@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 .mini_tit { opacity: 0.6; font-weight: 400; margin-bottom: 20px; } 
.evSection .con_tit { } 
.evSection .con_tit .light_ver { font-weight: 300; } 

.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: #ddd; opacity: 1; width: 12px; height: 12px; } 
.eventWrap .swiper-pagination-bullet-active { background: #056cd2; } 

.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_scroll .swiper-wrapper { gap: 10px; } 
#mega_swiper_scroll .swiper-slide { flex:1 } 
.swiper-scrollbar { display: none; } 

.mega_swiper_destroy .swiper-wrapper { gap: 10px; flex-wrap: wrap; } 
.mega_swiper_destroy .swiper-slide { display: flex; flex: 1 1 auto; justify-content: center; } 
.mega_swiper_destroy .swiper-pagination { display: none; } 

.evCon4 .con_tit,
.evCon5 .con_tit { margin-bottom: 55px; } 

.eventWrap .evCon1 { background: url('https://img.megagong.net/m/2025/0626_jinsyjin03/bg_con1.png') no-repeat center; background-size: cover; } 
.eventWrap .evCon1 .inner { padding: 47px 0 22px; } 
.evCon1 .back_text { position: absolute; left: 49%; top: 297px; transform: translateX(-50%); display: flex; justify-content: space-between; width: 86%; color: #fff; letter-spacing: 1px; border-bottom: 1px solid #436b8f; padding-bottom: 11px; z-index: 0; } 
.evCon1 .back_text .back_t.fir { opacity: 0.5; letter-spacing: 10px; } 
.evCon1 .tea_img { position: relative; } 
.evCon1 .text_con { position: absolute; left: 50%; transform: translateX(-50%); width: 100%; top: 487px; } 
.evCon1 .text_con h3 { color: #fff; font-size: 74px; font-weight: 900; line-height: 1.2; text-shadow: 0 0 50px black; } 
.evCon1 .text_con .teacher_home { justify-content: center; margin-top: 30px; } 

.eventWrap .evCon2 { background: url('https://img.megagong.net/m/2025/0626_jinsyjin03/bg_con2.png') no-repeat center; background-size: cover; } 
.eventWrap .evCon2 .inner { padding: 150px 0 50px; } 
.evCon2 .con_tit { margin-bottom: 70px; } 
.evCon2 .up_text_wrap { text-align: left; margin-left: 91px; margin-bottom: 170px; } 
.evCon2 .up_text_wrap .up_text { display: inline-block; text-align: center; } 
.evCon2 .up_text_wrap .up_img { margin-left: 21px; margin-top: 11px; } 
.evCon2 .noti_per { display: block; text-align: right; font-weight: 400; } 

.eventWrap .evCon3 { background: linear-gradient(180deg,rgba(0, 36, 72, 1) 0%, rgba(0, 104, 210, 1) 100%); position: relative; } 
.eventWrap .evCon3 .inner { padding: 150px 0 85px; } 
.evCon3.evSection .mini_tit { margin-bottom: 60px; } 
.evCon3 .one_obj { display: block; width: 100%; position: absolute; left: -460px; bottom: 0px; z-index: 2; } 
.evCon3 .book_sd { position: relative; } 
.evCon3 .book_wrap { display: flex
; justify-content: center; align-items: center; gap: 25px; } 
.evCon3 .dim_one { position: absolute; background: rgba(0, 0, 0, 0.7); width: 200%; left: 50%; top: 47%; transform: translate(-50%, -50%); z-index: 1; display: flex
; flex-wrap: wrap; align-items: center; padding: 60px 0 39px; } 
.evCon3 .dim_one p { width: 100%; margin-bottom: 12px; } 
.evCon3 .dim_one .up_img { width: 100%; display: block; margin-left: 23px; } 
.evCon3 .evt_con_base { color: #fff; font-weight: 400; opacity: 0.5; text-align: right; } 

.evCon4 .mega_swiper_destroy .swiper-wrapper { flex-wrap: inherit; } 
.evCon4 .evt_con_base { text-align: right; margin-top: 10px; } 

.eventWrap .evCon5 { background: #02173D; } 
.evCon5 .mega_swiper_destroy .swiper-wrapper { gap: 21px; } 
.evCon5 .mega_swiper_destroy .swiper-slide { width: 32%; flex: inherit; } 

.eventWrap .evCon6 { background: linear-gradient(180deg,rgba(78, 166, 255, 1) 0%, rgba(1, 102, 205, 1) 100%); } 
.evCon6 .point_sd { box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.2); border-radius: 20px; margin: 55px 0; } 
.evCon6 .tea_obj { position: absolute; right: -806px; width: 100%; bottom: 0px; mix-blend-mode: hard-light; } 
.evCon6 .pt_box { background: #fff; border-radius: 20px; color: #000; /* box-shadow: 10px 10px 10px 10px rgba(0, 0, 0, 0.2); */
height: 570px; position: relative; padding: 40px 40px; } 
.evCon6 .pt_box .pt_top { margin-bottom: 50px; } 
.evCon6 .pt_box .pt_top.sec { margin-bottom: 35px; } 
.evCon6 .pt_box .pt_top.trd { margin-bottom: 35px; } 
.evCon6 .pt_box .pt_top .pt_num { background: #0068d1; color: #fff; display: inline-block; padding: 4px 20px; border-radius: 50px; margin-bottom: 15px; } 
.evCon6 .pt_box .pt_top .pt_tit { font-weight: 700; margin-bottom: 15px; } 
.evCon6 .pt_box .pt_top .pt_text { color: #686868; font-weight: 400; line-height: 1.6; } 
.evCon6 .pt_box .pt_img_wrap { position: relative; display: inline-block; margin-right: 80px; margin-bottom: 25px; } 
.evCon6 .pt_box .pt_img_wrap.sec { margin-right: 0px; margin-left: 85px; margin-bottom: 0px; } 
.evCon6 .pt_box .pt_img_wrap.trd { margin-right: 0px; margin-bottom: 0px; } 
.evCon6 .pt_box .pt_img_wrap .sec { position: absolute; right: -170px; top: 26px; } 
.evCon6 .pt_box .evt_con_base { text-align: right; } 
.evCon6 .pt_box .sd_gray { position: absolute; left: 50%; transform: translateX(-50%); width: 1081px; bottom: 0px; } 
.eventWrap .evCon6 .swiper-pagination { display: none; } 

.evCon7.evSection .mini_tit { margin-bottom: 50px; } 
.evCon7 .evt-tab { gap: 15px; } 
.evCon7 .evt-tab li a { background: #7d7d7d; color: #fff; padding: 21px 0; } 
.evCon7 .evt-tab li.on a { background: #0067cf; } 


.eventWrap .evSection.event .inner { padding: 0px 0; } 
.eventWrap .evSection.event .con_tit .mini_tit { font-weight: 700; opacity: 1; margin-bottom: 10px; } 
.con_tit .mini_tit + strong { color: #0067CF; font-weight: 700; } 
.eventWrap .event.ver1 { background: linear-gradient(180deg,rgba(227, 239, 255, 1) 0%, rgba(2, 103, 206, 1) 100%); } 
.eventWrap .event.ver1 .gift_item_wrap { margin-top: 60px; text-align: center; } 
.event.ver1 .obj_cover .partc_obj, .evSection.event .obj_cover .pattern_obj { top: 8%; } 
.eventWrap .event.ver2 { background: linear-gradient(180deg, rgb(219 237 255) 0%, rgb(116 193 255) 100%); } 
.event.ver2 .gift_list_wrap li .badge { background-color: #0067cf; } 

.eventWrap .evtoggleWarning .inner { padding: 0; } 

@media screen and (max-width: 1200px){
 .eventWrap .inner { padding: 11% 0; } 
.evSection .mini_tit { margin-bottom: 2%; } 
.evCon4 .con_tit, .evCon5 .con_tit { margin-bottom: 5%; } 


.eventWrap .evCon1 .inner { padding: 6% 0 5%; } 
.evCon1 .tea_img { width: 50%; margin: auto; } 
.evCon1 .back_text { left: 51%; top: 35%; letter-spacing: 0px; padding-bottom: 1%; width: 81%; } 
.evCon1 .back_text .back_t.fir { letter-spacing: 5px; } 
.evCon1 .text_con { top: 59%; } 
.evCon1 .text_con h3 { font-size: clamp(21px, 6.8vmin, 74px); } 
.evCon1 .text_con .teacher_home { margin-top: 3%; } 
.evCon1 .teacher_home b { padding: 3px 5px 4px; } 

.eventWrap .evCon2 .inner { padding: 11% 0 5%; } 
.evCon2 .con_tit { margin-bottom: 7%; } 
.evCon2 .up_text_wrap { margin-left: 4%; margin-bottom: 11%; } 
.evCon2 .up_text_wrap .up_img { margin-left: 5%; margin-top: 1%; padding: 0 3% 0 2%; } 

.eventWrap .evCon3 .inner { padding: 11% 0 7%; } 
.evCon3.evSection .mini_tit { margin-bottom: 6%; } 
.evCon3 .book_wrap { gap: 7px; } 
.evCon3 .dim_one { padding: 5% 0 2%; } 
.evCon3 .dim_one .up_img { width: 7%; margin: auto; } 
.evCon3 .one_obj { width: 63%; left: -19%; } 
.evCon3 .book_sd { padding: 0 13%; } 
.evCon3 .book_sd .book_img { width: 27%; } 

.evCon5 .mega_swiper_destroy .swiper-wrapper { gap: 19px; } 

.evCon6 .point_sd { margin: 5% 0; } 
.evCon6 .pt_box { height: 52vw; padding: 4% 4%; overflow: hidden; } 
.evCon6 .pt_box { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; align-content: center; } 
.evCon6 .pt_box .pt_top { margin-bottom: 5%; } 
.evCon6 .pt_box .pt_top.sec { margin-bottom: 1%; } 
.evCon6 .pt_box .pt_top.trd { margin-bottom: 4%; } 
.evCon6 .pt_box .pt_top .pt_num { padding: 4px 2%; margin-bottom: 1%; } 
.evCon6 .pt_box .pt_top .pt_tit { margin-bottom: 1%; } 
.evCon6 .pt_box .pt_top .pt_text { line-height: 1.5; } 
.evCon6 .pt_box .pt_img_wrap { margin-right: 8%; margin-bottom: 5%; width: 54%; } 
.evCon6 .pt_box .pt_img_wrap .sec { right: -35%; top: 8%; } 
.evCon6 .pt_box .sd_gray { width: 100%; bottom: 13%; } 
.evCon6 .tea_obj { display: none; } 
.evSection .evt_con_base.xs { width: 100%; } 

.evCon7.evSection .mini_tit { margin-bottom: 6%; } 
.evCon7 .evt-tab { gap: 5px; } 
.evCon7 .evt-tab li a { padding: 6% 0; } 
 }

@media screen and (max-width: 992px){
 .mega_swiper_destroy { position: relative; overflow: hidden; } 
.mega_swiper_destroy .swiper-wrapper { gap: 0; flex-wrap: inherit; } 
.mega_swiper_destroy .swiper-slide { flex: 1 0 100%; } 
.mega_swiper_destroy .swiper-pagination { display: block; } 

.evCon1 .back_text .back_t.fir { letter-spacing: 0px; } 
.evCon1 .back_text { position: relative; left: inherit; top: inherit; width: fit-content; transform: inherit; justify-content: center; gap: 2%; margin-top: 10%; flex-wrap: wrap; margin: 5% auto 3%; text-shadow: 0 0 50px black; border-bottom: 1px solid #0286cc; } 
.evCon1 .back_text .back_t { letter-spacing: 0px; width: 100%; } 
.evCon1 .text_con { top: 64%; } 
.evCon1 .text_con h3 { font-size: clamp(21px, 6vmin, 74px); } 

.evCon2 .up_text_wrap { margin-left: 1%; margin-bottom: 13%; } 
.evCon2 .up_text_wrap .up_img { padding: 0 9% 0 8%; } 

.evCon3 .book_wrap { flex-wrap: wrap; } 
.evCon3 .book_sd .book_img { width: 35%; } 
.evCon3 .one_obj { width: 72%; left: -22%; } 

.evCon4 .evt_con_base { margin-top: 2%; } 

.evCon5 .mega_swiper_destroy .swiper-wrapper { gap: 0px; } 
.evCon5 .mega_swiper_destroy .swiper-slide { flex: 1 0 100%; } 

.evCon6 .point_sd { box-shadow: none; } 
.evCon6 .pt_box { height: 56vw; } 
.evCon6 .pt_box .pt_img_wrap .sec { width: 33%; } 
.evCon6 .pt_box .sd_gray { bottom: 0%; } 
.eventWrap .evCon6 .swiper-pagination { display: flex; } 

.eventWrap .event.ver1 .gift_item_wrap { margin-top: 6%; } 
.eventWrap .event.ver1 .gift_item { padding: 0 27%; } 
 }

@media screen and (max-width: 768px){
 .con_tit + .mini_tit { margin-top: 2%; } 

#mega_swiper_scroll { position: relative; overflow: hidden; } 
#mega_swiper_scroll .swiper-wrapper { gap: 0; } 
#mega_swiper_scroll .swiper-slide { width: 300px; 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); } 

.evCon2 .up_text_wrap .up_img { padding: 0 25% 0 5%; margin-left: 0%; } 
.evCon2 .up_text_wrap p { text-align: left; margin-left: 9%; } 

.evCon3 .one_obj { display: none; } 
.evCon3 .book_sd { padding: 0 6%; } 

.evCon4 .why_sd { margin: 0 10%; } 

.eventWrap .type2-prev,.eventWrap .type2-next,.evCon6 .pt_box .sd_gray { display: none; } 
.evCon6 .pt_box { height: 58vw; border-radius: 10px; } 

.evCon6 .evt_con_base.xs { font-size: 11px; } 
.evCon6 .pt_box .pt_img_wrap.sec { margin-left: 5%; } 
#mega_swiper_scroll .swiper-slide { width: 810px; } 

.eventWrap .event.ver1 .gift_item { padding: 0 4%; } 
 }

@media screen and (max-width: 576px){
 .evSection .mini_tit { font-size: clamp(15px, 3.5vmin, 30px); } 
.evSection .con_tit { font-size: clamp(23px, 5.1vmin, 46px); } 
.evSection .evt_con_base.xs { font-size: 11px; } 

.eventWrap .type1-prev:after, 
.eventWrap .type1-next::after { font-size: 40px; } 

.eventWrap .type2-prev,
.eventWrap .type2-next { width: 3rem; } 

.evCon1 .tea_img { width: 79%; } 
.evCon1 .text_con { top: 71%; } 
.evCon1 .text_con h3 { font-size: clamp(25px, 6vmin, 74px); } 
.evCon1 .teacher_home b { padding: 1px 3px 2px; font-size: 12px; } 

.evCon2 .noti_per { font-size: 11px; } 
.evCon2 .up_text_wrap .up_img { padding: 0 41% 0 2%; margin-left: 0%; } 
.evCon2 .up_text_wrap p { margin-left: 1%; } 

.evCon3 .book_sd { padding: 0px 0%; } 
.evCon3 .book_sd .book_img { width: 40%; } 
.evCon3 .dim_one { padding: 6% 0 6%; } 
.evCon3 .dim_one p { margin-bottom: 4px; } 
.evCon3 .dim_one .up_img { width: 11%; } 

.evCon4 .evt_con_base { margin-top: 5%; } 

.evCon6 .pt_box { height: 89vw; } 
.evCon6 .pt_box .pt_img_wrap { margin-right: 28%; width: 74%; } 
.evCon6 .pt_box .pt_img_wrap.sec { width: 69%; } 
.evCon6 .pt_box .pt_img_wrap.trd { width: 100%; } 

 .eventWrap .event.ver1 .gift_item { padding: 0 0%; } 
 }
