@charset "euc-kr";
/* bg url: https://image.megagong.net/m/2025/ */

/* settings */
:root {
    --color-primary: #0888FF;
}
.evSection {padding: 150px 0;}
.evSection .con_tit + .mini_tit {margin-top: 15px;}
.evSection .mini_tit + .con_tit {margin-top: 20px;}
.evSection .con_box {margin-top: 60px;}
.tx_primary {color: var(--color-primary);}

.evSection.event .con_tit {font-weight: 500;}
.con_tit .end::after {background: #FFF;} /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */

.evSection .mega_swiper {position: relative; overflow: hidden;}
.evSection .swiper-pagination {position: static; margin-top: 1%;}
.evSection .swiper-pagination-bullet-active {background: var(--color-primary);}

/* evCon1 */
.evCon1 {padding: 70px 0 45px; background: #FFF url(https://image.megagong.net/m/2025/0909_allawyer/con1_bg.jpg) no-repeat; background-size: auto 100%;}
.evCon1 .sub_tit {font-weight: 400; line-height: 1.6; margin-bottom: 30px;}
.evCon1 .sub_tit .tx_gradient {background: linear-gradient(90deg, #725EFF 23.08%, #0888FF 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.evCon1 h3 strong {display: block;}
.evCon1 h3 strong.tx_gradient {line-height: 1.2; font-size: 90px; background: linear-gradient(90deg, #6B56FF 23.08%, #048AFF 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin-top: 10px;}
.evCon1 .teacher_home {display: inline-block; font-size: 14px;}
.evCon1 .teacher_home b {width: 16px; height: 16px; font-size: 11px;}

/* evCon2 */
.evCon2 {padding-bottom: 0; background: linear-gradient(180deg, #FFF 14.85%, #D7DCFF 100%);}
.evCon2 .mini_tit {color: #777;}
.evCon2 .book_slide {border-radius: 20px; background: #FFF;}
.evCon2 .book_slide .swiper-slide {padding: 60px 40px 70px;}
.evCon2 .book_slide .swiper-slide .tit {font-weight: 700; margin-bottom: 30px;}
.evCon2 .book_slide .swiper-slide .img {width: fit-content; margin: 0 auto;}
.evCon2 .evt_con_base {margin-top: 20px; font-weight: 400; color: #111; opacity: 0.5;}

/* evCon3 */
.evCon3 {position: relative; background: #D7DCFF;}
.evCon3::before {content: ''; position: absolute; left: calc(50% + 540px);  bottom: 0; width: 512px; height: 1236px; background-image: url(https://image.megagong.net/m/2025/0909_allawyer/con3_bg.png); mix-blend-mode: luminosity;}
.evCon3 .pr_content_wrap .pr_content_swiper {margin-bottom: 30px;}
.evCon3 .point_tit {display: inline-block; border-radius: 60px; background: #0888FF; padding: 6.5px 34px; margin-bottom: 30px;}
.evCon3 .pr_content_wrap .pr_content_swiper.ver_line .swiper-slide {padding: 32px 20px; border-width: 2px; border-color: var(--color-primary);}
.evCon3 .pr_content_wrap .pr_content_swiper .tit {font-size: 18px;}
.evCon3 .pr_book_wrap .deco {width: 324px; bottom: -54px; left: -96px;}

/* evCon4 */
.evCon4 {background: #FFF;}
.evCon4 .curriculum_wrap {display: flex; justify-content: center; align-items: center; margin: 0 -70px;}
.evCon4 .pr_curriculum_wrap .pr_curr_vertical ul {padding-left: 32px;}
.evCon4 .pr_curriculum_wrap .pr_curr_vertical ul::before {background: none; width: 1px; border-left: 1px dashed #000;}
.evCon4 .pr_curriculum_wrap .pr_curr_vertical ul::after {content: none;}
.evCon4 .pr_curriculum_wrap .pr_curr_vertical ul > li::before {left: -37.5px; width: 12px; height: 12px; background-image: url(https://image.megagong.net/m/2025/0909_allawyer/ico_dot.png);}
.evCon4 .pr_curriculum_wrap .pr_curr_vertical ul > li .box {padding: 0;}
.evCon4 .pr_curriculum_wrap .pr_curr_vertical ul > li .box .tit_area {width: 146px; padding-right: 0; margin-right: 30px;}
.evCon4 .pr_curriculum_wrap .pr_curr_vertical ul > li .box .tit_area .tit {margin-top: 0;}
.evCon4 .pr_curriculum_wrap .pr_curr_vertical ul > li .box .con_area {padding-left: 30px;}

/* evCon5 */
.evCon5 {background: #E6F1FF;}
.evCon5 .tab-swiper .swiper-slide{width: 25%;}
.evCon5 .tab-base.type-1 {border-bottom: 1px solid #8D9FB0;}
.evCon5 .tab-base.type-1 .swiper-slide a{font-weight: 700; font-size: 18px; line-height:1.4; color: #8D9FB1;}
.evCon5 .tab-base.type-1 .swiper-slide.on a{color: #111;}
.evCon5 .panel-base > li{display:none;}
.pr_video_wrap .panel-base .pr_video_list .eventVideo {margin: 0;}
.evCon5 .pr_video_wrap .video_tit {font-weight: 700; margin-bottom: 30px;}
.evCon5 .step_wrap {position: relative; display: flex; gap: 20px; margin-top: 30px; z-index: 0;}
.evCon5 .step_wrap::before {content: ''; position: absolute; width: 148px; height: 157px; background: url(https://image.megagong.net/m/2025/0909_allawyer/ico_arrow_down.png) no-repeat; background-size: contain; left: 50%; bottom: 0; transform: translate(-50%, 100%); z-index: -1;}
.evCon5 .step_wrap .step {flex: 1; position: relative; border-radius: 10px; background: #FFF; padding: 40px 20px;}
.evCon5 .step_wrap .step + .step::before {content: ''; position: absolute; top: calc(50% - 18px); left: -28px;; width: 36px; height: 36px; background: rgba(17, 17, 17, 0.1) url('https://img.megagong.net/m/pub/ic_review_arrow.svg') 50% 50% no-repeat; transform: rotate(180deg); border-radius: 50%;}
.evCon5 .step_wrap .step .txt {font-weight: 400; color: #555; line-height: 1.5;}
.evCon5 .step_wrap .step .txt strong {font-weight: 700; color: #111;}
.evCon5 .pr_video_wrap .pr_video_swiper .pr_video_con {background-color: #FFF;}
.evCon5 .pr_video_wrap .pr_video_swiper .s-txt {margin-top: 0; line-height: 1.5;}
.evCon5 .pr_video_wrap .pr_video_swiper .s-txt strong {color: #111;}

/* evCon6 */
.evCon6 {background: #FFF;}
.evCon6 .mini_tit {margin: 60px auto 30px;}
.evCon6 .pass_wrap {display: flex; justify-content: center; gap: 20px; margin-bottom: 40px;}
.evCon6 .pass_wrap .item {width: 530px; border: 1px solid #DBDBDB; border-radius: 10px; overflow: hidden;}
.evCon6 .pass_wrap .item .tit {background: #111; padding: 22px;}
.evCon6 .pass_wrap .item .con {padding: 30px 40px 40px;}
.evCon6 .pass_wrap .con .price {color: #EB1616;}
.evCon6 .pass_wrap .con .evt_con_base {color: #111; margin-top: 30px;}

/* evCon7 */
.evCon7 {background: #EFF1FF;}
.evCon7 .app_wrap {display: flex;}
.evCon7 .app_wrap .img {position: relative; margin-left: -220px;}
.evCon7 .app_wrap .img .badge-base {position: absolute; top: -30px; left: 220px; font-weight: 700; font-size: 20px; line-height: 1.3; width: 128px; height: 128px; background: linear-gradient(149deg, #6B56FF 20.72%, #0888FF 111.47%);}
.evCon7 .app_wrap .con {text-align: left;}
.evCon7 .app_wrap .con dt.tx_gradient {font-weight: 700; background: linear-gradient(113deg, #6B56FF 18.64%, #0888FF 85.31%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; border-bottom: 1px solid rgba(0, 0, 0, 0.3); padding-bottom: 15px; margin-bottom: 15px;}
.evCon7 .app_wrap .con dd {font-weight: 400; margin-bottom: 40px;}
.evCon7 .app_wrap .con ul li {position: relative; padding-left: 24px;}
.evCon7 .app_wrap .con ul li + li {margin-top: 10px;}
.evCon7 .app_wrap .con ul li::before {content: ''; position: absolute; top: 6px; left: 0; width: 14px; height: 10px; background: url('https://img.megagong.net/m/pub/ic_check_arrow.svg') 50% 50% no-repeat; background-size: contain;}
.evCon7 .app_wrap .con .qr_wrap {position: relative; display: flex; width: fit-content; border-radius: 10px; overflow: hidden; gap: 20px;}
.evCon7 .btm_txt {opacity: 0.7;}

/* evCon8 */
.evCon8 {background: linear-gradient(180deg, #6B56FF 12.69%, #0888FF 135.44%), #D9D9D9;}
.evCon8 .mini_tit {color: #fff; opacity: 0.6;}
.evCon8 .tiny_txt {color: #FFF; opacity: 0.5; margin-top: 20px;}
.evCon8 .container_info .info .noti {color: #FFF; opacity: 0.6;}

/* evCon9 */
.evCon9 {background: linear-gradient(180deg, #F5F5F5 0%, #B1C9FF 100%);}
.evCon9.event .bg_shadow {bottom: 295px;}
.evCon9 .con_tit .end::after {background: #111;}
.evCon9 .mini_tit {opacity: 0.6;}
.evCon9 .card_list {justify-content: center; gap: 30px;}
.evCon9 .obj_cover .mini_tit {opacity: 1; font-weight: 700; margin: 50px auto 30px;}
.evCon9 .mega_card_wrap {width: 376px; height: 187px; margin: 0; padding: 60px 50px 50px; text-align: center;}
.evCon9 .mega_card_wrap .card .name {font-size: 25px;}
.evCon9 .mega_card_wrap .card .tiny {margin-top: 15px;}
.evCon9 .btn-base-wrap + .evt_con_base {color: #000; opacity: 0.5; margin-top: 20px;}

/* evtoggleWarning */
.evtoggleWarning {padding: 0 !important;}

/* ÆË¾÷ */
.mg_popup_wrap .b_tit {line-height: 1.2;}
.mg_popup_wrap .s_tit {font-weight: 500; font-size: 18px; margin: 40px auto 20px;}
/* S: ÀÎÁõ ÆË¾÷ */
.mg_popup_wrap .content_area .content_inner {padding: 36px;}
.mg_popup_wrap .evt_con_base {color: #555; margin-top: 20px;}
.mg_popup_wrap .evt_con_base li {padding-left: 15px; text-indent: -15px; line-height: 1.4;}
.mg_popup_wrap .evt_con_base li + li {margin-top: 5px;}
.mg_popup_wrap .evt_con_base a {font-weight: 700; color: #111;}
.mg_popup_wrap .cautn {background: #F4FAFF; line-height: 1.4; padding: 25px 20px; margin-top: 20px;}
.mg_popup_wrap .cautn dt {margin-bottom: 10px;}
.mg_popup_wrap .cautn.outer_cautn > dd {padding-left: 15px; text-indent: -15px;}
.mg_popup_wrap .cautn.inner_cautn {margin: 0; padding: 0;}
.mg_popup_wrap .btn-base {display: block; width: 148px; margin: 30px auto 0;}
.mg_popup_wrap .btn-base a {padding: 11.5px 40px;}
/* E: ÀÎÁõ ÆË¾÷ */

@media screen and (max-width: 1200px){
    /* settings */
    .evSection {padding: 14% 0;}
    .evSection .con_tit + .mini_tit,
    .evSection .mini_tit + .con_tit {margin-top: 2%;}
    .evSection .con_box {margin-top: 6%;}

    /* evCon1 */
    .evCon1 {padding: 7% 0 4%;}
    .evCon1 h3 strong.tx_gradient {font-size:clamp(32px,8vmin,90px);}

    /* evCon2 */
    .evCon2 {padding-bottom: 0;}

    /* evCon3 */
    .evCon3 .btn-base-wrap {margin-top: 6%;}
    .evCon3 .pr_book_wrap .deco {left: 0; bottom: -10px;}

    /* evCon4 */
    .evCon4 .curriculum_wrap {margin: 0;}
    .evCon4 .curriculum_wrap .book {width: 32%;}
    
    /* evCon5 */
    .evCon5 .step_wrap {margin-top: 3%;}
    
    /* evCon9 */
    .evCon9 .mega_card_wrap .card .tiny {display: block;}
}
@media screen and (max-width: 1024px){
    .evCon5 .step_wrap .step .txt {font-size: 14px;}
}
@media screen and (max-width: 992px){
    .evCon3 .pr_content_wrap .pr_content_swiper.ver_line .swiper-slide {height: 224px;}
    .evCon3 .pr_book_wrap .deco {width: 220px;}

    .evCon4 .curriculum_wrap {flex-direction: column;}
    .evCon4 .curriculum_wrap .book {width: 50%; margin-bottom: 30px;}

    .evCon5 .tab-base.type-1 .swiper-slide a {font-size: 16px;}

    .evCon7 .app_wrap {align-items: center;}
    .evCon7 .app_wrap .img {width: 70%; margin-left: -20%;}
    .evCon7 .app_wrap .img .badge-base {left: 30%; width: 100px; height: 100px; font-size:clamp(15px,2.5vmin,20px);}
    .evCon7 .btm_txt {margin-top: 40px;}

    .evCon9 .mega_card_wrap {width: 350px; height: 175px; padding: 45px 30px 30px;}
}
@media screen and (max-width: 768px){
    .evt_con_base.xs {font-size: 12px;}

    .evCon2 .book_slide .swiper-slide {padding: 40px 20px;}

    .evCon3 .point_tit {margin-bottom: 20px;}
    .evCon3 .pr_content_wrap .pr_content_swiper.ver_line .swiper-slide {height: auto;}
    .evCon3 .pr_book_wrap .deco {width: 120px;}

    .evCon4 .pr_curriculum_wrap .pr_curr_vertical ul {padding-left: 20px;}
    .evCon4 .pr_curriculum_wrap .pr_curr_vertical ul > li::before {left: -25.5px;}
    .evCon4 .pr_curriculum_wrap .pr_curr_vertical ul > li .box .tit_area {margin-right: 20px;}
    .evCon4 .pr_curriculum_wrap .pr_curr_vertical ul > li .box .con_area {padding-left: 20px;}

    .evCon5 .tab-swiper .swiper-slide {width: 180px;}
    .evCon5 .step_wrap {flex-direction: column;}
    .evCon5 .step_wrap .step {padding: 20px;}
    .evCon5 .step_wrap .step + .step::before {width: 28px; height: 28px; top: -24px; left: calc(50% - 14px); transform: rotate(270deg);}
    .evCon5 .pr_video_wrap .pr_video_swiper .swiper-slide {width: 370px;}
    .evCon5 .step_wrap::before {width: 89px; height: 92px; bottom: 20px;}

    .evCon6 .mini_tit {margin: 40px auto 20px;}
    .evCon6 .pass_wrap .item {width: auto;}
    .evCon6 .pass_wrap .item .con {padding: 20px 20px 30px;}
    .evCon6 .pass_wrap .con .evt_con_base {margin-top: 15px;}

    .evCon7 .app_wrap {flex-direction: column;}
    .evCon7 .app_wrap .con .qr_wrap {max-width: 60%; margin: 0 auto;}

    .evCon9 .obj_cover .mini_tit {margin: 30px auto 20px;}
    .evCon9 .card_list {gap: 10px;}
    .evCon9 .mega_card_wrap {width: 270px; height: 135px;}
    .evCon9 .mega_card_wrap .card .name {font-size: 18px;}

    /* S: ÀÎÁõ ÆË¾÷ */
    .mg_popup_wrap .content_area .content_inner {padding: 30px 15px;}
    .mg_tb_form th {padding: 5px;}
    /* E: ÀÎÁõ ÆË¾÷ */
}
@media screen and (max-width: 576px){
    .evCon4 .pr_curriculum_wrap .pr_curr_vertical ul > li .box .tit_area {width: 100px;}

    .evCon5 .tab-swiper .swiper-slide {width: 160px;}
    .evCon5 .tab-base.type-1 .swiper-slide a {font-size: 14px;}
    .evCon5 .pr_video_wrap .video_tit {margin-bottom: 15px;}
    .evCon5 .pr_video_wrap .pr_video_swiper .swiper-slide {width: 320px;}

    .evCon6 .pass_wrap {flex-direction: column;}

    .evCon7 .app_wrap .img .badge-base {width: 70px; height: 70px; top: -10px; left: 20%;}
    .evCon7 .app_wrap .con dd {margin-bottom: 20px;}

    .evCon9 .card_list {flex-direction: column; align-items: center;}
}