@charset "euc-kr"; /* url: https://img.megagong.net/m/2025/ */
.con_tit .end::after { background: #46b9a0; } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.eventWrap .inner { padding: 150px 0; } 
.evSection .wh_ver { color: #fff; } 
.evSection .main_color { color: #4D64FF; } 
.evSection .point_color { color: #3BE9FF; } 
.evSection .red_color { color: #ff0000; } 
.evSection .con_tit { line-height: 1.5; font-weight: 400; margin-bottom: 70px; } 

.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: #555; 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; } 

.add_obj_wrap .add_pos_box { position: relative; z-index:1; } 
.add_obj_wrap .add_pos_box.under_line::before { content: ''; width: 100%; height: 8px; background: #3BE9FF; opacity: 0.4; position: absolute; left: 50%; transform: translateX(-50%); bottom: 2px; z-index: -1; } 

.eventWrap .evCon1 { background: #2457e4 url(https://img.megagong.net/m/2025/0605_megamega2/main_bg_con1.png) center no-repeat; background-size: cover; } 
.eventWrap .evCon1 .inner { padding: 60px 0; } 
.evCon1 .sub_tit { color: #fff; letter-spacing: 3.5px; font-weight: 500; line-height: 1.7; position: relative; margin-bottom: 415px; } 
.evCon1 .tea_img { display: block; position: absolute; left: 47%; transform: translateX(-50%); width: 100%; bottom: 0px; z-index: 0; } 
.evCon1 h3 { position: relative; margin-bottom: 40px; } 
.evCon1 .teacher_home.white { justify-content: center; position: relative; } 

.eventWrap .evCon2 { background: #2a2b2c url(https://img.megagong.net/m/2025/0605_megamega2/main_bg_con2.png) center no-repeat; background-size: cover; } 
.evCon2 .say_box_wrap { width: 939px; height: 456px; margin: auto; position: relative; } 
.evCon2 .say_box { background: rgba(0, 113, 255, 0.7); border-radius: 10px; width: 480px; height: 84px; display: flex; justify-content: center; align-items: center; position: absolute; right: 0px; } 
.evCon2 .say_box .cha_img { position: absolute; right: -40px; bottom: -20px; width: fit-content; } 

.evCon2 .say_box.dark_ver { background: rgba(24, 73, 204, 0.6); right: inherit; left: 0px; } 
.evCon2 .say_box.dark_ver .cha_img { left: -40px; right: inherit; } 


.evCon2 .say_box:nth-child(2) { top: 63px; } 
.evCon2 .say_box:nth-child(3) { top: 124px; } 
.evCon2 .say_box:nth-child(4) { top: 186px; } 
.evCon2 .say_box:nth-child(5) { top: 248px; } 
.evCon2 .say_box:nth-child(6) { top: 313px; } 
.evCon2 .say_box:nth-child(7) { top: 378px; } 

.evCon3 .eng_ex_wrap { display: flex; justify-content: flex-start; align-items: center; gap: 30px; margin-bottom: 70px; } 
.evCon3 .eng_ex_wrap .ex_text { border: 2px solid #696969; border-radius: 26px; padding: 42px 68px; text-align: left; line-height: 1.5; margin-bottom: 40px; position: relative; } 
.evCon3 .eng_ex_wrap .eng_text_box { position: relative; } 
.evCon3 .eng_ex_wrap .ex_text:last-of-type { margin-bottom: 0; text-align: center; } 
.evCon3 .eng_ex_wrap .arrow_obj { position: absolute; left: 50%; transform: translateX(-50%); top: -57px; } 
.evCon3 .bg_grd { position: relative; display: inline-block; font-weight: 500; padding: 0 4px; } 
.evCon3 .bg_grd::before { content: ""; display: block; width: 100%; height: 100%; background: linear-gradient(90deg,rgba(57, 86, 249, 1) 0%, rgba(59, 233, 255, 1) 100%); position: absolute; left: 50%; top: 55%; transform: translate(-50%, -50%); z-index: -1; } 

.eventWrap .evCon4 { background: #2249D8; } 
.eventWrap .evCon4 .inner { padding: 140px 0 0; } 
.evCon4 .evt-tab.type-1 li a { border: none; padding: 21px 5px; line-height: 1.2; color: #a3a3a3; background: #474747; width: 100%; } 
.evCon4 .evt-tab.type-1 li a strong { display: block; } 
.evCon4 .evt-tab.type-1 li a span { display: block; } 
.evCon4 .evt-tab.type-1 li.on a { background: #fff; color: #111; } 
.evCon4 .evt-tab.type-1 li.on::before { display:none } 

.eventWrap .evCon5 .inner { padding: 0 0 0; } 
.evCon5 .panel_base li { padding: 120px 0; } 
.evCon5 h4 { margin-bottom: 55px; } 
.evCon5 .cont_box_wrap { display: flex; justify-content: center; align-items: center; gap: 50px; } 
.evCon5 .cont_box_wrap .text_box { text-align: left; color: #696969; line-height: 1.5; } 
.evCon5 .cont_box_wrap .text_box strong { color: #000; } 
.evCon5 .cont_box_wrap .img_box { background: #fff5cf; border-radius: 20px; padding: 71px 131px; } 
.evCon5 .point_tit { background: #3A5CFF; border-radius: 50px; padding: 16px 0; letter-spacing: 1px; font-weight: 500; color: #fff; margin-bottom: 40px; } 
.evCon5 .tab_cont_box { position: relative; margin-bottom: 75px; } 
.evCon5 .arrow_obj { position: absolute; left: 50%; transform: translateX(-50%); top: -110px; } 
.evCon5 .main_text { font-weight: 600; margin-bottom: 40px; } 
.evCon5 .sub_text { margin-top: 40px; font-weight: 700; } 
.evCon5 .small_text { margin-bottom: 60px; } 
.evCon5 .line_dash { display: block; width: 100%; border-top: 1px dashed #808080; margin-bottom: 75px; } 


.evCon5 .tab_scroll { border-radius: 20px; border: 1px solid #696969; padding: 60px 0; margin-bottom: 20px; position: relative; } 
.evCon5 .mega_swiper_scroll .swiper-wrapper { gap: 10px; } 
.evCon5 .mega_swiper_scroll .swiper-slide { flex:1 } 
.evCon5 .swiper-scrollbar { display: none; } 
.evCon5 .mega_swiper_destroy .swiper-wrapper { gap: 30px; } 
.evCon5 .mega_swiper_destroy .swiper-slide { display: flex; flex: 1 1 auto; position: relative; } 
.evCon5 .mega_swiper_destroy .swiper-pagination { display: none; } 
.evCon5 .mega_swiper_destroy .swiper-slide .arrow_obj_sd { position: absolute; left: -46px; transform: translateY(-50%); top: 40%; } 
.evCon5 .eventVideo { margin: 0 40px; } 
.evCon5 .tab2_ver .ver3 .mega_swiper_destroy .swiper-slide { padding: 0; border: none; } 

.evCon5 .tab2_ver .cont_box_wrap .img_box { background: transparent; padding: 0; } 
.evCon5 .tab2_ver .tab_text { border: 1px solid #696969; border-radius: 50px; padding: 23px 0; margin-bottom: 30px; } 
.evCon5 .tab2_ver .mega_swiper_destroy .swiper-wrapper { display: flex; flex-wrap: wrap; } 
.evCon5 .tab2_ver .mega_swiper_destroy .swiper-slide { width: 340px; border: 1px solid #696969; border-radius: 10px; padding: 27px 0; text-align: center; justify-content: center; } 
.evCon5 .tab2_ver .img_box_text { margin: 25px 0 35px; } 

.evCon6 { background: #DBE2FF; } 

.event .gift_list_wrap li .badge { background-color: #ffa600; } 
.eventWrap .event { background: linear-gradient(0deg,rgba(41, 105, 247, 1) 0%, rgba(81, 57, 223, 1) 100%); } 
.eventWrap .event .inner { padding: 0; } 
.event .mini_tit { color: #999CE2; } 
.event .mini_tit strong { color: #fff; font-weight: 500; } 
.event .container_info.ver_circle .info .info_date { color: #fff; } 
.event .container_info .info .noti { color: #fff; } 
.event .step_base_wrap .step_list li .box_area .label.c_blue,
.event .step_base_wrap .step_list li .box_area span.hashtag { color: #4D64FF; } 
.event .btn-base-wrap + .share_base_wrap { border-radius: 0px; } 
.event .share_base_wrap + .regist_form_area { margin-top: 0px; border-radius: 0px; background: #5139df; } 
.event .comment_base_wrap .comment_list { margin-top: 0px; border-radius: 0px; } 

.eventWrap .evtoggleWarning .inner { padding: 0; } 
.warningList li .s_tit { display: block; } 

@media screen and (max-width: 1200px) {.eventWrap .inner { padding: 12% 0; } 
.evSection .con_tit { line-height: 1.3; margin-bottom: 6%; } 

.eventWrap .evCon1 .inner { padding: 6% 0; } 
.evCon1 .tea_img { padding: 0 12%; } 
.evCon1 .sub_tit { letter-spacing: 3px; margin-bottom: 45%; } 
.evCon1 h3 { margin-bottom: 3%; padding: 0 6%; } 

.evCon2 .say_box_wrap { width: 97%; height: 46vw; } 
.evCon2 .say_box { width: 48vw; height: 8vw; } 
.evCon2 .say_box .cha_img { bottom: -21%; width: 15%; right: -4%; } 
.evCon2 .say_box.dark_ver .cha_img { left: -4%; } 
.evCon2 .say_box:nth-child(2) { top: 12%; } 
.evCon2 .say_box:nth-child(3) { top: 24%; } 
.evCon2 .say_box:nth-child(4) { top: 36%; } 
.evCon2 .say_box:nth-child(5) { top: 48%; } 
.evCon2 .say_box:nth-child(6) { top: 60%; } 
.evCon2 .say_box:nth-child(7) { top: 72%; } 

.evCon3 .eng_ex_wrap { gap: 3%; margin-bottom: 6%; justify-content: space-between; } 
.evCon3 .eng_ex_wrap .eng_text_box { width: 70%; } 
.evCon3 .eng_ex_wrap .ex_text { border-radius: 20px; padding: 5% 6%; line-height: 1.4; margin-bottom: 4%; } 
.evCon3 .eng_ex_wrap .ex_cha { width: 30%; } 
.evCon3 .eng_ex_wrap .arrow_obj { top: -45%; width: 10%; } 

.eventWrap .evCon4 .inner { padding: 11% 0 0; } 
.evCon4 .evt-tab.type-1 li a { padding: 4% 1%; } 

.evCon5 .panel_base li { padding: 9% 0; } 
.evCon5 h4 { margin-bottom: 5%; } 
.evCon5 .cont_box_wrap { gap: 5%; } 
.evCon5 .cont_box_wrap .img_box { padding: 5% 17%; width: 50%; } 
.evCon5 .cont_box_wrap .text_box { line-height: 1.4; } 
.evCon5 .arrow_obj { top: -11%; width: 13%; } 
.evCon5 .main_text { margin-bottom: 4%; } 
.evCon5 .sub_text { margin-top: 4%; } 
.evCon5 .mega_swiper_destroy .swiper-wrapper { gap: 1%; } 
.evCon5 .mega_swiper_destroy .swiper-slide .arrow_obj_sd { left: -8%; width: 12%; } 
.evCon5 .eventVideo { margin: 0 0px; } 
.evCon5 .tab2_ver .tab_text { padding: 2% 0; margin-bottom: 3%; font-size: clamp(14px, 2.1vmin, 18px); } 
.evCon5 .tab2_ver .cont_box_wrap { gap: 1%; } 
.evCon5 .tab2_ver .img_box { padding: 0 25%; } 
.evCon5 .tab2_ver .img_box_text { margin: 2% 0 3%; } 
.evCon5 .tab2_ver .mega_swiper_destroy .swiper-slide { width: 49%; padding: 2% 0; margin-bottom: 1%; } 
.evCon5 .line_dash { margin-bottom: 7%; } 
}

@media screen and (max-width: 992px) {.teacher_home b { font-size: 12px; padding: 3px 5px 4px; } 
.eventWrap .evCon5 .swiper-pagination-bullet { background: #ddd; } 
.eventWrap .evCon5 .swiper-pagination-bullet-active { background: #000; } 

.evCon2 .say_box { height: 11vw; } 
.evCon2 .say_box .cha_img { display: none; } 
.evCon2 .say_box_wrap { height: 56vw; } 

.evCon5 .tab_cont_box { margin-bottom: 7%; } 
.evCon5 .cont_box_wrap { display: block; } 
.evCon5 .cont_box_wrap .img_box { padding: 4% 43%; width: 100%; margin-bottom: 3%; } 
.evCon5 .cont_box_wrap .text_box { line-height: 1.3; text-align: center; } 
.evCon5 .point_tit { padding: 2% 0; letter-spacing: 0px; margin-bottom: 4%; } 
.evCon5 .tab_scroll { padding: 4% 2%; margin-bottom: 2%; } 
.evCon5 .small_text { margin-bottom: 5%; } 

.evCon5 .mega_swiper_destroy { position: relative; overflow: hidden; } 
.evCon5 .mega_swiper_destroy .swiper-wrapper { gap: 0; } 
.evCon5 .mega_swiper_destroy .swiper-slide { flex: 1 0 100%; justify-content: center; } 
.evCon5 .mega_swiper_destroy .swiper-pagination { display: block; bottom: 0px; } 
.evCon5 .tab2_ver .mega_swiper_destroy .swiper-wrapper { flex-wrap: inherit; } 
.evCon5 .tab2_ver .mega_swiper_destroy .swiper-slide { width:50%; flex: none; } 
.evCon5 .tab2_ver .cont_box_wrap { display: flex; } 
.evCon5 .tab2_ver .tab_destroy.ver2 { padding: 0 2%; } 
}

@media screen and (max-width: 768px) {.evCon2 .say_box { line-height: 1.3; font-size: 12px; border-radius: 5px; } 

.evCon3 .eng_ex_wrap .ex_text { border-radius: 10px; padding: 4% 4%; line-height: 1.3; } 

.evCon5 .arrow_obj { top: -7%; width: 10%; } 
.evCon5 .mega_swiper_scroll { position: relative; overflow: hidden; } 
.evCon5 .mega_swiper_scroll .swiper-wrapper { gap: 0; } 
.evCon5 .mega_swiper_scroll .swiper-slide { width: 680px; flex:none; margin-right: 10px; } 
.evCon5 .mega_swiper_scroll .swiper-slide:last-child { margin-right: 0; } 
.evCon5 .mega_swiper_scroll .swiper-scrollbar { display: block; position: relative; margin-top: 15px; left: auto; top: auto; height: 8px; width: 100%; z-index: 1; } 
.evCon5 .mega_swiper_scroll .swiper-scrollbar .swiper-scrollbar-drag { background: var(--swiper-theme-color); } 
.evCon5 .tab_scroll.ver4 .mega_swiper_scroll .swiper-slide { width: 550px; } 
.evCon5 .tab2_ver .tab_destroy.ver2 { padding: 0 3%; } 
.evCon5 .tab_scroll.ver5 .mega_swiper_scroll .swiper-slide { width: 550px; } 

.event .btn-base-wrap + .share_base_wrap { margin-top: 11%; } 
}

@media screen and (max-width: 576px) {
.eventWrap .type1-prev:after, 
.eventWrap .type1-next::after { font-size: 40px; } 
.eventWrap .type2-prev,
.eventWrap .type2-next { width: 3rem; } 

.add_obj_wrap .add_pos_box.under_line::before { height: 4px; } 


.evCon1 .sub_tit { letter-spacing: 0px;line-height: 1.4; } 
.evCon1 .tea_img { padding: 0 9%; } 
.evCon1 h3 { padding: 0 2%; } 

.evCon2 .say_box_wrap { height: 100vw; } 
.evCon2 .say_box { height: 12vw; width: 94%; } 

.evCon3 .eng_ex_wrap { display: block; position: relative; } 
.evCon3 .eng_ex_wrap .eng_text_box { width: 100%; } 
.evCon3 .eng_ex_wrap .ex_text { padding: 3% 36% 3% 4%; line-height: 1.3; } 
.evCon3 .eng_ex_wrap .ex_text:last-of-type { text-align: right; } 
.evCon3 .eng_ex_wrap .arrow_obj { top: -59%; } 
.evCon3 .eng_ex_wrap .ex_cha { width: 37%; position: absolute; right: -3%; bottom: -4%; } 

.evCon5 .main_text { margin-bottom: 6%; } 
.evCon5 .tab_cont_box { margin-bottom: 10%; } 
.evCon5 .tab_scroll { border-radius: 10px; padding: 6% 4% 4%; } 
.evCon5 .arrow_obj { top: -5%; } 
.evCon5 .cont_box_wrap .img_box { padding: 4% 39%; border-radius: 10px; } 
.evCon5 .mega_swiper_scroll .swiper-slide { width: 580px; } 
.evCon5 .tab_scroll.ver4 .mega_swiper_scroll .swiper-slide { width: 450px; } 
.evCon5 .tab2_ver .tab_text { border-radius: 10px; } 

.evCon5 .tab2_ver .cont_box_wrap { display: block; padding: 0 9%; } 
/* .evCon5 .tab_scroll.ver5 .mega_swiper_scroll .swiper-slide { width: 450px; } */

.event .btn-base-wrap { display: block; } 
.event .btn-base.xl { width: 100%; margin-bottom: 2%; } 
}