@charset "euc-kr"; 


/* bg url: https://image.megagong.net/m/2025/ */

/* settings */
:root { --color-primary: #25389C; --color-primary2: #39DAC6; --color-primary3: #122AA8;} 
.evSection { padding: 150px 0; } 
.evSection .mini_tit { color: #777; } 
.evSection .con_tit { font-weight: 400; } 
.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); } 
.line_tit { margin-bottom: 25px; } 
.line_tit span { line-height: 1.3; } 

.con_tit .end::after { background: #111; } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.con_tit .evt_mark.bg_white::after { border-top-color: #FFF; } 

/* Ãß¼®¿¬ÈÞ ÀÌÈÄ ´Ù½Ã È®ÀÎ ¿¹Á¤*/
.eventVideo .video_box { z-index:1; } 
.con_tit .end {z-index:1;opacity: 0.5;} 
/* Ãß¼®¿¬ÈÞ ÀÌÈÄ ´Ù½Ã È®ÀÎ ¿¹Á¤*/

/* evBnr */
.evBnr { background: #FFF; border-bottom: 1px solid rgba(17, 17, 17, 0.15); } 
.evBnr.fixed { position: fixed; top: 0; left: 0; width: 100%; /*z-index: 3; */ z-index: 2; } 
.evBnr ul { flex-wrap: wrap; } 
.evBnr li { width: 33.333%; position: relative; } 
.evBnr li:nth-child(n + 4) { border-top: 1px solid rgba(17, 17, 17, 0.15); } 
.evBnr li.event { flex: 1; } 
.evBnr li + li::before { content: ''; position: absolute; top: 20%; left: 0; width: 1px; height: 60%; background: rgba(17, 17, 17, 0.15); } 
.evBnr li a { display: block; padding: 1vmin 0; } 
.evBnr li .badge { display: inline-block; color: #FFF; border-radius: 450px; background: linear-gradient(90deg, #01D7BC 0%, #00ADDD 100%); box-shadow: 0 0 12.15px 0 rgba(0, 255, 255, 0.00); padding: 2px 10px; margin-bottom: 5px; } 
.evBnr li strong { display: block; } 

/* evCon1 */
.evCon1 { padding: 260px 0 32px; background: #001F66 url(https://image.megagong.net/m/2025/0910_plower3362/con1_bg.jpg) no-repeat; background-size: auto 100%; } 
.evCon1 .sub_tit { display: flex; justify-content: center; gap: 270px; font-weight: 400; margin: 0 60px 0 28px; } 
.evCon1 .sub_tit span { letter-spacing: 2.2px; } 
.evCon1 h3 { margin-top: 180px; } 
.evCon1 .teacher_home { display: inline-block; font-size: 14px; color: rgba(255, 255, 255, 0.7); margin-top: 20px; } 
.evCon1 .teacher_home b { width: 15px; height: 15px; font-size: 10px; color: #AAA; padding: 2px 4px 3px; } 

/* evCon2 */
.evCon2 { background: #FFF; } 
.evCon2 .point_swiper { margin: 35px auto 0; } 
.evCon2 .point_swiper .swiper-wrapper { display: flex; flex-wrap: wrap; gap: 40px; } 
.evCon2 .point_swiper .swiper-slide { width: calc(50% - 20px); border-radius: 10px; background: #FFF; box-shadow: 0 0 30px 0 rgba(0, 25, 126, 0.15); overflow: hidden; } 
.evCon2 .point_swiper .swiper-slide .tit { position: relative; font-weight: 400; background: var(--color-primary); padding: 15px; } 
.evCon2 .point_swiper .swiper-slide .tit strong { display: block; } 
.evCon2 .point_swiper .swiper-slide .tit .deco { position: absolute; right: 50px; bottom: -20px; } 
.evCon2 .point_swiper .swiper-slide .con { padding: 40px 0; } 
.evCon2 .point_msg { border-radius: 10px; background: #020202 url(https://image.megagong.net/m/2025/0910_plower3362/con2_txt_bg.jpg) 100% 50% no-repeat; background-size: auto 100%; padding: 40px; margin-top: 40px; } 
.evCon2 .point_msg p { font-weight: 400; line-height: 1.5; } 

/* evCon3 */
.evCon3 { background: #E8F0FF; } 
.evCon3 .curr_wrap { margin-top: 30px; } 
.evCon3 .curr_table thead th { font-size: 20px; color: #FFF; background-color: var(--color-primary); padding: 18.5px 15px; } 
.evCon3 .curr_table thead th.none { background-color: initial; } 
.evCon3 .curr_table thead th.highlight { position: relative; background: linear-gradient(90deg, #01D7BC 0%, #00ADDD 100%); } 
.evCon3 .curr_table thead th.highlight .badge-base { position: absolute; top: -20px; left: calc(50% - 40px); width: 80px; font-size: 14px; padding: 8px 10px; border-radius: 40px; } 
.evCon3 .curr_table thead th.highlight .badge-base::before { content: 'none'; position: absolute; bottom: -5px; left: calc(50% - 5px); width: 10px; height: 5px; background: #111; clip-path: polygon(100% 0, 0 100%, 0 0); } 
.evCon3 .curr_table tbody th { font-size: 18px; } 
.evCon3 .curr_table tbody th span { position: relative; display: block; background: #FFF; width: 140px; padding: 15px; border-radius: 10px; border: 1px solid #00ADDD; background: #FFF; } 
.evCon3 .curr_table tbody th span::before { content: ''; position: absolute; top: 50%; right: 0; transform: translate(100%, -50%); width: 43px; height: 65px; background: url(https://image.megagong.net/m/2025/0910_plower3362/con3_table_arrow.png); background-size: contain; z-index: 1; } 
.evCon3 .curr_table tbody td { font-size: 18px; padding: 40px 15px; background: #F7F7F7; border-bottom: 1px solid #DDD; } 
.evCon3 .curr_table tbody td.highlight { position: relative; background-color: #FFF; border-bottom-color: #EEE; } 
.evCon3 .curr_table tbody td.highlight::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 20px 30px 0 rgba(0, 25, 126, 0.15); pointer-events: none; } 
.evCon3 .curr_table tbody tr:last-child td { border-bottom: none; } 

/* evCon4 */
.evCon4 { background: #FFF; } 
.evCon4 .line_tit + .mini_tit { margin-bottom: 40px; } 
.evCon4 .review_swiper,
.evCon6 .review_swiper { position: relative; overflow: hidden; background: var(--color-primary); max-width: 1000px; height: 134px; margin: 0 auto; } 
.evCon6 .review_swiper { background: #CFD7FF;color:#000} 
.evCon4 .review_swiper .swiper-slide,
.evCon6 .review_swiper .swiper-slide { padding: 25px 10px; } 
.evCon4 .review_swiper .swiper-slide .name,
.evCon6 .review_swiper .swiper-slide .name { display: inline-block; font-weight: 400; opacity: 0.5; margin-top: 10px; } 
.evCon4 .pr_video_wrap .pr_video_swiper { margin-top: 50px; } 
.evCon4 .pr_video_wrap .pr_video_swiper .pr_video_con { border-radius: 10px; border: 1px solid #AAA; background-color: #FFF; height: 185px; } 
.evCon4 .pr_video_wrap .pr_video_swiper .pr_video_con::before { content: ''; display: inline-block; width: 20px; height: 21px; background: url(https://image.megagong.net/m/2025/0910_plower3362/ico_check.png); background-size: contain; } 
.evCon4 .pr_video_swiper + .evt_con_base { margin-top: 10px; } 

/* evCon5 */
.evCon5 { background: #F2F2F2; } 
.evCon5 .pr_book_wrap { display: flex; justify-content: space-between; align-items: center; gap: 50px; } 
.evCon5 .book_content .book { position: relative; width: fit-content; margin: 0 auto; } 
.evCon5 .book_content .book .badge-base { position: absolute; top: -20px; left: -20px; width: 94px; height: 94px; flex-direction: column; font-weight: 400; line-height: 1.1; background: linear-gradient(90deg, #01D7BC 0%, #00ADDD 100%); } 
.evCon5 .book_content .book .badge-base span { font-size: 16px; } 
.evCon5 .book_content .book .badge-base strong { font-size: 20px; } 
.evCon5 .book_content .btn-base-wrap { margin-top: 0; } 
.evCon5 .book_content .btn-base-wrap .btn-base a { padding: 12.5px 20px; } 
.evCon5 .book_content .evt_con_base { margin-top: 10px; } 
.evCon5 .pr_book_wrap .pr_book_swiper { max-width: 700px; margin: 0 auto; } 
.evCon5 .pr_book_wrap .pr_book_swiper .swiper-slide span { display: inline-block; } 

/* evCon6 */
.evCon6 { background: #25399C; } 
.evCon6 .new_badge { position: absolute;top: 23px;right: -20px;width: 120px;z-index: 1; } 
.evCon6 .pr_video_wrap { margin-bottom: 60px; } 
.evCon6 .pr_video_wrap .pr_video_swiper { margin-top: 50px; } 
.evCon6 .pr_video_wrap .pr_video_swiper .pr_video_con { border-radius: 10px; border: 1px solid #AAA; background-color: #FFF; height: 185px; } 
.evCon6 .pr_video_wrap .pr_video_swiper .pr_video_con::before { content: ''; display: inline-block; width: 20px; height: 21px; background: url(https://image.megagong.net/m/2025/0910_plower3362/ico_check.png); background-size: contain; } 
.evCon6 .pr_video_wrap .pr_video_swiper.ver_new1105 .swiper-slide{height: auto;background: #fff;border-radius: 10px;}
.evCon6 .pr_video_wrap .pr_video_swiper.ver_new1105 .pr_video_con{height: auto;border: 0;}
.evCon6 .pr_video_wrap .pr_video_swiper.ver_new1105 .pr_video_con::before { display: none; } 
.evCon6 .pr_video_wrap .pr_video_swiper.ver_new1105 .pr_video_con .ico {margin: 0 0 20px;display: block;} 
.evCon6 .pr_video_wrap .pr_video_swiper.ver_new1105 .s-tit{font-weight: normal;}
.evCon6 .pr_video_wrap .pr_video_swiper.ver_new1105 .s-tit strong{font-weight: bold;}
.evCon6 .pr_video_wrap .pr_video_swiper.ver_new1105 small{line-height: 1.3;display: block;font-weight: normal;margin: 10px 0 0;opacity: 0.5;}

/* evCon7 */
.evCon7 { background: linear-gradient(180deg, #F5F5F8 0%, #BDD3FF 100%); } 
.evCon7 .mini_tit { color: #111; opacity: 0.6; } 
.evCon7 .container_info .info .noti { color: #111; } 
.evCon7 .mega_card_wrap.ver_standard { padding: 40px 50px; margin-top: 60px; } 
.evCon7 .mega_card_wrap.ver_standard::before { background-color: #25389C; } 

/* evCon8 */
.evCon8 { position: relative; background: #00004B; } 
.evCon8::before { content: ''; position: absolute; top: 0; left: 50%; width: 680px; height: 733px; transform: translateX(-50%); background: url(https://image.megagong.net/m/2025/0910_plower3362/con8_bg.png) no-repeat; background-size: contain; } 
.evCon8 .mini_tit { color: #FFF; opacity: 0.6; } 
.evCon8 .con_tit .end::after { background: #FFF; } 
.evCon8 .container_info.ver_circle .info .info_title { color: #111; background-color: #FFF; } 
.evCon8 .purchase_base_list { margin-top: 60px; } 
.evCon8 .purchase_base_list>li .purchase_price .badge { background-color: #E41818; } 
.evCon8 .purchase_base_list>li .purchase_price .price_area .current { color: #E41818; } 
.evCon8 .purchase_base_list>li .purchase_btn { text-align: center; background: linear-gradient(180deg, #01D7BC 0%, #00ADDD 100%); } 
.evCon8 .purchase_base_list>li .purchase_btn span::after { content: none; } 

/* evtoggleWarning */
.evtoggleWarning { padding: 0 !important; } 

/* 251022 */
.evSection.event.ver3 { background: linear-gradient(0deg,rgba(134, 255, 240, 1) 0%, rgba(245, 245, 248, 1) 100%); } 
.event.ver3 .con_tit { color: #25389C; } 
.event.ver3 .gift_list_wrap li .badge { background-color: #25389c; } 
.event.ver3 .tip_box { background: #8fe5db; border-radius: 10px; padding: 15px 0; margin: 35px 0; } 
.event.ver3 .btn-base.deep_blue > * { background: #25389c; border: 1px solid #25389c; color: #fff; } 

.evSection.event.ver4 { background:#38D5C1 } 
.event.ver4 .con_tit { color: #25389C; } 
.event.ver4 .gift_list_wrap li .badge { background-color: #25389c; } 
.event.ver4 .mini_tit,
.event.ver4 .container_info .info .noti { color: #111; opacity: 0.6; } 
.event.ver4 .step_base_wrap .step_list li .box_area .txt strong { color: #25389C; } 
.event.ver4 .step_base_wrap .step_list li .box_area .hashtag { color: #999; } 
.event.ver4 .step_base_wrap .step_list li .box_area+.btn-base>* { background: #000; color: #fff; } 


.allclear .content_area .content_inner { font-family: 'Noto Sans KR'; } 

.allclear .mg_s_info { margin-top: 10px; } 
.allclear .mg_s_info li { padding-left: 9px; margin-top: 1px; text-indent: -7px; line-height: 1.4; font-size: 13px; } 
.allclear .mg_s_info li a { color: #009db6; font-weight: 500; display: inline-block; padding: 0 9px; } 
.allclear .mg_s_info li:before { display: none; } 

.event.ver5 .container_info_wrap{margin-bottom: 60px;}
.event.ver5 .mini_tit,
.event.ver5 .container_info .info .noti { color: #111; opacity: 0.6; } 
.event.ver5 .mini_tit {opacity: 1;color: #666;}
.event.ver5 .mini_tit strong{color: #000;}
.event.ver5 .step_base_wrap .step_list li .box_area .txt strong { color: #25389C; } 
.event.ver5 .step_base_wrap .step_list li .box_area .hashtag { color: #999; } 
.event.ver5 .step_base_wrap .step_list li .box_area+.btn-base>* { background: #000; color: #fff; } 
.event.ver5 .purchase_base_list>li .purchase_detail_wrap{border: 0;}
.event.ver5 .purchase_base_list>li .purchase_btn span{text-align: center;}
.event.ver5 .purchase_base_list>li .purchase_detail {background: var(--color-primary2);}
.event.ver5 .purchase_base_list>li + li .purchase_detail {background: var(--color-primary3);}
.event.ver5 .purchase_base_list>li .purchase_info .tit{font-weight: 900;margin-top: 0;}
.event.ver5 .purchase_base_list>li .pkg_detail .p_tit{margin: 15px 0 0;color: #122AA8;}
.event.ver5 .purchase_base_list>li + li .pkg_detail .p_tit{margin: 15px 0 0;color: var(--color-primary2);}
.event.ver5 .purchase_base_list>li .purchase_price .price_area .current{color: var(--color-primary3);}
.event.ver5 .purchase_base_list>li + li .purchase_price .price_area .current{color: var(--color-primary2);}
.event.ver5 .purchase_base_list>li .purchase_price .badge {background:var(--color-primary3)}
.event.ver5 .purchase_base_list>li + li .purchase_price .badge {background:var(--color-primary2);color: #000;}
.event.ver5 .purchase_base_list>li .purchase_price .price_area .before{color: #111;opacity: 0.7;}
.event.ver5 .purchase_base_list>li + li .purchase_price .price_area .before{color: #fff;}
.event.ver5 .purchase_base_list>li + li .pkg_detail .p_list li{color: #fff;}
.event.ver5 .purchase_base_list>li + li .purchase_info .tit{color: #fff;}
.event.ver5 .purchase_base_list>li + li .pkg_detail .p_list li::before{background-color: #fff;}
.event.ver5 .note-base-wrap{margin-top: 60px;}

@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: 25% 0 3%; } 

    /* evCon2 */
    .evCon2 .point_swiper .swiper-slide .tit .deco { right: 20px; width: 60px; } 

    /* evCon4 */
    .evCon4 .pr_video_wrap .eventVideo { max-width: 1000px; margin: 0 auto; } 

    /* evCon5 */
    .evCon5 .pr_book_wrap { justify-content: center; } 
    .evCon5 .pr_book_wrap .pr_book_swiper { max-width: 610px; } 

    /* evCon6 */
    .evCon6 .pr_video_wrap .eventVideo { max-width: 1000px; margin: 0 auto; } 

}

@media screen and (max-width: 992px){
    .evCon2 .point_swiper .swiper-wrapper { gap: 20px; } 
    .evCon2 .point_swiper .swiper-slide { width: calc(50% - 10px); } 

    .evCon3 .curr_wrap { overflow-x: auto; padding: 20px 0 40px; } 
    .evCon3 .curr_table { width: 960px; } 

    .evCon5 .pr_book_wrap { display: block; } 
    .evCon5 .pr_book_wrap .book_content { margin-bottom: 30px; } 
    .evCon5 .pr_book_wrap .pr_book_swiper { max-width: 700px; } 

    .event.ver3 .tip_box { padding: 3% 0; margin: 6% 0; } 
}

@media screen and (max-width: 768px){
    .evt_con_base.xs { font-size: 12px; } 

    .evCon1 .sub_tit { gap: 30vmin; margin: 0 5vmin 0 0; } 
    .evCon1 h3 { margin-top: 100px; } 

    .evCon2 .point_swiper { margin: 0 auto; } 
    .evCon2 .point_swiper .swiper-wrapper { flex-wrap: nowrap; gap: 0; } 
    .evCon2 .point_swiper .swiper-slide { width: 100%; } 
    .evCon2 .point_msg { padding: 20px; } 

    .evCon3 .curr_table thead th { font-size: 18px; } 
    .evCon3 .curr_table tbody th { font-size: 16px; } 
    .evCon3 .curr_table tbody td { font-size: 16px; padding: 20px 10px; } 

    .evCon4 .pr_video_wrap .pr_video_swiper { margin-top: 30px; } 
    .evCon4 .pr_video_wrap .pr_video_swiper .pr_video_con { height: 140px; } 
    .evCon4 .review_swiper, 
    .evCon6 .review_swiper { height: 115px; } 

    .evCon5 .pr_book_wrap { display: block; } 

    .evCon6 .pr_video_wrap { margin-bottom: 30px; } 
    .evCon6 .pr_video_wrap .pr_video_swiper { margin-top: 30px; } 
    .evCon6 .pr_video_wrap .pr_video_swiper .pr_video_con { height: auto; } 

    .evCon7 .mega_card_wrap.ver_standard { padding: 20px 30px; } 

    .evCon8::before { width: 340px; height: 366.5px; } 
    .purchase_base_list>li .pkg_detail .p_tit{font-size: 14px;}
}
@media screen and (max-width: 576px){
    .evBnr li a{line-height: 1.2;}
    .evBnr li .badge {padding: 0 5px;font-size: 10px;} 

    .evCon1 { padding: 34% 0 6%; } 
    .evCon1 .sub_tit { margin: 0; display: block; text-align: right; } 
    .evCon1 .sub_tit span { display: block; } 
    .evCon1 h3 { margin-top: 20px; } 

    .evCon2 .point_msg { background-position: 85% 50%; } 

    .evCon3 .curr_table { width: 780px; } 
    .evCon3 .curr_table thead th { font-size: 16px; padding: 15px 10px; } 
    .evCon3 .curr_table tbody th { font-size: 14px; } 
    .evCon3 .curr_table tbody th span { width: 100px; } 
    .evCon3 .curr_table tbody td { font-size: 14px; } 

    .evCon4 .review_swiper,  
    .evCon6 .review_swiper { height: 140px; } 
    .evCon4 .review_swiper .swiper-slide, 
    .evCon6 .review_swiper .swiper-slide { display: flex; flex-direction: column; justify-content: center; padding: 20px 10px; } 
    .evCon6 .new_badge{width: clamp(70px,1.5vmin,120px);right: 0;top: -1%;}

    .allclear .content_area .content_inner { padding: 6% 2%; } 
    .allclear .b_tit + .mg_tb_wrap { margin-top: 5%; } 
    .allclear .mg_tb_form th{padding: 5px 4px;}
}