@charset "euc-kr"; /* bg url: https://img.megagong.net/m/2024/ - as-is url */
/* bg url: https://image.megagong.net/m/2024/ - to-be url */

.con_tit .end_old { right: 0px; top: -140px; } 
.con_tit .end_old::after { background: #5e5262; } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */

.con_tit .end::after { background: #fff; } 
.container_info.ver_circle .info .info_date { color:#fff; } 
.container_info .info .noti { color:#fff; } 



.clamp-title { font-size:45px; } 
.clamp-text { font-size:20px; } 
.clamp-text2 { font-size:18px; } 
.mini_tit_old { font-size: 30px; color: rgba(255,255,255,0.6); margin-bottom: 10px; font-weight: 600; } 
.main_text { color: #dcd5df; font-size: 23px; font-weight: 300; margin-bottom: 65px; } 

.eventWrap .evtoggleWarning .inner { padding: 0; } 
.eventWrap .inner { padding: 150px 0; } 
.con_tit { color: #fff; line-height: 1.2; margin-bottom: 55px; } 
.head_point { font-weight: 600; margin-bottom: 10px; position: relative; display: inline-block; z-index: 0; font-size: 20px; } 
.head_point::before { content: ""; display: block; width: 100%; height: 7px; background: #e3b2ff; position: absolute; bottom: 2px; left: 50%; transform: translateX(-50%); z-index: -1; } 
.point_color { color: #ff6100; } 

.black .mini_tit_old { color: #000000; } 
.black .con_tit { color: #000000; font-weight: 900; } 
.point_tit { position: relative; z-index: 1; margin-bottom: 40px; margin-top: 55px; } 
.point_tit::before { content: ""; display: block; width: 100%; height: 2px; background: #493f39; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 0; } 
.point_tit strong { background: #493f39; color: #fff; border-radius: 50px; padding: 11px 42px; display: inline-block; text-align: center; font-size: 19px; position: relative; z-index: 1; } 

.point_tit::before { background: #111111; } 
.point_tit strong { background: #111111; } 


/* con1 */
.evCon1 { background: url(https://img.megagong.net/m/2024/0318_song/bg_con1.jpg) 50% 50% no-repeat; background-size: cover; } 
.eventWrap .evCon1 .inner { padding: 220px 0 125px; } 
.evCon1 .tea_img1 { position: absolute; width: 100%; right: -288px; bottom: 0px; } 

.evCon1 .sub_tit_con1 { text-align: left; margin-bottom: 40px; } 
.evCon1 h3 { width: 1640px; text-align: left; margin-left: -306px; position: relative; z-index: 0; margin-bottom: 20px; } 
.teacher_home { position: relative; z-index: 0; text-align: left; } 
.teacher_home a { display: inline-block; } 
.teacher_home b { background:#2c30d6 } 


.evCon1.ver2 { background: url(https://img.megagong.net/m/2025/0306_megapassnurse/bg_con1.jpg) 50% 50% no-repeat; background-size: cover; } 
.eventWrap .evCon1.ver2 .inner { padding: 170px 0 140px; } 
.evCon1.ver2 h3 { width: 1346px; margin-left: -130px; margin-bottom: 45px; } 


/* con2 */
.evCon2 { background: #f37f46; } 
.evCon2 .swiper_basic1 .swiper-wrapper { gap: 70px; justify-content: center; align-items: center; } 
.evCon2 .swiper_basic1 .swiper-slide { display: flex; flex: 1 1 auto; position: relative; } 
.evCon2 .swiper_basic1 .swiper-slide .arrow_con2 { position: absolute; right: -52px; top: 50%; transform: translateY(-50%); } 
.eventWrap .evCon2 .swiper-pagination { display: none; } 
.evCon2 .swiper_basic1 .swiper-slide.fir img { box-shadow: 20px 20px 40px rgb(223 73 0 / 70%); border-radius: 20px; } 


/*S: [ws] 250306_evCon2*/
.evCon2.ver2 { background: #2c30d6; } 
.evCon2.ver2 .swiper_basic1 .swiper-slide.fir img { box-shadow: none; } 
.evCon2.ver2 .noti { margin: 20px 0 0; text-align: right; color:#cccccc; } 

.evCon2 .swiper_basic1_wrap.ver2 .text_box { width: 314px; padding: 44px 0; border-radius: 20px; background-color: #fff; } 
.evCon2 .swiper_basic1_wrap.ver2 .text_box.on { border:7px solid #f34663; } 
.evCon2 .swiper_basic1_wrap.ver2 .text_box .cir_tit { border-radius: 40px; display:flex; align-items: center; justify-content: center; margin: 0 auto; width:102px; height: 40px; background-color: #d1d2ff; color:#2c30d6; font-weight: bold; } 
.evCon2 .swiper_basic1_wrap.ver2 .text_box.on .cir_tit { background-color: #ffdae0; color:#f34663; } 
.evCon2 .swiper_basic1_wrap.ver2 .text_box .tit { margin:20px auto 30px; font-weight: bold; color:#2c30d6; } 
.evCon2 .swiper_basic1_wrap.ver2 .text_box.on .tit { color:#f34663; } 
.evCon2 .swiper_basic1_wrap.ver2 .text_box .det { color:#222222; } 
/*E: [ws] 250306_evCon2*/



/* con3 */
.evCon3 { background: #8435ac; } 
.evCon3 .swiper_basic2 .swiper-wrapper { gap: 21px; flex-wrap: wrap; } 
.evCon3 .swiper_basic2 .swiper-slide { display: flex; flex: 1 1 auto; background: #fff; border-radius: 20px; padding: 25px 50px; align-items: center; justify-content: flex-start; text-align: left; gap: 40px; height: 170px; } 
.evCon3 .body_point { font-size: 16px; color: #6b6b6b; } 
.eventWrap .evCon3 .swiper-pagination2 { display: none; } 

/*S: [ws] 250306_evCon3*/
.evCon3.ver2 { background: #f34663; } 
.evCon3.ver2 .head_point::before { background:#fbc7d0; } 
/*E: [ws] 250306_evCon3*/


/* con4 */
.evCon4 { background: #faf2ed; } 
.evCon4 .base_css { margin: 0 55px; } 
.evCon4 .base_css .swiper-wrapper { gap: 15px; justify-content: center; } 
.evCon4 .base_css .swiper-slide { display: flex; flex: 1 1 auto; position: relative; justify-content:center; flex-wrap: wrap; margin-bottom: 20px; } 
.evCon4 .base_css .swiper-slide .arrow_con2 { position: absolute; right: -52px; top: 50%; transform: translateY(-50%); } 
.evCon4 .base_css .swiper-slide .img_name { width: 100%; font-size: 15px; color: #222; font-weight: 700; margin-top: 15px; } 
.evCon4 .chk_img { display: block; margin-bottom: 20px; } 
.evCon4 .chk_text { font-size: 23px; font-weight: 600; background: #f8d5c3; display: inline; line-height: 1.7; /* color: #222222; */ } 
.evCon4 .chk_text.ver2 { background: #eacee9; } 
.evCon4 .base_css { margin-top: 40px; } 
.eventWrap .evCon4 .base_css .swiper-pagination3 { display: none; } 
.evCon4 .base_css .swiper-slide { display: block; flex: 1 1 auto; position: relative; justify-content: center; flex-wrap: wrap; margin-bottom: 20px; } 
.evCon4 .eventVideo.video_renewal { width: 453px; margin: auto; } 
.evCon4 .base_css .swiper-slide .arrow_con4 { position: absolute; right: -69px; top: 321px; z-index: 1; } 
.evCon4 .base_css .swiper-slide .arrow_con4.mo { display: none; } 
.evCon4 .chk_list { display: flex; justify-content: center; align-items: center; gap: 20px; margin: 0 67px; } 
.evCon4 .chk_list li { background: #fffaf7; border-radius: 10px; width: 33%; padding: 28px 0; border: 1px solid #e1d8d2; } 
.evCon4 .chk_list_head { font-size: 16px; color: #222; font-weight: 800; margin-bottom: 8px; } 
.evCon4 .chk_list_body { font-size: 15px; color: #6b6b6b; } 


.evCon4.ver2 { background:#d2dfff } 
.evCon4.ver2 .chk_text { background:#dab6e0; color: #222222; } 
.evCon4.ver2 .chk_text.blue { background:#a8b6ff; } 
.evCon4.ver2 .chk_list li { background: #fff; border:none; } 
.evCon4.ver2 .base_css.swiper_basic4 { margin-top:0; } 
.evCon4.ver2 .base_css .swiper-wrapper { /* gap: 30px; *//* flex-wrap: wrap; */ } 
.evCon4.ver2 .base_css .swiper-slide { flex:none; width: fit-content; } 
.evCon4.ver2 .base_css .swiper-slide .noti { color:#939393; } 
.evCon4.ver2 .cir_tit { margin:40px auto 30px; display: flex; align-items: center; justify-content: center; width:244px; height: 40px; border: 1px solid #111111; border-radius: 45px; } 

/* con5 */
.evCon5 { background: #f4e7df; } 


.evCon5.ver2 { background: #bbcfff; } 

/* con6 */
.evCon6 { background: #4f4254; } 
.evCon6 .con_tit { color: #fff; line-height: 1.2; margin-bottom: 25px; } 
.evCon6 .point_tit { margin-bottom: 50px; } 
.evCon6 .point_tit strong { background: #1d1d1d; color: #fff; padding: 23px 65px; font-size: 23px; } 
.evCon6 .point_tit::before { background: #7d7381; } 
.evCon6 .pack_date { color: #fff; font-size: 20px; margin-bottom: 35px; } 
.evCon6 .tab_base { display: flex; justify-content: center; align-items: center; } 
.evCon6 .tab_base li { background: #3d3242; color: #7b7080; width: 50%; border-radius: 20px 20px 0 0; } 
.evCon6 .tab_base li.on { background: #ff6100; color: #fff; } 
.evCon6 .tab_base li a { padding: 20px 0; display: block; font-size: 18px; } 

/* con7 */
.evCon7 { background: #342c37; } 
.evCon7 .sub_tit_event { display: block; margin-bottom: 25px; } 
.evCon7 .con_tit { margin-bottom: 25px; } 
.evCon7 .main_text { color: #fff; } 
.evCon7 .info_wrap_box { display: flex; justify-content: center; align-items: center; gap: 164px; padding: 40px 0; position: relative; z-index: 0; margin-bottom: 75px; } 
.evCon7 .info_wrap_box::before { content: ""; display: block; width: 200%; height: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); background: #261f28; z-index: -1; } 
.evCon7 .info_left { text-align: left; font-size: 18px; } c 
.evCon7 .info_left li { display: flex; justify-content: flex-start; gap: 20px; align-items: center; color: #fff; font-weight: 500; margin-bottom: 15px; } 
 .evCon7 .info_tit { /* color: #fff; */ background: #48404a; border-radius: 50px; padding: 8px 26px; } 
.evCon7 .info_left li:last-child { margin-bottom: 0; } 
.evCon7 .info_left li span { color: #99889e; font-size: 15px; font-weight: 300; } 
.evCon7 .point_tit strong { background: #352c38; padding: 0px 30px; } 
.evCon7 .point_tit::before { height: 1px; background: #7d7381; } 
.evCon7 .container_info { display: block; margin: 0 228px 45px; padding: 17px 30px; color: #fff; font-size: 18px; background-color: #171218; } 
.evCon7 .container_info .info .info_title { margin-right: 5px; } 
.evCon7 .container_info .info .info_title::before { background: #fff; } 
.evCon7 .container_info .info .info_title::after { display: none; } 
.evCon7 .step_wrap { display: flex; justify-content: center; align-items: center; gap: 20px; margin-bottom: 65px; } 
.evCon7 .step_wrap li { background: #fff; border-radius: 30px; padding: 40px; width: 33%; height: 249px; } 
.evCon7 .step_wrap .step_num { background: #352c38; border-radius: 50px; color: #fff; font-size: 13px; font-weight: 600; padding: 8px 0; margin: 0 91px 18px; } 
.evCon7 .step_wrap .step_text { font-size: 17px; line-height: 25px; margin-bottom: 15px; } 
.evCon7 .step_wrap .step_cau { font-size: 16px; color: #8435ac; } 
.evCon7 .sh_btn_wrap { display: flex; justify-content: center; align-items: center; gap: 20px; margin: 0 70px 80px; font-size: 20px; } 
.evCon7 .sh_btn { background: #ff6100; color: #fff; border-radius: 10px; width: 50%; } 
.evCon7 .sh_btn.right_ver { background: #8435ac; } 
.evCon7 .sh_btn a { display: block; padding: 21px } 
.evCon7 .sh_btn span { vertical-align: text-top; margin-left: 6px; display: inline-block; } 
.evCon7 .eventBoard .evtBoard_common { border-radius: 0 0 20px 20px; background: #f5f3f6; } 
.evCon7 .eventBoard .evtBoard_common .evtBoard_inner { padding: 45px; } 
.evCon7 .evtBoard_common .board_write .inp_wrap textarea,.evCon7 .evtBoard_common .board_write .inp_wrap input[type="text"] { border-radius: 15px; padding: 12px 25px; height: 60px; } 
.evCon7 .evtBoard_common .board_write { padding: 0 170px 0 0; } 
.evCon7 .evtBoard_common .board_write .btn_wrap { width: 160px; font-family: 'NotoSans KR'; } 
.evCon7 .evtBoard_common .board_write .btn_wrap a { background: #191919; height: 60px; line-height: 60px; border-radius: 12px; } 
.evCon7 .shareList ul { border-radius: 20px 20px 0 0; padding: 45px; } 
.evCon7 .shareList ul li dl { padding: 0 0 0 180px; } 
.evCon7 .shareList ul li dl dt { width: 180px; height: 60px; line-height: 60px; border-radius: 12px; font-size: 18px; } 
.evCon7 .shareList ul li dl dd { width: 190px; height: 60px; } 
.evCon7 .shareList ul li dl.sns dt { background-color: #1da1f2; } 
.evCon7 .shareList ul li dl.naver dt { background-color: #03c75a; } 
.evCon7 .shareList ul li dl.daum dt { background-color: #ef685e; } 
.evCon7 .shareList ul li dl.etc dt { background-color: #234352; } 
.evCon7 .shareList ul li dl.sns dd,.evCon7 .shareList ul li dl.naver dd,.evCon7 .shareList ul li dl.daum dd ,.evCon7 .shareList ul li dl.etc dd { border: 1px solid #dadada; color: #454545; border-radius: 12px; } 
.evCon7 .tip_list li { color: #888; } 
.evCon7 .tip_list li:last-child { color: #ef2257; } 
.evCon7 button.btnUrl { color: #8536ac; font-size: 14px; font-weight: 600; font-family: 'NotoSans KR'; margin-right: 6px; } 




.evCon8 { background: #f34663; padding: 150px 0; } 
.eventWrap .evCon8 .inner { padding: 0; width:100%; } 
.evCon8 .con_tit { margin: 0 auto; width: 1080px; } 
.evCon8 .mini_tit { color:#fff; font-weight: 400; } 
.evCon8 .line_tit { margin:26px auto 0; padding:12px 15px; width: max-content; line-height: 1; background-color: #ea2d4d; font-weight:bold; color:#fff; } 
.evCon8 .container_info_wrap { padding: 40px 0; width: 100%; background-color: #ee536d; } 

/* 25 05 03 */
.evSection .y_color { color: #fff55d; } 

.evCon6.ver_2505 { background: #fff; } 
.evCon6.ver_2505 .con_tit { margin-bottom: 55px; } 
.evCon6.ver_2505 .red_ver { color: #ff294d; } 
.evCon6.ver_2505 .mini_tit_old { color: rgb(76 76 76); } 
.evCon6.ver_2505 .con_tit { color: #000000; } 
.evCon6.ver_2505 .lec_point_wrap { display: flex; justify-content: center; align-items: center; gap: 30px; margin-bottom: 55px; } 
.evCon6.ver_2505 .lec_point_wrap .lec_point_box { flex: 1; border: 1px solid; border-radius: 20px; padding: 40px 0; height: 313px; } 
.evCon6.ver_2505 .lec_point_wrap .lec_point_ico { display: block; margin-bottom: 35px; } 
.evCon6.ver_2505 .lec_point_wrap .lec_point_text { line-height: 1.6; margin-bottom: 12px; } 
.evCon6.ver_2505 .live_text { margin-bottom: 30px; } 

.evCon7.ver2 { background: linear-gradient(0deg,rgba(255, 170, 180, 1) 0%, rgba(243, 71, 99, 1) 100%); } 
.evCon7.ver2 .con_tit + .mini_tit { margin-top: 20px; color: #ffacba; margin-bottom: 40px; } 
.evCon7.ver2 .con_tit + .mini_tit strong { color: #fff; } 
.evCon7.ver2 .tab_base { border-bottom:none; } 
.evCon7.ver2 .tab_base li a { background: #b9394e; color: #d4949c; line-height: 1.3; padding: 15px 10px; border: none; } 
.evCon7.ver2 .tab_base li.on a { background: #ffeef1; color: #000; border: none; } 
.evCon7.ver2 .tab_base li a::after,
.evCon7.ver2 .tab_base li.on a::after,
.evCon7.ver2 .evt-tab li.on::before,
.evCon7.ver2 .evt-tab li::before { display: none; border: none; } 
.evCon7.ver2 .eventVideo.for_youtube { margin: 50px 40px; } 

.evCon8.ver2 { background: linear-gradient(0deg,rgba(118, 121, 255, 1) 0%, rgba(44, 48, 214, 1) 100%); } 
.evCon8.ver2 .mini_tit { color: #fff; font-weight: 400; opacity: 0.7; } 
.evCon8.ver2 .line_tit { background-color: #8789ea; border-radius: 50px; font-weight: 500; padding: 9px 34px; } 
.evCon8.ver2 .container_info_wrap { margin-top: 0px; background-color: transparent; } 
.evCon8.ver2 .gift_list_wrap { margin: 20px auto 0; } 
.eventWrap .evCon8.ver2 .inner { width: 1080px; } 
.evCon8.ver2 .btn-base-wrap { margin-top: 30px; position: relative; margin-bottom: 60px; } 
.evCon8.ver2 .gallery_base_wrap .gallery_list > li .con { text-overflow:inherit; display:inherit; -webkit-line-clamp:inherit; -webkit-box-orient:inherit; overflow: auto; font-weight: 400; height: 120px; } 
.evCon8.ver2 .gallery_base_wrap .gallery_list > li .bottom_area .author { font-weight: 400; } 
.evCon8.ver2 .gallery_base_wrap .gallery_list > li .img {background-size: contain;}
.evCon8.ver2 .gallery_base_wrap .paging { margin-top: 2%; } 

.live_cer_pop .mg_s_info { font-family: 'Noto Sans KR'; } 
.live_cer_pop .mg_s_info li:before { display: none; } 
.live_cer_pop .mg_s_info a { font-weight: 500; color: #1a1fff; } 
.live_cer_pop .content_area .mg_btn_wrap { font-family: 'Noto Sans KR'; } 

.flt_inner.renewal li { border: 1px solid #000; border-radius: 10px; } 
.flt_inner.renewal li.top {border: none; } 

@media screen and (max-width: 1200px){
 .con_tit .end_old { top: -285%; } 

 .clamp-title { font-size: clamp(23px,5vmin,45px); } 
 .clamp-text { font-size: clamp(15px,2vmin,20px); } 
 .clamp-text2 { font-size: clamp(13px,1.8vmin,18px); } 
 .eventWrap .inner { padding: 12% 0; } 
 .mini_tit_old { font-size: clamp(16px,3vmin,30px); margin-bottom: 1%; } 
 .con_tit { margin-bottom: 6%; } 
 .head_point { margin-bottom: 1%; font-size: clamp(15px,2.5vmin,20px); } 
 .point_tit { margin-bottom: 6%; margin-top: 6%; } 
 .point_tit strong { padding: 1% 6%; font-size: clamp(15px,2.5vmin,19px); } 
 .main_text { font-size: clamp(14px,2.5vmin,23px); margin-bottom: 4%; } 

 /* con1 */
 .eventWrap .evCon1 .inner { padding: 12% 0 12%; } 
 .evCon1 .sub_tit_con1 { margin-bottom: 4%; padding: 0 57% 0 2%; } 
 .evCon1 h3 { width: 145%; margin-left: -26%; margin-bottom: 2%; } 
 .evCon1 .tea_img1 { width: 65%; right: -7%; } 

 .eventWrap .evCon1.ver2 .inner { padding: 12% 0 12%; } 
 .evCon1.ver2 h3 { width: 145%; margin-left: -13%; margin-bottom: 2%; } 
 

 /* con3 */
 .evCon3 .swiper_basic2 .swiper-slide { padding: 2% 2%; gap: 3%; height: 15vw; } 
 .evCon3 .body_point { font-size: clamp(14px,2.5vmin,16px); line-height: 1.2; } 

 /* con4 */
 .evCon4 .chk_img { margin-bottom: 2%; padding: 0 48%; } 
 .evCon4 .chk_text { font-size: clamp(14px,2.5vmin,23px); } 
 .evCon4 .base_css { margin: 4% 5% 0; } 
 .evCon4 .base_css .swiper-slide .img_name { font-size: clamp(14px,2.5vmin,15px); margin-top: 4%; } 
 .evCon4 .chk_list { gap: 2%; margin: 0 5%; } 
 .evCon4 .chk_list li { padding: 2% 0px; } 
 .evCon4 .chk_list_head { font-size: clamp(14px,2.5vmin,16px); margin-bottom: 2%; } 
 .evCon4 .chk_list_body { font-size: clamp(14px,2.5vmin,15px); } 
 .evCon4 .swiper_basic4.base_css .swiper-slide { width: 50%; } 
 .evCon4 .eventVideo.video_renewal { width: 100%; } 
 .evCon4 .base_css .swiper-slide .arrow_con4 { right: -15%; top: 60%; } 

 .evCon6 .con_tit { margin-bottom: 3%; } 
 .evCon6 .point_tit { margin-bottom: 7%; } 
 .evCon6 .point_tit strong { padding: 2% 6%; font-size: clamp(14px,2.5vmin,23px); } 
 .evCon6 .pack_date { font-size: clamp(14px,2.5vmin,20px); margin-bottom: 5%; } 
 .evCon6 .tab_base li a { padding: 5% 0; font-size: clamp(14px,2.3vmin,18px); } 

 .evCon7 .sub_tit_event { margin-bottom: 3%; padding: 0 39%; } 
 .evCon7 .con_tit { margin-bottom: 4%; padding: 0 12%; } 
 .evCon7 .info_wrap_box { gap: 2%; padding: 4% 0; margin: 0 7% 5%; } 
 .evCon7 .info_left { width: 55%; font-size: clamp(14px,2vmin,18px); } 
 .evCon7 .info_left li { gap: 2%; margin-bottom: 3%; } 
 .evCon7 .info_gift { width: 43%; } 
 .evCon7 .point_tit strong { padding: 0px 4%; } 
 .evCon7 .container_info { margin: 0 0% 5%; padding: 2% 0px; font-size: clamp(14px,2.3vmin,18px); } 
 .evCon7 .step_wrap { gap: 1%; margin-bottom: 6%; } 
 .evCon7 .step_wrap li { border-radius: 20px; padding: 3% 0; height: 21vw; } 
 .evCon7 .step_wrap .step_num { font-size: 13px; padding: 2% 0; margin: 0 31% 4%; font-size: clamp(13px,2.3vmin,13px); } 
 .evCon7 .step_wrap .step_text { font-size: clamp(14px,2.3vmin,17px); line-height: 1.2; margin-bottom: 5%; } 
 .evCon7 .step_wrap .step_cau { font-size: clamp(14px,2.3vmin,16px); } 
 .evCon7 .sh_btn_wrap { gap: 1%; margin: 0 5% 6%; font-size: clamp(14px,2.3vmin,20px); } 

 .evCon7 .shareList ul { padding: 3%; } 
 .evCon7 .shareList ul li dl { padding: 0 0 0 18%; } 
 .evCon7 .shareList ul li dl dt { width: 18%; font-size: clamp(14px,2.3vmin,18px); } 
 .evCon7 .shareList ul li dl dd { width: 23.7%; } 
 .evCon7 .eventBoard .evtBoard_common .evtBoard_inner { padding: 3%; } 
 .evCon7 .evtBoard_common .board_write { padding: 0; } 
 .evCon7 .evtBoard_common .board_write .btn_wrap { width: 100%; } 
 .evCon7 .evtBoard_common .board_write .btn_wrap a { border-radius: 0 0 10px 10px; } 
 .evCon7 .evtBoard_common .board_write .inp_wrap textarea, .evCon7 .evtBoard_common .board_write .inp_wrap input[type="text"] { border-radius: 10px 10px 0 0; } 
 .eventBoard .evtBoard_common .info_wrap .tip_list { font-size: 13px; } 
 .evCon7 .sh_btn a { padding: 5%; } 

 .eventWrap .evCon8 { padding: 12% 0; } 
 .eventWrap .evCon8 .inner { width: 96%; } 
 .evCon8 .con_tit { width: 100%; margin: 0; } 
 .evCon8 .container_info_wrap { padding: 4% 0; } 

 .evtoggleWarning p.w_tit { font-size: 15px; /*padding: 3% 0; */ } 

/* 250502 */
.evCon6.ver_2505 .con_tit { margin-bottom: 5%; } 
.evCon6.ver_2505 .lec_point_wrap { gap: 1%; margin-bottom: 5%; } 
.evCon6.ver_2505 .lec_point_wrap .lec_point_ico { margin-bottom: 6%; width: 100%; padding: 0 38%; } 
.evCon6.ver_2505 .lec_point_wrap .lec_point_box { border-radius:10px; padding: 2% 1%; height: 31vw; display: flex; justify-content: center; align-items: center; align-content: center; flex-wrap: wrap; } 
.evCon6.ver_2505 .lec_point_wrap .lec_point_text { line-height: 1.4; margin-bottom: 3%; } 

.evCon7.ver2 .con_tit + .mini_tit { margin-top: 2%; margin-bottom: 7%; } 
.evCon7.ver2 .eventVideo.for_youtube { margin: 3% 0px; } 

.evCon8.ver2 .btn-base-wrap { margin-top: 5%; margin-bottom: 9%; } 
 .eventWrap .evCon8.ver2 .inner { width: 96%; } 

 
 .live_cer_pop .content_area .content_inner { padding: 5% 2%; } 
.live_cer_pop .b_tit + .mg_tb_wrap, .live_cer_pop .s_tit + .mg_tb_wrap { margin-top: 4%; } 
.live_cer_pop .mg_s_info { margin-top: 2%; } 
.live_cer_pop .mg_s_info li { font-size: 13px; padding-left: 1%; margin-top: 1%; } 
 }



@media screen and (max-width: 992px){
 .head_point { margin-bottom: 5%; } 

 .evCon1 .home_btn { margin-left: 1%; padding: 0 60% 0 0; } 

 .evCon2 .swiper_basic1 { position: relative; overflow: hidden; } 
 .evCon2 .swiper_basic1 .swiper-wrapper { gap: 0; justify-content: inherit; } 
 .evCon2 .swiper_basic1 .swiper-slide { flex: 1 0 100%; justify-content: center; } 
 .evCon2 .swiper_basic1 .swiper-slide .arrow_con2 { display: none; } 
 .evCon2 .swiper_basic1 .swiper-slide.fir img { box-shadow: none; } 
 .eventWrap .evCon2 .swiper-pagination { display: flex; gap: 4px; } 

 .evCon3 .swiper_basic2 { position: relative; overflow: hidden; margin: 0 15%; } 
 .evCon3 .swiper_basic2 .swiper-wrapper { gap: 0; justify-content: inherit; flex-wrap: inherit; } 
 .evCon3 .swiper_basic2 .swiper-slide { flex: 1 0 100%; justify-content: center; flex-wrap: wrap; height: 33vw; gap: 0%; } 
 .evCon3 .swiper_basic2 .swiper-slide .point_wrap { text-align: center; } 
 .evCon3 .swiper_basic2 .swiper-slide .img_point { padding: 0 44%; margin-bottom: 2%; } 
 .eventWrap .evCon3 .swiper-pagination2 { display: flex; margin-top: 1rem; gap: 4px; justify-content: center; } 

 .evCon4 .swiper_basic3 .swiper-wrapper { gap: 0; justify-content: inherit; flex-wrap: inherit; } 
 .evCon4 .swiper_basic3 .swiper-slide { flex: 1 0 100%; justify-content: center; gap: 0%; } 
 .eventWrap .evCon4 .base_css .swiper-pagination3 { display: flex; margin-top: 1rem; gap: 4px; justify-content: center; } 



 .evCon4 .swiper_basic4.base_css .swiper-wrapper { display: block; } 
 .evCon4 .swiper_basic4.base_css .swiper-slide { width: 100%; } 
 .evCon4 .swiper_basic4.base_css .swiper-slide .img_name { margin-top: 2%; margin-bottom: 8%; } 


 .evCon4 .swiper_basic5 .swiper-wrapper { gap: 0; justify-content: inherit; flex-wrap: inherit; } 
 .evCon4 .swiper_basic5 .swiper-slide { flex: 1 0 100%; justify-content: center; gap: 0%; } 
 .eventWrap .evCon4 .base_css .swiper-pagination5 { display: flex; margin-top: 1rem; gap: 4px; justify-content: center; } 
 .evCon4 .chk_list { margin: 5% 0%; } 

 .evCon4.ver2 .base_css .swiper-wrapper { gap:0; flex-wrap:nowrap; } 
 .evCon4.ver2 .swiper_basic4.base_css .swiper-wrapper { display: flex; } 
 .evCon4.ver2 .swiper_basic4.base_css .swiper-slide { width: 100%; } 
 .evCon4.ver2 .swiper_basic4 .swiper-wrapper { justify-content: inherit; flex-wrap: inherit; } 
 .evCon4.ver2 .swiper_basic4.base_css .swiper-slide .img_name { margin-bottom:0; } 


 .evCon7 .sub_tit_event { margin-bottom: 2%; } 
 .evCon7 .con_tit { padding: 0 7%; } 
 .evCon7 .info_wrap_box { margin: 0 2% 5%; flex-wrap: wrap-reverse; } 
 .evCon7 .info_left { width: 100%; width: 100%; margin-left: 26%; } 
 .evCon7 .info_left li { margin-bottom: 2%; } 
 .evCon7 .info_tit { padding: 1% 3%; } 
 .evCon7 .info_gift { width: 100%; padding: 0 22%; margin-bottom: 4%; } 
 .evCon7 .point_tit strong { width: 35%; } 
 .evCon7 .container_info .info:last-of-type { justify-content: center; } 
 .evCon7 .step_wrap { display: block; } 
 .evCon7 .step_wrap li { border-radius: 10px; padding: 2% 0; height: auto; width: 100%; margin-bottom: 2%; } 
 .evCon7 .step_wrap .step_num { padding: 1% 0; margin: 0px 41% 1%; } 
 .evCon7 .step_wrap .step_text { margin-bottom: 1%; } 
 .evCon7 .step_wrap .step_cau { font-size: clamp(13px, 2vmin, 16px); } 
 .evCon7 .sh_btn_wrap { margin: 0 0% 6%; } 
 .evCon7 .shareList ul { padding: 2%; } 
 .evCon7 .eventBoard .evtBoard_common .evtBoard_inner { padding: 2%; } 



.evCon2 .swiper_basic1_wrap.ver2 .text_box.on { border:none; } 
.evCon2 .swiper_basic1_wrap.ver2 .text_box.on .cir_tit { background-color: #d1d2ff; color:#2c30d6;  } 
.evCon2 .swiper_basic1_wrap.ver2 .text_box.on .tit {color:#2c30d6; } 
 }


@media screen and (max-width: 768px){
 .head_point { margin-bottom: 4%; } 
 .point_tit { margin-top: 11%; } 

 .evCon1 .sub_tit_con1 { padding: 0 48% 0 2%; } .evCon1 h3 { width: 156%; } 
 .evCon1 .home_btn { margin-left: 3%; padding: 0px 47% 0 0; } 
 .evCon1 .tea_img1 { width: 71%; right: -17%; } 
 .evCon1 .sub_tit_con1 { padding: 0px 26% 0 2%; } 
 .evCon1 h3 { width: 167%; margin-left: -30%; } 

 .eventWrap .evCon2 .swiper_basic1_wrap { margin: 0 23%; } 

 .evCon3 .swiper_basic2 { margin: 0 9%; } 
 .evCon3 .swiper_basic2 .swiper-slide { padding: 4% 2%; height: 40vw; } 
 .evCon3 .swiper_basic2 .swiper-slide .img_point { padding: 0 41%; } 

 .evCon4 .chk_text { font-size: clamp(14px, 2.8vmin, 23px); } 
 .evCon4 .base_css .swiper-slide .img_name { margin-top: 2%; } 
 .evCon4 .chk_list { display: block; } 
 .evCon4 .chk_list li { width: 100%; margin-bottom: 2%; padding: 4% 2%; } 
 .evCon4 .chk_list_head { margin-bottom: 1%; } 
 .evCon4 .swiper_basic6.base_css .swiper-wrapper { display: block; } 
 .evCon4 .swiper_basic6.base_css { margin: 4% 16% 0; } 
 .evCon4 .base_css .swiper-slide .arrow_con4 { display: none; } 
 .evCon4 .base_css .swiper-slide .arrow_con4.mo { display: block; right: 9%; top: 68%; width: 10%; } 

 .evCon6 .point_tit { margin-top: 6%; } 
 .evCon6 .tab_base li { border-radius: 10px 10px 0 0; } 

 .evCon7 .sub_tit_event { padding: 0 37%; } 
 .evCon7 .info_gift { padding: 0 17%; } 
 .evCon7 .info_left { margin-left: 23%; } 
 .evCon7 .container_info .info .info_title::before { display: none; } 
 .evCon7 .sh_btn a { padding: 6%; } 
 .evCon7 .sh_btn span { margin-left: 2%; width: 7%; } 
 .evCon7 .shareList ul { border-radius: 10px 10px 0 0; } 
 .evCon7 .shareList ul li dl { padding: 0 0 0 0%; } 
 .evCon7 .shareList ul li dl dt { width: 100%; height: 40px; line-height: 40px; border-radius: 7px; } 
 .evCon7 .shareList ul li dl dd { height: 40px; width: 24.2%; } 
 .evCon7 .shareList ul li dl.sns dd, .evCon7 .shareList ul li dl.naver dd, .evCon7 .shareList ul li dl.daum dd, .evCon7 .shareList ul li dl.etc dd { border-radius: 5px; } 
 .evCon7 .shareList ul li dl dd:nth-child(5), .evCon7 .shareList ul li dl dd:nth-child(6) { margin: 0 0 0 1%; } 
 .evCon7 .evtBoard_common .board_write .btn_wrap a { height: 50px; line-height: 50px; } 
 .eventBoard .evtBoard_common .info_wrap .tip_list { font-size: 12px; } 
 .evCon7 .eventBoard .evtBoard_common { border-radius: 0 0 10px 10px; } 

 .evCon8 .mini_tit br { display: none; } 
 .evCon8 .line_tit { width: 100%; line-height: 1.3; } 

/* 250502 */
 .evCon1.ver2 h3 { width: 125%; margin-left: -12%; } 
.evCon1.ver2 .tea_img1 { width: 65%; right: -17%; } 
.evCon1.ver2 .sub_tit_con1 { padding: 0px 36% 0 0%; } 
.evCon8.ver2 .mini_tit br { display: block; } 
.evCon8.ver2 .gallery_base_wrap, .review_base_wrap { padding: 2%; } 
.evCon8.ver2 .gallery_base_wrap .table-order { position: relative; top: inherit; right: inherit; margin-top: 2%; } 
.evCon8.ver2 .gallery_base_wrap .gallery_list { margin-top: 2%; flex-wrap: wrap; display: flex; gap: 1%; } 
.evCon8.ver2 .gallery_base_wrap .gallery_list > li:first-child { margin-top: 0; } 
.evCon8.ver2 .gallery_base_wrap .gallery_list > li { margin-top: 0px; width: 49%; } 
.evCon8.ver2 .gallery_base_wrap .gallery_list > li .con { width: 100%; word-break: break-all; } 
 }

@media screen and (max-width: 576px){
 .evCon1 .tea_img1 { width: 64%; right: -17%; } 
 .evCon1 h3 { width: 167%; margin-left: -30%; } 
 .evCon1 .home_btn { margin-left: 2%; padding: 0px 42% 0 0; } 

 .evCon1.ver2 h3 { width: 167%; margin-left: -17%; } 

 .eventWrap .evCon2 .swiper_basic1_wrap { margin: 0px 13%; } 

 .evCon3 .swiper_basic2 .swiper-slide .img_point { padding: 0 37%; } 
 .evCon3 .swiper_basic2 { margin: 0 0%; } 
 .evCon3 .swiper_basic2 .swiper-slide { height: 72vw; } 

 .evCon4 .chk_img { margin-bottom: 3%; padding: 0 47%; } 
 .evCon4 .base_css { margin: 4% 0% 0; } 
 .evCon4 .swiper_basic6.base_css { margin: 4% 1% 0; } 

 .evCon4.ver2 .cir_tit { margin: 7% auto 4%; } 

 .evCon7 .sub_tit_event { padding: 0 33%; } 
 .evCon7 .con_tit { padding: 0 2%; } 
 .evCon7 .info_wrap_box { padding: 8% 0; } 
 .evCon7 .info_gift { padding: 0 5%; } 
 .evCon7 .info_left { margin-left: 10%; } 
 .evCon7 .info_left li span { font-size: 13px; } 
 .evCon7 .point_tit strong { width: 46%; } 
 .evCon7 .step_wrap .step_num { margin: 0px 37% 1%; } 
 .evCon7 .container_info .info:last-of-type { display: block; } 
 .evCon7 .sh_btn_wrap { display: block; } 
 .evCon7 .sh_btn { width: 100%; margin-bottom: 2%; } 
 .evCon7 .sh_btn a { padding: 4%; } 
 .evCon7 .sh_btn span { margin-left: 1%; width: 5%; } 


/* 250502 */
.evCon1.ver2 h3 { width: 137%; margin-left: -13%; } 
.evCon1.ver2 .tea_img1 { width: 73%; right: -26%; } 
.evCon1.ver2 .teacher_home { font-size: 12px; } 
.evCon1.ver2 .teacher_home i { margin: 0 6px 0; } 

.evCon6.ver_2505 .con_tit { margin-bottom: 8%; } 
.evCon6.ver_2505 .lec_point_wrap { display: block; } 
.evCon6.ver_2505 .lec_point_wrap .lec_point_box { padding: 4% 1%; margin-bottom: 1%; height: inherit; } 
.evCon6.ver_2505 .lec_point_wrap .lec_point_ico { margin-bottom: 3%; padding: 0 43%; } 
.evCon6.ver_2505 .red_ver { display: block; width: 100%; } 

.evCon7.ver2 .tab_base li a { padding: 5% 10px; } 
.evCon7.ver2 .eventVideo.for_youtube { margin: 3% 0px 6%; } 

.evCon8.ver2 .gallery_base_wrap .gallery_list > li { padding: 6px; } 
.evCon8.ver2 .gallery_base_wrap .gallery_list > li .con { height: 90px; font-size: 12px; } 

.live_cer_pop .mg_tb_form th, .live_cer_pop .mg_tb_form td { padding: 5px 1%; } 
.live_cer_pop .mg_s_info li { font-size: 12px; margin-top: 1%; line-height: 1.3; } 
.live_cer_pop .mg_filebox .filename input[type="text"] { font-size: 11px; } 
.live_cer_pop .mg_textarea { font-size: 11px; } 
 }