@charset "euc-kr"; /* url: https://img.megagong.net/m/2025/ */
.con_tit .end::after { background: #000; } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.eventWrap .inner { padding: 150px 0; } 
.eventWrap .point_color { color: #E78E01; } 
.evSection .mini_tit { color: #111; opacity: 0.5; margin-bottom: 55px; } 

.eventWrap .swiper_basic1_wrap { position: relative; } 
.eventWrap .swiper-initialized { position: relative; overflow: hidden } 

.eventWrap .swiper-pagination { position: relative; display: flex; justify-content: center; top: auto; bottom: auto; margin-top: 1rem; } 
.eventWrap .swiper-pagination-bullet { background: #d0d0d0;; opacity: 1; width: 12px; height: 12px; } 
.eventWrap .swiper-pagination-bullet-active { background: #000; } 

.eventWrap .swiper-button-next, 
.eventWrap .swiper-button-prev { top: 50%; transform: translateY(-50%); left: auto; right: auto; margin: 0 auto; z-index: 2; width: auto; height: auto; } 
.eventWrap .swiper-button-next:after, 
.eventWrap .swiper-button-prev::after { background-position: center; background-repeat: no-repeat; width: 100%; height: 100%; } 
.eventWrap .swiper-button-next { right: 0; transform: translateY(-50%) rotate(180deg); } 
.eventWrap .swiper-button-next:after { transform: rotate(180deg); } 

.eventWrap .type1-prev, 
.eventWrap .type1-next { color: #fff; } 
.eventWrap .type1-prev:after, 
.eventWrap .type1-next::after { font-size: 50px; } 

.eventWrap .type2-next:after, 
.eventWrap .type2-prev::after { font-size: 0; } 
.eventWrap .type2-prev { left: -1rem; } 
.eventWrap .type2-next { right: -1rem; } 

.mega_swiper_destroy .swiper-wrapper { gap: 10px; } 
.mega_swiper_destroy .swiper-slide { display: flex; flex: 1 1 auto; } 
.mega_swiper_destroy .swiper-pagination { display: none; } 


.evSection .book_wrap { position: relative; display: inline-block; } 
.book_wrap .book_img { position: relative; } 
.book_wrap .book_img .shd_obj { position: absolute; width: 373px; right: 0px; top: -6px; mix-blend-mode: multiply; } 
.book_wrap .book_img .book_cover { position: relative; } 
.book_wrap .light_btn a { display: inline-block; border: 1px solid #dedede; border-radius: 3px; padding: 6px 31px; background: #fff; position: relative; margin-top: 10px; color: #000; } 

.eventWrap .evCon1 { background: url('https://img.megagong.net/m/2025/0708_jhssam1003/bg_con1.png') no-repeat center; background-size: cover; } 
.evCon1 .sub_tit { mix-blend-mode: difference; color: #FFB640; letter-spacing: 7px; display: inline-block; margin-bottom: 40px; } 
.eventWrap .evCon1 .inner { padding: 40px 0 0; } 
.evCon1 .tea_img { margin-right: 60px; position: relative; z-index: 1; } 
.evCon1 h3 { font-size: 86px; display: flex; justify-content: space-between; width: 1194px; position: absolute; left: 48%; transform: translateX(-50%); top: 230px; } 
.evCon1 h3 .main_tit { font-weight: 100; line-height: 1.2; letter-spacing: 0px; letter-spacing: -2px; } 
.evCon1 h3 .main_tit strong { font-weight: 600; } 
.evCon1 h3 .main_tit.fir { text-align: left; color: #ffb43e; } 
.evCon1 h3 .main_tit.sec { text-align: right; color: #1943cb; } 
.evCon1 .sub_text_wrap { position: absolute; display: flex; justify-content: space-between; left: 48%; transform: translateX(-50%); top: 540px; width: 1181px; } 
.evCon1 .sub_text_wrap .sub_text { font-weight: 300; line-height: 1.3; } 
.evCon1 .sub_text_wrap .sub_text.fir { text-align: left; color: #ffc248; } 
.evCon1 .sub_text_wrap .sub_text.sec { text-align: right; color: #1943cb; } 
.evCon1 .sub_text_wrap .sub_text strong { font-weight: 600; display: block; margin-top: 15px; } 
.evCon1 .teacher_home { position: absolute; right: -34px; bottom: 140px; font-size: 14px; color: #1943CB; background: rgba(255, 255, 255, 0.5); border-radius: 50px; padding: 4px 20px; } 
.evCon1 .teacher_home b { background: #1943cb;; font-size: 11px; font-weight: 400; padding: 3px 5px 4px; } 
.evCon1 .line_box { display: block; width: 357px; height: 2px; mix-blend-mode: difference; background: #ffb43e; margin-bottom: 15px; position: absolute; left: 48.5%; transform: translateX(-50%); top: 416px; } 

.evCon2 .book_vod_wrap { display: flex; justify-content: center; align-items: flex-start; gap: 50px; margin-bottom: 55px; } 
.evCon2 .book_vod_wrap .vod_wrap { width: 682px; } 
.evCon2 .sub_tit { font-weight: 600; margin-bottom: 25px; } 
.evCon2 .book_point_sd { margin-bottom: 75px; } 
.evCon2 .book_point_sd:last-of-type { margin-bottom: 25px; } 
.evCon2 .book_point_sd.ver3 .eventVideo.for_youtube { width: 520px; } 
.evCon2 .book_point_sd.ver3 .mega_swiper_destroy .swiper-wrapper { flex-wrap: wrap; justify-content: center; gap: 40px; } 
.evCon2 .book_point_sd.ver3 .mega_swiper_destroy .swiper-slide { width: 480px; flex: inherit; } 
/* .evCon2 .book_point_sd.ver3 .eventVideo.video_renewal .video_box { padding-bottom: 62.2%; }  */
.evCon2 .tea_img { position: absolute; left: -550px; bottom: -20px; } 

.eventWrap .evCon3 { background: linear-gradient(180deg, rgb(31 46 95) 0%, rgb(19 29 59) 100%); color: #fff; } 
.evCon3.evSection .mini_tit { color: #ffffff; font-weight: 400; } 
.evCon3 .book_tag_wrap { display: flex; margin: 0 -66px; justify-content: center; align-items: flex-start; gap: 50px; } 
.evCon3 .coming_bnr { background: #1943cb; border-radius: 24px; display: flex; justify-content: center; align-items: center; gap: 20px; padding: 20px 0; margin: 55px auto 0; } 
.evCon3 .coming_bnr .tag_box { background: #111; border-radius: 50%; width: 104px; height: 104px; display: flex; justify-content: center; align-items: center; } 
.evCon3 .coming_bnr .bnr_text { font-weight: 400; } 
.evCon3 .coming_bnr .bnr_text strong { color: #09DFFF; } 
.evCon3 .main_text {margin: 60px auto 0;}

.eventWrap .evCon4 .inner { padding: 60px 0 150px; } 
.evCon4 .con_tit { margin-bottom: 50px; } 
.evCon4 .cir_tit {margin:0 auto;display: flex;width:max-content;line-height:1;padding: 14px 25px;justify-content: center;align-items: center;gap: 10px;border-radius: 100px;background: #1F2E5F;color:#fff;font-weight:bold;}


.evCon5 {background: linear-gradient(180deg, rgba(255, 252, 153, 0.50) -4.6%, rgba(255, 246, 0, 0.00) 115.94%), #FFB850;}
.evCon5 .icon_wrap {margin: 0 auto 50px; display:flex; gap:14px; flex-wrap: wrap; align-items: center; justify-content:  center;}
.evCon5 .icon_wrap li {padding: 20px 30px; display: flex; align-items: center;justify-content: space-between; background-color: #fff; border-radius: 100px;}
.evCon5 .icon_wrap li > span {line-height: 1;}
.evCon5 .mega_slick_wrap.review {position: relative;}
.evCon5 .mega_slick_wrap.review .item {border-radius: 10px; background: #FFF; display: flex !important; padding: 50px 0; flex-direction: column; align-items: center; align-self: stretch;}
.evCon5 .review .det {margin: 20px auto 35px; line-height: 1.6; color: #555;}
.evCon5 .review .det b {color:#000;}
.evCon5 .review .name {display: flex; align-items: center; justify-content:  center; gap:13px; color:#757575;}
.evCon5 .slide-btn-base.type-2 {background-color: transparent; background-image: url(https://img.megagong.net/m/2025/0808_jhssam1003/prev.png); background-size: cover; width: 75px; height: 75px; transform:translateY(-50%); margin-top: 0;}
.evCon5 .slide-btn-base.type-2 {width: 75px; height: 75px;}
.evCon5 .slide-btn-base.type-2.prev {left: -37px;}
.evCon5 .slide-btn-base.type-2.next {background-image: url(https://img.megagong.net/m/2025/0808_jhssam1003/next.png); right: -37px;}



.evCon3 .video_wrap .eventVideo{margin: 0 auto 50px;}
.evCon3 .wht_tit {margin: 0 auto 30px;}
.evCon3 .swiper_common_wrap.point_Sld {margin: 0 auto 60px;}
.evCon3 .swiper_common_wrap.point_Sld .swiper-wrapper { align-items: stretch; gap: 20px;} 
.evCon3 .point_Sld .swiper-slide { flex:1; display: flex; padding: 50px 0; flex-direction: column; justify-content: center; align-items: center;border-radius: 3px;border: 1px solid #ECECEC; background: #FFF; gap:20px; color:#282828;} 

.evCon4 .container_info_wrap {margin-bottom: 60px;}

.eventWrap .event .inner { padding: 0; } 
.event .con_tit strong { color: #1943CB; font-weight: 700; } 
.event .con_tit + .mini_tit { margin-top: 15px; color: #111; opacity: 0.6; } 

.eventWrap .event.ver1 { background: linear-gradient(180deg,rgba(229, 255, 255, 1) 0%, rgba(116, 176, 255, 1) 100%); } 
.event.ver1 .gift_list_wrap li .badge { background-color: #1943cb; } 
.event.ver1 .btn-base-wrap { margin-bottom: 60px; } 
.event.ver1 .gallery_base_wrap .gallery_list > li .con { overflow: auto; } 

.eventWrap .event.ver2 { background: linear-gradient(180deg, rgb(255 253 192) 0%, rgb(255 176 98) 100%); } 
.event.ver2 .con_tit strong { color: #E78E01; } 
.event.ver2 .gift_list_wrap li .badge { background-color: #e78e01; } 

#popupCertified .content_area .content_inner { font-family: 'Noto Sans KR'; } 
#popupCertified .mg_filebox .filename a { background: none; } 
#popupCertified .mg_filebox .filename { border:0 } 
#popupCertified input[type=text] { border: 1px solid #d0d0d0; border-style: solid; width: 100%; height: 30px; padding: 5.5px 9px; } 
#popupCertified select { border: 1px solid #d0d0d0; border-style: solid; width: 100%; height: 30px; padding: 5.5px 9px; } 
#popupCertified h6 { font-size: 15px; color: #333333; margin: 30px 0 10px; } 
#popupCertified .mg_tb_form th { background-color: #ffffff; } 
#popupCertified .mg_s_info { margin-top: 15px; color: #555; } 
#popupCertified .mg_s_info.type_2 { border: 1px solid #000; padding: 20px 0; margin-top: 0; } 
#popupCertified .mg_s_info.type_2 p { margin-top: 0; line-height: 1.4; padding-left: 20px; } 
#popupCertified .mg_s_info.type_2 .tit:before { content: '\203B'; } 
#popupCertified .mg_s_info.type_2 .txt:before { content: '-'; } 
#popupCertified .mg_s_info.type_2 p a { color:red; font-weight: 700; } 
#popupCertified .mg_s_info li { padding-left: 0px; margin-top: 2px; line-height: 1.3; } 
#popupCertified .mg_s_info li:before { display: none; } 
#popupCertified .mg_s_info li a { color: #0082FF; font-weight: 600; text-decoration: underline; } 

.eventWrap .evtoggleWarning .inner { padding: 0; } 
.warningList li ul li a.type1 { color: #1943CB; } 
.warningList li ul li a.type2 { color: #E78E01; } 


@media screen and (max-width: 1200px){
    .eventWrap .inner { padding: 11% 0; } 
    .evSection .mini_tit { margin-bottom: 5%; } 
    .evSection .con_tit + .mini_tit { margin-top: 2%; } 
    .evSection .book_wrap { width: 28%; } 
    .book_wrap .book_img .shd_obj { width: 34vw; top: 3%; } 

    .eventWrap .evCon1 .inner { padding: 5% 0 0; } 
    .evCon1 .tea_img { display: block; margin-right: 3%; padding: 0 18%; } 
    .evCon1 .sub_tit { letter-spacing: 5px; margin-bottom: 5%; } 
    .evCon1 h3 { font-size: clamp(20px, 8.6vmin, 86px); left: 50%; top: 24%; width: 100%; } 
    .evCon1 .line_box { width: 27vw; height: 2px; margin-bottom: 0%; left: 50%; top: 31vw; } 
    .evCon1 .sub_text_wrap { left: 50%; top: 49%; width: 100%; } 
    .evCon1 .sub_text_wrap .sub_text strong { margin-top: 2%; } 
    .evCon1 .teacher_home { right: 0%; bottom: 27%; padding: 4px 20px; } 

    .evCon2 .tea_img { display: none; } 
    .evCon2 .book_vod_wrap { gap: 2%; margin-bottom: 5%; } 
    .evCon2 .book_vod_wrap .vod_wrap { width: 70%; } 
    .evCon2 .sub_tit { margin-bottom: 3%; } 
    .evCon2 .book_point_sd { margin-bottom: 7%; } 
    .evCon2 .book_point_sd.ver3 .mega_swiper_destroy .swiper-wrapper { gap: 15px; } 
    .evCon2 .book_point_sd.ver3 .mega_swiper_destroy .swiper-slide { width: 49%; } 
    .evCon2 .book_point_sd:last-of-type { margin-bottom: 1%; } 

    .evCon3 .book_tag_wrap { margin: 0 0px; gap: 2%; } 
    .evCon3.evSection .book_wrap { width: 24%; } 
    .evCon3.evSection .book_wrap .book_img .shd_obj { width:28vw; top: 1%; } 
    .evCon3 .book_tag_wrap .tag_wrap { width: 80%; } 
    .evCon3 .coming_bnr { border-radius: 12px; gap: 3%; padding: 2% 0; margin: 5% auto 0; } 
    .evCon3 .coming_bnr .tag_box { width: 9vw; height: 9vw; } 
    .evCon3 .main_text {margin: 5% auto 0;}

    .eventWrap .evCon4 .inner { padding: 6% 0 12%; } 
    .evCon4 .edge_obj { padding: 0 44%; display: inline-block; } 

    .evCon5 .icon_wrap li > span {font-size: clamp(11px,2.5vmin,20px);}

}

@media screen and (max-width: 992px){
    .mega_swiper_destroy { position: relative; overflow: hidden; } 
    .mega_swiper_destroy .swiper-wrapper { gap: 0; } 
    .mega_swiper_destroy .swiper-slide { flex: 1 0 100%; justify-content: center; } 
    .mega_swiper_destroy .swiper-pagination { display: block; bottom: 0vw; } 


    .evCon1 .line_box { display: none; } 
    .evCon1 .sub_text_wrap { top: 54%; } 
    .evCon1 .sub_text_wrap .sub_text { font-size: clamp(15px, 2.4vmin, 24px); } 
    .evCon1 .teacher_home { bottom: 19%; padding: 4px 20px; } 

    .evCon2 .book_point_sd.ver3 .mega_swiper_destroy .swiper-wrapper { flex-wrap:inherit; justify-content: inherit; gap: 0; } 
    .evCon2 .book_point_sd.ver3 .mega_swiper_destroy .swiper-slide { width:auto; flex: 1 0 100%; } 

    .evCon3 .coming_bnr .tag_box { width: 11vw; height: 11vw; } 
    .evCon3 .swiper_common_wrap.point_Sld .swiper-wrapper { gap: 0; } 
    .evCon3 .swiper-pagination { bottom: -20px; } 
    .evCon3 .point_Sld .swiper-slide {flex:none;}

    .evCon4 .con_tit {margin-bottom: 5%;}
    .evCon4 .container_info_wrap {margin-bottom: 7%; margin-top: 4%;}

    .evCon5 .icon_wrap li {padding: 20px 14px;}
    .evCon5 .mega_slick_wrap.review .item {padding: 20px 30px; min-height: 442px; justify-content: center;}
    .evCon5 .review .det br {display: none;}

    #popupCertified .mg_s_info li { font-size: 13px; } 
}

@media screen and (max-width: 768px){
    .evSection .evt_con_base.xs { font-size: 12px; } 

    .evCon1 .tea_img { margin-right: 1%; } 

    .evCon2.evSection .evt_con_base.xs { font-size: 12px; margin-top: 7%; } 

    .evCon3 .book_tag_wrap { display: block; } 
    .evCon3.evSection .book_wrap { padding: 0 33%; width: 100%; } 
    .evCon3 .book_tag_wrap .tag_wrap { width: 100%; } 
    .evCon3 .point_Sld .swiper-slide { padding: 20px 0; } 
    .evCon3 .video_wrap .eventVideo {margin: 0 auto 7%;}

    .evCon4 .cir_tit {margin: 0 auto 4%; padding: 10px 20px;}


    .evCon5 .icon_wrap {margin:0 auto 7%; gap:5px;}
    .evCon5 .icon_wrap li > img {max-width: unset; height: 20px;}
    .evCon5 .slide-btn-base.type-2 {width: 40px; height: 40px;}
    .evCon5 .mega_slick_wrap .slide-btn-base.type-2.prev { left: -10px; } 
    .evCon5 .mega_slick_wrap .slide-btn-base.type-2.next { right: -10px; } 

    #popupCertified .content_area .content_inner { padding: 40px 2% } 
    #popupCertified .mg_tb_form th { padding: 9px 6px; } 
}

@media screen and (max-width: 576px){
    .evSection .book_wrap { width: 100%; padding: 0 25%; margin-bottom: 5%; } 
    .book_wrap .book_img .shd_obj { display: none; } 

    .evCon1 .tea_img { padding: 0 0%; margin-right: -21%; margin-left: 25%; } 
    .evCon1 .sub_tit { letter-spacing: 2px; font-size: 13px; margin-bottom: 15%; } 
    .evCon1 h3 { top: 16%; text-align: left; left: 0%; transform: inherit; display: block; } 
    .evCon1 h3 .main_tit.sec { margin-top: 2%; color: #efaa41; text-align: left; } 
    .evCon1 .sub_text_wrap { top: 55%; display: block; text-align: left; transform: inherit; left: 0%; } 
    .evCon1 .sub_text_wrap .sub_text { mix-blend-mode: difference; } 
    .evCon1 .sub_text_wrap .sub_text.sec { color: #efaa41; text-align: left; margin-top: 3%; } 
    .evCon1 .teacher_home { bottom: 10%; z-index: 1; right: 5%; } 

    .evCon2 .book_point_sd { padding: 0 11%; } 
    .evCon2 .book_point_sd.ver3 { padding: 0; } 
    .evCon2 .book_vod_wrap { display: block; } 
    .evCon2 .book_vod_wrap .vod_wrap { width: 100%; } 

    .evCon3.evSection .book_wrap { padding: 0 25%; } 
    .evCon3 .coming_bnr { display: block; padding: 2% 2% 3%; border-radius: 18px; } 
    .evCon3 .coming_bnr .tag_box { height: inherit; width: 100%; border-radius: 50px; padding: 1% 0; margin-bottom: 2%; } 

    .evCon4 .edge_obj { padding: 0 41%;}

    .evCon5 .icon_wrap li {padding: 10px 14px;}
    .evCon5 .review .det {margin: 20px auto;}
    .evCon5 .mega_slick_wrap.review .item {min-height: 550px;}

    #popupCertified .content_area .content_inner { padding: 20px 2%; } 
    [class*=mg_popup_wrap] .mg_popup_close, [class*=mg_popup_wrap] button.mfp-close { width: clamp(25px, 4vmin,36px); height: clamp(25px, 4vmin,36px); top: min(-30px,-5.1vmin); background-size: contain; } 
    #popupCertified select,
    #popupCertified input[type=text],
    #popupCertified .mg_tb_form th, #popupCertified .mg_tb_form td { padding: 5px; font-size: clamp(11px,1.3vmin,13px); } 
    #popupCertified .b_tit + .mg_tb_wrap, #popupCertified .s_tit + .mg_tb_wrap { margin-top: 5%; } 
    #popupCertified .mg_s_info.type_2 p { font-size: clamp(12px,1.3vmin,14px); padding-left: 15px; } 
    #popupCertified .mg_s_info li { font-size: 11px; } 
}