@charset "euc-kr"; /* url: https://img.megagong.net/m/2025/ */
.con_tit .end::after { background: #000; } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.evSection .inner { padding: 150px 0; } 
.evSection.event .inner { padding: 0px 0; } 
.evSection .wh_ver { color: #fff; } 
.evSection .con_tit { margin: 0 -35px 60px; line-height: 1.4; font-weight: 800; } 
.evSection .main_color { color: #FF1C82; } 
.evSection .wh_color { color: #fff } 

.evSection .add_obj_wrap { text-align: left; font-weight: 300; line-height: 1.5; margin-bottom: 36px; } 

.add_obj_wrap .add_pos_box { position: relative; z-index:1; } 
.add_obj_wrap .add_pos_box.dot_obj::after { content: ''; background: #000000; width: 14px; height: 14px; border-radius: 50%; position: absolute; left: -20px; top: -10px; } 

.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; } 

.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: #ff1c82; } 



.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; } 

#mega_swiper_scroll .swiper-wrapper { gap: 10px; } 
#mega_swiper_scroll .swiper-slide { flex:1 } 
.curr_sd .swiper-scrollbar { display: none; } 


.evCon1 { background: linear-gradient(0deg,rgba(230, 255, 101, 1) 0%, rgba(255, 255, 255, 1) 100%); } 
.evCon1.evSection .inner { padding: 175px 0 110px; } 
.evCon1 .tea_img { position: absolute; right: 110px; bottom: 0px; } 
.evCon1.evSection .add_obj_wrap.sec_ver { margin-bottom: 85px; } 
.evCon1 .teacher_home { text-align: left; display: block; line-height: 1.4; position: absolute; right: 70px; top: -70px; } 
.evCon1 .teacher_home b { padding: 3px 5px 4px; } 
.evCon1 h3 { margin-left: -70px; position: relative; } 


.evCon2 { background: #D2ED4B; } 
.evCon2 .con_box { margin: 0 -60px; } 
.evCon2 .point_sd_box { background: #fff; height: 566px; padding: 40px 0px; width: 393px; } 
.evCon2 .point_sd_box .point_sd_num { border-radius: 100px; background: #FF1C82; display: inline-block; color: #fff; padding: 4px 27px; margin-bottom: 22px; } 
.evCon2 .point_sd_box .point_sd_img { height: 320px; width: 321px; margin: auto; display: flex
; justify-content: center; align-items: center; } 
.evCon2 .point_sd_box .point_sd_text { margin-bottom: 20px; } 
.evCon2 .mega_swiper_destroy .swiper-slide { height: 566px; } 


.evCon3 { background: #222222 } 
.evCon3 .mega_swiper_destroy .swiper-wrapper { display: flex; flex-wrap: wrap; gap: 16px; } 
.evCon3 .mega_swiper_destroy .swiper-slide { flex: inherit; width: 32.3%; } 
.evCon3 .evt_con_base.xs { text-align: right; margin-top: 10px; } 

.evCon4 .tea_img { position: absolute; left: -640px; bottom: 0px; } 
.evCon4 .eventVideo.video_renewal { margin: 0 40px; } 
.evCon4 .mini_tit { font-weight: 700; margin-bottom: 30px; } 
.evCon4 .str_box { margin: 80px 0; } 
.evCon4 .mega_swiper_destroy .swiper-wrapper { display: flex; flex-wrap: wrap; gap: 19px; } 
.evCon4 .mega_swiper_destroy .swiper-slide { flex: inherit; width: 49.1%; } 

.evCon5 { background: #EDEDED } 
.evCon5 .evt-tab { margin-bottom: 40px; } 
.evCon5 .evt-tab.type-1.xl-line::before { content: ''; position: absolute; width: 100%; height: 3px; background: #000; left: 0px; bottom: 0px; z-index: 1; } 
.evCon5 .evt-tab.type-1 li a { color: #8d8d8d; background: #dfdfdf; border: 3px solid #dfdfdf; padding: 22px 5px; } 
.evCon5 .evt-tab.type-1 li.on a { background: #ededed; color: #000; border: 3px solid #000; } 
.evCon5 .evt-tab.type-1 li.on::before { background: #ededed; } 
.evCon5 .eventVideo.video_renewal { margin: 0 40px 80px; } 
.evCon5 .mega_swiper_destroy .swiper-wrapper { gap: 20px; flex-wrap: wrap; } 
.evCon5 .mega_swiper_destroy .lec_sd_wrap { width: 100%; display: flex; justify-content: center; align-items: center; gap: 20px; } 



.evCon6 { background: #F8F8F8 } 
.evCon6 .mini_tit { margin-bottom: 50px; } 
.evCon6 .line_tit { display: flex; justify-content: center; align-items: center; margin: 0 0 40px; } 
.evCon6 .book_img { margin-left: 40px; margin-bottom: 70px; } 

.evCon7 { background: #0B0B0B; } 
.evCon7 .evt_con_base.sm { font-size: 20px; margin-bottom: 30px; } 
.evCon7 .lec_info { display: flex; justify-content: center; align-items: center; gap: 20px; margin-bottom: 60px; } 
.evCon7 .lec_info .lec_box { flex: 1; background: #2d2d2d; display: flex; padding: 45px 48px 50px 48px; flex-direction: column; align-items: center; gap: 22px; } 
.evCon7 .lec_tit { padding: 7px 42px; background: #FF1C82; border-radius: 60px; font-weight: 800; } 

.event .evt_mark + .mini_tit { font-weight: 700; } 

.event.ver1 { background: #FF1C82; } 
.event.ver1 .container_info .info .noti { color: #ffffff; } 
.event.ver1 .container_info_wrap { margin-bottom: 60px; } 

.event.ver2 { background: #E6FF65; } 
.event.ver2 .mini_tit { opacity: 0.4; } 
.event.ver2 .gift_list_wrap li .badge { background-color: #ff1c82; } 

.evSection.evtoggleWarning .inner { padding: 0px 0; } 
.warningList li ul li a { color: #FF1C82; } 



@media screen and (max-width: 1200px) {.evSection .add_obj_wrap { margin-bottom: 3%; margin-left: 5%; } 
.evSection .inner { padding: 12% 0; } 
.evSection .con_tit { margin: 0 0px 6%; line-height: 1.3; } 
.evSection .line_tit { margin: 0 0 4%; } 


.evCon1.evSection .inner { padding: 15% 0 12%; } 
.evCon1 .tea_img { right: -5%; width: 61%; } 
.evCon1 h3 { margin: 0; padding: 0 3%; } 
.evCon1.evSection .add_obj_wrap.sec_ver { margin-bottom: 11%; } 
.evCon1 .teacher_home { right: 4%; top: -35%; } 

.evCon2 .con_box { margin: 0 0px; } 
.evCon2 .mega_swiper_destroy .swiper-slide { height: 50vw; width: 32%; } 
.evCon2 .point_sd_box { height: 100%; padding: 9% 3%; width: 100%; } 
.evCon2 .point_sd_box .point_sd_num { padding: 1% 5%; margin-bottom: 5%; } 
.evCon2 .point_sd_box .point_sd_text { margin-bottom: 2%; } 
.evCon2 .point_sd_box .point_sd_img { height: 32vw; width: 100%; } 

.evCon3 .mega_swiper_destroy .swiper-wrapper { gap: 14px; } 
.evCon3 .evt_con_base.xs { margin-top: 2%; } 

.evCon4 .eventVideo.video_renewal { margin: 0 0px; } 
.evCon4 .tea_img { display: none; } 
.evCon4 .str_box { margin: 7% 0; } 
.evCon4 .mini_tit { margin-bottom: 3%; } 
.evCon4 .mega_swiper_destroy .swiper-wrapper { gap: 16px; } 

.evCon5 .evt-tab { margin-bottom: 2%; } 
.evCon5 .evt-tab.type-1 li a { padding: 4% 5px; } 
.evCon5 .evt-tab.type-1 li.on::before { height: 6px; left: 3px; bottom: -1px; } 
.evCon5 .eventVideo.video_renewal { margin: 0 0px 7%; } 

.evCon6 .mini_tit { margin-bottom: 5%; } 
.evCon6 .book_img { margin-left: 3%; margin-bottom: 6%; } 

.evCon7 .evt_con_base.sm { font-size: clamp(12px, 2.2vmin, 20px); margin-bottom: 2%; } 
.evCon7 .lec_tit { padding: 1% 7%; } 
.evCon7 .lec_info { gap: 1%; margin-bottom: 5%; } 
.evCon7 .lec_info .lec_box { padding: 4% 2%; gap: 15px; } 
 }

@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%; } 
.mega_swiper_destroy .swiper-pagination { display: block; } 

.evCon2 .mega_swiper_destroy .swiper-slide { height: fit-content; } 
.evCon2 .point_sd_box { padding: 3% 3%; height: fit-content; width: 100%; } 
.evCon2 .point_sd_box .point_sd_num { margin-bottom:2%; } 
.evCon2 .point_sd_box .point_sd_img { height: 42vw; width: 100%; padding: 0 28%; } 

.evCon3 .mega_swiper_destroy .swiper-wrapper { gap: 0px; flex-wrap: inherit; } 
.evCon3 .mega_swiper_destroy .swiper-slide { flex: 1 0 100%; width: 100%; justify-content: center; } 

.evCon4 .mega_swiper_destroy .swiper-wrapper { gap: 0px; flex-wrap: inherit; } 
.evCon4 .mega_swiper_destroy .swiper-slide { flex: 1 0 100%; width: 100%; justify-content: center; } 

.evCon5 .mega_swiper_destroy .swiper-wrapper { gap: 0px; flex-wrap: inherit; } 
.evCon5 .mega_swiper_destroy .swiper-slide { flex: 1 0 100%; width: 100%; justify-content: center; } 
.evCon5 .mega_swiper_destroy .lec_sd_wrap { gap: 1%; } 

.evCon6 .mega_swiper_destroy .swiper-wrapper { gap: 0px; flex-wrap: inherit; } 
.evCon6 .mega_swiper_destroy .swiper-slide { flex: 1 0 100%; width: 100%; justify-content: center; } 
 }

@media screen and (max-width: 768px) { /* .swiper_common_wrap .swiper-pagination { margin-top: 1.5vmin; } */ 
#mega_swiper_scroll { position: relative; overflow: hidden; } 
#mega_swiper_scroll .swiper-wrapper { gap: 0; } 
#mega_swiper_scroll .swiper-slide { width: 1080px; flex:none; margin-right: 10px; } 
#mega_swiper_scroll .swiper-slide:last-child { margin-right: 0; } 
#mega_swiper_scroll .swiper-scrollbar { display: block; position: relative; margin-top: 15px; left: auto; top: auto; height: 8px; width: 100%; z-index: 1; } 
#mega_swiper_scroll .swiper-scrollbar .swiper-scrollbar-drag { background: var(--swiper-theme-color); } 
.add_obj_wrap .add_pos_box.dot_obj::after { width: 8px; height: 8px; left: -11px; top: -6px; } 
#mega_swiper_scroll .swiper-scrollbar .swiper-scrollbar-drag { background: #ff1c82; } 

.evCon1 .teacher_home b { font-size: 10px; margin-left: 0px; } 

.evCon4 .str_sd { margin: 0 9%; } 

.evCon5 .mega_swiper_destroy .lec_sd_wrap { display: block; } 
.evCon5 .lec_point_sd { margin: 0 12%; } 
 }

@media screen and (max-width: 576px){
.evSection .btn-base-wrap > * > * { width: 70%; } 
#mega_swiper_scroll .swiper-slide { width: 800px; } 

.evCon1.evSection .inner { padding: 18% 0 12%; } 
.evCon1 h3 { padding: 0 0%; } 
.evCon1 .tea_img { right: -14%; width: 64%; } 
.evCon1 .teacher_home br { display: none; } 
.evCon1 .teacher_home { top: 6%; } 
.evCon1 .teacher_home b { padding: 3px 4px 4px; } 

.evCon2 .point_sd_box .point_sd_img { height: 75vw; padding: 0 11%; } 

.evCon4 .str_sd { margin: 0 0%; } 

.evCon5 .lec_point_sd { margin: 0 0%; } 

.evCon6 .book_point_sd { margin: 0 9%; } 
.evCon6 .btn-base-wrap { display: block; } 
.evCon6 .btn-base.xl { width: 100%; margin-bottom: 1%; } 

.evCon7 .lec_info { display: block; } 
.evCon7 .lec_info .lec_box { margin-bottom: 1%; } 
.evCon7 .lec_info .lec_box { padding: 5% 2%; gap: 11px; } 
.event.ver2 .btn-base-wrap { display: block; } 
.event.ver2 .btn-base.xl { width: 100%; margin-bottom: 1%; } 
 }