@charset "euc-kr"; /* bg url: https://image.megagong.net/m/2023/ - to-be url */

:root { --color-blue: #252741; } 

/* .flt_inner.renewal li { margin-top: 0; } 
.flt_inner.renewal li a { font-size: 0; position: absolute; top: 0; left: 0; width: 100%; height: 200px; background: #000; opacity: 0; } 
.flt_inner.renewal li a + a { top: 200px; height: 35px; } */

br.for_mo { display:none } 

/* popup */
.black_bg { background-color:#000; opacity:0.8; position:fixed; left:0; top:0; width:100%; height:100%; text-indent:-9999em; z-index:92 } 
.dim_popup button { position:absolute; right: 15px; top: 15px; background: none; } 
.clickPop { width: 470px; background: #fff; padding: 30px 0 35px; position: fixed; left:50%; top: 50% !important; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); transform: translate(-50%,-50%); z-index: 99; } 

/* url popup */
.dim_popup.sns .tit { text-align:center; margin: 20px 0; padding: 0 15px; font-size: 30px; font-weight: bold; } 
.dim_popup.sns table { font-size: 14px; } 
.dim_popup.sns table tr th, .dim_popup.sns table tr td { padding: 8px 5px; border: 1px solid #ddd; word-break: break-all; text-align: center; } 
.dim_popup.sns table tr th { border-color:#fff; background:#eaeaea } 
.dim_popup.sns table tr td.con { text-align:left } 
.dim_popup.sns .btnConfirm { text-align:center; margin: 40px 0 0 0; } 
.dim_popup.sns .btnClose { position:absolute; right: 10px; top: 10px; background: url(https://image.megagong.net/m/common/pop_close2.png) no-repeat center center; font-size: 0; width: 26px; height: 26px; } 

.eventWrap .swiper_basic1_wrap { position: relative; } 
.eventWrap .swiper-initialized { position: relative; overflow: hidden; } 

/* bullet °øÅë */
.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; } 

/* button °øÅë */
.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); } 

/* button °øÅë - ÀÌ¹ÌÁö ³Ö¾úÀ» °æ¿ì */
.eventWrap .type2-next:after, 
.eventWrap .type2-prev::after { font-size: 0; } 
.eventWrap .type2-prev { left: -6rem; } 
.eventWrap .type2-next { right: -6rem; } 

.evSection .con_tit { color: var(--color-blue); font-size: 42px; margin: 0 0 20px; font-weight: 900 } 
.evSection .con_tit .tiny { display: block; font-size: 23px; padding: 20px 0 0; color: #40414b; font-weight: normal; } 
.evSection .con_tit .tiny.top { padding: 0 0 15px; } 
.evSection .bigt { display:block; font-weight: bold; font-size: 48px; line-height: 1.2; letter-spacing: -0.05em; } 
.evSection .bigt.wht { color:#fff } 
.evSection .bigt.grd { background-image: linear-gradient(to right, #0872e8, #00197a); background-clip: text; -webkit-background-clip: text; color: transparent } 
.evSection .bigt .for_mo { display:none } 
.eventWrap .tit_point { margin: 0 0 30px; font-size: 20px } 
.evSection .con_tit .end { position: absolute; top: 0; right: 0; } 

.eventWrap .evSection { position: relative; padding: 140px 0; } 
.eventWrap .evSection.evCon1 { background:#212553 url(https://img.megagong.net/m/2023/1218_kimchanghun/con_img4.jpg) no-repeat center 0; padding: 0 0 0; } 
.eventWrap .evSection.evCon2 { background: #e8e9f4 } 
.eventWrap .evSection.evCon3 { background: #4b4c5b; } 
.eventWrap .evSection.evCon4 { background: #e8e9f4; } 
.eventWrap .evSection.evCon5 { background: #2d305e } 
.eventWrap .evSection.evCon6 { background: #dddff2 } 
.eventWrap .evSection.evCon7 { background: #fff; overflow: visible; } 
.eventWrap .evSection.evCon8 { background: #292b41 } 

.eventWrap .evSection.evtoggleWarning { padding:00; background: #f8f8f8; } 


.evCon1 .sub_tit { text-align: center; margin: 0 0 472px; position: relative; z-index: 1; } 
.evCon1 h3 { position: relative; margin: 0; z-index: 1; } 
.evCon1 h3 a { position: absolute; bottom: 255px; right: 148px; width: 50px; height: 50px; background: #f00; opacity: 0; font-size: 0; } 
.evCon1 .tea_img { position: absolute; bottom: 0; left: 0; width: 100%; } 

.evSection h5 { margin: 0 0 40px; } 

.evCon2 .qst { margin: 0 0 70px; } 
.evCon2 h5 { } 
.evCon2 .charact_wrap { } 
.evCon2 .ev2_charact { position: relative; } 
.evCon2 .ev2_charact .swiper-pagination { display:none } 
.evCon3 .con_tit { color:#fff } 
.evCon3 .qst { } 
.evCon3 .qst_point { color: #a8a8b3; font-size: 19px; font-weight: 400; margin: 0 0 70px; } 
.evCon3 h5 { } 
.evCon3 .charact_wrap { display: flex; justify-content: space-between; } 
.evCon3 .charact_wrap .item { } 
.evCon3 .last_ment { display: flex; } 
.evCon3 .last_ment img { } 
.evCon3 .last_ment img:nth-of-type(2) { } 

.evCon4 .con_tit, .evCon5 .con_tit, .evCon6 .con_tit, .evCon7 .con_tit { margin: 0 0 70px; } 
.evCon4 .charact_wrap { display: flex; justify-content: space-between; margin: 0 0 70px; } 
.evCon4 .charact_wrap .item { } 

.evCon5 .con_tit { color: #fff; } 
.evCon5 .con_tit .tiny { color: #a1a4c6; font-weight: 400; } 
.evCon5 h5 { margin:0 0 60px } 
.evCon5 .charact_wrap { margin: 20px 0 100px; } 
.evCon5 .charact_wrap.ev5_charact1 .swiper-pagination { display:none } 
.evCon5 .charact_wrap.ev5_charact2 { padding: 0; margin: 20px 80px 70px; } 
.evCon5 .charact_wrap.ev5_charact2 .swiper-slide { background: #212449; color: #fff; border-radius: 20px; padding: 45px 0; } 
.evCon5 .charact_wrap.ev5_charact2 .tit { margin: 0 0 5px; } 
.evCon5 .charact_wrap.ev5_charact2 .tit strong { color: #ff1c77; display: block; margin: 0 0 10px; font-size: 15px; } 
.evCon5 .charact_wrap.ev5_charact2 .info { font-size: 16px; opacity: 0.5; font-weight: 200; } 
.evCon5 .last_ment { display: flex; justify-content: center; padding: 100px 0 0; } 

.evSection .lecList { background: #fff; } 
.evSection .vodchr_banner { display: none; } 

.evCon6 .con_tit .tiny.top, .evCon7 .con_tit .tiny.top { font-size: 35px; font-weight: 400; padding: 0 0 4px; } 
.evCon6 .tiny_noti { text-align:right; color: var(--color-blue); opacity: 0.6; } 
.evCon6 .ev6_charact1 { border:1px solid #c9cce4; border-width:1px 0; color:#7d809c; margin: 0 -10px 15px; height: 580px; padding: 0 10px; } 
.evCon6 .ev6_charact1 .swiper-slide { } 
.evCon6 .ev6_charact1 .swiper-slide .item { height:200px; display: flex; align-items: center; align-content: center; flex-direction: column; justify-content: center; } 
.evCon6 .ev6_charact1 .swiper-slide .item span { font-size: 0.85em; font-weight:400; padding: 10px 0 0; } 
.evCon6 .ev6_charact1 .swiper-slide-active .item { background: #fff; color: var(--color-blue); font-size: 1.2em; font-weight: bold; border-radius: 20px; box-shadow: 0px 10px 10px 0px rgba(37,39,65,0.1); } 
.evCon6 .ev6_charact1 .swiper-slide-active .item span { font-weight: normal; color: #555; } 
.evCon6 .eventVideo { margin-bottom: 80px; } 

.evCon8 .con_tit { margin:0 0 50px } 
.evCon8 .gift_wrap { position: relative; display: flex; flex-direction: row; justify-content: space-between; margin: 90px 0 100px; } 
.evCon8 .btn_wrap { position: relative; display: flex; flex-direction: row; justify-content: space-between; margin: 0 40px; gap: 10px; } 
.evCon8 .btn_wrap a { background:#000; color:#fff; font-size:20px; padding: 20px 0; border-radius:10px; font-weight:bold; height: 86px; display:flex; align-items:center; justify-content:center; width: 480px; margin:0 auto; } 
.evCon8 .btn_wrap a i { margin-left:15px; margin-top:-3px; } 

.evCon8 .container_info { background:#1d1e30; color:#fff } 
.evCon8 .container_info .info { } 
.evCon8 .container_info .info:last-child { } 
.evCon8 .container_info .info .info_title { } 
.evCon8 .container_info .info .info_title::before { display:none } 
.evCon8 .container_info .info .info_title::after { display:none } 

.warningList .f_dash + .f_dash { margin-top: 20px; } 

.popupCertified .mg_tb_form th br { display: none; } 




/* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.con_tit .end::after { background: #545671; } 


.ver2025 .evCon1 h3 .teacher_home { opacity: 1; background: none; width: auto; height: auto; bottom: 265px; right: 158px; } 
.ver2025 .evCon1 .teacher_home b { background: #ff1c77; } 
.ver2025 .evCon8 .con_tit { margin: 0 0 25px; } 
.ver2025 #event1 .mini_tit { margin-top: 0px; color: #fff; margin-bottom: 45px; display: block; } 
.ver2025 #event1 .container_info { font-size: 20px; padding: 23px 30px; } 
.ver2025 #event1 .container_info .info:nth-child(1) .info_title { margin-right: 0px; } 
.ver2025 .evCon6 .ev6_charact1 .swiper-slide .item p {font-weight: 400;}

@media screen and (max-width: 1200px){
 .eventWrap img { width:100% } 


 .eventWrap .tiny_noti { font-size: 11px; letter-spacing: -0.1em !important; line-height: 1.2 !important } 
 .eventWrap sup { vertical-align: top } 
 .evSection .bigt sup { font-size: 27px } 

 .fix_menu ul { width: 100% } 
 .fix_menu ul::before { display: none } 
 .fix_menu li:nth-of-type(1)::before { display:none } 
 .fix_menu li i { font-size: 2vw } 
 .fix_menu li a { line-height: 1.3; font-size: 2.6vw; height: 14vw; padding: 0; text-align: center } 
 .fix_menu li a br.for_mo { display:block } 


 .evSection .con_tit { font-size: 4vw; margin: 0 0 6%; } 
 .evSection.evtSelect .con_tit { padding: 0 13%; } 
 .evSection .con_tit .end { right: 0; /*width: 29%; */ } 
 .evSection .con_tit .tiny { font-size: 2.4vw; padding: 2% 0 0; } 
 .evCon6 .con_tit .tiny.top, .evCon7 .con_tit .tiny.top { padding: 0 0 1%; } 
 .evSection .bigt { font-size: 4vw; } 
 .evSection .bigt.wht { color:#fff } 

 .eventWrap .evSection { position: relative; padding: 13% 0; } 
 .eventWrap .evSection.evCon1 { background-size: auto 100%; padding: 0; } 
 .eventWrap .evSection.evCon1 .inner { width:100%; } 

 .eventWrap .tit_point { margin: 0 0 5%; font-size: 2.4vw; } 


 .evCon1 .sub_tit { margin: 0 125px 46%; } 
 .evCon1 h3 { /* margin: 0 0 3%; */padding: 0 3%; } 
 .evCon1 h3 a { width: 4%; height: 11%; bottom: 51%; right: 16%; opacity: 0; } 
 .evCon1 .tea_img { } 

 .evSection h5 { margin: 0 0 3%; overflow:hidden } 
 .evSection h5 img { max-width: 150%; width: 124%; margin: 0 0 0 -12%; } 

 .evCon2 .qst { margin: 0 6% 5%; } 
 .evCon2 .charact_wrap { margin: 0 5% 0; } 
 .evCon2 .ev2_charact_prev { left: 0; width: 4.2vw; } 
 .evCon2 .ev2_charact_next { right: 0; width: 4.2vw; } 
 .evCon2 .charact_wrap.charact2 { margin: 0 0 5%; } 
 .evCon2 .charact_wrap.charact1::before { width: 100%; background-size: auto 100%; height: 12vw; left: 0; bottom: -15%; margin: 0; } 
 .evCon2 .charact_wrap .item { /* padding: 4% 2%; */ } 
 .evCon2 .last_ment { padding: 0 21%; } 

 .evCon3 .step_wrap .item { padding: 4% 3%; } 
 .evCon3 .step_wrap .item span { position: absolute; top: -6%; left: 0; width: 100%; padding: 0 29%; } 
 .evCon3 .qst_point { font-size: 2.2vw; margin: 0 0 7%; } 
 .evCon3 .charact_wrap { } 
 .evCon3 .charact_wrap .item { padding: 0 1%; } 

 .evCon4 .charact_wrap { margin: 0 0 7%; } 
 .evCon4 .charact_wrap .item { padding: 0 1%; } 
 .evCon4 .last_ment { margin: 0 14%; display: flex; justify-content: center; flex-wrap: wrap; flex-direction: row; align-content: center; align-items: center; } 
 .evCon4 .last_ment img { flex:1; width: 50%; } 
 .evCon4 .tab_base { margin: 0 0 30px; } 
 .evCon4 .tab_base:after { content:''; display:block; clear:both; } 
 .evCon4 .tab_base > li a { font-size: 1.6vw; padding: 10% 0; } 
 .evCon4 .tab_base > li span { font-size: 1.1em; } 
 .evCon4 .tab_base > li a i { position: absolute; top: -17%; left: 0; width: 100%; padding: 0 29%; } 

 .evCon4 .panel_base .eventVideo { margin: 0 0 40px; } 
 .evCon4 .panel_base .scr_hidden { overflow: hidden; padding: 0 2%; margin: 0 -2%; } 
 .evCon4 .panel_base .mega_swiper_responsive { margin: 0 0 50px; } 
 .evCon4 .panel_base .mega_swiper_responsive .swiper-slide { padding: 2.5% 0; font-size: 1.6vw; } 
 .evCon4 .panel_base .mega_swiper_responsive .swiper-slide i { margin: 0 0 10px; } 
 .evCon4 .panel_base .mega_swiper_responsive .swiper-slide i img { width: auto !important; } 

 .evCon5 .eventVideo { margin: 0 0 5%; } 
 .evCon5 .charact_wrap.ev5_charact1 { margin: 0 0 10%; padding: 0 0 20px; } 
 .evCon5 .charact_wrap.ev5_charact1 .item { padding: 0 32%; background: #fff; border-radius: 15px; } 
 .evCon5 .charact_wrap.ev5_charact1 .swiper-pagination { display: block; bottom: -4px; margin: 0; } 
 .evCon5 .swiper-pagination-bullet { border-width:1px; width: 9px; height: 9px; } 
 .evCon5 .charact_wrap.ev5_charact2 { margin: 2% 0 7%; } 
 .evCon5 .charact_wrap.ev5_charact2 .swiper-slide { padding: 3vw 0; } 
 .evCon5 .charact_wrap.ev5_charact2 .tit { margin: 0 0 1vw; font-size:2vw } 
 .evCon5 .charact_wrap.ev5_charact2 .tit strong { font-size: 1em; } 
 .evCon5 .charact_wrap.ev5_charact2 .info { font-size: 1.8vw; } 
 .evCon5 .last_ment { margin: 0 5%; display: flex; justify-content: center; flex-wrap: wrap; flex-direction: row; align-content: center; align-items: center; padding: 10% 0 0; } 
 .evCon5 .last_ment img { flex:1; width: 50%; } 
 .evCon6 .eventVideo { margin: 0 0 5%; } 
 .evCon6 .ev6_charact1 { margin: 0 -2% 10px; height: calc(15vw * 3); padding: 0 2%; font-size: 1.6vw; } 
 .evCon6 .ev6_charact1 .swiper-slide { } 
 .evCon6 .ev6_charact1 .swiper-slide .item { height:15vw; } 
 .evCon6 .ev6_charact1 .swiper-slide .item span { padding: 1vw 0 0; } 
 .evCon6 .ev6_charact1 .swiper-slide-active .item { } 
 .evCon6 .ev6_charact1 .swiper-slide-active .item span { } 

 .evCon8 .btn_wrap a { font-size: 3vw; width: 100%; height: 12vw; } 
 .evtSelect .flag { top: -15vw; width: 20%; } 
 .evtSelect .container_info { flex-direction:column; align-items:flex-start; margin-top:40px } 
 .evtSelect .container_info { padding:42% 0 0; margin:0 0 40px; font-size:17px; display:inline-flex; } 
 .evtSelect .container_info .info { margin: 0 0 10px; } 
 .evtSelect .container_info .info .info_title { width: 120px; } 
 .evtSelect .container_info .gift { width:46vw; bottom:inherit; top:0; right:50%; margin:0 -24vw 0 0; } 
 .evtSelect .container_info { display:inline-flex; padding: 25px 30px 25px 30px; font-size:18px } 
 .evtSelect .container_info { margin:0 0 2%; font-size:17px; display:flex; flex-direction: column; justify-content:center; flex-wrap: wrap; align-items: center; } 
 .evtSelect .container_info .info .noti { font-size:0.8em; margin:0 0 0 20px; } 

 .evCon6 .gift_wrap { margin: 0 0% 3%; gap: 2%; } 
 .evCon6 .btn_wrap { margin: 0; gap: 2%; } 

 .evCon4 .mega_swiper_responsive .swiper-pagination { display: block; padding: 10px 0 0; /* bottom: -5vw; */ } 

 .ver2025 .evCon1 h3 .teacher_home { bottom: 55%; right: 16%; } 
 .ver2025 .evCon6 .ev6_charact1 { height: 58vw; } 
 .ver2025 .evCon6 .ev6_charact1 .swiper-slide .item { height:20vw; } 
 .ver2025 .evSection.evtSelect .con_tit { padding: 0 19%; } 
 .ver2025 #event1 .mini_tit {margin-bottom: 5%; } 
 .ver2025 #event1 .container_info { font-size: clamp(14px, 2.2vmin, 20px); padding: 3% 3%; } 
 .ver2025 .evtSelect .container_info .info .info_title { width: auto; } 
 .ver2025 .evtSelect .container_info .info:last-child { margin: 0 0 0px; } 
 .ver2025 .evCon8 .gift_wrap {margin: 10% 0 9%; } 
 }



@media screen and (max-width: 992px){
 .clickPop { padding: 15px 0 20px; } 
 .dim_popup.sns .tit { font-size:22px } 
 .dim_popup.sns table { font-size:12px } 
}




@media screen and (max-width: 768px){
 .evCon4 .tab_base li a { font-size:15px; } 
 .evCon4 .book_tab .item a { font-size:16px; padding: 15px 0 15px 0px; } 
 .evCon4 .book_tab .item a .pit { font-size:13px; height:26px; width:80px; margin:0 0 0 -40px; top:-9px; } 

 .evtSelect .container_info { font-size:15px; margin:0 0 8%; } 
 .evtSelect .container_info .info .noti { margin-top:3px } 
 .evtSelect .container_info .info { margin-right:0; text-align:left; align-items:flex-start; /* width: 190px; */ } 
 .evtSelect .container_info .info + .info { /* margin-top:5px; */margin-bottom: 10px; } 
 .evtSelect .container_info .info .info_title::after { right: -4px; } 

 .ver2025 .evCon1 h3 .teacher_home { right: 15%; } 
 }










@media screen and (max-width: 576px) { br.for_mo { display:block } 

 .eventWrap .type1-prev:after, 
 .eventWrap .type1-next::after { font-size: 40px; } 

 .eventWrap .type2-prev,
 .eventWrap .type2-next { width: 3rem; } 

 .dim_popup.sns { width:90% } 
 [class*=mg_popup_wrap] .b_tit { font-size: 16px; } 
 .mg_textarea { height: 100px } 
 .mg_filebox .filename { height: 30px; width: 100%; float: none; } 
 .mg_filebox .filename input[type="text"] { height: 30px; padding-left: 5px } 
 .mg_filebox .filename a { width: 30px; height: 30px; line-height: 30px } 
 .mg_filebox .filebtn { height: 30px; width: 100%; float: none; } 

 .fix_menu li,
 .fix_menu li:nth-of-type(2),
 .fix_menu li:nth-of-type(3) { width: 17% } 
 .fix_menu li:nth-of-type(4),
 .fix_menu li:nth-of-type(5) { width: 23% } 
 .fix_menu li a { font-size: 3.3vw; letter-spacing: -0.1em } 
 .fix_menu li i { width: 12vw } 
 .dim_popup.sns { width:90% } 

 .evSection .con_tit .tiny { font-size: 3.4vw; } 
 .evCon6 .con_tit .tiny.top, .evCon7 .con_tit .tiny.top { font-size: 3.4vw; } 
 .eventWrap .tit_point { font-size: 3.4vw; } 
 .evSection .bigt { font-size: 4.6vw; } 
 .evSection .bigt .for_mo { display:block } 

 .evSection h5 { } 
 .evSection h5 img { width: 170%; margin: 0 0 0 -35%; max-width: 170%; } 

 .eventWrap .evSection.evCon1 { } 
 .evCon1 .sub_tit { display: flex; flex-direction: column; align-items: center; margin: 0 6% 45%; } 
 .evCon1 .sub_tit img:nth-child(1) { } 
 .evCon1 h3 img { } 
 .evCon1 .tea_img { } 

 .evCon3 .qst_point { font-size: 2.8vw; } 

 .evCon3 .charact_wrap,
 .evCon4 .charact_wrap { display: flex; flex-direction: column; } 
 .evCon3 .charact_wrap .item,
 .evCon4 .charact_wrap .item { padding: 0 8%; margin: 0 0 2%; } 


 .evCon4 .scrll { overflow: auto; margin: 0 0%; background: #e8eef8; } 
 .evCon4 .lec_charact { /* width: 176vw; */padding: 0 0%; } 
 .evCon4 .lec_charact li { padding: 0 2%; width: 32.3%; margin: 0 0.5%; } 
 .evCon4 .tab_base li a { font-size: 3.4vw; padding: 11% 0; } 
 .evCon4 .book_slider .slick-arrow { width:30px; height:30px; background-size:100%; margin:-30px 0 0; } 
 .evCon4 .book_slider .slick-prev { left:5px; } 
 .evCon4 .book_slider .slick-next { right:5px; } 
 .evCon4 .tab_base .item a { font-size: 16px; } 
 .evCon4 .panel_base .eventVideo { margin: 0 0 30px; } 
 .evCon4 .panel_base .eventVideo.with_shadow::before { display:none } 

 .evCon2 .charact_wrap { /* margin: 0 0 10%; */display: flex; flex-direction: column; gap: 5px; } 
 .evCon2 .charact_wrap.charact2 { margin: 0 0 5%; } 
 .evCon2 .charact_wrap.charact1::before { bottom: -7%; z-index: 1; } 
 .evCon2 .charact_wrap .item { padding: 0 7%; width: 100%; } 
 .evCon2 .last_ment { padding: 0 16%; } 


 .evCon3 .step_wrap { gap: 0; display: flex; flex-direction: column; } 
 .evCon3 .step_wrap .item { padding: 4% 30%; width: 100%; flex: none; margin: 0 0 3%; } 
 .evCon3 .step_wrap .item span { top: -11%; left: 0; width: 100%; padding: 0 41%; } 

 .evCon4 .tab_base > li { width: 50%; border: 1px solid #ddd; } 
 .evCon4 .tab_base > li:nth-child(1),
 .evCon4 .tab_base > li:nth-child(2) { border-bottom: 0; } 
 .evCon4 .tab_base > li:nth-child(2),
 .evCon4 .tab_base > li:nth-child(4) { border-left: 0; } 
 .evCon4 .tab_base > li a i { padding: 0 33%; top: -9%; } 
 .evCon4 .panel_base .mega_swiper_responsive { margin: 0 0 40px; } 
 .evCon4 .panel_base .mega_swiper_responsive .swiper-slide { padding: 4% 0; font-size: 3.4vw; } 
 .evCon4 .panel_base .mega_swiper_responsive .swiper-slide i { margin: 0 0 5px; } 
 .evCon4 .panel_base .mega_swiper_responsive .swiper-slide i img { width: 14px !important; } 

 .evCon5 .charact_wrap.ev5_charact1 .item { overflow:hidden; padding: 0 20%; } 
 .evCon5 .charact_wrap.ev5_charact1 .item img { margin:-6% 0 -6% } 

 .evCon5 .charact_wrap.ev5_charact2 .swiper-slide { padding: 4vw 0; } 
 .evCon5 .charact_wrap.ev5_charact2 .tit { margin: 0 0 2vw; font-size:3vw } 
 .evCon5 .charact_wrap.ev5_charact2 .info { font-size: 2.6vw; } 
 .evCon5 .last_ment,
 .evCon4 .last_ment { margin: 0; display: flex; justify-content: center; flex-wrap: wrap; flex-direction: row; align-content: center; align-items: center; } 
 .evCon4 .last_ment img { width: 56%; flex: none; margin: 0 0 2%; } 
 .evCon5 .last_ment img { width: 70%; flex: none; margin: 0 0 2%; } 

 .evCon6 .ev6_charact1 { height: calc(18vw * 3); padding: 0 2%; font-size: 1.6vw; } 

 .evCon6 .ev6_charact1 { font-size: 2.4vw; } 
 .evCon6 .ev6_charact1 .swiper-slide { } 
 .evCon6 .ev6_charact1 .swiper-slide .item { height:18vw; border-radius:10px } 

 .evtSelect .container_info .info + .info { margin-bottom: 5px; } 
 .evtSelect .container_info .info .info_title { width:76px; margin-right:7px; } 
 .evtSelect .container_info .info .info_title::after { right:0; } 
 .evtSelect .container_info .info .info_title::before { left:-10px; } 
 .evtSelect .container_info { font-size:14px; display:inline-flex; padding: 46vw 0 4% 12px; margin:0 0 0; } 
 .evtSelect .container_info .info .noti { margin-top:1px } 
 .evtSelect .container_info .gift { width: 51vw; } 
 .evtSelect .container_info { font-size:14px; padding: 15px 3%; width:100%; margin:0 0 20px; } 
 .evtSelect .container_info .info .info_title { width: 75px; } 
 .evCon6 .container_info .info .info_title { width: 80px; padding: 0 0 0 7px; } 
 .evCon6 .container_info .info .info_date { width: calc(100% - 90px); } 

 .evCon6 .btn_wrap { display: flex; flex-direction: column; } 
 .evCon6 .btn_wrap a { padding: 0 5%; background: #000; display: block; margin: 0 0 5px; } 
 .evCon8 .gift_wrap { margin: 0 0 7%; display: flex; flex-wrap: wrap; justify-content: center; } 
 .evCon8 .gift_wrap .item { width: 50%; } 
 .evCon8 .gift_wrap .item:nth-child(1) { width: 100%; padding: 0 25% 5%; } 
 .evCon8 .gift_wrap .img { } 
 .evCon8 .btn_wrap { margin: 0 2%; } 
 .evCon8 .btn_wrap a { font-size: 3.4vw; height: 14vw; } 

 .ver2025 .evCon1 h3 .teacher_home { right: 12%; } 
 .ver2025 .evCon1 h3 .teacher_home b { padding: 3px 5px 4px; } 
 .ver2025 .evCon6 .ev6_charact1 { height: 100vw; } 
 .ver2025 .evCon6 .ev6_charact1 .swiper-slide .item { height:35vw; padding: 0 2%; } 
 .ver2025 .evSection.evtSelect .con_tit {
    padding: 0 13%;
}
 .ver2025 .evtSelect .container_info .info { margin: 0 0 3px;}
 }






/* E: °øÀ¯ÇÏ±â ÀÌº¥Æ® ¾øÀ¸¸é ´Ù Áö¿ì°í ½ÃÀÛ */

.warningList li ul li a.tp1 { color: #29a88a; } 