@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);}
.evSection .fw-bold { font-weight:bold !important; } 

.swiper-wrapper {height:auto !important;}


/* 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{flex: 1;}
.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: 26px; 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; gap: 20px; text-align: center;}
.evCon7 .app_wrap .con .qr {position: relative; border-radius: 10px; overflow: hidden;}
.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;}
.evCon9 .gift_list {gap: 20px; margin: 50px auto;}
.evCon9 .gift_list .item {flex: 1; border-radius: 20px; background: #FFF; padding: 50px 40px 40px;}
.evCon9 .gift_list .item .tit {font-weight: 700; margin-bottom: 20px;}
.evCon9 .gift_list .item .name {font-size: 14px; color: var(--color-gray); line-height: 1.4; 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: ÀÎÁõ ÆË¾÷ */

/* [ws] 250924 ½Å±Ô ÀÌº¥Æ® */
/* evCon10 */
.evCon10 {
    --color-event: #FF4B99;
    background: linear-gradient(180deg, #FFD3E8 0%, #FFF 100%);
}
.evCon10 .mini_tit {color: #777;}
.evCon10 .tx_event {color: var(--color-event);}
.evCon10 .con_tit .end::after {background: #111;}
.evCon10 .gift_list_wrap li .badge {background-color: var(--color-event);}
.evCon10 .step_base_wrap .step_list li .box_area .label {font-weight: 500;}
.evCon10 .step_base_wrap .hashtag {color: #777;}
.evCon10 .step_base_wrap .btn-base {margin-top: 20px;}
.evCon10 .btn-base.pink > * {background-color: var(--color-event); color: #FFF; border: 1px solid var(--color-event);}

/* [ws] 251001 ½Å±Ô ÀÌº¥Æ® */
/* evCon11 */
.evCon11 {
    --color-event: #679AFF;
    background: linear-gradient(180deg, #80AAFF 0%, #D9D3FF 100%);
}
.evCon11 .mini_tit {color: rgba(17, 17, 17, 0.5);}
.evCon11 .tx_event {color: var(--color-event);}
.evCon11 .con_tit .end::after {background: #111;}
.evCon11 .container_info .info .noti {color: #111; opacity: 0.4;}
.evCon11 .container_info .info .evt_con_base {color: #111;}
.evCon11 .gift_list_wrap li .badge {background-color: var(--color-event);}
.evCon11 .terms_tit {font-weight: 700; margin: 40px auto 20px;}
.evCon11 .terms_wrap {max-width: 800px; margin: 0 auto; border-top: 1px solid rgba(0, 0, 0, 0.50); border-bottom: 1px solid rgba(0, 0, 0, 0.50); background: #FFF; padding: 30px 40px;}
.evCon11 .terms_wrap ul {width: fit-content; text-align: left; margin: 0 auto;}
.evCon11 .terms_wrap li {font-weight: 400; padding: 10px 0;}
.evCon11 .terms_wrap li + li {border-top: 1px dashed rgba(0, 0, 0, 0.2);}

.evCon12 {background: #EFF1FF;}
.evCon12 .con_tit {margin: 0 0 16px;}
.evCon12 .mini_tit {color:#777777;}
.evCon12 .line_tit.circle {margin: 60px auto 40px;}
.evCon12 .phone_wrap { margin: 20px auto 0; width: 1000px; display: flex; justify-content: space-between;}
.evCon12 .phone_wrap .img_wrap {position: relative; }
.evCon12 .img_wrap .arrow {position: absolute; bottom: 86px; right: -100px; z-index:2;}
.evCon12 .point_Sld {padding: 0 0 64px; width: 540px; display:flex; flex-direction: column; justify-content: flex-end; }
.evCon12 .point_Sld .swiper-wrapper { flex-direction: column; gap:20px;}
.evCon12 .point_Sld .item {padding: 35px 40px; display:flex; align-items: center; justify-content: center; width: 100%; border-radius: 10px; background: #FFF; font-weight: 400;}
.evCon12 .point_Sld .item .point {color: #0888FF; font-weight: bold;}
.evCon12 .video_wrap {margin: 0 auto; width: 1000px;}
.evCon12 .qr_wrap > ul {align-items: center; justify-content: center; gap: 20px;}
.evCon12 .qr_wrap .txt {margin: 40px auto 0; opacity: 0.7; font-weight: 400;}

.event5 .con_tit .end::after {background: #fff;}
.event5 {background: linear-gradient(0deg, #6751FF 0%, #6751FF 100%), #D9D9D9;}
.event5 .container_info.ver_circle .info .info_date,
.event5 .container_info .info .noti {color:#Fff;}

.event6 .con_tit .end::after {background: #fff;}
.event6 {background: linear-gradient(180deg, #FFA8CE 0%, #FFF 100%);}
.event6 .regist_form_area{
    background: #5B57E8;
}
.event6 .step_base_wrap{
    margin-bottom: 60px;
}
.event6 .step_base_wrap .hashtag{
    color: #353388;
}
.event6 .share_link_wrap{
    margin-bottom: 0;
}
.event6 .con_tit + .mini_tit{
    opacity: 0.6;
    font-weight: normal;
    /* margin: 15px 0 20px; */
}
.event6 .container_info.ver_circle .info .info_date,
.event6 .container_info .info .noti {/* color: #fff; *//* font-weight: normal; */}
.event6 .container_info .info .noti {
    opacity: 0.8;
    color: #000;
}
.event6 .round_txt{display: inline-flex;padding: 5px 36px;justify-content: center;align-items: center;gap: 10px;border-radius: 20px;background: rgba(255, 255, 255, 0.70);/* color: #353388; */font-weight: normal;margin: 20px 0 30px;border-radius: 20px;background: rgba(255, 255, 255, 0.20);}

.warningList .f_dash li.ver2 {padding-left: 15px;}


@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;}


    .evCon12 .line_tit.circle {margin: 7% auto 4%;}
    .evCon12 .phone_wrap {width: 97%;}
    .evCon12 .point_Sld {padding: 0 0 6%; width: calc(100% - 458px);}
    .evCon12 .point_Sld .item p {font-size: 16px;}
    .evCon12 .video_wrap {width:97%;}
    .evCon12 .qr_wrap .txt {margin: 4% auto 0;}


}
@media screen and (max-width: 1024px){
    .evCon5 .step_wrap .step .txt {font-size: 14px;}


    .evCon12 .phone_wrap { flex-direction: column; gap:20px;}
    .evCon12 .point_Sld {width: 100%;}
    .evCon12 .point_Sld .swiper-wrapper { flex-direction: unset; gap:unset; align-items: stretch;}
    .evCon12 .point_Sld .swiper-slide {height: auto;}
    .evCon12 .point_Sld .tit {border-radius: 10px 10px 0 0; background: #0888FF; color:#fff; font-size: 16px; height: 32px; display: flex !important; align-items: center; justify-content: center;}
    .evCon12 .point_Sld .item {padding: 30px 0; height: calc(100% - 32px); border-radius: 0 0 10px 10px;}
    .evCon12 .point_Sld .item p {font-size: 14px;}
    .evCon12 .qr_wrap > ul {gap: 10px;}
}
@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;}
    .evCon9 .gift_list .item .name {font-size: 13px;}
}
@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; width: 100% !important;}
    .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;}
    .evCon9 .gift_list {gap: 10px; margin: 30px auto;}
    .evCon9 .gift_list .item {padding: 20px 10px 30px;}

    /* 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: 100% !important;}

    .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;}
    .evCon9 .gift_list .item .name {font-size: 12px;}

    .evCon11 .terms_wrap {padding: 15px;}

    .evCon12 .phone_wrap .img_wrap {margin:0 auto; width: 90%;}
}