@charset "euc-kr"; /* url: https://img.megagong.net/m/2025/ */
.con_tit .end::after { background: #46b9a0; } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.eventWrap .inner { padding: 150px 0; } 
.evSection .main_color { color: #118259; } 
.evSection .main_bg { background:#118259; } 
.evSection .point_color { color: #C0FF99; } 
.evSection .mini_tit { opacity: 0.6; margin-bottom: 10px; } 
.evSection .con_tit { 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: #ddd; opacity: 1; width: 12px; height: 12px; } 
.eventWrap .swiper-pagination-bullet-active { background: #C0FF99; } 
.eventWrap .evCon3 .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; flex-wrap: wrap; } 
.mega_swiper_destroy .swiper-slide { display: flex; flex: 1 1 auto; } 
.eventWrap .mega_swiper_destroy .swiper-pagination { display: none; } 

.eventWrap .evCon1 { background: url('https://img.megagong.net/m/2025/0623_pt1969/bg_con1.png') no-repeat center; background-size: cover; } 
.eventWrap .evCon1 .inner { padding: 110px 0 30px; } 
.evCon1 .tea_img { position: absolute; width: 100%; right: -240px; bottom: 0px; } 
.evCon1 .main_con { text-align: left; position: relative; } 
.evCon1 .main_con h3 { margin: 25px 0 25px -8px; } 
.evCon1 .teacher_home { position: absolute; right: 50px; top: 310px; display: block; text-align: center; z-index: 1; } 
.evCon1 .teacher_home span { color: #647B6C; } 
.evCon1 .teacher_home b { background: #118259; margin: 0 0 0 1px; } 
.evCon1 .evt_con_base { position: relative; text-align: right; margin-top: 50px; margin-right: 142px; } 

.eventWrap .evCon2 { background: #F2FFEA; position: relative; } 
.evCon2 .card_box_wrap { width: 700px; height: 140px; position: relative; margin: auto; border-radius: 14px; overflow: hidden; margin-bottom: 20px; } 
.evCon2 .card_box_wrap .card_box { background: #fff; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; border: 2px solid #118259; border-radius: 14px; display: flex; justify-content: center; align-items: center; font-weight: 600; cursor: pointer; } 
.evCon2 .card_box_wrap .card_box.frt { justify-content: space-between; padding: 0 80px; } 
.evCon2 .card_box_wrap .card_box.back { background: #118259; color: #fff; } 
.evCon2 .card_box_wrap:hover .card_box.frt { display: none; } 
.evCon2 .card_box_wrap .click { position: relative; } 
.evCon2 .card_box_wrap .click .ico { position: absolute; right: -28px; bottom: -36px; display: block; width: auto; } 
.evCon2 .obj_ch { position: absolute; width: 1347px; height: 620px; left: 50%; transform: translateX(-50%); bottom: 0px; display: block; } 


.evCon3 .evt-tab { margin: 45px 0; } 
.evt-tab.type-1 li a { border: 1px solid #e9e9e9; background: inherit; color: #777; border-top: none; border-right: none; border-left: none; padding: 12px 0px; } 
.evt-tab.type-1 li.on a { color: #118259; border-color: #118259; font-weight: 600; } 
.evt-tab.type-1 li.on::before { width: calc(100%); background: #118259; left: 0px; } 
.evCon3 .list_area { display: flex; justify-content: center; gap: 28px; } 
.evCon3 .list_area .vod_wrap_box { width: 576px; } 
.evCon3 .list_area .vod_text_list { border: 1px solid #BCBCBC; border-radius: 10px; padding: 19px 0px; margin-bottom: 10px; width: 100%; } 
.evCon3 .list_area .vod_text_list:last-of-type { margin-bottom: 0; } 
.evCon3 .vod_text_wrap { width: 468px; } 

.eventWrap .evCon4 { background: #118259; } 
.evCon4 .mini_tit { color: #fff; } 
.evCon4 .con_tit { color: #fff; } 
.evCon4 .sd_box { background: #fff; border-radius: 20px; padding: 36px 80px 36px 90px; justify-content: space-between; display: flex; position: relative; width: 100%; align-items: center; } 
.evCon4 .sd_box .obj_say { position: absolute; left: -4px; top: -6px; } 
.evCon4 .evt_con_base.xs { text-align: right; color: #fff; opacity: 0.6; font-weight: 400; margin-top: 10px; } 

.eventWrap .evCon5 { background: #F2FFEA; } 
.evCon5 .you_vod_box { margin: 0 40px 60px; } 
.evCon5 .line_tit { margin: 0 0 45px; } 
.evCon5 .line_tit i { background: transparent; border-top: 1px dashed; } 
.evCon5 .ori_list { display: flex; justify-content: center; align-items: center; gap: 32px; } 
.evCon5 .ori_list li { background: #118259; width: 246px; height: 246px; display: block; border-radius: 50%; display: flex; justify-content: center; align-items: center; } 
.evCon5 .obj_tea { position: absolute; bottom: 0px; left: -470px; mix-blend-mode: luminosity; } 

.evCon6 .tp_box_wrap { display: flex; justify-content: center; align-items: center; gap: 20px; } 
.evCon6 .tp_box_wrap .tp_num { display: inline-block; background: #000; border-radius: 50px; color: #fff; padding: 2px 27px; margin-bottom: 17px; } 
.evCon6 .tp_box_wrap .tp_tit { font-weight: 600; } 
.evCon6 .tp_box_wrap .tp_box { border: 1px solid #bfbfdf; border-radius: 10px; padding: 40px 45px; flex: 1; position: relative; } 
.evCon6 .tp_box_wrap .tp_con { color: #3D3D3D; margin: 6px 0 30px; } 
.evCon6 .tp_box_wrap .tp_bot { background: #f5ffef; border-radius: 10px; padding: 40px 30px; } 
.evCon6 .tp_box_wrap .tp_bot .tp_tit { margin-bottom: 21px; } 
.evCon6 .tp_box_wrap .organe .tp_bot { background: #fff6e9; } 
.evCon6 .tp_box_wrap .tag { position: absolute; left: -80px; top: -70px; } 
.evCon6 .tp_box_wrap .tag.on .on { display: block; } 
.evCon6 .tp_box_wrap .tag.on .off { display: none; } 
.evCon6 .tp_box_wrap .tag .on { display: none; } 
.evCon6 .tp_box_wrap .tag .off { display: block; } 

.evCon6 .selec_area_wrap { margin: 65px 0 40px; position: relative; } 
.evCon6 .selec_area_wrap .selec_tit { display: flex; justify-content: center; align-items: center; gap: 10px; font-weight: 600; } 
.evCon6 .selec_area_wrap .mem_name { display: inline-block; border-bottom: 2px solid #000; min-width: 148px; padding-bottom: 2px; } 
.evCon6 .selec_area_wrap select { font-size: 27px; border: none; line-height: 1.3; height: 49px; color: #a2a2a2; font-weight: 500; min-width: 205px; display: inline-block; text-align: center; border-bottom: 2px solid #000; padding-bottom: 2px; vertical-align: bottom; } 
.evCon6 .selec_area_wrap select option { font-size: 13px; } 
.evCon6 .tp_box_wrap .tp_img1 { display: none; position: absolute; background: #f5ffef; width: max-content; top: 95%; padding: 7%; border: 1px solid #7f7c7c; border-radius: 10px; z-index: 1; left: 0px; } 
.evCon6 .tp_box_wrap .tp_img2 { display: none; position: absolute; background: #FFF6E9; width: max-content; top: 95%; padding: 7%; border: 1px solid #7f7c7c; border-radius: 10px; z-index: 1; right: 0; } 

.eventWrap .evCon7 { background: #F2FFEA; } 
.evCon7 .book_text_wrap { /* text-align: right; */display: flex; justify-content: end; position: relative; margin-bottom: 80px; } 
.evCon7 .book_text { width: 470px; } 
.evCon7 .book_text li { background: #fff; border-radius: 90px; display: inline-block; padding: 36px 0px; border: 2px dotted #118259; width: 100%; margin-bottom: 15px; } 
.evCon7 .obj_book { position: absolute; width: 1521px; left: -480px; top: -50px; /* z-index: 0; */ } 
.evCon7 .btn-base { position: relative; } 


.evSection.event { background: linear-gradient(180deg,rgba(255, 251, 126, 1) 0%, rgba(17, 130, 89, 1) 100%); } 
.eventWrap .event .inner { padding: 0; } 
.event.evSection .con_tit { margin-bottom: 0px; } 
.event .mini_tit { color:#576933; } 
.event .round_tit { color: #fff; border-radius: 50px; padding: 5px 24px; display: inline-block; margin-top: 27px; } 
.gift_list_wrap li .badge { background: #135B41; } 

.eventWrap .evtoggleWarning .inner { padding: 0; } 

/* S: [fixmenu] ·¹ÀÌ¾Æ¿ô */
.eventWrap .evSection.fix_mode { padding-top:100px; } 
.fix_menu { background: #0c6e4b; z-index: 2; position: relative; height: 100px; } 
.fix_menu ul { width: 1080px; margin: 0 auto; display:flex; align-items:center; justify-content:space-between; height: 100%; } 
.fix_menu li { width: auto; position: relative; height: 100%; flex: 1; } 
.fix_menu li i { position: absolute; top: 50%; right: -35px; transform: translateY(-50%); z-index: 2; } 
.fix_menu li a { position: relative; color: #fff; font-weight: 700; display: flex; justify-content: center; align-content: center; align-items: center; flex-wrap: wrap; height: 100%; } 
.fix_menu li a strong { width: 100%; } 
/* .fix_menu li a br { display: none; } */
/* .fix_menu li a:hover { color:rgba(255, 255, 255, 0.75); } */
.fix_menu li.on a { color:#000; background: #a6ff70; } 
.fix_menu.fixed { position: fixed; top: 0; left: 0; width: 100%; z-index: 3; } 
/* ÇÏ´Ü¿¡ ºÙ´Â ·ÎÁ÷ÀÏ °æ¿ì */
.fix_menu.fixed.bottom { position: fixed; bottom: 0; top:auto; left: 0; width: 100%; } 

/* 20250707 */
/* .evSection.evCon6 .con_tit { font-weight: 800; } */
.evCon6 .selec_area_wrap .selec_sat_box { display: inline-block; color: #fff; padding: 25px 26px; background: #118259; border-radius: 15px; text-align: center; font-weight: 400; position: absolute; right: -240px; top: -109px; line-height: 1.4; } 
.evCon6 .selec_area_wrap .edge_say { position: absolute; bottom: -18px; left: 20px; } 

@media screen and (max-width: 1200px){
.eventWrap .inner { padding: 11% 0; } 
.evSection .mini_tit { margin-bottom: 1%; } 
.evSection .con_tit { margin-bottom: 6%; } 

.fix_menu { height: auto; } 
.fix_menu ul { width: 100%; } 
.fix_menu li a { padding: 7% 0; } 

.eventWrap .evCon1 .inner { padding: 11% 0 3%; } 
.evCon1 .tea_img { width: 70%; right: -14%; } 
.evCon1 .main_con h3 { margin: 2% 0 2% -0.7%; padding-right: 47%; } 
.evCon1 .evt_con_base { margin-top: 8%; margin-right: 4%; } 
.evCon1 .teacher_home { right: 1%; top: 42%; } 
.evCon1 .sub_tit { text-shadow: 0px 0px 17px #fff; } 

.evCon2 .obj_ch { display: none; } 

.evCon3 .evt-tab { margin: 3% 0; } 
.evCon3 .list_area { gap: 1%; } 
.evCon3 .list_area .vod_text_list { padding: 3.3% 0px; margin-bottom: 2%; } 

.evCon4 .sd_box { padding: 3% 8% 3% 9%; } 
.evCon4 .sd_box .obj_say { left: -1%; top: -1%; width: 6%; } 
.evCon4 .sd_box .sd_ch { width: 16%; } 

.evCon5 .obj_tea { display: none; } 
.evCon5 .you_vod_box { margin: 0 6% 5%; } 
.evCon5 .line_tit { margin: 0 0 5%; } 
.evCon5 .ori_list { gap: 2%; } 
.evCon5 .ori_list li { width: 22vw; height: 22vw; padding: 0 4%; } 

.evCon6 .tp_box_wrap .tag { left: -2%; top: -9%; width: 22%; } 
.evCon6 .tp_box_wrap { gap: 2%; } 
.evCon6 .tp_box_wrap .tp_box { padding: 4% 3%; } 
.evCon6 .tp_box_wrap .tp_num { padding: 2px 6%; margin-bottom: 3%; } 
.evCon6 .tp_box_wrap .tp_con { margin: 2% 0 5%; } 
.evCon6 .tp_box_wrap .tp_bot { padding: 4% 3%; } 
.evCon6 .tp_box_wrap .tp_bot .tp_tit { margin-bottom: 4%; } 
.evCon6 .selec_area_wrap { margin: 5% 0 4%; } 

.evCon7 .book_text li { padding: 7% 0px; margin-bottom: 3%; } 
.evCon7 .book_text_wrap { margin-bottom: 8%; } 
.evCon7 .obj_book { width: 130%; left: -38%; top: -1%; } 
.evCon7 .book_text { width: 49%; } 

/* 20250707 */
.evCon6 .selec_area_wrap .selec_sat_box { line-height: 1.3; position: relative; right: inherit; top: inherit; padding: 1% 3%; border-radius: 50px; margin-bottom: 2%; } 
.evCon6 .selec_area_wrap .edge_say { display: none; } 
}

@media screen and (max-width: 992px){
.eventWrap .mega_swiper_destroy { position: relative; overflow: hidden; margin-bottom: 5%; } 
.mega_swiper_destroy .swiper-wrapper { gap: 0; flex-wrap:inherit; } 
.mega_swiper_destroy .swiper-slide { flex: 1 0 100%; } 
.eventWrap .mega_swiper_destroy .swiper-pagination { display: block; bottom: 0vw; } 

.teacher_home b { font-size: 12px; padding: 3px 5px 4px; } 

.evCon3 .list_area { display: block; } 
.evCon3 .list_area .vod_wrap_box { width: 100%; margin-bottom: 3%; } 
.evCon3 .vod_text_wrap { width: 100%; } 

.evCon4 .sd_box { height: 28vw; } 

.evCon5 .ori_list li { padding: 0 2%; } 

.evCon6 .tp_box_wrap .tag { width: 27%; } 
.evCon6 .selec_area_wrap .selec_tit { flex-wrap: wrap; } 
.evCon6 .selec_area_wrap .name_box { width: 100%; } 
.evCon6 .selec_area_wrap select { font-size: 22px; height: 5vw; } 

.evCon7 .book_text li { padding: 7% 10%; } 
}

@media screen and (max-width: 768px){
.fix_menu li a { font-size: 14px; padding: 15px 0; } 
.fix_menu li a:before { height: 30%; } 
.fix_menu li:last-child a { letter-spacing: -.15rem; } 

.evCon1 .teacher_home { right: 37%; } 

.evCon2 .card_box_wrap { width: 100%; height: 17vw; margin-bottom: 2%; } 
.evCon2 .card_box_wrap .card_box.frt { padding: 0 8%; } 
.evCon2 .card_box_wrap .click { width: 19%; } 
.evCon2 .card_box_wrap .click .ico { right: -23%; bottom: -95%; width: 44%; } 

.evCon4 .sd_box { height: 32vw; padding: 5% 16%; } 
.evCon4 .sd_box .obj_say { display: none; } 
.evCon4 .sd_box .sd_ch { display: none; } 

.evCon5 .you_vod_box { margin: 0 0% 5%; } 

.evCon6 .tp_box_wrap .tp_bot .tp_tit { margin-bottom: 0%; /* border: 1px solid; */ } 
.evCon6 .tp_box_wrap .tp_bot { border: 1px solid #ddd; position: relative; } 
.evCon6 .tp_box_wrap .close_btn { position: absolute; right: 3%; top: 4%; width: 3%; z-index: 2; } 
.evCon6 .selec_area_wrap .mem_name { min-width: 17vw; } 
.evCon6 .selec_area_wrap select { height: 6vw; } 

.evCon7 .book_text { width: 58%; } 
.evCon7 .book_text li { padding: 6% 7%; border-radius: 10px; } 
.evCon7 .obj_book { left: -43%; top: 4%; } 
}

@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; } 

.fix_menu li a { padding: 10px 0; } 
.fix_menu li a br { display: block; } 

.evCon1 .main_con h3 { padding-right: 30%; } 
.evCon1 .tea_img { width: 85%; right: -24%; } 
.evCon1 .teacher_home { right: 3%; top: 4%; text-shadow: 0px 0px 4px #fff; } 
.evt_con_base.xs { font-size: 11px; } 

.evCon2 .card_box_wrap .card_box.frt p { text-align: left; } 

.evCon4 .sd_box { height: 37vw; padding: 1% 7%; border-radius: 7px; } 

.evCon5 .ori_list { flex-wrap: wrap; } 
.evCon5 .ori_list li { padding: 4% 6%; width: 49%; border-radius: 6px; margin-bottom: 2%; height: auto; } 

.evCon6 .tp_box_wrap { display: block; } 
.evCon6 .tp_box_wrap .tp_box { margin-bottom: 2%; } 
.evCon6 .tp_box_wrap .tag { width: 22%; left: -1%; } 
.evCon6 .tp_box_wrap .tp_img1,.evCon6 .tp_box_wrap .tp_img2 { padding: 5%; width: 100%; } 
.evCon6 .selec_area_wrap select { min-width: 30vw; font-size: 16px; } 

.evCon7 .book_text_wrap { margin-top: 72%; } 
.evCon7 .book_text { width: 100%; } 
.evCon7 .book_text li { padding: 5% 11%; margin-bottom: 2%; } 
.evCon7 .obj_book { left: -33%; top: -65vw; width: 170%; } 

.event .round_tit { margin-top: 5%; } 

.evCon6 .selec_area_wrap .selec_sat_box {margin-bottom: 4%; } 
}
@media screen and (max-width: 480px){
.fix_menu li a { font-size: 12px; } 
}

