@charset "euc-kr";


/* main */
.main { position: relative; min-height: 2699px; padding: 125px 0 150px 0; background-color: #f1f1f1; background-image: url('https://img.megagong.net/m/2022/0908_leesin/main_bg.png'); background-repeat: no-repeat; background-position: 50% 45px !important; background-size: cover; } 
.main .banner { position: absolute; top: 0; left: 0; width: 100%; height: 125px; background-color: #0b2043; } 
.main .banner .inner { display: flex; flex-direction: row; align-items: center; justify-content: space-between; } 
.main .banner .inner img:nth-of-type(3) { margin: 0 40px; } 
.main .inner { position: relative; } 
.main .inner h3 .main_text {position: relative;padding-top: 560px;z-index: 2;} 
.main .inner h3 .main_text img:nth-of-type(1) { margin-bottom: 50px; } 
.main .inner h3 .main_text img:nth-of-type(2) { margin-bottom: 60px; } 
.main .inner h3 .main_text img:nth-of-type(3) { margin-bottom: 110px; } 
.main .inner .teacher_box { position: absolute; top: 55px; left: 50%; transform: translate(-50%, 0); display: flex; flex-direction: row; align-items: center; /*justify-content: space-between; width: 1570px;*/ width: 1428px; z-index: 1; } 
.main .inner .teacher_box .new_stamp { position: absolute; top: 32%; right: 3%; } 
.main .inner .con_box .teacher_home_link { position: relative; display: flex; flex-direction: row; align-items: center; justify-content: space-between; z-index: 3; } 
.main .inner .con_box .teacher_home_link::before { position: absolute; top: 50%; left: 160px; transform: translate(0, -50%); content: ''; width: calc(100% - 350px); height: 1px; background-color: rgba(255, 255, 255, 0.6); } 
.main .inner .con_box .tiny_noti { margin-top: 30px; color: #5ca0fd; font-size: 12px; font-weight: 300; text-align: right; } 
.main .inner h4 { margin: 0 -15px; margin-top: 330px; margin-bottom: 125px; color: #ff997e; font-size: 50px; font-weight: 900; } 
.main .inner h4 img { display: block; margin: 0 auto; margin-bottom: 50px; } 
.main .inner .con_box:nth-of-type(2) { position: relative; } 
.main .inner .con_box .con1_text { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block; width: 100%; color: #fff; font-size: 75px; font-weight: 900; text-align: center; } 
.main .inner .con_box .con1_box { display: flex; flex-direction: row; align-items: flex-start; justify-content: space-between; margin: 0 -20px; height: 700px; } 
.main .inner .con_box .con1_box img:last-of-type {margin-top: 208px;} 


/* con2 */
.evCon2 { padding: 150px 0; background-color: #ffffff; } 
.evCon2 .con_tit .con_sub_title { margin-bottom: 50px; line-height: 1.4; color: #0d2450; font-size: 28px; font-weight: 300; } 
.evCon2 .con_tit .con_sub_title span { padding: 0 7px; color: #fff; background-color: #0d2450; } 
.evCon2 .con_tit { margin-bottom: 70px; line-height: 1.2; color: #0d2450; font-size: 50px; font-weight: 900; } 
.evCon2 .tab_base { display: flex; flex-direction: row; align-items: flex-end; justify-content: center; width:100%; } 
.evCon2 .tab_base:after { content:''; display:block; clear:both; } 
.evCon2 .tab_base > li { position: relative; float:left; width:50%; } 
.evCon2 .tab_base > li a { display:flex; flex-direction: row; align-items: center; justify-content: center; height: 70px; color:#fff; font-size: 25px; font-weight: bold; background-color: #dddddd; } 
.evCon2 .tab_base > li a .icon_new { width: 67px; height: 29px; background-image: url('https://img.megagong.net/m/2022/0908_leesin/con2_icon_new_off.png'); background-repeat: no-repeat; background-position: center; background-size: contain; margin-right: 5px; } 
.evCon2 .tab_base > li.on a .icon_new { background-image: url('https://img.megagong.net/m/2022/0908_leesin/con2_icon_new.png'); } 
.evCon2 .tab_base > li.on a { position: relative; color:#fff; background-color:#1398ff; } 
.evCon2 .tab_base > li.on a::before { position: absolute; left: 50%; bottom: -11px; content: ''; width: 22px; height: 11px; background-image: url('https://img.megagong.net/m/2022/0908_leesin/con2_icon_arrow.png'); background-repeat: no-repeat; background-position: center; background-size: contain; } 
.evCon2 .panel_base li { padding-top: 0; } 
.evCon2 .panel_base .tab_box { position: relative; } 
.evCon2 .panel_base .tab_box .teacher { position: absolute; left: 0; bottom: 0; } 
.evCon2 .panel_base .tab_box.tab_box2 .teacher { position: absolute; left: initial; right: 0; bottom: 0; } 
.evCon2 .panel_base .tab_box .tab_box_top { display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-end; padding: 100px 0 10px 0; } 
.evCon2 .panel_base .tab_box.tab_box2 .tab_box_top { align-items: flex-start; justify-content: flex-start; padding-left: 30px; } 
.evCon2 .panel_base .tab_box .tab_box_top .tab_box_top_text { width: 50%; text-align: center; } 
.evCon2 .panel_base .tab_box .tab_box_top .tab_box_top_text:first-of-type { margin-bottom: 30px; color: #0d2450; font-size: 24px; font-weight: 300; } 
.evCon2 .panel_base .tab_box .tab_box_top .tab_box_top_text:first-of-type .bold { font-size: 35px; font-weight: 800; } 
.evCon2 .panel_base .tab_box .tab_box_top .tab_box_top_text:first-of-type .bold span { position: relative; display: inline-block; z-index: 2; } 
.evCon2 .panel_base .tab_box .tab_box_top .tab_box_top_text:first-of-type .bold span::before { position: absolute; left: 0; bottom: 0; content: ''; display: inline-block; width: 100%; height: 30%; background-image: url('https://img.megagong.net/m/2022/0908_leesin/con2_content_text_bg.png'); background-repeat: no-repeat; background-position: center; background-size: contain; z-index: -1; } 
.evCon2 .panel_base .tab_box .tab_box_top .tab_box_top_text:last-of-type { line-height: 2.3; color: #0d2450; font-size: 23px; font-weight: bold; text-decoration: underline #7a8194; text-underline-offset : 15px; } 
.evCon2 .panel_base .tab_box.tab_box2 .tab_box_top .tab_box_top_text:last-of-type { letter-spacing: -0.8px; } 
.evCon2 .panel_base .tab_box .tab_box_bottom { display: flex; flex-direction: row; align-items: center; justify-content: flex-end; height: 188px; background-color: #e7f4ff; } 
.evCon2 .panel_base .tab_box.tab_box2 .tab_box_bottom { justify-content: flex-start; } 
.evCon2 .panel_base .tab_box .tab_box_bottom div { display: flex; flex-direction: column; align-items: center; justify-content: center; height: 188px; padding: 0 30px; color: #0d2450; font-size: 18px; font-weight: 300; background-image: url('https://img.megagong.net/m/2022/0908_leesin/con2_content_bg.png'); background-repeat: no-repeat; background-position: center; background-size: 188px; } 
.evCon2 .panel_base .tab_box .tab_box_bottom div:first-of-type { padding: 0; } 
.evCon2 .panel_base .tab_box.tab_box2 .tab_box_bottom div:first-of-type { padding: 0 30px; } 
.evCon2 .panel_base .tab_box.tab_box2 .tab_box_bottom div { padding: 0; } 
.evCon2 .panel_base .tab_box .tab_box_bottom div span { font-size: 25px; font-weight: 900; } 


/* con3 */
.evCon3 { padding: 160px 0; background-color: #f3f3f3; } 
.evCon3 .con_tit { display: flex; flex-direction: column; align-items: center; justify-content: center; margin-bottom: 60px; color: #0d244f; font-size: 50px; font-weight: 900; z-index: 2; } 
.evCon3 .con_tit span { margin-bottom: 30px; font-size: 23px; font-weight: 500; } 
.evCon3 .con_tit img { margin-top: -15px; z-index: -1; } 
.evCon3 .con_box { display: flex; flex-direction: row; align-items: center; justify-content: space-between; } 
.evCon3 .con_box .box { position: relative; width: calc(33.33% - 15.33px); color: #0d244f; background-color: #fff; border: 2px solid #1b80f3; border-radius: 0 25px 0 0; } 
.evCon3 .con_box .box2 { border: 2px solid #f5733b; } 
.evCon3 .con_box .box3 { border: 2px solid #39be90; } 
.evCon3 .con_box .box .side_deco { position: absolute; top: -2px; left: -2px; } 
.evCon3 .con_box .box .box_top { padding: 40px 0 35px 0; font-size: 23px; font-weight: 300; } 
.evCon3 .con_box .box .box_top span { font-weight: bold; } 
.evCon3 .con_box .box .box_bottom { display: flex; flex-direction: row; align-items: center; justify-content: center; height: 58px; } 
.evCon3 .con_box .box.box1 .box_bottom { background-color: #ddecfd; } 
.evCon3 .con_box .box.box2 .box_bottom { background-color: #fff0ec; } 
.evCon3 .con_box .box.box3 .box_bottom { background-color: #edfaf5; } 
.evCon3 .con_box .box .box_bottom a { font-size: 16px; font-weight: 600; } 
.evCon3 .con_box .box .box_bottom a.bk{color:#0d244f;}
.evCon3 .con_box .box .box_bottom a.finish{color:#8dd7bd;}
.evCon3 .con_box .box.box1 .box_bottom a { position: relative; width: 50%; } 
.evCon3 .con_box .box.box1 .box_bottom a:first-of-type::before { position: absolute; top: 50%; right: 0; transform: translate(0, -50%); content: ''; width: 2px; height: 30px; background-color: #fff; } 
.evCon3 .con_box .box.box2 .box_bottom a { width: 100%; } 
.evCon3 .con_box .box.box2 .box_bottom a.dim { color: #f6ae8f; }
.evCon3 .con_box .box.box3 .box_bottom { color: #caece0; font-size: 19px; font-weight: 900; } 

/* 221018 ¼öÁ¤ */
.evCon3.d1018 .con_box {display: inherit;}
.evCon3 .con_tit.d1018 { margin-bottom: 70px; line-height: 1.2; color: #0d2450; font-size: 50px; font-weight: 900; } 
.evCon3 .con_tit.d1018 .con_sub_title { margin-bottom: 40px; line-height: 1.4; color: #0d2450; font-size: 28px; font-weight: 300; } 
.evCon3 .con_tit.d1018 .con_sub_title span { padding: 0 7px; color: #fff; background-color: #0d2450;font-size: 28px; font-weight: 300;} 
.evCon3.d1018 .btn_wrap {display: flex;justify-content: center;}
.evCon3.d1018 .btn_wrap .btn {background: #000;}
.evCon3.d1018 .btn_wrap .btn a {display: inline-block;padding: 20px 80px;}
.evCon3.d1018 .btn_wrap .btn.blue {margin-right: 20px;}
.evCon3.d1018 .btn_wrap .btn.orange {margin-left: 20px;}

.evSection.evCon3.d1018_side {background-color: #fff;padding: 115px 0; position: relative;}
.evCon3.d1018_side span.d1018_point {position: absolute;top: 0px;left: 50%;transform: translateX(-50%);}
.evCon3.d1018 a.mg_btn_base.sm, .evCon3.d1018 .mg_btn_base.sm {background: transparent;}

.evCon3.d1018 p.min_tit {margin: 0 0 15px 7%;}
.evCon3.d1018 .curr_list li {background: #fff;padding: 19px 0;border-radius: 15px;margin-bottom: 15px;border: 1px solid #dddddd;color: #0d2450;line-height: 30px;}
.evCon3.d1018 p.day_bar {position: absolute;top: -37px;/* bottom: 127px;*/left: 2px;}
.evCon3.d1018 span.point {display: inline-block;position: absolute;top: -73px;right: 0px;}
.evCon3.d1018 span.point.mo {display: none;}
.evCon3.d1018 p.day_bar {top: -101px;}
.evCon3.d1018 span.point {display: inline-block;position: absolute;top: -73px;right: 0px;z-index: 2;}
.evCon3.d1018 .curr_list_wrap { width: 79%;margin: 0 14% 8%; position: relative;}
.evCon3.d1018 ul.curr_list { width: 100%;}
.evCon3.d1018 p.day_bar { position: absolute; left: -149px;}

[class*=mg_popup_wrap] .content_area .content_inner {padding: 30px 17px 0px;margin: 0px 0 0;}
.evCon3.d1018 .cur_br {display: none;}

/* Ç¥½ÃÈ¿°ú */
.evCon3.d1018 .curr_list li.on {background: #1b80f3;border: 1px solid #0d2450;color: #fff;}



/* ÀÌº¥Æ® ¿µ¿ª */
/* event1 */
.event1 { padding: 150px 0 160px 0; background-color: #ee7b49; } 
.event1 .con_tit { position: relative; display: block; margin: 0 auto; margin-bottom: 45px; color: #fff; font-size: 62px; font-weight: 900; } 
.event1 .con_tit .finish { position: absolute; top: 10px; right: -31px; } 
.event1 .con_tit .con_tit_important { display: inline-block; margin-top: 5px; padding: 0 8px; color: #ee7b49; background-color: #fff; } 
.event1 .con_tit img { display: block; margin: 0 auto; } 
.event1 .con_tit .con_tit_sub { margin-bottom: 25px; color: #000; font-size: 30px; font-weight: 400; } 
.event1 .con_box p { margin-bottom: 50px; color: #fff; font-size: 26px; font-weight: 300; } 
.event1 .event_date { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-bottom: 80px; padding: 12px 30px; color: #fff; font-size: 21px; border-radius: 30px; background-color: #c35a2d; } 
.event1 .event_date div:nth-of-type(2) { margin-left: 50px; } 
.event1 .event_date .event_date_title { position: relative; margin-right: 26px; } 
.event1 .event_date .event_date_title:nth-of-type(2) { margin-left: 45px; } 
.event1 .event_date .event_date_title::before { position: absolute; top: 50%; left: -17px; transform: translate(0,-50%); content: ''; width: 7px; height: 7px; background-color: #fff; border-radius: 50%; } 
.event1 .event_date .event_date_title::after { position: absolute; top: 50%; right: -14px; transform: translate(0,-50%); content: ''; width: 2px; height: 13px; background-color: #fff; } 
.event1 .event_date .noti { position: relative; margin-left: 10px; padding-left: 3px; color: #727272; font-size: 14px; opacity: 0.5; } 
.event1 .event_date .noti::before { position: absolute; top: 3.5px; left: -7px; content: '*'; width: 7px; height: 7px; } 
.event1 .event_date br { display: none } 
.event1 .event_link { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: space-between; } 
.event1 .event_link .event_link_title { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; margin-bottom: 7px; color: #000; font-size: 26px; font-weight: 900; } 
.event1 .event_link .event_link_title div { display: inline-block; padding: 0 16px; margin-top: -38px; } 
.event1 .event_link .event_link_title span { display: inline-block; flex: 1; height: 38px; border-top: 1px solid #000; } 
.event1 .event_link .event_link_title span:first-of-type { border-left: 1px solid #000; } 
.event1 .event_link .event_link_title span:last-of-type { border-right: 1px solid #000; } 
.event1 .event_link .event_link_box { position: relative; display: flex; flex-direction: column; align-items: flex-start; width: calc(50% - 15px); background-color: #ffffff; border-radius: 25px 25px 0 0; } 
.event1 .event_link .event_link_box img { position: absolute; right: 0; bottom: 0; } 
.event1 .event_link .event_link_box div { display: inline-block; margin-left: 40px; padding: 33px 0; color: #ee7b49; font-size: 23px; font-weight: bold; text-align: center; } 
.event1 .event_link .event_link_box div span { font-size: 17px; font-weight: 400; } 
.event1 .event_link .event_link_box a { display: block; width: 100%; height: 54px; line-height: 54px; padding-left: 100px; color: #ee7b49; font-size: 18px; font-weight: bold; text-align: left; background-color: #ededed; } 


/* event2 */
.event2 { padding: 150px 0 160px; background-color: #3d31d6; } 
.event2 .con_tit { position: relative; display: block; margin: 0 auto; margin-bottom: 45px; color: #fff; font-size: 62px; font-weight: 900; } 
.event2 .con_tit .finish { position: absolute; top: 58px; right: -31px; } 
.event2 .con_tit .con_tit_important { display: inline-block; margin-top: 5px; padding: 0 8px; color: #3d31d6; background-color: #fff; } 
.event2 .con_tit img { display: block; margin: 0 auto; margin-bottom: 45px; } 
.event2 .con_tit .con_tit_sub { margin-bottom: 25px; color: #000; font-size: 30px; font-weight: 400; } 
.event2 .con_box p { margin-bottom: 50px; color: #fff; font-size: 26px; font-weight: 300; } 
.event2 .event_date { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-bottom: 70px; padding: 12px 30px; color: #fff; font-size: 21px; border-radius: 30px; background-color: #1e186b; } 
.event2 .event_date div:nth-of-type(2) { margin-left: 50px; } 
.event2 .event_date .event_date_title { position: relative; margin-right: 26px; font-weight: 600; } 
.event2 .event_date .event_date_title:nth-of-type(2) { margin-left: 45px; } 
.event2 .event_date .event_date_title::before { position: absolute; top: 50%; left: -17px; transform: translate(0,-50%); content: ''; width: 7px; height: 7px; background-color: #fff; border-radius: 50%; } 
.event2 .event_date .event_date_title::after { position: absolute; top: 50%; right: -14px; transform: translate(0,-50%); content: ''; width: 2px; height: 13px; background-color: #fff; } 
.event2 .event_date .noti { position: relative; margin-left: 20px; padding-left: 3px; color: #6c8fff; font-size: 13px; opacity: 0.5; } 
.event2 .event_date .noti::before { position: absolute; top: 3.5px; left: -7px; content: '*'; width: 7px; height: 7px; } 
.event2 .event_date br { display: none } 
.event2 .event_gift { display: flex; flex-direction: row; align-items: center; justify-content: space-between; margin: 0 -30px; margin-bottom: 80px; } 
.event2 .event_link { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: space-between; } 
.event2 .event_link .event_link_box { position: relative; display: flex; flex-direction: column; align-items: flex-end; width: calc(50% - 15px); background-color: #ffffff; border-radius: 25px 25px 0 0; } 
.event2 .event_link .event_link_box img { position: absolute; left: 25px; bottom: 0; } 
.event2 .event_link .event_link_box div { display: inline-block; margin-right: 67px; padding: 43px 0; color: #3d31d6; font-size: 23px; font-weight: bold; text-align: center; } 
.event2 .event_link .event_link_box div span { font-size: 17px; font-weight: 400; } 
.event2 .event_link .event_link_box a { display: block; width: 100%; height: 54px; line-height: 54px; padding-right: 80px; color: #3d31d6; font-size: 18px; font-weight: bold; text-align: right; background-color: #ededed; } 


/* evtoggleWarning */
.evtoggleWarning { font-family: '¸¼Àº °íµñ','Malgun Gothic'; } 
.evtoggleWarning .warningList li a { color: #3d31d6; text-decoration: underline #aba8e7; text-underline-offset : 5px; } 
.evtoggleWarning .warningList li { padding: 0 0 0 10px; text-indent: -10px; font-weight:400;} 


.evCon4 .inner{padding:160px 0;}
.evCon4 .class_list{display:flex;justify-content: space-between;margin-top:100px;}
.evCon4 .class_list > li{width:330px;border:1px solid #dddddd;padding:40px 20px 30px;position: relative;}
.evCon4 .class_list > li dt{height:92px;display:flex;align-items:center;justify-content:center;}
.evCon4 .class_list > li dt .label{font-size:20px;color:#000;}
.evCon4 .class_list > li dt .label em.tiny{font-style:normal;font-size:14px;font-weight:400;display:block;margin-bottom:5px;}
.evCon4 .class_list > li dt .label strong{display:block;font-size:24px;font-weight:900;margin-top:5px;}
.evCon4 .class_list > li dd{margin-top:30px;}
.evCon4 .class_list > li .badge{display:inline-block;width:80px;height:80px;background:url('https://img.megagong.net/m/2023/0117_heesup1990/con4_badge.png') 0 0 no-repeat;font-size:14px;font-weight:700;color:#fff;padding-top:22px;position: absolute;left:-24px;top:-20px;}
.evCon4 .class_list > li .btns_wrp{margin-top:40px;text-align:center;}
.evCon4 .class_list > li .btn{display:inline-block;width:220px;background-color:#000000;border-radius:20px;font-size:16px;font-weight:700;padding:10px;margin-top:10px;}
.evCon4 .class_list > li .btn:first-child{margin-top:0;}
.evCon4 .class_list > li .btn_class{color:#1b80f3;}
.evCon4 .class_list > li .btn_textbook{color:#f5733b;}

.event_new{background-color: #ff997e;}
.event_new .inner{padding:160px 0;}
.event_new .inner .evt_end{position: absolute;display:inline-block;right:0;top:-30px;}
.event_new .tec_list{display:flex;justify-content: space-between;margin-top:100px;}
.event_new .tec_list li{width:450px;position: relative;}
.event_new .tec_list li a{display:block;background-color:#000;border-radius:50px;font-size:20px;font-weight:bold;padding:15px 0 15px 120px;color:#fff;}
.event_new .tec_list li a .tec_pic{display:inline-block;position:absolute;left:0;top:50%;width:120px;margin-top:-60px;}
.event_new .tec_list li a .tec_name{display:block;color:#1b80f3;margin-bottom:5px;}
.event_new .gift_info_wrp{background-color: #ffb09b;padding:50px 0;position: relative;margin-top:100px;text-align:left;}
.event_new .gift_info_wrp:before, .event_new .gift_info_wrp:after{content:'';display:block;position: absolute;top:0;height:100%;width:1000px;background-color: #ffb09b;}
.event_new .gift_info_wrp:before{left:-1000px;}
.event_new .gift_info_wrp:after{right:-1000px;}
.event_new .gift_info > li{position:relative;display:table;font-size:20px;color:#000000;margin-top:35px;}
.event_new .gift_info > li:nth-child(1){margin-top:0;}
.event_new .gift_info li dt, .event_new .gift_info li dd{display:table-cell;}
.event_new .gift_info li dt{width:195px;font-weight:700;padding-left:20px;}
.event_new .gift_info li dt:before{content:'';display:block;width:8px;height:8px;border-radius:4px;background-color:#000;position: absolute;left:0;top:9px;}
.event_new .gift_info li dd{font-weight:400;}
.event_new .gift_info li dd .tiny{font-size:14px;color:#1b80f3;font-weight:700;}
.event_new .gift_info li dd li{margin-top:10px;}
.event_new .gift_info li dd li:nth-child(1){margin-top:0;}
.event_new .gift_info li dd li a{font-size:14px;font-weight:500;color:#fff;display:inline-block;background-color:#ee7b49;padding:4px 8px;vertical-align:middle;margin-left:10px;}
.event_new .gift_obj{position:absolute;right:-45px;top:40px;z-index:1;}

.con1_new{margin-top:325px;}

@media screen and (max-width: 1600px){
    .main .inner .teacher_box {width: 80%;} 
    .main .inner .teacher_box img { width: 30vw; } 
    .main .inner .teacher_box .new_stamp { width: 8vw; } 
}
@media screen and (max-width: 1200px) {
    /* °øÅë¿ä¼Ò */
    .evSection .inner img { width:100% } 

    /* main */
    .main { min-height: initial; padding: 125px 0 10% 0; } 
    .main .banner { height: auto; } 
    .main .banner .inner img:nth-of-type(3) { margin: 0 auto; } 
    .main .inner h3 .main_text { display: flex; flex-direction: column; align-items: center; justify-content: center; } 
    .main .inner h3 .main_text img:nth-of-type(1) {width: 74%;} 
    .main .inner h3 .main_text img:nth-of-type(2) {width: 94%;margin-bottom: 30px;} 
    .main .inner h3 .main_text img:nth-of-type(3) { width: 75%; margin-bottom: 30px; } 
    .main .inner .con_box .teacher_home_link { width: 85%; margin: 0 auto; } 
    .main .inner .con_box .tiny_noti { width: 85%; margin: 0 auto; margin-top: 30px; } 
    .main .inner h4 { margin-top: 100px; margin-bottom: 30px; font-size: 38px; } 
    .main .inner h4 img { width: 50%; margin-bottom: 16px; } 
    .main .inner .con_box .con1_box { height: 600px; margin: 0 auto; } 
    .main .inner .con_box .con1_box img {width: 49%;} 
    .main .inner .con_box .con1_text { font-size: 50px; } 

    /* con2 */
    .evCon2 { padding: 10% 0; } 
    .evCon2 .con_tit { font-size: 42px; margin-bottom: 38px; } 
    .evCon2 .con_tit .con_sub_title { margin-bottom: 30px; font-size: 24px; } 
    .evCon2 .tab_base > li a { font-size: 20px; } 
    .evCon2 .panel_base .tab_box .tab_box_top { padding: 7% 10% 8% 0; } 
    .evCon2 .panel_base .tab_box .tab_box_top .tab_box_top_text:first-of-type { font-size: 20px; } 
    .evCon2 .panel_base .tab_box .tab_box_top .tab_box_top_text:first-of-type .bold { font-size: 32px; } 
    .evCon2 .panel_base .tab_box .tab_box_top .tab_box_top_text:last-of-type { font-size: 20px; } 
    .evCon2 .panel_base .tab_box .teacher { width: 42%; } 
    .evCon2 .panel_base .tab_box.tab_box2 .tab_box_top .tab_box_top_text:last-of-type { width: 55%; } 
    .evCon2 .panel_base .tab_box .tab_box_bottom { height: 15vw; padding-right: 10%; }
    .evCon2 .panel_base .tab_box .tab_box_bottom div { height: 15vw; background-size: 17vw; } 
    .evCon2 .panel_base .tab_box.tab_box2 .tab_box_bottom { padding-right: 0; } 
    .evCon2 .panel_base .tab_box.tab_box2 .tab_box_bottom div:first-of-type { padding-left: 7%; } 
    .evCon2 .panel_base .tab_box .tab_box_bottom div span { font-size: 20px; } 

    /* con3 */
    .evCon3 { padding: 10% 0; } 
    .evCon3 .con_tit { font-size: 42px; margin-bottom: 38px; } 
    .evCon3 .con_tit span { margin-bottom: 17px; font-size: 24px; } 
    .evCon3 .con_tit img { width: 907px; } 
    .evCon3 .con_box .box .side_deco { width: 50px; } 


    .evCon3.d1018  .con_tit { margin-bottom: 38px; }
    .evCon3.d1018 p.min_tit {margin-bottom: 15px;margin: 0 0 15px 7%;padding: 0 7%;}
    .evCon3.d1018 .curr_list li {font-size: 17px;}
    .evCon3.d1018 span.point {margin: 0 0 0 80%;}
    .evCon3.d1018 p.min_tit {margin-bottom: 15px;margin: 0 0 15px 7%;padding: 0 7%;}
    .evCon3.d1018 .curr_list li {font-size: 17px;}
    .evCon3.d1018 span.point {margin: 0 0 0 80%;}
    .evCon3 .con_tit.d1018 .con_sub_title span {font-size: 24px;}


    .evSection.evCon3.d1018_side { padding: 10% 0;}
    




    /* ÀÌº¥Æ® ¿µ¿ª */
    /* event1 */
    .event1 { padding: 10% 0; } 
    .event1 .con_tit img { width: 25%; } 
    .event1 .con_tit .finish { right: 3vw; width: 20%; } 
    .event1 .con_tit .con_tit_sub { font-size: 24px; } 
    .event1 .con_tit { font-size: 42px; } 
    .event1 .con_box p { margin-bottom: 40px; font-size: 16px; } 
    .event1 .event_date { display: inline-block; margin-bottom: 7vw; padding: 12px 60px; font-size: 16px; } 
    .event1 .event_link .event_link_title { margin-bottom: 4vw; font-size: 24px; } 
    .event1 .event_link .event_link_box img { right: -22px; width: 50%; } 
    .event1 .event_link .event_link_box div { margin-left: 7%; padding: 30px 0 25px 0; } 
    .event1 .event_link .event_link_box div span { font-size: 16px; } 
    .event1 .event_link .event_link_box a { padding-left: 17%; font-size: 16px; } 

    /* event2 */
    .event2 { padding: 10% 0; } 
    .event2 .con_tit img { width: 25%; } 
    .event2 .con_tit .finish { right: 10vw; width: 20%; } 
    .event2 .con_tit .con_tit_sub { font-size: 24px; } 
    .event2 .con_tit { font-size: 42px; } 
    .event2 .con_box p { margin-bottom: 40px; font-size: 16px; } 
    .event2 .event_date { display: inline-block; margin-bottom: 7vw; padding: 12px 60px; font-size: 16px; } 
    .event2 .event_gift { margin: 0 auto; margin-bottom: 7vw; } 
    .event2 .event_gift img { width: 25%; } 
    .event2 .event_link .event_link_box img { left: 3vw; width: 50%; max-width: 250px; } 
    .event2 .event_link .event_link_box div { margin-right: 14%; padding: 5vw 0 4vw 0; font-size: 20px; } 
    .event2 .event_link .event_link_box a { padding-right: 17%; font-size: 16px; } 

    .evCon4 .inner{padding:11% 0;}
    .evSection.evCon4 .inner img{width:auto;}
    .evCon4 .class_list{margin-top:7%;}
    .evCon4 .class_list > li{width:32%;padding:40px 10px 20px;}
    .evCon4 .class_list > li .btns_wrp{margin-top:20px;}
    .evCon4 .class_list > li .badge{left:-10px;top:-30px;}
    .evCon4 .class_list > li dt{height:68px;}
    .evCon4 .class_list > li dt .label{font-size:16px;}
    .evCon4 .class_list > li dt .label em.tiny{font-size:12px;margin-bottom:0;}
    .evCon4 .class_list > li dt .label strong{font-size:20px;margin-top:0;}
    .evCon4 .class_list > li dd{margin-top:20px;}
    .evCon4 .class_list > li .btn{width:90%;font-size:14px;}
    .event_new .inner{padding:11% 0;}
    .event_new .tec_list{margin-top:7%;}
    .event_new .tec_list li{width:48%;}
    .event_new .tec_list li a{font-size:18px;}
    .event_new .gift_info > li{font-size:16px;}
    .event_new .gift_info li dt{padding-left:15px;width:150px;}
    .event_new .gift_info li dt:before{width:6px;height:6px;top:8px;}
    .event_new .gift_info li dd li a{margin-left:5px;padding:2px 4px;}
    .event_new .gift_obj{width:30%;right:0;}

    .event_new .gift_info_wrp{margin-top:7%;padding:5% 0;}
    .event_new .inner .evt_end{width:20%;top:-5%;}
}


@media (max-width: 992px){
    .main { padding: 10% 0 10% 0; } 
    .main .banner .inner img { width: 15%; } 
    .main .banner .inner img:nth-of-type(3) { width: 30%; } 
    .main .inner .teacher_box img { width: 40vw; } 
    .main .inner .con_box .con1_box { height: initial; } 
    .main .inner .con_box .tiny_noti { font-size: 11px; } 
    .main .inner h4 { margin-top: 10%; font-size: 24px; } 
    .main .inner h4 img { width: 70%; margin-bottom: 17px; } 
    .main .inner .con_box .con1_text { font-size: 34px; } 

    .evCon2 .con_tit { font-size: 30px; } 
    .evCon2 .con_tit .con_sub_title { font-size: 20px; } 
    .evCon2 .tab_base > li a { height: 70px; } 
    .evCon2 .panel_base .tab_box .teacher { bottom: 20vw; width: 35%; max-width: 230px; } 
    .evCon2 .panel_base .tab_box .tab_box_top { padding: 10% 0% 11% 0; } 
    .evCon2 .panel_base .tab_box .tab_box_top .tab_box_top_text { width: 67%; } 
    .evCon2 .panel_base .tab_box .tab_box_top .tab_box_top_text:first-of-type { font-size: 16px; margin-bottom: 8px; } 
    .evCon2 .panel_base .tab_box .tab_box_top .tab_box_top_text:first-of-type .bold { font-size: 24px; } 
    .evCon2 .panel_base .tab_box .tab_box_top .tab_box_top_text:last-of-type { font-size: 16px; text-underline-offset: 11px; } 
    .evCon2 .panel_base .tab_box .tab_box_bottom { justify-content: center; height: 20vw; padding-right: initial; } 
    .evCon2 .panel_base .tab_box .tab_box_bottom div { font-size: 16px; } 
    .evCon2 .panel_base .tab_box .tab_box_bottom div:first-of-type { padding: 0 30px; } 
    .evCon2 .panel_base .tab_box.tab_box2 .teacher { bottom: 20vw; } 
    .evCon2 .panel_base .tab_box.tab_box2 .tab_box_top { padding-left: 0; } 
    .evCon2 .panel_base .tab_box.tab_box2 .tab_box_top .tab_box_top_text:last-of-type { width: 68%; } 
    .evCon2 .panel_base .tab_box.tab_box2 .tab_box_bottom { justify-content: center; } 
    .evCon2 .panel_base .tab_box.tab_box2 .tab_box_bottom div { padding: 0 30px; } 

    .evCon3 .con_tit { font-size: 30px; } 
    .evCon3 .con_tit img { width: 506px; } 
    .evCon3 .con_tit br { display: none; } 
    .evCon3 .con_tit span { font-size: 20px; } 
    .evCon3 .con_box .box { width: calc(33.33% - 5px); } 
    .evCon3 .con_box .box .box_top { font-size: 14px; } 
    .evCon3 .con_box .box .box_top span { font-size: 16px; } 
    .evCon3 .con_box .box .box_bottom a { font-size: 14px; letter-spacing: -1.5px; } 

    .evCon3.d1018 .con_tit {font-size: 30px;}
    .evCon3.d1018 .con_tit .con_sub_title {font-size: 20px;}
    .evCon3.d1018 .con_tit br {display: block}
    .evCon3 .con_tit.d1018 .con_sub_title span {font-size: 20px;}
    .evCon3.d1018 p.min_tit {padding: 0 3%;}
    .evCon3.d1018 .curr_list li {font-size: 16px; height: 101px;  line-height: 22px;  padding: 19px 1%;}
    .evCon3.d1018 .curr_list_wrap {margin: 0 18% 8%;  }
    .evCon3.d1018 p.min_tit { margin: 0 0 40px 7%;  }
    .evCon3.d1018 span.point {  margin: 0 0 0 76%; top: -15%; right: -4%; }
    .evCon3.d1018 .btn_wrap .btn a {padding: 20px 45px;}

    .evCon3.d1018_side span.d1018_point {padding: 0 15%; margin: 0 1%;  }
    .evSection.evCon3.d1018_side { padding: 13% 0 10%;}
    



    

    /* ÀÌº¥Æ® ¿µ¿ª */
    /* event1 */
    .event1 .con_tit { font-size: 30px; } 
    .event1 .con_tit .con_tit_sub { font-size: 20px; } 
    .event1 .event_date { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: flex-start; width: 416px; margin: 0 auto; font-size: 14px; text-align: left; white-space: nowrap; } 
    .event1 .event_date br { display: inline; } 
    .event1 .event_date .event_date_title { white-space: nowrap; } 
    .event1 .event_date div:nth-of-type(2) { margin-left: 0; } 
    .event1 .event_link { margin-top: 9vw; } 
    .event1 .event_link .event_link_title { font-size: 20px; } 
    .event1 .event_link .event_link_box { width: calc(50% - 5px); } 
    .event1 .event_link .event_link_box div { margin-left: 3vw; } 
    .event1 .event_link .event_link_box div span { letter-spacing: -1px; } 
    .event1 .event_link .event_link_box img { width: 47%; } 

    /* event2 */
    .event2 .con_tit { font-size: 30px; } 
    .event2 .con_tit img { margin-bottom: 10px; } 
    .event2 .con_tit .con_tit_sub { font-size: 20px; } 
    .event2 .con_box p { margin-bottom: 40px; font-size: 16px; } 
    .event2 .event_date { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: flex-start; width: 416px; margin: 0 auto; margin-bottom: 30px; font-size: 14px; text-align: left; white-space: nowrap; } 
    .event2 .event_date br { display: inline; } 
    .event2 .event_date .event_date_title { white-space: nowrap; } 
    .event2 .event_date div:nth-of-type(2) { margin-left: 0; } 
    .event2 .event_link .event_link_box { width: calc(50% - 5px); } 
    .event2 .event_link .event_link_box img { left: 5%; }
    .event2 .event_link .event_link_box div { margin-right: 12%; } 
    .event2 .event_link .event_link_box div span { letter-spacing: -1px; } 
    .event2 .event_link .event_link_box img { width: 47%; } 
    .event2 .event_link .event_link_box a { padding-right: 14%; font-size: 16px; } 

    .evCon4 .class_list > li{padding-top:25px;}
    .evCon4 .class_list > li .badge{width:60px;height:60px;background-size:auto 60px;padding-top:14px;font-size:12px;}
}

@media (max-width: 768px){

    .evCon3.d1018 p.min_tit {margin: 0 0 4% 0%;}
    .eventWrap .evCon3.d1018 .min_tit img { max-width: 130%;  width: 130%;}
    .evCon3.d1018 p.min_tit {  margin: 0 12% 8% -21%;  }
    .evCon3.d1018 .min_tit_wrap {  overflow: hidden; }
    .evCon3.d1018 p.day_bar { left: -32%; }
    .evCon3.d1018 p.day_bar { top: -14%;  }
    .evCon3.d1018 .curr_list_wrap { margin: 5% 22% 13%; }
    /* .evCon3.d1018 span.point { top: -13%;  } */
    .evCon3.d1018 .btn_wrap .btn a {padding: 20px 20px;}
    .evCon3.d1018 span.point {display: none;}

    .evCon4 .class_list > li dt .label{font-size:14px;}
    .evCon4 .class_list > li dt .label strong{font-size:16px;}
    .evCon4 .class_list > li dt .label em.tiny{font-size:10px;}
    
    .event_new .tec_list li a{font-size:14px;padding:10px 0 10px 80px;}
    .event_new .tec_list li a .tec_pic{width:80px;margin-top:-40px;}
    .event_new .gift_info > li{font-size:14px;}
    .event_new .gift_info li dt{padding-left:10px;width:120px;}
    .event_new .gift_info li dt:before{width:4px;height:4px;top:7px;}
    .event_new .gift_info li dd li a{font-size:12px;}
    .event_new .gift_obj{position: relative;width:auto;top:0;text-align:center;margin-top:20px;}
    .evSection.event_new .inner img{width:auto;}
}

@media (max-width: 700px){
    .event1 .event_link .event_link_box img { right: -3vw; max-width: 160px; } 
    .event1 .event_link .event_link_box a { padding-left: 13%; } 
    .event1 .event_link .event_link_box div { margin-left: 0; margin: 0 auto; padding: 30px 0 15vw 0; } 


    .event2 .event_link .event_link_box img { left: 3%; max-width: 160px; } 
    .event2 .event_link .event_link_box a { padding-right: 10%; } 
    .event2 .event_link .event_link_box div { margin: 0 auto; margin-right: 10%; padding: 30px 0 30px 0; } 
}

@media (max-width: 576px){
    .main { padding: 34vw 0 10% 0; } 
    .con1_new{
    margin-top: 30%;
}
    .main .banner .inner img:nth-of-type(3) { position: absolute; top: 0; left: 50%; transform: translate(-50%, 0); width: 50%; } 
    .main .banner .inner img:nth-of-type(1) { padding-top: 15vw; width: 25%; } 
    .main .banner .inner img:nth-of-type(2) { padding-top: 15vw; width: 25%; } 
    .main .banner .inner img:nth-of-type(4) { padding-top: 15vw; width: 25%; } 
    .main .banner .inner img:nth-of-type(5) { padding-top: 15vw; width: 25%; } 
    .main .inner .teacher_box {top: 30px;width: 100%;} 
    .main .inner .teacher_box img { width: 47vw; } 
    .main .inner .teacher_box .new_stamp { top: 26%; width: 15vw; } 
    .main .inner h3 .main_text {padding-top: 52%;} 
    .main .inner h3 .main_text img:nth-of-type(2) { width: 95%; } 
    .main .inner h3 .main_text img:nth-of-type(3) { width: 95%; } 
    .main .inner .con_box .teacher_home_link { width: 95%; } 
    .main .inner .con_box .teacher_home_link a img { width: 80%; } 
    .main .inner .con_box .tiny_noti { font-size: 10px; letter-spacing: -0.5px; } 
    .main .inner h4 { margin-top: 35%; font-size: 16px; } 
    .main .inner h4 img { width: 85%; } 
    .main .inner .con_box .con1_text {font-size: 18px;padding: 20px 0 0;position: relative;top: unset;left: unset;transform: none;} 
    .main .inner .con_box .con1_text br:nth-child(2){display: none;}
    .main .inner .con_box .con1_box img:last-of-type {margin-top: 0;} 

    .evCon2 .con_tit { font-size: 22px; letter-spacing: -0.5px; margin-bottom: 23px; } 
    .evCon2 .con_tit .con_sub_title { font-size: 16px; margin-bottom: 20px; } 
    .evCon2 .tab_base > li a { height: 45px; font-size: 14px; } 
    .evCon2 .tab_base > li a .icon_new { width: 40px; } 
    .evCon2 .tab_base > li.on a::before { bottom: -8px; width: 16px; } 
    .evCon2 .panel_base .tab_box .tab_box_top,
    .evCon2 .panel_base .tab_box.tab_box2 .tab_box_top { align-items: center; justify-content: center; padding:10% 0% 50vw 0; } 
    .evCon2 .panel_base .tab_box .teacher { left: 50%; transform: translate(-50%, 0); width: 42%; } 
    .evCon2 .panel_base .tab_box.tab_box2 .teacher { left: 50%; transform: translate(-50%, 0); right: initial; } 
    .evCon2 .panel_base .tab_box.tab_box2 .tab_box_top .tab_box_top_text:last-of-type { width: 73%; } 
    .evCon2 .panel_base .tab_box .tab_box_top .tab_box_top_text:first-of-type { font-size: 12px; margin-bottom: 8px; } 
    .evCon2 .panel_base .tab_box .tab_box_top .tab_box_top_text:last-of-type { font-size: 12px; text-underline-offset: 8px; } 
    .evCon2 .panel_base .tab_box .tab_box_bottom div { padding: 0 15px; font-size: 12px; } 
    .evCon2 .panel_base .tab_box .tab_box_bottom div span { font-size: 14px; letter-spacing: -0.5px; } 
    .evCon2 .panel_base .tab_box .tab_box_bottom div:first-of-type { padding: 0 15px; } 
    .evCon2 .panel_base .tab_box.tab_box2 .tab_box_bottom div { padding: 0 15px; } 
    .evCon2 .panel_base .tab_box.tab_box2 .tab_box_bottom div:first-of-type { padding: 0 15px; } 


    .evCon3 .con_tit { font-size: 22px; letter-spacing: -0.5px; margin-bottom: 23px; } 
    .evCon3 .con_tit span { font-size: 16px; margin-bottom: 10px; } 
    .evCon3 .con_box { flex-direction: column; } 
    .evCon3 .con_box .box { width: 100%; margin-bottom: 10px; } 
    .evCon3 .con_box .box3 { margin-bottom: 0; } 
    .evCon3 .con_box .box .box_top { padding: 20px 0 18px 0; } 
    .evCon3 .con_box .box .box_bottom { height: 45px; } 
    .evCon3 .con_box .box .box_top span br{display: none;}

    .evCon3.d1018  .con_tit { margin-bottom: 23px; }
    .evCon3.d1018 .con_tit {font-size: 22px; letter-spacing: -0.5px; margin-bottom: 23px;}
    .evCon3.d1018 .con_tit .con_sub_title { font-size: 16px;   margin-bottom: 20px; }
    .evCon3 .con_tit.d1018 .con_sub_title span {font-size: 16px;}
    .evCon3.d1018 span.point {display: none;}
    .evCon3.d1018 span.point.mo {display: block;
        margin: 0 auto 3%;
        position: relative;
        background: #f5733b;
        top: inherit;
        right: inherit;
        width: 70%;
    }
    .evCon3.d1018 span.point.mo a {font-size: 15px;}
    .evCon3.d1018 .cur_br {display: block;}

    .eventWrap .evCon3.d1018 .min_tit img {max-width: 140%;width: 140%;}
    .evCon3.d1018 p.min_tit {margin: 0 8% 11% -40%;}
    .evCon3.d1018 p.day_bar {z-index: -1;}
    .eventWrap .evSection.evCon3.d1018 {position: relative;z-index: 0;}.evCon3.d1018 .curr_list_wrap { margin: 5% 22% 18%; }
    .evCon3.d1018 .curr_list li{    padding: 15px 1%; font-size: 13px;}
    .evCon3.d1018 .btn_wrap .btn.blue {margin-right: 1%;}
    .evCon3.d1018 .btn_wrap .btn.orange { margin-left: 1%; }
    .evCon3.d1018 .btn_wrap .btn a {  display: inline-block;   padding: 12px 7px; }

    

    

    

    /* ÀÌº¥Æ® ¿µ¿ª */
    /* event1 */
    .event1 .con_tit img { width: 35%; } 
    .event1 .con_tit .con_tit_sub { font-size: 16px; } 
    .event1 .con_tit { font-size: 22px; } 
    .event1 .con_box p { margin-bottom: 40px; font-size: 13px; letter-spacing: -1px; } 
    .event1 .event_date { width: 360px; padding: 8px 43px; font-size: 13px; } 
    .event1 .event_link .event_link_title span { height: 20px; } 
    .event1 .event_link .event_link_title { font-size: 14px; } 
    .event1 .event_link .event_link_title div { padding: 0 10px; margin-top: -18px; } 
    .event1 .event_link .event_link_box div { padding: 30px 0 35vw 0; font-size: 18px; } 
    .event1 .event_link .event_link_box div span { font-size: 13px; } 
    .event1 .event_link .event_link_box img { left: 55%; transform: translate(-50%, 0); right: initial; bottom: 45px; width: 70%; } 
    .event1 .event_link .event_link_box a { height: 45px; line-height: 45px; padding-left: 0; font-size: 14px; text-align: center; } 


    /* event2 */
    .event2 .con_tit img { width: 35%; } 
    .event2 .con_tit .con_tit_sub { font-size: 16px; } 
    .event2 .con_tit { font-size: 22px; } 
    .event2 .con_box p { margin-bottom: 40px; font-size: 13px; letter-spacing: -1px; } 
    .event2 .event_date { width: 360px; padding: 8px 30px; font-size: 13px; } 
    .event2 .event_gift { flex-wrap: wrap; justify-content: center; } 
    .event2 .event_gift img { width: 45%; margin-bottom: 10px; } 
    .event2 .event_link .event_link_box img { left: 54%; bottom: 45px; transform: translate(-50%, 0); width: 70%; } 
    .event2 .event_link .event_link_box div { margin-right: initial; margin: 0 auto; padding: 30px 0 35vw 0; font-size: 18px; } 
    .event2 .event_link .event_link_box a { height: 45px; line-height: 45px; padding-right: 0; font-size: 14px; text-align: center; } 

    .evCon4 .class_list{display:block;}
    .evCon4 .class_list > li{width:100%;margin-top:10px;}
    .evCon4 .class_list > li:first-child{margin-top:0;}
    .evCon4 .class_list > li dt{height:auto;}
    .evSection.evCon4 .inner .class_list li img{width:100%;}
    .evCon4 .class_list > li .badge{width:50px;height:50px;background-size:auto 50px;font-size:10px;padding-top:12px;left:5px;top:5px;}

    .event_new .tec_list{display:block;}
    .event_new .tec_list li{width:100%;margin-top:20px;}
    .event_new .tec_list li:nth-child(1){margin-top:0;}

    .event_new .gift_info > li{display:block;margin-top:15px;}
    .event_new .gift_info li dt, .event_new .gift_info li dd{display:block;}
    .event_new .gift_info li dt{width:100%;}
    .event_new .gift_info li dd li span{display:block;}
    .event_new .gift_info li dd li a{margin-left:0;}

}

@media (max-width: 375px) { /* ÀÌº¥Æ® ¿µ¿ª */
/* event1 */
.event1 .event_date { width: 320px; padding: 8px 35px; font-size: 12px; } 
.event1 .event_date .noti { font-size: 12px; } 
/* event2 */
.event2 .event_date { width: 320px; padding: 8px 30px; font-size: 12px; } 
.event2 .event_date .noti { font-size: 12px; } 

.evCon3.d1018 span.point.mo {width: 90%;}
.evCon3.d1018 span.point.mo a {font-size: 13px;}
}

@media (max-width: 340px){
.main .inner .con_box .tiny_noti { font-size: 9px; letter-spacing: -1.4px; } 
.evCon2 .panel_base .tab_box .tab_box_top .tab_box_top_text:first-of-type,
.evCon2 .panel_base .tab_box .tab_box_top .tab_box_top_text:last-of-type,
.evCon2 .panel_base .tab_box.tab_box2 .tab_box_top .tab_box_top_text:last-of-type { width: 100%; } 

.evCon2 .con_tit .con_sub_title { font-size: 14px; margin-bottom: 20px; } 
.evCon2 .con_tit { font-size: 18px; letter-spacing: -0.5px; margin-bottom: 23px; } 
.evCon2 .panel_base .tab_box .tab_box_bottom div { font-size: 11px; } 
.evCon2 .panel_base .tab_box .tab_box_bottom div span { font-size: 13px; } 
.event1 .con_tit .con_tit_sub { font-size: 14px; } 
.event1 .con_tit { font-size: 20px; } 
.event1 .con_box p { margin-bottom: 40px; font-size: 11px; } 
.event1 .event_date { width: 300px; padding: 8px 25px; font-size: 12px; } 
.event1 .event_link .event_link_box div span { font-size: 11px; } 
.event2 .con_tit { font-size: 20px; } 
.event2 .con_box p { font-size: 11px; } 
.event2 .event_link .event_link_box div { font-size: 16px; } 
}