
/* font */
@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSansBold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSansLight';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'InkLipquid';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/InkLipquid.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/* °øÅëºÎºÐ */
.dis_mo{display:none;}
.disB_tamo{display:none;}
.dis_ta{display:none;}
.btn_mlist{display:none;}
.hide{display:none;}
p{overflow:hidden;}
.fw_600{font-weight:600;}
.tab_on{background-color:#ffffff !important; border-bottom:1px solid #ffffff !important;}
.dis_on{display:block !important;}
.indi_on{background-color:#ffffff !important; }
.inner{width: 1360px; margin: auto;} /* width: 1360px */

/* º»¹®¹Ù·Î°¡±â */
a.skipNav {position:absolute; top:0; left:0; overflow:hidden; display:block; width:1px; height:1px; margin-top:-1px; font-size:1px; line-height:0;}
a.skipNav:hover, a.skipNav:focus, a.skipNav:active{width:100%; padding:20px 0; font-size:14px; text-align:center; font-weight:bold; color:#fff; background:#888; z-index:5;}
a.skipNav2 {position:absolute; top:0; left:0; overflow:hidden; display:block; width:1px; height:1px; margin-top:-1px; font-size:1px; line-height:0;}
a.skipNav2:hover, a.skipNav2:focus, a.skipNav2:active{width:100%; padding:20px 0; font-size:14px; text-align:center; font-weight:bold; color:#fff; background:#757889; z-index:5;}
a.skipNav_before{ position: absolute;left: 0;top: 0;overflow: hidden;width: 1px;height: 1px;display: block; font-size: 1px;}

/*¸ð´ÞÃ¢*/
/* »çÀÌÆ®¸®´º¾ó ¾÷Ã¢ */
#indexP_wrap {position: fixed; width: 100%; height: 100%; background: rgba(0, 0, 0, .5); z-index: 998; }
#indexP{position: fixed;left: 50%;top: 50%; width:auto; display:block;height:auto;background:#333;z-index: 990;background: #fff;transform: translate(-50%, -50%);}
#indexP2{position:absolute;left:238px;top:132px;width:550px;display:block;height:auto;background:#333;background: #ddd;z-index:500;}/*min-height:470px;*/
#indexP3{position:absolute;left:238px;top:132px;width:480px;display:block;height:auto;background:#333;background: #ddd;z-index:500;}/*min-height:470px;*/
#indexP4{position:absolute;left:1238px;top:132px;width:480px;display:block;height:auto;background:#333;background: #ddd;z-index:500;}/*min-height:470px;*/

.xx{position:relative;text-align:right;background:black;}
.xx > span{vertical-align:middle;color:#fff;font-weight:700;display:inline-block;font-size:0.9rem;}
.xx .xbtn  {vertical-align: middle;margin-top: 2px;font-size: 24px;margin-right: 9px;font-weight: 800;font-family: 'NanumSquare', 'Nanum Gothic', 'MalgunGothic', 'Dotum', 'Gulim', 'Arial', sans-serif;}
.xx2{position:relative;text-align:right;background:#555;}
.xx2 > span{vertical-align:middle;color:#fff;font-weight:700;display:inline-block;font-size:0.8rem;}
.xx2 .xbtn  {vertical-align: middle;color:#000;margin-top: 2px;font-size: 20px;margin-right: 9px;font-weight: 800;font-family: 'NanumSquare', 'Nanum Gothic', 'MalgunGothic', 'Dotum', 'Gulim', 'Arial', sans-serif;}
.popup_text{width:100%; height:470px;}
.popup_text > a{width:100%;height:100%;display:block;}
.popup_text img{display:block;width:100%;height:100%; pointer-events:none;}
#indexP input[type='checkbox'], #indexP2 input[type='checkbox'], #indexP3 input[type='checkbox'], #indexP4 input[type='checkbox']{vertical-align:middle;}

/* Áß¾Ó ¹«·á ºü¸¥»ó´ã ÆË¾÷ */
.call_consult_pop_wrap{display: block; position: fixed; left: 0; top: 0; z-index: 999; width: 100%; height: 100%;}
.call_consult_pop_wrap > .bg{position: fixed; left: 0; top: 0; z-index: -1; width: 100%; height: 100%; background: rgba(0,0,0,0.7);}
.call_consult_pop_wrap > .pop_inner{width: 548px; height: 283px; background: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 12px; overflow: hidden;}
.call_consult_pop_wrap > .pop_inner > .pop_top{display: flex; justify-content: space-between; background: #5483eb; padding: 20px 30px;}
.call_consult_pop_wrap > .pop_inner > .pop_top > p{font-size: 20px; color: #fff; font-weight: 700;}
.call_consult_pop_wrap > .pop_inner > .pop_top > .pop_close{background: none; border: none; font-size: 20px; color: #fff; cursor: pointer;}

/*header---------------------------------------------------------------------------------------------------------*/
/* 12.13 Àá½Ã ²û #wrapper > #hwrap{overflow:hidden;} */
#wrapper > #hwrap > .headwrap{width:100% ; margin : 0 auto;}
#wrapper > #hwrap > .headwrap> .head_ad{width:100%; margin : 0 auto; text-align:center; background:#00112c;}
#wrapper > #hwrap > .headwrap > .head_ad > .dis_pc{height:90px;}
#wrapper > #hwrap > .headwrap > .head_ad > p > img{width:1000px;}
.top {width:1280px; margin:0 auto; box-sizing:border-box;position:relative;}
 #top_menu {overflow:hidden;display: flex; justify-content: space-between; align-items: center; height: 120px;}
 .top > .topwrap > .best_menu {position:relative; }
.top > .topwrap > .best_menu::after{content:""; display:block;  clear:both;}
.top > .topwrap > .best_menu > div{position:absolute; top:30px;}
.top > .topwrap > .best_menu > div ,.top > .topwrap > .best_menu > ul > li{float:left;}
.top > .topwrap > .best_menu > div{margin-top:18px;}
.top > .topwrap > .best_menu > div > a{width:171px; height:auto; display:inline-block;}
.top > .topwrap > .best_menu > ul:nth-of-type(1){float:left;}
.top > .topwrap > .best_menu > ul:nth-of-type(2){float:right;}
.top > .topwrap > .best_menu > ul > li {margin-top:10px;}
.top > .topwrap > .best_menu > ul > li:not(:last-child){border-right:1px solid black;}
.top > .topwrap > .best_menu > ul > li:last-child > a{padding-right:2px;}
.top > .topwrap > .best_menu > ul > li:first-child > a{color:red; font-weight:700;}
.top > .topwrap > .best_menu > ul > li:nth-child(2) > a {color:#333333; font-weight:700;}
.top > .topwrap > .best_menu > ul > li > a {display:block; font-size:14px; padding: 0 10px;}
.mname > a {position:absolute; bottom:18px; right:27%; display:block;  font-size:15px; font-weight:600; color:#197ec6; text-align:center; }
#top_menu > .top_logo{width:340px; height:auto; margin:0 auto;}
#top_menu > .top_logo > a{display:block;}
#top_menu > .top_logo > a > img{width:100%;} 
#nav{border-top:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7; } /* 12.13 Àá½Ã ²û overflow:hidden;} */

#gnb{width:1280px; margin:0 auto;} /* width: 1280px */
.gnb{display: flex; position: relative;}
#gnb_mo{display:none;}
#gnb > ul{display: flex; flex-wrap: wrap; /*over-flow:hidden*/}
.gnbul2{width:100%;}
.gnbul2 > li{width:16.666%; text-align: center;}
.gnbul2 > li:nth-child(6n) .dropdown-content{right: 0;}
.gnbul2 > li > a{display:block; width:100%;padding:15px 0; font-weight:600; position: relative;} 

.menu_lecture{background:#10182f; border-radius:10px;}
.menu_lecture a{color: #ffff; }
.menu_lecture a span { width: 60px; border: 1px solid #DF0101; color: #fff; background: #DF0101; animation: blink-effect 1.5s infinite; font-size: 12px; font-weight: 600; position: absolute; left: 50%; top: 0; transform: translate(-50%, -50%); border-radius: 5px; padding: 2px;}

.dropdown-content { position:absolute; display:none; background: #fff; z-index: 999; border: 1px solid #c8c8c8;}
.columnList{display:flex; width: 480px;}
.columnList li { text-align: center; width:25%;}
.columnList li:nth-child(1){background: #10182f;}
.columnList li:nth-child(1) a{color:#fff;}
.columnList li:hover a{color: #10182f; font-weight:800;}
.columnList li:nth-child(1):hover a{color:#fff;}
.columnList > li > a{display:block; width:100%; text-align: center; line-height: 41px;}
.line_on .dropdown-content{display:block;}


.right_btns{display: flex;}
.right_btns li {margin-left: 10px !important; min-width: 63px;}
.rbtTxt { display: block; padding-top: 75px; font-size: 13px; color: #333; text-align: center;}
.right_btns li a { display: block; text-align: center; margin-bottom: 20px;}
.edubnt_bg a { background: url(/images/remain/rightCnt1.png) center no-repeat;}
.lecbnt_bg a { background: url(/images/remain/rightCnt2.png) center no-repeat;}
.classbnt_bg a { background: url(/images/remain/rightCnt3.png) center no-repeat;}

/* »õ·Î¿î »ó´Ü ÁøÇàÁß*/
.lectureroom_im a{background: url(/images/remain/lecture.png) center no-repeat;}
.lecture_im		a{background: url(/images/remain/lectureroom.png) center no-repeat;}



/*header ¸ð¹ÙÀÏºÎºÐ ·Î±×ÀÎ È¸¿ø°¡ÀÔ ¼ö°­½ÅÃ» ³ªÀÇ°­ÀÇ½Ç Å¬¸¯¹öÆ°µé*/
#member_mo{display:none;}

/*header ³×ºñ ½½¶óÀÌµå¸Þ´º */
.slide_menu{display:none; position:absolute; top:260px; left:0; right:0; z-index:98; border-top:1px solid #c7c7c7; background-color:#fff;height:160px;border-bottom: 1px solid #c7c7c7;}
.slide_menu > div {width:1000px; margin:0 auto;height:100%;}
.slide_menu > div > ul {overflow:hidden;height:100%;}
.slide_menu > div > ul > li{float:left; width:11.11%;border-right:1px solid #ddd;height:100%;}
.slide_menu > div > ul > li:last-child{border-right:none;}
.slide_menu > div > ul > li > ul > li{margin:10px 0;}
.slide_menu > div > ul > li > ul > li > a{ display:block; width:100%; padding:5px 0; font-size:0.94rem; text-align:center;  transition-duration:200ms;font-weight:600;}
.slide_menu > div > ul > li > ul > li:hover > a{color:#ff5f23;}

/* ÇªÅÍ -------------------------------------------------------------------------------------------------------------- */
footer{margin-bottom:100px;}
footer > .dis_pc {background-color:#f2f2f2;}
footer > .footer_wrap{position:relative;}
footer > .footer_wrap > section{width:1280px !important; margin:0 auto;}
footer > .dis_pc> section{padding:20px 0; }
footer > .footer_wrap > section > .best_fmenu > ul {overflow:hidden;}
footer > .footer_wrap > section > .best_fmenu > ul > li {float:left; width:16.6%;  height:190px; padding-top:7px ; font-size:16px; font-weight:800; transform:skew(-0.3deg); text-align:center;}
footer > .footer_wrap > section > .best_fmenu > ul > li:not(:last-child){border-right:2px dotted #d4d4d4;}
footer > .footer_wrap > section > .best_fmenu > ul > li > ul { padding:15px 0;}
footer > .footer_wrap > section > .best_fmenu > ul > li > ul > li > a{font-size:14px; display:block; padding:7px 0; width:100%;}
.f_under{padding:0 10px;}
.f_under > section {overflow:hidden; padding-top:10px;}
.f_under > section > div:not(:last-child){display: flex; justify-content: space-around;}
.f_under > section > div:nth-child(3){margin-left:20px;}
.logo_f > div {display: flex; justify-content: space-between;}
.logo_f > div > a{ display:block; width:190px; height:23px; margin:17px 0;}
.logo_f > div > a > img{width:100%;}
.f_under > section > div > ul{overflow:hidden;}
.f_under > section > div > ul > li {float:left;}
.f_under > section > div > ul > li > a{display:block; padding:22px; font-size:15px; font-weight:800;}
.f_under > section > div > ul > li:nth-child(2) > a{color: #fa4400;}
.f_under > section > div:last-child > p{width:100%;  padding:0 20px 20px 20px; line-height:1.5; font-size:14px; transform:skew(-0.3deg); text-align: center;}

/*ÇÏ´Ü Ãªº» À§Ä¡¼öÁ¤*/
.hGxdLp{z-index:888 !important;}
.fUYXRm .launcher-chatbubble-position{inset:auto 15px 60px auto !important;}
.fUYXRm .entry-position{inset:auto 15px 115px auto !important;}

/*»ó´ã½ÅÃ»*/
#bottom_wrap{overflow:hidden; position:fixed; bottom:0; right:0; left:0; background:lightslategray;z-index:510;}
#bottom_consult{width:970px; margin:0 auto; padding:15px 43px;}
#bottom_consult > ul{overflow:hidden;}
#bottom_consult > ul > li{float:left; padding-right:7px;}
#bottom_consult > ul > li input[type='button']{padding:7.5px 20px; margin-left:20px;  background:#cf151a; font-size:16px; font-weight:bold; color:#fff; border:none; cursor:pointer;}
.btn_botcon{width:90px; height:35px; line-height:35px; background:#fa490b; color:#fff;}
.btn_botcon:hover{background:#fc8b05;}
#bottom_consult h5{padding-bottom:10px ; font-size:25px; letter-spacing:1px; font-weight:bold; color:#ffffff; display:inline-block; text-shadow:1px 1px 3px #333333;}
#bottom_consult h5 > span{font-size:25px; color:#fff1e4; font-weight:bold; text-shadow:1px 1px 3px #333333; }
#bottom_consult h6{font-size:1.5rem; letter-spacing:-2px; font-weight:bold; color:#eee; display:inline-block;}
#bottom_consult > ul > li label, #bottom_consult > ul > li label a{color:#fff; font-size:16px; transform:skew(-0.03deg);display:inline-block;}
#bottom_consult > ul > li:nth-child(5) > input[type="checkbox"]{width:13px ; height:13px ;vertical-align:middle;}
#bottom_consult > ul > li:nth-child(1) > select{width:150px; padding:5px; font-size:16px; font-weight:600; color:#4e4e4e;}
#bottom_wrap input[type='tel'],#bottom_consult > ul > li:nth-child(4) > select{width:82px; height:33px; padding:5px; font-size:16px; font-weight:600;color:#4e4e4e;  box-sizing:border-box; vertical-align:top; } 
#bottom_consult > ul > li:nth-child(4) > select{border:3px solid #cf151a; box-sizing:border-box; }
#bottom_wrap input[type='text']{width:150px;padding:5px; font-size:16px; font-weight:600; }
#bottom_consult > ul > li:nth-child(5){padding:7px 0;}
#bottom_consult input, #bottom_consult select, #bottom_consult option{font-family:'NanumSquare', 'Nanum Gothic', 'MalgunGothic', 'Dotum', 'Gulim', 'Arial', sans-serif;transform:skew(-0.03deg);}


/* exam_popup */
.popup_screen{background: rgba(0, 0, 0, 0.7); position: fixed; z-index:997; width: 100%; height:100%; top:0; left:0;}
.exam_popup{min-width: 350px; position: fixed; z-index:997; top:50%; left:50%; transform: translate(-50%, -50%); background: #f4f4f4; font-size:24px;}
.exam_popup h3{ text-align: center;}
.exam_popup_title{margin-bottom: 10px; padding: 20px; background: #114087; text-align: center;}
.exam_popup_title > h1{font-size: 1.3em; font-weight: bold; color: #fff}
.exam_popup_content{ line-height: 1.5; padding: 0 15px; text-align: center; justify-content: center;}
.exam_popup_content > p{padding: 5px 0;margin-top: 3%; line-height: 1.3; font-weight: bold; font-size: 1em;}
.page{margin-bottom: 4%; margin-top: 4%; width: 100%;  justify-content: center; display: flex; text-align: center;}
.exam_popup_content a{text-align: center;}
.exam_popup_content a img{opacity: 1;}
.exam_popup_content a img:hover{opacity: 0.7;}
.exam_box{padding-top: 10px; width: 60%;}
.exam_popup_content img{width: 90%;}
.exam_popup_content2{text-align: center; justify-content: center; display: flex;}
.exam_strong{padding: 7px 5px; font-size: .8em; font-weight: bold; color: #ffffff; background: #ff0000;}
.exam_strong2{color: #ff0000; font-weight: bold; font-size: .8em;}
.careful{margin-bottom: 5px;}
.close{font-size: .7em;  padding: 7px 5px; margin: 10px auto; border: 3px solid #fff; display: block; background: #ffffff; opacity: 0.7;}
.close:hover{background: #888888; color: #ffffff; font-weight: bold; cursor: pointer;}
.exam_footer{height: 70px; background: #323232; padding-top: 0.5px;}
.exam_box{margin-bottom: 3%; background: #f3f3f3; width: 50%;}
.exam_box a {display:inline-block; padding:20px 50px 20px 20px ; background: url('https://img.hunet.co.kr/event/2024/05/02_wf/ic_download_gray.svg') no-repeat right 20px center;
background-size: 25px; border : 1px solid #333; }
.page{display: flex;}

 .popup-content {
            max-width: 500px; /* PC¿¡¼­ÀÇ ÃÖ´ë ³Êºñ */
			min-width: 450px;
			position: fixed;
			z-index: 999;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
            background-color: #fff;
        }

        /* »ó´Ü ¹öÆ° ¿µ¿ª */
        .popup-header {
            background-color: #333;
            padding: 10px 15px;
            display: flex;
            justify-content: flex-end; /* ¿À¸¥ÂÊ Á¤·Ä */
            border-bottom: 1px solid #ddd;
        }

        .close-button {
            font-size: 14px;
            font-weight: bold;
            cursor: pointer;
            background: none;
            border: none;
            outline: none;
            display: flex;
            align-items: center;
			padding: 0.3rem 0.5rem;
			background: #f1f1f1;
			color: #333;
        }

        .close-button:hover {
            background: #888;
			color: #fff;
        }

        /* ÀÌ¹ÌÁö ¿µ¿ª (¹ÝÀÀÇü) */
        .popup-body img {
            width: 100%;
            height: auto;
            display: block; /* ÀÌ¹ÌÁö ÇÏ´Ü °ø¹é Á¦°Å */
        }

        /* ÆË¾÷ ¼û±â±â Å¬·¡½º */
        .hidden {
            display: none;
        }





/* ¸ÞÀÎ¹è³Ê(¹è³Ê,ÀÎµðÄÉÀÌÅÍ,´º½º·Ñ¸µ)------------------------------------------------------------------------------------------------------------ */
#main_banner_con {position:relative;}
#main_banner_con::after{content:""; display:block; clear:both; position:absolute; right:0; bottom:0; width:100%; height:59px; background-color:#ffffff; z-index:11;}
#main_banner_con > .banner_wrap {width:100%;  overflow:hidden;} 
#main_banner_con > .banner_wrap > ul {position:relative; height:550px;} /* height: 550px */
#main_banner_con > .banner_wrap > ul > li {width:100%; position:absolute; top:0; left:0; right:0;}
#main_banner_con > .banner_wrap > ul > li:nth-child(1){background: url(/images/remain/main_banner01_back.jpg);}
#main_banner_con > .banner_wrap > ul > li:nth-child(2){background: #ffeb7b;}
#main_banner_con > .banner_wrap > ul > li:nth-child(3){background: #ffe0fe;}
#main_banner_con > .banner_wrap > ul > li:nth-child(4){ background: #6d25fd;}
#main_banner_con > .banner_wrap > ul > li:nth-child(5){ background: #fffae0;}
#main_banner_con > .banner_wrap > ul > li:nth-child(6){ background: #c4e5f7;}
#main_banner_con > .banner_wrap > ul > li:nth-child(7){ background: #f4198a;}
#main_banner_con > .banner_wrap > ul > li:nth-child(8){ background:  #ffeaea;}
#main_banner_con > .banner_wrap > ul > li:nth-child(9){ background: #ebfbff;}
#main_banner_con > .banner_wrap > ul > li:nth-child(10){background: #d0ff4d;}
#main_banner_con > .banner_wrap > ul > li:nth-child(11){ background: #e0ffdd;}
#main_banner_con > .banner_wrap > ul > li:nth-child(12){background: #fff8ef;}
#main_banner_con > .banner_wrap > ul > li > a { display:block; width:1280px; margin:0 auto;} /* width: 1280px */
#main_banner_con > .banner_wrap > ul > li > a > img{width:100%; position:relative;} 
.banner_animation {position:absolute; left:-150px; top:0; z-index:10;}

@keyframes blink-effect {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
}

 .banner_animation { animation: blink-effect 2s infinite;}

.indi_wrap{z-index:12; position:absolute; bottom:0; left:50%; transform:translateX(-50%);  background-color:rgba(0, 0, 0, 0.2);}
.indi_on > a{color:#333 !important; }
.indi_wrap > div:nth-child(1){width:1280px; overflow:hidden;} /* width: 1280px */
.indi_wrap > div:nth-child(1) > div { float:left;}
.indi_wrap > div:nth-child(1) > a { float:left; display:inline-block; width:34px; height:70px; border-left:1px solid #ffffff; border-right:1px solid #ffffff; border-top:1px solid #ffffff; cursor:pointer;}
.indi_wrap > div:nth-child(1) > a > img{ width:100%;}
#indicator {overflow:hidden;}
#indicator::after{content:""; display:block; clear:both; position:absolute; right:-0.7px; width:0.1vw; height:92px; background-color:#ffffff;}
#indicator > li {float:left; width:16.666%; border-right:1px solid #ffffff; border-top:1px solid #ffffff; }
#indicator > li:hover > a{background-color:#ffffff; color:#333; text-decoration:underline;}
#indicator > li > a {display:block; width:100%; padding:10px 0; font-size:14px; font-weight: 800; text-align:center; color:#ffffff; transition-duration:400ms;}
#banner_ad {position:relative; background-color:#ffffff; box-sizing:border-box; padding:10px 0 0 6px;}
#banner_ad::before{content:""; display:block; clear:both; position:absolute; left:0; top:0; border-left:1px solid #ffffff; width:1px; height:59px; }
#banner_ad > span{position:absolute; z-index:13; top:3px; left:25px; width:23px; height:23px; }
#banner_ad > span > img{width:100%;}
#banner_ad > div{width:1265px; height:49px; margin-left:4.5px; overflow:hidden; border:1px solid #dedede; border-radius:15px ; }
#banner_ad > div > ul {position:relative; width:100%; height:100%;}
#banner_ad > div > ul > li {position:absolute; top:54px ; left:0; right:0; background-color:#ffffff; padding: 12px 35px 12px 42px;}
#banner_ad > div > ul > li > a { display:block;  line-height:1.5; font-family: 'GmarketSansMedium' !important; font-size: 20px;}
#banner_ad > div > ul > li > a > br{display:none;}
#banner_ad > div > ul > li > a > strong {font-family: 'GmarketSansBold'; font-size: 20px;}
#banner_ad > div > ul > li > a > .main_ad2 > img{width:100%;}
#banner_ad > div > ul > li > a > .main_ad2 {display:inline-block; width:15px ; height:15px; margin-left:10px;}
#banner_ad > div > ul > li > a > span:last-child{font-size:16px; font-family: 'GmarketSansLight'; float:right; line-height:1.5;margin-top:2px;}

/* content1(°³°­¹Ý, ºü¸¥»ó´ã, ¼³°è½ÅÃ») ----------------------------------------------------------------------------------------------------------- */
#main_con_wrap{width:100%;position:relative;}
.section_c{width:1280px; padding: 0 10px; margin:0 auto; box-sizing:border-box;} /* width: 1280px */
#count{font-size:20px; margin-left:5px; font-weight:800; color:#f7ff2e;}
.open_class{overflow:hidden; width:100%; margin:20px 0 10px 0; background:url(/images/remain/openclass_bg.png)no-repeat center;}
.open_class > div {float:left; padding:13px 0;}
.open_class > div:nth-child(1){margin-left:150px;}
.open_class > div > p , .open_class > div > span{color:#ffffff}
.open_class > div:nth-child(1) > p:nth-child(1){font-size:20px ; font-weight:800; }
.open_class > div:nth-child(1) > p:nth-child(2){font-size:38px ; padding-top:5px; font-weight:800; }
.open_class > div:nth-child(2){margin-left:20px;}
.open_class > div:nth-child(2) > span{font-size:20px; font-family: 'InkLipquid';}
.open_class > div:nth-child(2) > p{font-size:16px; padding-top:5px; transform:skew(-0.3deg);}
.open_class > div:nth-child(3){margin-left:130px;}
.open_class > div:nth-child(3) > a{display:inline-block; width:60px; height:62px; padding:10px; margin:0 5px; text-align:center; line-height:1.3; border-radius:10px; font-size:16px; font-weight:800; transform:skew(-0.3deg); background-color:#ffffff;}
.open_class > div:nth-child(3) > a:nth-child(1){background-color:#f7ff2e;}
.consult_box{width:100%; overflow:hidden;}
.consult_box > div { float:left; width:36%;} 
.consult_box > div:nth-child(1) {width:64%; padding:25px 27px;  background-color:#f4f4f4;}
.consult_box > div:nth-child(1) > div:nth-child(1) > span:nth-child(1){font-size:18px; padding-left:18px ; background:url(/images/remain/phone_icon.jpg)no-repeat left; display:block;}
.consult_box > div:nth-child(1) > div:nth-child(1) > span:nth-child(2){display:inline-block;font-size:69px;font-weight:800; }
.consult_box > div:nth-child(1) > div:nth-child(1) > span:nth-child(3){display:inline-block;width:190px; padding-left:27px; font-size:15px; line-height:1.2;}
.consult_box > div:nth-child(1) > div:nth-child(2){padding-top:17px;}
.consult_box > div:nth-child(1) > div:nth-child(2)  select:nth-of-type(1){vertical-align: bottom;font-family: 'NanumSquare';width: 100px;height: 30px;padding: 2px 2.5px;font-size: 16px;margin-right: 5px;transform: skew(-0.03deg);}
.consult_box > div:nth-child(1) > div:nth-child(2)  select:nth-of-type(2){    vertical-align: bottom;font-family: 'NanumSquare';width: 59px;height: 30px;padding: 2px 2.5px;font-size: 16px;transform: skew(-0.03deg);}
.consult_box > div:nth-child(1) > div:nth-child(2)  input[type=text]{vertical-align: bottom; font-family: 'NanumSquare';width: 100px;height: 30px;padding: 2px 2.5px; font-size: 16px;margin-right: 5px;transform: skew(-0.03deg);}
.consult_box > div:nth-child(1) > div:nth-child(2)  input[type=tel]{vertical-align: bottom; font-family: 'NanumSquare';width:60px;height: 30px;padding: 2px 2.5px; font-size: 16px;transform: skew(-0.03deg);}
.consult_box > div:nth-child(1) > div:nth-child(2)  a{padding:4px 16px; margin-left:11px; background-color:#cf151a; color:#ffffff; text-align:center; font-size:20px;transform:skew(-0.03deg);display:inline-block;}
.consult_box > div:nth-child(1) > div:nth-child(2)  a > span{ color:#ffffff; font-size:20px;}

/* 02¿ù 15ÀÏ °©ÀÛ½º·¯¿î ½ºÅ©¸³Æ® ±³Ã¼*/
.consult_box > div:nth-child(1) {width:64%; padding:15px 27px;  background-color:#f4f4f4;}
.consult_box > div:nth-child(1) > div:nth-child(1) > p {font-size:18px; float:left; line-height:1.2;}
.consult_box > div:nth-child(1) > div:nth-child(1) > p:nth-child(1) > span {display:inline-block; font-size:50px; font-weight:800; margin-top:10px;}
.consult_box > div:nth-child(1) > div:nth-child(1) > p:nth-child(2) {display:inline-block; margin-left:50px; transform: skew(-0.03deg); font-size:15px;}
.consult_box > div:nth-child(1) > div:nth-child(1) > p:nth-child(2) > span {font-size:800; font-weight:800; transform: skew(-0.03deg);}
.consult_box > div:nth-child(1) > div:nth-child(2){padding-top:126px;}
.padd_ing_b{display:inline-block; margin-bottom:7px;}

/* ¿©±â±îÁö */
.consult_box > div:nth-child(2) > div{float:left;  margin-left:5px; text-align:center; background:url(/images/remain/consult_bg02.png)no-repeat center; background-size:cover;}
.consult_box > div:nth-child(2) > div:nth-child(1){margin-left:12px; background:url(/images/remain/consult_bg01.png)no-repeat center; background-size:cover;}
.consult_box > div:nth-child(2) > div > a{display:block; padding:18px 10px; }
.consult_box > div:nth-child(2) > div > a > span{display:block;  padding:10px 0; font-size:25px; font-weight:800; color:#ffffff;}
.consult_box > div:nth-child(2) > div > a > span:nth-child(3){width:32px ; height:32px; margin:10px auto 0 auto; background:url(/images/remain/rounda.png)no-repeat center;}
.consult_box > div:nth-child(2) > div > a > p{width:145px; margin:0 auto; font-size:16px; color:#ffffff; line-height:1.2;}
#consultPopup{width: 400px;height:auto;background: #fff;position: absolute;left: 50%;top:50%;transform: translate(-50%, -50%);border:1px solid #999;z-index:1000;padding:20px;display:none;}
#consultPopup > p{font-size: 18px;text-align: center;}
#consultPopup > div:nth-of-type(1){width: 100%;height: 100px;border: 1px solid #ddd;padding: 10px;margin: 10px auto;font-size: 13px;transform: skew(-0.03deg); line-height: 1.2;overflow: auto;}
#consultPopup > ul > li > input{vertical-align: middle;margin-top: 1px;}
#consultPopup > ul > li >  label{font-size:13px;transform:skew(-0.03deg);display:inline-block;}
#consultPopup > .consultPopup_button{margin-top:20px;text-align: center;}
#consultPopup > .consultPopup_button > a{padding:3px; border:1px solid #ddd; background:#eee;transform:skew(-0.03deg);font-size:14px;display:inline-block;}
#cp_btn_O{background-color:#cf151a !important; color:#ffffff !important; border:1px solid #cf151a !important;}

/* »ó´ã½ÅÃ»,°ü·ÃÁß¾Ó ±³Ã¼CSS */

#count{font-size:31px; font-weight:800; color:#5483eb; line-height:1.5;}
.main_content1 {display:flex; width:1280px; height:285px; border:1px solid #ececec;margin:0 auto; box-sizing:border-box; margin-top:2rem; margin-bottom:2rem; font-family: 'SUIT Variable', sans-serif;} /* width: 1280px */
.advice_box {width:55%; padding:2rem;}
.advice_box0 {margin-top:.65rem; text-align:center;}
.advice_box0 > h1 {font-size:30px; font-weight:600;}
.advice_box1 {width:100%; margin-top:.5rem; }
.advice_box1 > h1 {font-size:30px; font-weight:600;}
.advice_box1 > h1 > span {font-size:32px; font-weight:800; color:#5483eb;}
.advice_box1 > h1 > span > img {padding:0 .5rem;}
.advice_team {margin:2rem 0;}
.advice_team > li {line-height:1.5; color:#000; font-weight:500; font-size:14px; letter-spacing: -0.5px;}
.advice_team > li:first-child {letter-spacing:.2px;}
/* º¹ºÙ */
.advice_box2 {display: flex; justify-content: center; padding: 40px 0;}
.advice_btn {display:block; text-align:center; padding:1rem; margin-top:1rem; margin-left: 72px; width:360px; background:#333; color:#fff; font-weight:600; font-size:18px; font-family: 'SUIT Variable', sans-serif;}
.advice_fom > form > select {width:74px; height:40px; margin-right:.3rem; border:none; background: #ededed; font-family: 'SUIT Variable', sans-serif;}
.advice_fom > form > input {width:107px; height:40px; margin-right:.3rem; border:none; background: #ededed; vertical-align:top;}
.advice_fom > ul > li > input{padding: 10px;}
.closure {width:45%; padding:1.5rem 2rem 2rem 1rem;}
.closuer_line {width:90%; margin:0 auto; border-bottom:2px solid #505050; margin-top:2rem;}
.closuer_box2 { margin-top:2rem;}
.closuer_box2 > ul {display:flex; justify-content: space-between;}
.closuer_box2 > ul > li {text-align:center; cursor:pointer;}
.closuer_box2 > ul > li > hr{width:1px; height:90px; border:0; background:#ddd;} 
.closuer_box2 > ul > li > a > span {display:inline-block; font-size:1.1rem; font-weight:700; padding-top:1.5rem;}
.advice_fom > form > ul {
  display: flex; /* Flexbox¸¦ »ç¿ëÇÏ¿© Áß¾Ó Á¤·Ä */
  justify-content: center; /* °¡·ÎÃà Áß¾Ó Á¤·Ä */
  padding-top: 10px;    /* À§ÂÊ ¿©¹é (¿øÇÏ´Â °ªÀ¸·Î Á¶Àý) */
  padding-bottom: 10px; /* ¾Æ·¡ÂÊ ¿©¹é (¿øÇÏ´Â °ªÀ¸·Î Á¶Àý) */
}

.consult_content{width: 1200px; margin: 0 auto;}
.consult_top{width: 100%; margin: 15px auto;}
.consult_top > ul{display: flex; gap: 20px; justify-content: space-between; align-items: center;}
.consult_top > ul > li{width:305px; height: 160px; background: #f3f7ff; border-radius: 15px; position: relative; border: 1px solid #5483eb; transition: all .3s}
.consult_top > ul > li > a{display: block; width: 100%; height: 100%; padding: 25px;}
.consult_top > ul > li > a > p:nth-of-type(1){color: #5483eb; font-size: 20px; font-weight: 600; margin-bottom: 8px;}
.consult_top > ul > li > a > p:nth-of-type(2){font-size: 25px; font-weight: 800;}
.consult_top > ul > li > a > span{width: 55px; height: 55px; margin-left: auto; float: right;}
.consult_top > ul > li:hover{box-shadow: 5px 5px 5px rgba(0,0,0,0.2);}
.consult_ls{display: flex; justify-content: left; gap: 30px;}
.consult_tit{margin-top: 20px;}
.consult_ls  .consult_tit > span{font-size: 35px; font-weight: bold;}
.consult_ls  .consult_tit > strong{font-size: 35px; font-weight: 800; color: #5483eb;}
.consult_ls  .consult_tit > img{margin: 0 10px;}
.consult_ls > ul > li{ float: left;}
.consult_info{margin-top: 20px;}
.consult_info > ul > li{font-size: 18px; font-weight: 600; margin-bottom: 5px;} 
.consult_info > p{font-size: 16px; color: grey;}


/* °³ÀÎÇÃ·¡³Ê */
.advice_solo {display:flex; justify-content: space-between; flex-direction: row-reverse; margin-right: 3rem;}
.advice_solo1 > h5 {font-size:26px; font-weight:700; color:#5483eb; letter-spacing:normal;}
.advice_solo1 > ul {margin: 1rem 0rem;}
.advice_solo1 > ul > li {font-size:22px; font-weight:600; letter-spacing:1px;}
.advice_solo1 > ul > li > span {font-size:22px; font-weight:600; line-height:1.7;}
.advice_solo2 img {width: 97px; }

/*content_ad1 (¶ì¹è³Ê 1) ----------------------------------------------------------------------------------------------------------- */
#maincon_ad{width:1280px; margin:10px auto;} /* width: 1280px */
#maincon_ad > a{display:block; width:100%; overflow:hidden;}


/* content2 (¼ö°­»ýÈÄ±â ¹× À¯Åõºê) ----------------------------------------------------------------------------------------------------------- */
#main_con2{padding:50px 0 50px 0; margin:20px 0; background:url(/images/remain/con2_bg.jpg) no-repeat center; background-size:cover;}
.best_student_txt> h2{ font-size:32px; font-weight:800; display:inline-block; line-height:1.3;}
.best_student_txt > span{display:inline-block; margin-left:10px; margin-right:175px;}
.best_student_txt > span > img{width:100%;}
.best_student_txt > a {display:inline-block; padding:0 10px; float: right; font-size:17px; font-weight:800; color:#333; margin-top: 92px;}

.bs_indi{position:absolute; top:10px; right:30px;z-index:100;}
.bs_indi > .bsplay{display:inline-block; width:20px; height:20px;}
.bsplay img{width:100%;}
.bs_indi > ul{display:inline-block; overflow:hidden;}
.bs_indi > ul > li {float:left; width:10px; height:10px; margin:5px; border:2px solid #676767; border-radius:50%; cursor:pointer;}
.bs_indi > ul > li > a{display:block;width:100%;height:100%;}
.bs_on{background-color:#676767;}

.best_student{position:relative;}
.best_student > ul {position:relative; height:130px; margin-top:30px; overflow:hidden;}
.best_student > ul > li{position:absolute; bottom:0; left:0; right:0; padding:15px 0; border-radius:0 20px 20px 0; background-color:#ffffff;}
.best_student > ul > li::after{content:""; display:block; clear:both;}
.best_student > ul > li > a{display:block;}
.best_student > ul > li > a > div{float:left; position:relative;}
.best_student > ul > li > a > div:nth-child(1){padding:0 15px 0 150px; border-right:2px solid #c7c7c7;}
.best_student > ul > li > a > div > img{width:136px; height:124px; position:absolute; bottom:-15px; left:0;}
.best_student > ul > li > a > div > div > span{display:block; font-weight:800;}
.best_student > ul > li > a > div > div > span:nth-child(1){position:relative; font-size:25px; }
.best_student > ul > li > a > div > div > span:nth-child(1)::before{position:absolute; bottom:0; left:0; z-index:-1; content:""; display:block; clear:both; width:60px; height:13px; background-color:#94cbc4;}
.best_student > ul > li > a > div > div > span:nth-child(2){font-size:14px;font-weight:600; padding:6px 0 3px 0;}
.best_student > ul > li > a > div > div > span:nth-child(3){font-size:18px; }
.best_student > ul > li > a > div:nth-child(2){width:555px; padding-left:15px;}
.best_student > ul > li > a > div:nth-child(2) > h3{padding:3px 0; font-size:20px; font-weight:800;}
.best_student > ul > li > a > div:nth-child(2) > p{ padding-top:5px; font-size:15px; font-weight:500; transform:skew(-0.3deg); line-height:1.1;display: -webkit-box; overflow: hidden; word-wrap: break-word;  text-overflow: ellipsis; -webkit-line-clamp:2; -webkit-box-orient: vertical;}

/* ¼ö°­ÈÄ±â,À¯Æ©ºê */
#main_con2_alpha{margin: 3rem 0;}
.real_video{position:relative; margin:25px 0 3rem 0;}
.real_video_top {display:flex; justify-content: space-between;}
.real_video_top > h3{font-size:20px; font-weight:800; padding-left:30px; background:url(/images/remain/con2_icon.png) no-repeat left; background-size:contain;}
.reviewSlide {position:static !important; margin:1rem 0rem 0rem 0rem;}
.reviewSlide img {width:100%; border:1px solid #ddd;}
.slick-slide {margin:0 10px;}
.slick-dots {display:flex; justify-content:center; margin-top:.8rem; margin-left: 20px}
.slick-dots > li {margin:0 .25rem;}
.slick-dots > li > button {border:none; background:#ebebeb; width:10px; height:11px; border-radius:50%; font-size:0;}
.slick-dots li.slick-active button {background:#505050;}
.vm{display:inline-block; font-size:1.1rem; float:right; font-weight:800; color:#333; margin-right:12px;}
.controler{position: absolute; bottom: -10.5px; left: calc(50% - 90px);}
.controler > button{padding:7px; margin:0 auto;}
.controler > button > img{width:17px; vertical-align: top;}
.controler > .playBtn {display:none;}



/* content3 (ÀÌÁ¨ÀÌ½´) ----------------------------------------------------------------------------------------------------------- */
#main_con3 > .section_c{margin-top:45px; margin-bottom:45px;}
#main_con3 > .section_c,#main_con3 > .section_c > div > ul{overflow:hidden;}
#main_con3 > .section_c > div , #main_con3 > .section_c > div > ul > li{float:left;}
#main_con3 > .section_c > div > ul > li > a{display:block;}
#main_con3 > .section_c > div > ul > li > a > img{width:100%;}
#main_con3 > .section_c > div:nth-child(2){width:838px; margin-left:10px;}
#main_con3 > .section_c > div > ul > li {margin-left:10.9px; width:32%;}
#main_con3 > .section_c > div > h3 {font-size:23px; font-weight:800; padding:20px 0;}
#main_con3 > .section_c > div > p {font-size:16px; font-weight:400; transform:skew(-0.3deg); letter-spacing:-1px; line-height:1.3;}

/* content ad2 (¶ì¹è³Ê 2) ----------------------------------------------------------------------------------------------------------- */
#maincon_ad2{background-image: url("/images/remain/linebanner02_bg.png"); background-position:center;}
#maincon_ad2 > a {overflow:hidden;display:block; width:1000px; margin:0 auto;}
#maincon_ad2 > a > img{vertical-align:bottom;}

/* content4 (ÀÚ°ÝÁõ¾È³», ÇÐ½À°¡ÀÌµå, Ä¿¹Â´ÏÆ¼, ÇÏ´Ü¹è³Ê) ----------------------------------------------------------------------------------------------------------- */
#main_con4{background-color:#f4f4f4; padding:40px 0;}
#main_con4 > div > .class_pick {width:100%;overflow:hidden; }
#main_con4 > div > .class_pick > ul > li {float:left; position:relative; width:33.33%; padding:30px 20px;  box-sizing:border-box;background-color:#ffffff; }
#main_con4 > div > .class_pick > ul > li:nth-child(1),#main_con4 > div > .class_pick > ul > li:nth-child(3),#main_con4 > div > .class_pick > ul > li:nth-child(4),#main_con4 > div > .class_pick > ul > li:nth-child(6){
border:1px solid #d2d2d2; }
#main_con4 > div > .class_pick > ul > li:nth-child(2),#main_con4 > div > .class_pick > ul > li:nth-child(5){border-top:1px solid #d2d2d2;}
#main_con4 > div > .class_pick > ul > li:nth-child(5){border-bottom:1px solid #d2d2d2;}
#main_con4 > div > .class_pick > ul > li:nth-child(1){border-bottom:none; border-radius:20px 0 0 0 ;}
#main_con4 > div > .class_pick > ul > li:nth-child(3){border-bottom:none; border-radius:0 20px 0 0 ;}
#main_con4 > div > .class_pick > ul > li:nth-child(4){ border-radius:0 0 0 20px ;}
#main_con4 > div > .class_pick > ul > li:nth-child(6){border-radius:0 0 20px 0 ;}
#main_con4 > div > .class_pick > ul > li > div {float:left;}
#main_con4 > div > .class_pick > ul > li > div > img{width:100%;}
#main_con4 > div > .class_pick > ul > li > div > h3{font-size:23px; font-weight:800;}
#main_con4 > div > .class_pick > ul > li > div > p{font-size:16px; padding:10px 0; line-height:1.3; font-weight:600; color:#878787; transform:skew(-0.03deg);}
.con4_btn{padding:5px 20px; font-size:16px; font-weight:800; background-color:#dddddd; border-radius:5px; transform:skew(-0.03deg); cursor:pointer;}
#main_con4 > div > .class_pick > ul > li:nth-child(1)::after,#main_con4 > div > .class_pick > ul > li:nth-child(2)::after{content:""; width:50px; height:58px; position:absolute; top:-1px ; right:10px;background-size:cover;}
#main_con4 > div > .class_pick > ul > li:nth-child(1)::after{background:url(/images/remain/best_flag.png)no-repeat center; }
#main_con4 > div > .class_pick > ul > li:nth-child(2)::after{background:url(/images/remain/recom_flag.png)no-repeat center;}
#main_con4 > div > .class_pick > ul > li > div:nth-child(2){float:right; margin-top:20px; margin-right:10px;}

/* º¹ºÙ */
.guide_con{display: flex; justify-content: space-between; padding: 0; background: url(/images/remain/guide_bg.jpg) no-repeat center; background-size: cover; margin: 30px 0}
.guide_title{box-sizing:border-box; padding:35px 15px;}
.guide_title > h2{font-size:30px; font-weight:800; line-height:1.1;}
.guide_title > p{font-size:14px; font-weight:600; padding-top:5px;transform:skew(-0.03deg);}
.guide_items{flex: 1;}
.guide_items > ul{display:flex; height: 100%; justify-content: flex-end; margin-right: -1%;}
.guide_items > ul > li {position: relative; width: 20%; height: 100%; transform: skew(-41deg); margin-left: 1%;}
.guide_items > ul > li:nth-child(1){margin-left:64px;}
.guide_items > ul > li > a {display: block; position: absolute; bottom: 0; left: 0; width: 100%;}
.guide_items > ul > li > a > span{position:absolute; top:-10px; right:40px; transform:skew(41deg); font-size:20px; font-weight:600; line-height:1.2;}
.guide_items > ul > li > a > img{width:57%; margin-left:23px; transform:skew(41deg); text-align:center; vertical-align:bottom; font-weight: bold;}
.guide_items > ul > li:nth-child(2) > a > img{margin-left:40px;}
.guide_items > ul > li:nth-child(3) > a > span{right:60px; }
.guide_items > ul > li:nth-child(4) > a > span{right:70px; }

/* º¹ºÙ */
.notice{overflow:hidden;}
.notice > div {float:left; position:relative;}
.notice_wrap{width:635px; height: }
.notice_wrap > h2{font-size:28px; font-weight:800; padding-bottom:10px;}
.notice_wrap > a{position:absolute; top:5px; right:0;  font-size:15px; font-weight:800; display:block; padding:5px;}
.notice_tab{overflow:hidden; border:1px solid #d0d0d0; border-bottom:none;}
.notice_tab > li{float:left; width:33.33%; font-size:14px; font-weight:800; text-align:center; background-color:#eeeeee; cursor:pointer; transform: skew(-0.03deg); }
.notice_tab > li > a{display:inline-block;width:100%; padding:9px 0; border-bottom:1px solid #d0d0d0; font-size:14px; font-weight:800; text-align:center; transform: skew(-0.03deg); cursor:pointer;}
.notice_tab > li:nth-child(2){border-left:1px solid #d0d0d0; border-right:1px solid #d0d0d0;}
.notice_con{width:635px;}
.notice_con > li {display:none; padding: 4px 10px;  background-color:#ffffff; border-bottom:1px solid #d0d0d0; border-top:none; text-align:left;}
.notice_tab > li:nth-child(1) .notice_con li{display:block;}
.notice_tab > li:nth-child(2) .notice_con{margin-left: -210px;}
.notice_tab > li:nth-child(3) .notice_con{margin-left: -420px;}
.notice_con > li > ul > li{padding:4px 10px;}
.notice_con > li > ul > li > a {display: flex; justify-content: space-between; align-items: center;}
.notice_con > li > ul > li > a:hover > p{text-decoration:underline;}
.notice_blue, .notice_gray{display:inline-block; padding:3px 20px; font-size:14px; font-weight:600;  color:#ffffff; border-radius:6px;}
.notice_gray{padding:3px 15px;}
.notice_blue{background-color:#2758a6;}
.notice_gray{background-color:#6c6c6c;}
.notice_con > li > ul > li > a > p{font-size:14px; font-weight:600; width:260px;text-overflow: ellipsis; white-space: nowrap; overflow:hidden; margin-right: 7.5vw;}
.notice_day{float:right; font-size:14px; line-height:1.6;}
.banner_ad2{position:relative;width:493px; height:197px; margin-top:38px; margin-left:10px;}
.banner_ad2 > ul > li > a > img{display:block;  height:100%;}
.ad2_indi{position:absolute; right:10px ; bottom:5px;z-index:101;}
.ad2_indi > a {display:inline-block; width:20px; height:20px ; vertical-align:top; cursor:pointer;}
.ad2_indi > a > img{width:100%;display:block;} 
.ad2_indi > ul {overflow:hidden;display:inline-block; margin:2px 0;}
.ad2_indi > ul > li {float:left; width:13px; height:13px; margin:0 3px; border:2px solid #ffffff; border-radius:50%; cursor:pointer;}
.ad2_indi > ul > li > a{display:block;width:100%;height:100%;}

/* content5 (ÀÎÁõ¸®½ºÆ®)----------------------------------------------------------------------------------------------------------- */
#main_con5{padding-bottom:50px; border-top:5px solid #cf151a; background-color:#f9f9f9; }
#main_con5 > div > h2 {padding:45px 0; font-size:25px; font-weight:600; text-align:center; line-height:1.3;}
#main_con5 > div > h2 > span:nth-child(1){font-size:25px;font-weight:600; color:#cf151a;}
#main_con5 > div > h2 > span:nth-child(3){font-size:25px; font-weight:800;}
.certify_box{border:1px solid #b9b9b9;}
.certify_box > ul {overflow:hidden; width:100%; background-color:#ffffff;}
.certify_box > ul > li {float:left; width:20%; padding:15px 25px 35px 25px; box-sizing:border-box; text-align:center;}
.certify_box > ul > li > a{display:block;width:100%;}
.certify_box > ul > li > div > p {padding-bottom:5px; line-height:1.3; font-size:14px; font-weight:800; transform:skew(-0.03deg);}
.certify_box > ul > li > div > span {font-size:12px; font-weight:600; color:#626262; transform:skew(-0.03deg);display:inline-block;}
.right_arrow,.left_arrow{display:none;}

/*sideBanner (ÁÂ,¿ì)*/
.rightSide_wrap {width:170px;overflow:hidden; position:absolute; left:61%; top:351px; margin-left:497px;background:#fff;border:1px solid #dfdfdf; z-index:12; font-family: 'Pretendard', sans-serif; } /* left:61%; top:876px; margin-left:497px; */
#leftSide{width:170px; overflow:hidden; position:absolute; left:39%;top:888px;margin-left:-668px;} /*  left:39%;top:888px;margin-left:-668px; */
#leftSide > li{margin-bottom:25px;}
#leftSide > li > a img {border-radius:5px;}
#rightSide > li{height:20px; line-height:20px; text-align:left; transform:skew(-0.03deg); font-weight:600; margin-top:10px; line-height:38px;}
#rightSide > li > span {display:inline-block; margin-left:15px; font-size:12px; border:1px solid #ddd; width:20px; height:20px; line-height:20px; text-align: -webkit-center;}
#rightSide > li > a{transform:skew(-0.03deg);font-weight:500; font-size:14px; padding-left:5px;}
#rightSide > li:hover a {color:#5483eb;}
#rightSide > li:hover span {color:#5483eb;}
.side_54 {background:#5483eb; color:#fff; font-size:16px; text-align:center; height:40px; line-height:40px; font-weight:bold;}
.rightSide2 {margin-top:30px;}
.rightSide2 > li {padding:0 10px; margin-top:15px;}
.rightSide2 > li > a {display:flex; align-itmes:center; justify-content:center; font-size:14px; font-weight:600; border:1px solid #ddd; background:#f6f6f5; border-radius:25px; height:32px; line-height:32px;}
#side_54_2 {background:#5483eb; color:#fff; font-size:16px; text-align:center; height:40px; line-height:40px; font-weight:bold; margin-top:30px; display: block;}
.sub_div_tab li:nth-child(4){border-top: none;}  
.tab_active{background:#444; color:#fff;}
.tab_active > a{background:#444; color:#fff;}
.wrap_top{position: absolute; top: 877px !important;}

.sns_icon{display: flex; flex-wrap: wrap; justify-content:center;}
.sns_icon > a {margin-right: 8px;}
.sns_icon > a:last-child {margin-top: 5px;}

/* ÁÂÃø ºü¸¥¸Þ´º ¹«·áºü¸¥»ó´ã */ /* º¹ºÙ */
.info_quick{position:absolute;left:65%; margin-left: 20px; top:348px; width:340px;padding:7px 40px 26px; overflow:hidden; border-radius:10px; background-color:rgba(14, 16, 30, 0.9); z-index:200; border:3px solid #fff;}
.info_quick > li{ box-sizing:border-box; padding-bottom:5px; color:#fff; font-size: 24px;}
.info_quick > li:nth-child(1){display:block; padding:19px 0;  cursor:default; font-size:24px; text-align:center; font-weight:800; color:#fff;}
.info_quick > li > input, .info_quick > li > select{width:100% !important; padding:7px 12px !important; font-size:15px !important;}
.info_quick > li:nth-child(2) > select{border:3px solid #5483eb; background: #fff url(/images/remain/wishcourse_arrow.png) no-repeat right 12px center;  appearance: none;}
.info_quick > li:nth-child(4) > select{background: #fff url(/images/remain/wishcourse_arrow.png) no-repeat right 12px center;  appearance: none;}
.info_quick > li:nth-child(4) > input{width:46.2% !important; margin-top:5px !important; margin-right:0 !important;}
.info_quick > li:nth-child(5){margin-top:4px;}
.info_quick > li:nth-child(5) > input{width:13px !important; vertical-align: middle !important; height:auto !important; padding:12px 2px !important; margin:3px 3px 3px 15px !important;}
.info_quick > li:nth-child(5) > label,.info_quick > li:nth-child(5) > label > a{display:inline-block !important;  font-size:14px !important; color:#ffffff; vertical-align:middle;}
.info_quick > li:nth-child(5) > input[type="button"]{ font-size:18px !important; width:100% !important; cursor:pointer; margin:0 !important; margin-top:29px !important; font-weight:800; background-color:#5483eb; color:#fff; border:none; transform:skew(-0.03deg);}
.info_quick > li:nth-child(2) > select,.info_quick > li:nth-child(5) > input[type="button"],.info_quick > li:nth-child(5) > label,.info_quick > li:nth-child(5) > label > a,.info_quick > li > input, .info_quick > li > select{ font-family: 'NanumSquare', 'Nanum Gothic', 'MalgunGothic', 'Dotum', 'Gulim', 'Arial', sans-serif;}
.kakao_banner{ position: absolute; left: 61%; top: 790px; padding: 10px; margin-left: 488px; overflow: hidden; z-index: 200;}
/* ¼­ºêÆäÀÌÁö¿¡¼­ ¹«·áºü¸¥»ó´ã°ú ÁÂÃøÇÏ´Ü¹è³Ê °£°Ý¼öÁ¤ */
#container  .quickside  .info_quick {top:406px;}
#container  .quickside  #leftSide > li:last-child{margin-top:0 ;}

/* ÀÏÁ¤¿µ¿ª½ºÅ©·Ñ½Ã ºü¸¥¸Þ´º fixed */
.scroll2{position:fixed !important; top:393px !important;}
.scroll{position:fixed !important; top:100px !important;}
.scroll3{position: fixed !important; top: 15px !important; }



	/* ¹®ÇåÁ¤º¸ÇÐ ¼­ºêÆäÀÌÁö */
	.libraryPK_pc01{background: url(/images/landing/library_lanpc01_bg.png) center no-repeat ;}
	.libraryPK_pc02{background: #faf9f1;}
	.libraryPK_pc05{background: #fffbf7;}

	/* ¹Ì¿ëÇÐ ·£µùÆäÀÌÁö */
	.beautyPK_pc01{background: url(/images/landing/beauty_lanpc01_bg.png) center no-repeat ;}
	.beautyPK_pc04{background: #f6f1f1;}



@media screen and (max-width:1023px){
	/* Ãß°¡.. 24³âµµ 4¿ù 24ÀÏ */
	.banner_animation {position:absolute; left:0; right:0; top:0; z-index:10;}
	#bottom_consult > ul > li:nth-child(5) > input[type="checkbox"]{width:13px; height:13px;}
}


@media(max-width:1335px) { 
	#leftSide{display:none;}
	#rightSide{display:none;}
	.rightSide_wrap{display:none;}
	.info_quick{display:none;}
	.kakao_banner{display:none;}
}


@media(max-width:1000px) { 
	/*  °øÅëºÎºÐ  */
	.section_c{width:100%; padding: 0 1vw; }
	#gnb{display:none; }
	#gnb_mo{display:block;height:4.5vw;}
	.dis_pc{display:none;}
	.dis_ta{display:block;}
	.disB_tamo{display:block;}

	/*¸ð´ÞÃ¢*/
/* 	#indexP{width:90vw;left: 5vw;top: 18vw;} */
	#indexP { width: 90%; }
	#indexP2{width:90vw;left: 5vw;top: 18vw;min-height:80vw;}
	#indexP3{width:90vw;left: 5vw;top: 18vw;min-height:80vw;}
	#indexP4{width:90vw;left: 5vw;top: 18vw;min-height:80vw;}
	.xx > span{font-size:4.5vw !important;}
	.xx > .xbtn{font-size:4.5vw !important; }
	.xx2 > span{font-size:4.5vw !important;}
	.xx2 > .xbtn{font-size:4.5vw !important; }
	
	.bx-wrapper .bx-prev{left:3.56% !important;}
	.bx-wrapper .bx-next{right:3.56% !important;}
	.schedule{position:relative; width:94.999%; left:0%; margin:0 auto; margin-top:3vw;  margin-bottom:3vw; box-shadow:none}
	.schedule h2{font-size:9vw; font-weight:bold; letter-spacing:-2px; padding:2% 0;}
	.schedule li{text-align:left; padding:0; font-size:5vw; display:inline-block;}
	.schedule li img{width:59px; height:26px;}
	.schedule li:last-child{padding-bottom:5%; border-bottom:none;}
	.schedule01{border-bottom:1px solid #ddd;}

	.dis_none{display:none;}
	.mgTop40{margin-top:2vw!important;}
	.mgTop10{margin-top:1vw !important;}
	.main h2{width:100%; font-size:6vw; text-align:center; margin-top:0; padding:5vw 0 0 0;}

	#maincon_ad > a > img{width:100%; }
	
	.main_row3{width:100%; margin:0 auto;}
	.main_row3 > ul > li{float:none; width:100%; border:1px solid #ddd; border-bottom:none;}
	.main_row3 > ul > li:nth-child(2){padding-bottom: 23vw;}
	.main_row3 > ul > li:after{content:''; display:block; padding-bottom:35%;}

	.main_consult input[type='tel']{width: 24.2%!important;}
	
	/* ¸Þ´ºÅ¾ */
	#top_menu {height:auto;}
	#top_menu > div:first-child {display:none;}

	#wrapper > #hwrap > .headwrap> .head_ad {background:transparent;}  
	#wrapper > #wrap > .headwrap > .head_ad > .dis_ta{display:block; height:8.8vw;}
	#wrapper > #hwrap > .headwrap > .head_ad > p > img{width:100%;}
	.top{width:100%; padding-top:0;}
	
	#wrapper > #wrap{overflow:hidden;}
	#wrapper > #wrap > .headwrap > .head_ad > p > img{width:100%;}
	#top_menu > .top_logo {width: 37vw;height: 5vw;  margin-top:0;}
	.top > .topwrap > .best_menu,.top > .topwrap > #top_menu > ul{display:none;}
	.top > .topwrap {position:relative;}
	#top_menu{padding:3vw;}
	.btn_mlist{display:block; position:absolute; top:3vw; right:3vw; }
	.btn_mlist> button{width:7vw; height:5vw; color:transparent; background:url("/images/remain/list_icon.png")no-repeat center; }
	.mname > a{display:none;}

	/*header ¸ð¹ÙÀÏºÎºÐ ·Î±×ÀÎ È¸¿ø°¡ÀÔ ¼ö°­½ÅÃ» ³ªÀÇ°­ÀÇ½Ç Å¬¸¯¹öÆ°µé*/
	#member_mo > ul {overflow:hidden; width:100%;}
	#member_mo > ul > li {float:left; width:25%; border-top:0.2vw solid #c7c7c7; box-sizing:border-box; }
	#member_mo > ul > li:not(:last-child){border-right:0.2vw solid #c7c7c7;}
	#member_mo > ul > li > a {font-size:2.2vw; font-weight:800; display:block; width:100%; padding:1vw 0; text-align:center; }
	#member_mo > ul > li:nth-child(1) > a{color:#1972c6;}
	#member_mo > ul > li:nth-child(1) > a > span{color:#1972c6;}
	#member_mo > ul > li:nth-child(3) > a{color:red;}

	.swiper {width: 100%; height: 100%;}
	.swiper-slide {
		text-align: center;
		background: #fff;

		/* Center slide text vertically */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
	.mySwiper2  .swiper-slide img {display: block; width: 100%; height: 100%; object-fit: cover;}
	.swiper {margin-left: auto;margin-right: auto;}

	.swiper-pagination-bullet-active{background:#333 !important;}
	.slide_menu{display:none; height:0:}
	.swiper-slide a{font-size:2.2vw;margin-top: 0.2vw;}
	.swiper-container{padding:1vw !important;}
	#shadow_menu{display: none; position:fixed; top:0; left:0 ; bottom:0; width:100%; background-color: rgba(0, 0, 0, 0.6) ; z-index: 998}
	.slideback{display:block; width:100%;position:fixed; top:0;right:-100%; bottom:0; z-index:999;}
	#slidemenu_mo{float:right;width:70%; height:100%; background-color:#f5f5f5; overflow:auto;}
	#slidemenu_mo > ul:nth-child(1) > li:nth-child(1){background-color:#cf151a;}
	#slidemenu_mo > ul:nth-child(1) > li > ul{overflow:hidden;position:relative;}
	#slidemenu_mo > ul:nth-child(1) > li > ul > li{float:left;}
	#slidemenu_mo > ul:nth-child(1) > li > ul > li img{width:100%;}
	#slidemenu_mo > ul:nth-child(1) > li:nth-child(1) > ul > li:nth-child(1),#slidemenu_mo > ul:nth-child(1) > li:nth-child(1) > ul > li:nth-child(3){width:10.7vw;position:absolute; top:0; z-index:88; padding:1.2vw 2.5vw; cursor:pointer;}
	#slidemenu_mo > ul:nth-child(1) > li:nth-child(1) > ul > li:nth-child(1) > a,#slidemenu_mo > ul:nth-child(1) > li:nth-child(1) > ul > li:nth-child(3) > a{display:inline-block; }
	#slidemenu_mo > ul:nth-child(1) > li:nth-child(1) > ul > li:nth-child(3){right: 1vw;width: 7.5vw;padding: 0vw;top: 0.3vw;}
	#slidemenu_mo > ul:nth-child(1) > li:nth-child(1) > ul > li:nth-child(2){ width:100%;  padding:2.5vw;  text-align:center; font-size:2.5vw; color:white; font-weight:600;}
	#slidemenu_mo > ul:nth-child(1) > li:nth-child(1) > ul > li:nth-child(2) > a{ width:100%;  padding:2.5vw;  text-align:center; font-size:4vw; color:white; font-weight:600;}
	#slidemenu_mo > ul:nth-child(1) > li:nth-child(2) > ul {width:90%; margin:5vw auto 7vw auto;}
	#slidemenu_mo > ul:nth-child(1) > li:nth-child(2) > ul > li{width:50%; text-align: center; border:1px solid #b7b8bd;}
	#slidemenu_mo > ul:nth-child(1) > li:nth-child(2) > ul > li > a{display:inline-block; width:100%; font-weight:600; padding:2.2vw 0; font-size:2.6vw;}
	#slidemenu_mo > ul:nth-child(1) > li:nth-child(2) > ul > li:nth-child(1){background-color:white;}
	#slidemenu_mo > ul:nth-child(1) > li:nth-child(2) > ul > li:nth-child(2){background-color:#b7b8bd;}
	.slidemenu_list{width:90%; margin:0 auto;}	
	.slidemenu_list > li {padding-bottom:6vw;}
	.slidemenu_list > li > div{font-weight:800; padding:1vw 0; font-size:3vw;border-bottom:0.5vw solid #cf151a;margin-bottom:1vw;}
	.slidemenu_list > li > ul > li {list-style:disc;list-style-position : inside; color:#515151;}
	.slidemenu_list > li > ul > li > a{display:inline-block; padding:1.8vw 0.5vw; font-size:2.7vw; font-weight:600; }
	
	/* ÇªÅÍ */
	footer > .footer_wrap{z-index:-1;}
	footer > .footer_wrap > section{width:100% !important; margin:0 auto;margin-bottom:1vw;}
	footer > .dis_pc{display:none;}
	.f_under{position:relative; padding:0 1vw;}
	.logo_f > a{ display:block; width:30vw; height:4vw; margin:4vw auto 2vw auto;}
	.f_under > section > div:not(:last-child){float:none;}
	.f_under > section > div:nth-child(3) {position:absolute;bottom:-3vw; left:50%; transform:translateX(-50%); margin:0;}
	.f_under::after{content:""; display:none; clear:both;}
	.f_under > section > div > ul > li {float:left;}
	.f_under > section > div{text-align:center;}
	.f_under > section > div > ul > li:nth-child(1),.f_under > section > div > ul > li:nth-child(4),.f_under > section > div > ul > li:nth-child(5),.f_under > section > .f_under > section > div > ul > li > a,.f_under > section > div > ul > li:nth-child(6){display:none; }
	.f_under > section > div > ul > li:nth-child(1),.f_under > section > div > ul > li:nth-child(4),.f_under > section > div > ul > li:nth-child(5),.f_under > section > 
	.f_under > section > div > ul > li > a{padding:2vw; }
	.f_under > section > div:last-child > p{margin:0 ; text-align:center; padding:0 2vw 4vw 2vw; line-height:1.5;font-size:1.78vw}

	/*¹«·áºü¸¥»ó´ã*/
	#bottom_wrap{bottom: -52.4vw; height: auto; background:none;z-index:510;}
	#bottom_wrap form{width:100%;height:auto;}
	#bottom_consult{width:100%;height:auto; background:#555;padding:4vw 2vw; }
	#bottom_consult ul{width:100%;height:auto; padding-top:1vw;}
	#bottom_consult > ul > li:nth-child(1){display:block;}
	#bottom_consult > ul > li{float: none;width:80vw;padding:0;color: #fff;font-size: inherit;text-align: left;margin:0 auto;}
	#bottom_consult > ul > li:nth-child(5){padding:1vw 0;}
	.btn_botcon{width:100%; height:35px; background:#ff9a00; color:#fff;}
	#bottom_consult h5{display:block; text-align:center; font-size:3.5vw; margin:0 auto;}
	#bottom_consult h5 span{display:block; font-size:3vw; padding-top:1vw;}
	#bottom_consult h6{font-size:6vw;width:100%;text-align:center;color:#a4d7ff; letter-spacing:-0.5px; font-weight:bold; display:inline-block;}
	#bottom_consult > ul > li input[type='text'], #bottom_consult > ul > li:nth-child(1) > select{width: 100% !important;font-size: 3vw !important; padding:1vw !important;margin-bottom: 1vw;}
	#bottom_consult > ul > li:nth-child(4) > select{width: 32%; height:6vw; font-size: 3vw; padding:1vw; border:0.6vw solid #cf151a; }
	#bottom_consult > ul > li input[type='tel']{width: 32%; height:6vw; font-size: 3vw;padding:1vw;margin-bottom: 1vw;margin-left:1.2vw;}
	.bottom_btn > a{display:block;width:50vw;margin-left:26vw;}
	.bottom_btn img{display:block;width:100%;}
	#bottom_consult > ul > li input[type='button'] {width: 50%; padding:1.5vw 0; font-size: 3vw;margin: 2vw auto;margin-bottom:0;display: block;}
	#bottom_consult > ul > li:nth-child(5) > input[type="checkbox"]{width:3vw ; height:3vw ; vertical-align:middle;display:inline-block;margin-top:-0.2vw;}
	#bottom_consult > ul > li label, #bottom_consult > ul > li label a{font-size:2.5vw !important;}
		
	/* ¸ÞÀÎº£³Ê----------------------------------------------------------------------------------------------------------- */
	#main_banner_con::after{display:none;}
	#main_banner_con > .banner_wrap > ul{height:46vw;}
	#main_banner_con > .banner_wrap > ul > li > a {width:100%;}
	#main_banner_con > .banner_wrap > ul > li > a > .dis_pc{display: block; }
	.indi_wrap{left:0 ; right:0; transform:translateX(0); background-color:transparent;}
	.indi_wrap > div:nth-child(1){ width:100%; margin-bottom:1vw; text-align:center; vertical-align:middle;}
	.indi_wrap > div:nth-child(1) > div, .indi_wrap > div:nth-child(1) > a{float:none;}
	.indi_wrap > div:nth-child(1) > a{width:2vw;height:2vw; border:0.1vw solid #ffffff; background-color:#333; }	
	.indi_wrap > div:nth-child(1) > *{display:inline-block; vertical-align:middle;}
	#indicator::after{display:none;}
	#indicator > li {width:1.6vw;height:1.6vw; margin-left:1vw; background-color:#666; border:none; border-radius:50%; overflow:hidden;}
	#indicator > li > a {padding:0.7vw 0; color:transparent;  font-size:0; }
	#indicator > li:hover > a{background-color:transparent; color:#ffffff; text-decoration:none;}
	#banner_ad{padding: 1vw 0.5vw; border-radius:2vw 2vw 0 0 ;}
	#banner_ad::before{display:none;  }
	#banner_ad > div{width:100%; height:5.5vw; margin-left:0; border:0.1vw solid #dedede; border-radius:2vw ; }
	#banner_ad > div > ul > li {top:5.5vw; padding:0;}
	#banner_ad > div > ul > li > a { padding:1.8vw 2vw 1.6vw 4.5vw;  font-size: 2.2vw;line-height:1;}
	#banner_ad > div > ul > li > a > strong {font-size: 2.2vw;}	
	#banner_ad > div > ul > li > a > .main_ad2 { width:1.5vw ; height:1.5vw; margin-left:1vw;}
	#banner_ad > div > ul > li > a > span:nth-child(5){font-size:1.8vw; line-height:1.5;}
	#banner_ad > span{position:absolute; top:0vw; left:2.5vw; width:2.6vw; height:2.5vw;  z-index:13;  }
	#banner_ad > div > ul > li > a > span:last-child{font-size: 2vw;line-height: 1;margin-top: 0.1vw;}
	#banner_ad > div > ul > li > a > span:last-child > span{font-size: 2vw;}

	/* content1 °³°­¹Ý ºü¸¥»ó´ã ¼³°è½ÅÃ» -----------------------*/
	.open_class{width:100%; margin:0.5vw 0 1.5vw 0; background:#394867}
	.open_class > div {padding:2vw 1.4vw;}
	#count{font-size:2.2vw; margin-left:0.5vw; letter-spacing:0.1vw;}
	.open_class > div:nth-child(1){margin-left:0.75vw;}
	.open_class > div:nth-child(1) > p:nth-child(1){font-size:2.2vw ; letter-spacing:0.1vw;}
	.open_class > div:nth-child(1) > p:nth-child(2){font-size:5vw ; padding-top:0.5vw; }
	.open_class > div:nth-child(2){margin-left:0;}
	.open_class > div:nth-child(2) > span{font-size:2.2vw; }
	.open_class > div:nth-child(2) > p{font-size:2.2vw; padding-top:0.5vw; }
	.open_class > div:nth-child(3){margin-left:0;}
	.open_class > div:nth-child(3) > a{width:8vw; height:8vw; padding:0.8vw; margin:0 0.2vw;  border-radius:1vw; font-size:2.5vw;}
	.consult_box > div:nth-child(1) {padding:1.7vw 2vw;width:66%;box-sizing:border-box;}
	.consult_box > div:nth-child(2) {width:33%;float:right;}
	.consult_box > div:nth-child(1) > div:nth-child(1) > span:nth-child(1){font-size:2vw; padding-left:2vw ; vertical-align:middle; background-size:contain;}
	.consult_box > div:nth-child(1) > div:nth-child(1) > span:nth-child(2){font-size:7vw; }
	.consult_box > div:nth-child(1) > div:nth-child(1) > span:nth-child(3){padding-left:1vw; font-size:1.8vw;width:auto; }
	.consult_box > div:nth-child(1) > div:nth-child(2){padding-top:0.5vw;}
	.consult_box > div:nth-child(1) > div:nth-child(2)  select:nth-of-type(1){width: 12vw;height: 4vw;padding: 0.3vw;font-size: 2.1vw;margin-right: 0.5vw;}
	.consult_box > div:nth-child(1) > div:nth-child(2)  select:nth-of-type(2){width: 8vw;height: 4vw;padding: 0.3vw;font-size: 2.1vw;}
	.consult_box > div:nth-child(1) > div:nth-child(2)  input[type=text]{width:9.5vw;height: 4vw;padding: 0.5vw 0.5vw;font-size: 2.1vw;margin-right: 0.8vw;}
	.consult_box > div:nth-child(1) > div:nth-child(2)  input[type=tel]{width:8vw;height: 4vw; padding: 0.5vw 0.5vw;font-size: 2.1vw;}
	.consult_box > div:nth-child(1) > div:nth-child(2)  a{height: 4vw; padding:0.5vw 1vw; margin-left:0; font-size:2.1vw;line-height:1.5; }
	.consult_box > div:nth-child(2) > div{ background-size:cover;width:49%;}
	.consult_box > div:nth-child(2) > div:nth-child(1){ background-size:cover;margin-left:0;}
	.consult_box > div:nth-child(2) > div:nth-child(2){margin-left:0.5vw;}
	.consult_box > div:nth-child(2) > div > a{ padding:0.5vw; }
	.consult_box > div:nth-child(2) > div > a > span{ padding:1vw 0; font-size:2.5vw;}
	.consult_box > div:nth-child(2) > div > a > span:nth-child(3){width:4vw ; height:3.5vw; margin:1vw auto 1vw auto; background-size:contain; }
	.consult_box > div:nth-child(2) > div > a > p{width:15vw; font-size:1.6vw; }
	#maincon_ad{width:100%; margin:2vw 0;}
	#maincon_ad > a > .dis_pc{display:block;}
	#consultPopup{width:80%; border:0.1vw solid #999; padding:3vw; z-index: 1000;}
	#consultPopup > p{font-size:3.5vw;}
	#consultPopup > div:nth-of-type(1){height:20vw; border:0.1vw solid #ddd; padding:2vw; margin:2vw 0; font-size:2.5vw;}
	#consultPopup > ul > li > input{margin-top:0;width:2.8vw; height:2.8vw; vertical-align:top;}
	#consultPopup > ul > li > label{font-size:2.5vw; vertical-align:-webkit-baseline-middle;}
	#consultPopup > .consultPopup_button{margin-top:2vw; }
	#consultPopup > .consultPopup_button > a{ padding:1vw; font-size:2.5vw;}
	#cp_btn_O{margin-right:1vw; border:0.1vw solid #cf151a !important;}

	/* content2 ¼ö°­»ýÈÄ±â ¹× À¯Åõºê ----------------------------------------------------------------------------------------------------------- */
	#main_con2{padding:5vw 0 2vw 0; margin:4vw 0; } 
	.best_student_txt > h2{ font-size:4vw;}
	.best_student_txt > span{width:36vw; margin-left:1vw; margin-right:13vw;}
	.best_student_txt > a {padding:1vw 3vw 0 0; font-size:2.3vw; }
	.best_student{padding:0 1vw;}
	.best_student > ul {height:15vw; margin-top:5vw; }
	.best_student > ul > li{padding:2vw 0; border-radius:0 2vw 2vw 0; }
	.best_student > ul > li > a > div:nth-child(1){padding:0 2vw 0 15vw; border-right:0.5vw solid #c7c7c7;}
	.best_student > ul > li > a > div > img{width:16vw; height:15vw; bottom:-2vw; }
	.best_student > ul > li > a > div > div > span:nth-child(1){font-size:3.3vw; }
	.best_student > ul > li > a > div > div > span:nth-child(1)::before{width:8vw; height:1.8vw; }
	.best_student > ul > li > a > div > div > span:nth-child(2){font-size:2vw; padding:1vw 0 0.3vw 0;}
	.best_student > ul > li > a > div > div > span:nth-child(3){font-size:2.8vw; }
	.best_student > ul > li > a > div:nth-child(2){width:55vw; padding-left:2vw;}
	.best_student > ul > li > a > div:nth-child(2) > h3{padding:0.5vw 0; font-size:2.6vw; display:-webkit-box; overflow:hidden; word-wrap:break-word; 
	text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; line-height:1.5; }
	.best_student > ul > li > a > div:nth-child(2) > p{ padding-top:0.3vw; font-size:2vw; }
	
	.bs_indi{ top:-2.2vw; right:2vw;}
	.bs_indi > .bsplay{width:3.5vw ; height:3.5vw;}
	.bs_indi > ul > li {width:1.5vw; height:1.5vw; margin:1vw; border:0.3vw solid #676767; }
	.real_video{margin:5vw 0 3vw 0; padding:0 1vw;}
	.real_video_top >  h3{font-size:3vw; padding-left:4vw; } 
	.real_video > ul {padding:2.5vw 0;}
	.real_video > ul > li { border-radius:2vw; }
	.real_video > ul > li:nth-child(2){margin:0 2.3vw;}
	.real_video > ul > li > a > div:nth-child(1){border-radius:2vw; }
	.real_video > ul > li > a > div:nth-child(1) > span{padding-top:0;}
	.real_video > ul > li > a > div:nth-child(1) span > img{width:30%; padding:2vw; }
	.real_video > ul > li > a > div:nth-child(2){padding:3vw 2vw 2vw 2vw;}
	.real_video > ul > li:nth-child(3) > a > div:nth-child(2){height:14.5vw;}
	.real_video > ul > li:nth-child(3) > a > div:nth-child(2) > p, .real_video > ul > li > a > div:nth-child(2) > p {font-size:2.2vw;}
	.real_video > ul > li > a > div:nth-child(2) > span{padding-top:2vw; font-size:2vw;} 
	.vm{font-size:2.3vw;}


	/* content3 ÀÌÁ¨ÀÌ½´ ----------------------------------------------------------------------------------------------------------- */
	#main_con3 > .section_c{margin-top:4vw; margin-bottom:4vw;}
	#main_con3 > .section_c > div {width:100% !important;}
	#main_con3 > .section_c > div:nth-child(2){margin-left:0;}
	#main_con3 > .section_c > div > h3 {font-size:3.5vw; padding:0 ; line-height:1.8; vertical-align:super; display:inline-block; }
	#main_con3 > .section_c > div > p {display:inline-block ; letter-spacing:0; width:75vw; padding-left:1.5vw; font-size:2.2vw;font-weight:600;}
	#main_con3 > .section_c > div > p > br {display:none;}
	#main_con3 > .section_c > div > ul > li {width:32.6%; margin-left:0;}
	#main_con3 > .section_c > div > ul > li:nth-child(2){ margin-top:1vw; margin:0 1vw;}
	#main_con3 > .section_c > div > ul > li > a > .dis_pc {display:block;}

	/* ¶ì¹è³Ê 2 ----------------------------------------------------------------------------------------------------------- */
	#maincon_ad2 > a {width:100%; margin:0 auto;}
	#maincon_ad2 > a > img{width:100%;}
	
	/* content4 ÀÚ°ÝÁõ ¸ðÀ½ ----------------------------------------------------------------------------------------------------------- */
	#main_con4{padding:5vw 0;}
	#main_con4 > div > .class_pick > ul > li {width:50%; padding: 2vw 3vw; }	
	#main_con4 > div > .class_pick > ul > li:nth-child(1),#main_con4 > div > .class_pick > ul > li:nth-child(2),#main_con4 > div > .class_pick > ul > li:nth-child(5),#main_con4 > div > .class_pick > ul > li:nth-child(6){border:0.2vw solid #d2d2d2; }
	#main_con4 > div > .class_pick > ul > li:nth-child(3),#main_con4 > div > .class_pick > ul > li:nth-child(4){border:0; border-right:0.2vw solid #d2d2d2; border-radius:0;}
	#main_con4 > div > .class_pick > ul > li:nth-child(1){border-radius:1.8vw 0 0 0 ;}
	#main_con4 > div > .class_pick > ul > li:nth-child(2){border-left:0; border-radius:0 1.8vw 0 0 ;}
	#main_con4 > div > .class_pick > ul > li:nth-child(3){ border-left:0.2vw solid #d2d2d2; }
	#main_con4 > div > .class_pick > ul > li:nth-child(5){ border-radius:0 0 0 1.8vw ;}
	#main_con4 > div > .class_pick > ul > li:nth-child(6){border-left:0; border-radius:0 0 1.8vw 0 ;}
	#main_con4 > div > .class_pick > ul > li > div > h3{font-size:3vw; }
	#main_con4 > div > .class_pick > ul > li > div > p{font-size:2.5vw; padding:1vw 0; }
	.con4_btn{padding:1vw 4vw; font-size:2.5vw;border-radius:1vw; }
	#main_con4 > div > .class_pick > ul > li:nth-child(1)::after,#main_con4 > div > .class_pick > ul > li:nth-child(2)::after{width:6vw; height:7vw; top:-0.3vw ; right:2vw; background-size:100%;}
	#main_con4 > div > .class_pick > ul > li > div:nth-child(2){margin-top:3vw; margin-right:2vw; width:12vw;}

	.guide_con{ padding: 0 0 5vw 0;  background:none; display: block;}
	.guide_con > div {float:none;}
	.guide_title{padding:5vw 0 2vw 0; }
	.guide_title > h2{display:inline-block; font-size:4vw; }
	.guide_title > h2 > br{display:none;}
	.guide_title > p{display:inline-block; width:60%; font-size:2.2vw; padding-top:0; padding-left:2vw; vertical-align:text-bottom; font-weight:600;}
	.guide_items{width:100%;}
	.guide_items > ul{ width:100%;  height: 160px;  background:linear-gradient(0deg, rgba(213,226,233,1) 0%, rgba(255,255,255,1) 100%);}
	.guide_items > ul > li {width:25%; transform:skew(0deg); }
	.guide_items > ul > li:not(:nth-child(4)){border-right:0.1vw solid; border-image:linear-gradient(7deg, rgba(227,238,244,1) 0%, rgba(255,255,255,1) 100%); border-image-slice: 1;}
	.guide_items > ul > li:nth-child(1){margin-left:0;}
	.guide_items > ul > li > a {padding-top:1.5vw; padding-bottom:5vw; }
	.guide_items > ul > li > a > span{top:inherit; bottom:0.7vw; right:3%; transform:translateX(-23%) skew(0deg); font-size:2.5vw; word-spacing:0.5vw;}
	.guide_items > ul > li > a > span > br{display:none;}
	.guide_items > ul > li > a > img{width:43%; margin-left:6.8vw; transform:skew(0deg);}
	.guide_items > ul > li:nth-child(2) > a > img{margin-left:7.3vw;}
	.guide_items > ul > li:nth-child(3) > a > span{right:9%; }
	.guide_items > ul > li:nth-child(4) > a > span{right:15%; }

	.notice > div {float:none;}
	.notice_wrap{width:100%;}
	.notice_wrap > h2{font-size:4vw; padding-bottom:2vw;}
	.notice_wrap > a{ top:-1.5vw; font-size:3vw; padding:2vw;}
	.notice_tab > li > a{padding:2vw 0; font-size:3vw;border-bottom:0.1vw solid #d0d0d0;}
	.notice_tab > li:nth-child(2) .notice_con{margin-left:-32vw;}
	.notice_tab > li:nth-child(3) .notice_con{margin-left:-64vw;}
	.notice_con{width:96vw;}
	.notice_con > li {padding:2vw; border-top:none;}
	.notice_con > li > ul > li{padding:1vw 0.5vw;}
	.notice_blue,.notice_gray{padding:1vw 3vw;  font-size:3vw; border-radius:1vw;}
	.notice_con > li > ul > li > a > p{font-size:3vw;width:50vw; margin-right:5vw;}
	.notice_day{font-size:3vw; line-height:1.8;}
	.banner_ad2{width:100%; height:37vw; margin-top:5vw; margin-left:0;}
	.ad2_indi{right:2vw; bottom:0.5vw;}
	.ad2_indi > a {width:4vw; height:3.6vw; margin-bottom:0; vertical-align:sub;}
	.ad2_indi > ul {margin:0 ;}
	.ad2_indi > ul > li {width:1vw; height:1vw; padding:0.7vw; margin:0 1vw; border:0.5vw solid #ffffff; }


	/* content5 ÀÎÁõ¼­ ¸ðÀ½----------------------------------------------------------------------------------------------------------- */
	#main_con5{ padding-bottom:10vw; border-top:1vw solid #cf151a; }
	#main_con5 > div {position:relative;}
	#main_con5 > div > h2 {padding:5vw 0;}
	#main_con5 > div > h2, #main_con5 > div > h2 > span:nth-child(1), #main_con5 > div > h2 > span:nth-child(3){font-size:3.5vw;}
	.certify_box{border:0.1vw solid #b9b9b9; width:90%; margin:0 auto; overflow:hidden;}
	.certify_box > ul {width:125%;height:20vw;}
	.certify_box > ul > li {padding:2vw 1vw 4vw 1vw; }
	.certify_box > ul > li > div > p {padding-bottom:1vw; font-size:2vw; }

	.certify_box > ul > li > div > span {font-size:2vw; line-height:1.2;}
	.right_arrow,.left_arrow{display:block; position:absolute; bottom:0; width:6%; padding:6.65vw 0; font-size:7vw; text-align:center; cursor:pointer;}
	.left_arrow{left:0;}
	.right_arrow{right:0;}

	/*ÇÏ´Ü ºü¸¥¸Þ´º*/
	#fix_consult > .dis_mo{display:block; overflow:hidden; width:100%;}
	#fix_consult > .dis_mo > div {float:left; width:50%; padding:2vw 0; text-align:center;}
	#fix_consult > .dis_mo > div:nth-child(1){background-color:#ce171c;}
	#fix_consult > .dis_mo > div:nth-child(2){background-color:#555555;}
	#fix_consult > .dis_mo > div > img { width:8%; }
	#fix_consult > .dis_mo > div > a { font-size:2.5vw; font-weight:800; vertical-align:super; text-shadow:2px 2px 2px #333; color:#ffffff;}

	/*ÇÏ´Ü Ãªº¿ À§Ä¡¼öÁ¤*/
	.hGxdLp{z-index:509 !important;}
	.fUYXRm .launcher-chatbubble-position{inset:auto 2vw 8vw auto !important;}
	.fUYXRm .launcher-chatbubble svg{width: 10vw;height: 10vw;}
	.eITxNb.launcher-introbox-banner{margin:1vw 0 !important;}
	.eITxNb{width:45vw !important; border-radius:1vw !important;box-shadow: rgb(0 0 0 / 17%) 0 0.7vw 1vw !important;}
	.eITxNb .banner-logo-area{padding:3.5vw 2.1vw !important;}
	.eITxNb .banner-logo{width:4vw; height:4vw; margin-right:2vw;}
	.eITxNb .banner-close-btn{top:1vw !important; right:1vw !important;}
	.eITxNb .banner-close-btn svg{width:1.8vw !important; height:1.8vw !important;}
	.eITxNb .banner-text p{font-size:2.5vw !important; line-height: 1.1;}
	.eITxNb .banner-link{padding:1.5vw !important; font-size:2vw !important;}
	
	.ehfVPG{border-radius:5vw !important;}
	.fKmzvS .options-list-text span{font-size:2.5vw !important;}
	.fKmzvS .option-list-item .options-list-text strong{font-size:2.5vw !important;} 
    .fUYXRm .entry-position{width:47vw !important; height:67vw !important; inset: auto 3vw 15vw auto !important;}
	.entry-header{height:24vw !important;}
	.cqmXLx .entry-header img{width:100% !important;}
	.kzEKhQ .entry-header-close svg{width:5vw !important;}
	.fKmzvS .option-list-item{padding:1vw 0.7vw !important;}
	.fKmzvS .option-list-item svg{width:7vw !important;}
	.fKmzvS .options-list{padding:2vw !important;}
	.fKmzvS .entry-by-logo{bottom:2vw !important;}
	.fKmzvS .entry-by-logo svg{width:33vw !important;}


	/* »ó´ã½ÅÃ»,°ü·ÃÁß¾Ó ±³Ã¼CSS ÅÂºí¸´ */
	.main_content1 {flex-direction: column; align-items: center; width:90%; height: 100%;}
	.consult_content{width: 95%; height: auto;}
	.consult_top > ul > li > a > span{margin-top: 22px; margin-right: -10px;}
	.consult_top > ul > li > a > p:nth-of-type(1){font-size: 15px;}
	.consult_top > ul > li > a > p:nth-of-type(2){font-size: 24px;}
	.consult_ls .consult_tit > span{font-size: 36px;}
	.consult_tit{margin-bottom: 10px;}

}


@media screen and (max-width: 767px) {
	option{font-size:3.5vw !important;}
	.section_c{width:100%; padding: 0 2vw; }
	.dis_ta{display:none;}
	.dis_mo{display:block;}

	/*header*/
	#wrapper > #wrap > .headwrap > .head_ad > .dis_ta{display:none;}
	#wrapper > #wrap > .headwrap > .head_ad > .dis_mo{height:auto; width:100%;}
	#wrapper > #wrap > .headwrap > .head_ad > .dis_mo > img{display:block;}
	#wrapper > #hwrap > .headwrap > .head_ad > p > img{width:100%;}
	.btn_mlist{top:3vw; right:3vw; }
	.btn_mlist> button{width:8vw; height:9vw; background-size:cover; }
	.top{padding-top:0;}
	#top_menu{padding:4.2vw 0;}
	#top_menu> .top_logo{width:53vw; height:6.8vw; }
	#gnb_mo{ height:7vw;}
	
	/*header ¸ð¹ÙÀÏºÎºÐ ·Î±×ÀÎ È¸¿ø°¡ÀÔ ¼ö°­½ÅÃ» ³ªÀÇ°­ÀÇ½Ç Å¬¸¯¹öÆ°µé*/
	#member_mo > ul > li > a {font-size:3.5vw;padding:1.6vw 0;}
	#member_mo > ul > li:nth-child(1) > a > span{font-size:2.3vw;}
	
	.swiper-container{font-size:3vw;}
	.swiper-slide a{font-size:3.5vw;}
	.swiper-container{padding:1.6vw !important;}

	#mobile_top{top: -19vw;}
	#mobile_top > button{top:-0.5vw; right:3vw; width:7vw; height:7vw; background-size:cover; padding:0;}
	#mobile_top > a{display:block;}
	#slidemenu_mo > ul:nth-child(1) > li:nth-child(1) > ul > li:nth-child(1),#slidemenu_mo > ul:nth-child(1) > li:nth-child(1) > ul > li:nth-child(3){padding:2vw 3vw; width:13vw; height:10vw;font-size:4vw;}
	#slidemenu_mo > ul:nth-child(1) > li:nth-child(1) > ul > li:nth-child(2){ padding:3.5vw; font-size:3.5vw;}
	#slidemenu_mo > ul:nth-child(1) > li:nth-child(2) > ul {margin:5vw auto 10vw auto;}
	#slidemenu_mo > ul:nth-child(1) > li:nth-child(2) > ul > li > a{padding:2vw 0; font-size:3.8vw;}
	.slidemenu_list > li {padding-bottom:5vw;}
	.slidemenu_list > li > div{padding:1vw 0; font-size:4vw;border-bottom:1vw solid #cf151a;}
	.slidemenu_list > li > ul > li {padding:1.5vw 1vw; font-size:3.4vw; transform:skew(-0.03deg);}
	.slidemenu_list > li > ul > li > a{display:inline-block; padding:1vw 2vw; font-size:3.5vw; font-weight:600; }

	/* ÇªÅÍ */
	footer{margin-bottom:23vw;}
	.f_under{padding:0 1vw;}
	footer > .footer_wrap > section{margin-bottom:3vw;}
	.logo_f > a{ display:block; width:42vw; height:auto; margin:8vw auto 2vw auto;}
	.f_under > section > div > ul > li > a{padding:2vw ; font-size:3.5vw;}
	.f_under > section > div:last-child > p{font-size:3vw; margin:0 ; text-align:center; padding:0 2vw 10vw 2vw; line-height:1.5;}
	#bottom_wrap{bottom:-53.8vw;}
	
	/*¹«·áºü¸¥»ó´ã*/
	#bottom_consult ul{padding-top:1vw;}
	#bottom_consult > ul > li{width:90vw;font-size: inherit;text-align: left;margin:0 auto;}
	#bottom_consult > ul > li:nth-child(2){display:none;}
	#bottom_consult > ul > li:nth-child(6){margin:0 auto;}
	#bottom_consult h5{font-size:4vw;}
	#bottom_consult h5 span{display:block; font-size:3.5vw; padding-top:1vw;}
	#bottom_consult h6{font-size:3.5vw;width:100%;}
	#bottom_consult > ul > li input[type='text'], #bottom_consult > ul > li:nth-child(1) > select{width: 100% !important;font-size: 3.5vw !important; padding:1vw !important;margin-bottom: 1vw;}
	#bottom_consult > ul > li:nth-child(4) > select{font-size: 3.5vw;padding:0.5vw;}
	#bottom_consult > ul > li input[type='tel']{box-sizing:border-box; margin-left:0.8vw;font-size:3.5vw;width:32%;}
	#bottom_consult > ul > li input[type='button'] {padding:1.5vw 0; font-size: 3.5vw;margin: 0 auto;display: block;}
	#bottom_consult > ul > li label, #bottom_consult > ul > li label a{font-size:3vw !important;}

	/* ¸ÞÀÎ¹è³Ê--------------------------------------------------------------------------------- */
	#main_banner_con > .banner_wrap > ul > li > a > .dis_pc{display:none;}
	#main_banner_con > .banner_wrap > ul{height:115vw;}
	.indi_wrap > div:nth-child(1) > div, .indi_wrap > div:nth-child(1) > a{float:left;}
	.indi_wrap > div:nth-child(1){margin-bottom:2vw; }	
	.indi_wrap > div:nth-child(1) > *{display:block;  }
	.indi_wrap > div:nth-child(1) > a{display:inline-block; width:4.3vw;height:4.3vw; margin-left:26vw; margin-right:1vw;}
	.indi_wrap > div:nth-child(1) > a > img{display:block;}
	#indicator > li {float:left; width:2.5vw;height:2.5vw; margin:1vw 1vw; }
	#indicator > li > a {padding:1.2vw 0;}
	#banner_ad{padding: 2vw 2vw 3vw 2vw; border-radius:2vw 2vw 0 0 ;}
	#banner_ad > span{top:0vw; left:1.5vw; width:4vw; height:3vw; }
	#banner_ad > div{ height:11vw; border:0.1vw solid #dedede; border-radius:2vw ; }
	#banner_ad > div > ul > li {top:9.5vw;}
	#banner_ad > div > ul > li > a { padding:1.6vw 3.5vw 1.6vw 4.5vw;  font-size: 3.8vw; line-height:1.1;}
	#banner_ad > div > ul > li > a > br{display:block;}
	#banner_ad > div > ul > li > a > strong {font-size: 3.8vw;}	
	#banner_ad > div > ul > li > a > .main_ad2 { width:2.8vw ; height:2.8vw; margin-left:1vw;}
	#banner_ad > div > ul > li > a > span:last-child{font-size:6vw; line-height:0;}
	#banner_ad > div > ul > li > a > span:last-child > span{display:none;}
	
	/* content1 °³°­¹Ý ºü¸¥»ó´ã ¼³°è½ÅÃ» ----------------------------------------------------------------------------------------------------------- */
	#count{font-size:3.5vw; margin-left:0.5vw; letter-spacing:0.2vw;}
	.open_class{padding:1.5vw 0; position:relative;}
	.open_class > div{float:none; padding:0 2.5vw;}
	.open_class > div:nth-child(1){margin-left:0;}
	.open_class > div:nth-child(1) > p:nth-child(1){font-size:3.5vw ; }
	.open_class > div:nth-child(1) > p:nth-child(2){font-size:7vw ; padding-top:0.8vw; }
	.open_class > div:nth-child(2){margin-left:0;}
	.open_class > div:nth-child(2) > span{display:none; }
	.open_class > div:nth-child(2) > p{font-size:3vw; padding-top:0.5vw; letter-spacing:0.1vw;}
	.open_class > div:nth-child(3){position:absolute; top:50%; transform:translateY(-50%); right:0.1vw; margin-left:0;}
	.open_class > div:nth-child(3) > a{width:12vw; height:18vw; padding: 4.2vw 2vw 4vw 1.4vw; margin:0 0.5vw;  border-radius:1vw; font-size:4vw;}
	.consult_box > div:nth-child(1) {width:100%; padding:3vw 1.5vw;  }
	.consult_box > div:nth-child(1) > div:nth-child(1){margin-bottom:2vw;}
	.consult_box > div:nth-child(1) > div:nth-child(1) > span:nth-child(1){font-size:3.5vw; padding-left:3.5vw ; background-size:contain;}
	.consult_box > div:nth-child(1) > div:nth-child(1) > span:nth-child(2){font-size:9.5vw; margin-left:-1vw;}
	.consult_box > div:nth-child(1) > div:nth-child(1) > span:nth-child(3){padding-left:0; font-size:3.5vw; vertical-align:bottom;line-height:1.2;}
	.consult_box > div:nth-child(1) > div:nth-child(1) > span:nth-child(3) span{font-size:3.5vw;}
	.consult_box > div:nth-child(1) > div:nth-child(2){padding-top:1vw;}
	.consult_box > div:nth-child(1) > div:nth-child(2)  select:nth-of-type(1){width:58%;height: 7vw;padding:0 1vw;font-size: 4vw;margin-right: 0.5%;margin-bottom:1vw;border:0.1vw solid #ddd;}
	.consult_box > div:nth-child(1) > div:nth-child(2)  select:nth-of-type(2){width:24%;height: 7vw;padding: 0 1vw;font-size:  4vw;border:0.1vw solid #ddd;}
	.consult_box > div:nth-child(1) > div:nth-child(2)  input[type=text]{width:40%;height: 7vw;padding: 0 1vw;font-size: 4vw;margin-right:0;margin-bottom:1vw;border:0.1vw solid #ddd;}
	.consult_box > div:nth-child(1) > div:nth-child(2)  input[type=tel]{width:23.5%;height: 7vw; padding: 0 1vw;font-size: 4vw;border:0.1vw solid #ddd;}
	.consult_box > div:nth-child(1) > div:nth-child(2)  a{width:25.5%;height:7vw; padding:0.5vw 1vw; margin-left:0.5vw; font-size: 4vw; }
	.consult_box > div:nth-child(2) {width:100%;}
	.consult_box > div:nth-child(2) > div{width:49.4%; background-size:cover; margin-left:1vw; margin-top:2vw;}
	.consult_box > div:nth-child(2) > div:nth-child(2){margin-left:1vw;}
	.consult_box > div:nth-child(2) > div:nth-child(1){ margin-left:0; background-size:cover;}
	.consult_box > div:nth-child(2) > div > a{padding:2vw 1.5vw;}
	.consult_box > div:nth-child(2) > div > a > span {display:inline-block; vertical-align:middle; padding:1vw 0; font-size:4vw;} 
	.consult_box > div:nth-child(2) > div > a > span > br{display:none;}
	.consult_box > div:nth-child(2) > div > a > span:nth-child(3){width:4.5vw ;height:4.5vw; margin:0 1vw; background-size:contain;}
	.consult_box > div:nth-child(2) > div > a > p{display:none;}
	
	#maincon_ad{ width:100% ; margin:2vw 0;}
	#maincon_ad > a{width:100%; overflow:hidden;}
	#maincon_ad > a > .dis_pc{display:none;}
	#consultPopup{width:95%;  padding:4vw 3vw; }
	#consultPopup > p{font-size:4.5vw;}
	#consultPopup > div:nth-of-type(1){height:30vw; margin:3vw 0; font-size:3.5vw;}
	#consultPopup > ul > li > input{margin-top:0; width:4vw; height:4vw;vertical-align:middle;}
	#consultPopup > ul > li > label{font-size:3.5vw; vertical-align:middle;}
	#consultPopup > .consultPopup_button{margin-top:2vw; }
	#consultPopup > .consultPopup_button > a{padding:1vw 2vw; font-size:3.5vw;}
	#cp_btn_O{border:0.1vw solid #cf151a !important;}
	
	/* »ó´ã½ÅÃ»,°ü·ÃÁß¾Ó ¸®´º¾ó */
	#count {font-size:30px;}
	.main_content1 {width:100%; height:auto; flex-direction:column;}
	.advice_box1 > h1 > span {display:block; margin-top:.5rem;}
	.closure {width:100%;}
	.closure_box1 > h1 {text-align:center;} 
	.closuer_box2 > ul > li > a > span{font-size:1rem;}
	.advice_solo {display:block;}
	.advice_solo2 {display:none;}

	.main_content1 {width:100%; height:auto; flex-direction:column;}
	.consult_top > ul{gap: 1%;}
	.consult_top > ul > li{width: 25%; height: 100px;}
	.consult_top > ul > li > a > span{display: none;}
	.consult_top > ul > li > a > p{text-align: center;}
    .consult_top > ul > li > a > p:nth-of-type(1) {font-size: 0.9rem;}
	.consult_top > ul > li > a > p:nth-of-type(2){font-size: 4vw;}
	.consult_top > ul > li > a{padding: 0; margin-top: 30px;}
	.consult_ls{width: 100%; gap: 5px;}
	.consult_ls > .consult_tit > span{font-size: 5vw;}
	.consult_ls .consult_tit > strong{font-size: 8vw;}
	.consult_ls .consult_tit > img{display: none;}
	.consult_info > ul > li{font-size: 0.9rem;}
	.consult_info > p {font-size: 14px;}

	/* »ó´ã½ÅÃ» ÆË¾÷Ã¢ */
	.call_consult_pop_wrap > .pop_inner {width: 95%; height: auto;}
	.advice_box2{padding: 20px;}
	.advice_fom > form{width: 100%;}
	.advice_btn{margin: 0 auto;}
	.advice_fom > form > input {width: 19%;}
	.advice_fom > form > select{width: 16%;}
.advice_fom > form > ul{padding: 20px;}

	/* content2 ¼ö°­»ýÈÄ±â ¹× À¯Åõºê ----------------------------------------------------------------------------------------------------------- */
	#main_con2{padding:7vw 0 3vw 0;}
	.best_student_txt{position:relative; }
	.best_student_txt > h2{ font-size:5vw;text-align:left;}
	.best_student_txt > span{width:45vw; margin-left:3vw; margin-right:0;}
	.best_student_txt > a {position:absolute; bottom:-10vw; right:0; padding:1vw 3vw; font-size:3.5vw; z-index:10;}
	.best_student{padding:5vw 1vw;}
	.best_student > ul {height:40vw; margin-top:0; }
	.best_student > ul > li{padding:2vw 1vw; border-radius:0 2vw 2vw 0; }
	.best_student > ul > li > a > div{float:none;}
	.best_student > ul > li > a > div:nth-child(1){padding:0 2vw 0.5vw 24vw; border-right:none; border-bottom:0.5vw solid #c7c7c7 ;}
	.best_student > ul > li > a > div > img{width:20vw; height:18vw; bottom:-0.4vw; left:-1vw; }
	.best_student > ul > li > a > div > div > span:nth-child(1){font-size:4vw; }
	.best_student > ul > li > a > div > div > span:nth-child(1)::before{width:10vw; height:1.8vw; }
	.best_student > ul > li > a > div > div > span:nth-child(2){display:inline-block; font-size:3vw; padding:1vw 1vw 0.3vw 0;}
	.best_student > ul > li > a > div > div > span:nth-child(3){display:inline-block; font-size:3.6vw; }
	.best_student > ul > li > a > div:nth-child(2){width:100%; padding:1vw;}
	.best_student > ul > li > a > div:nth-child(2) > h3{padding:2vw 0 1vw 0; font-size:3.8vw; }
	.best_student > ul > li > a > div:nth-child(2) > p{ padding-top:0.5vw; font-size:3.5vw; line-height:1.2; }
	
	.bs_indi{ transform:inherit; right:2vw; top:inherit; bottom:-2vw;}
	.bs_indi > .bsplay{width:4.5vw; height:4.5vw;}
	.bs_indi > ul > li {width:2.5vw; height:2.5vw; margin:1vw; border:0.5vw solid #676767; float:left;} 
	.real_video{margin:6vw 0 3vw 0;}
	.real_video_top > h3{display:inline-block; font-size:4vw; padding-left:8vw; padding-right:15vw; }
	.real_video > ul {padding:2vw 0;}
	.real_video > ul > li {margin:0 1vw; border-radius:2vw; float:none; width:98%;}
	.real_video > ul > li:nth-child(1){margin-bottom:13vw;}2023-08-31
	.real_video > ul > li:nth-child(2) {display:none;}
	.real_video > ul > li > a > div:nth-child(1) > span > img{width:12%; padding:2vw; }
	.real_video > ul > li > a > div:nth-child(2){padding:2vw 3vw 3vw 3vw;}
	.real_video > ul > li:nth-child(3) > a > div:nth-child(2){height:20vw;}
	.real_video > ul > li:nth-child(3) > a > div:nth-child(2) > p {}
	.real_video > ul > li:nth-child(3) > a > div:nth-child(2) > p , .real_video > ul > li > a > div:nth-child(2) > p {font-size:3.5vw;}
	.real_video > ul > li > a > div:nth-child(2) > span{padding-top:2vw; font-size:3.5vw;} 
	.controler > button > img{width:15px;}
    .vm{font-size: 3.5vw;}

	/* content3 ÀÌÁ¨ÀÌ½´ ----------------------------------------------------------------------------------------------------------- */
	#main_con3 > .section_c > div > ul > li > a > .dis_pc{display:none;}
	#main_con3 > .section_c > div > h3 {font-size:4vw; padding:0; vertical-align:top;}
	#main_con3 > .section_c > div > p {width:65vw; padding-left:1.5vw; font-size:3.5vw; line-height:2; }
	#main_con3 > .section_c > div > ul > li {float:none; width:100%;}
	#main_con3 > .section_c > div > ul > li:nth-child(2){margin:2vw 0;}

	/* ¶ì¹è³Ê 2 ----------------------------------------------------------------------------------------------------------- */
	#maincon_ad2 > a > .dis_pc{display:none;}
	#maincon_ad2 > a {width:100%; margin:0 auto;}
	
	#main_con3 > .section_c{margin-top:5vw ; margin-bottom:7vw;}

	/* content4 ÀÚ°ÝÁõ ¸ðÀ½ ----------------------------------------------------------------------------------------------------------- */
	#main_con4{padding:8vw 0;}
	#main_con4 > div > .class_pick > ul > li { padding: 3vw 2vw;}	
	#main_con4 > div > .class_pick > ul > li > div > h3{font-size:3.8vw; }
	#main_con4 > div > .class_pick > ul > li > div > p{font-size:3.5vw; padding:1.5vw 0; }
	.con4_btn{padding:1.5vw 12vw; font-size:3.5vw; border-radius:1vw; }
	#main_con4 > div > .class_pick > ul > li:nth-child(1)::after,#main_con4 > div > .class_pick > ul > li:nth-child(2)::after{width:8vw; height:9vw; top:-0.3vw ; right:2vw; background-size:100%;}
	#main_con4 > div > .class_pick > ul > li > div:nth-child(2){position:absolute; top:40%; right:9%; transform:translateY(-50%); margin-top:0; margin-right:0; width:10vw;}
	#main_con4 > div > .class_pick > ul > li:nth-child(4) > div:nth-child(2){top:30%; right:5%;}
	.guide_title > p{display:none;}
	.guide_items > ul{height: 130px;}
	.guide_items > ul > li > a {padding-top:3vw; padding-bottom:12vw; }
	.guide_items > ul > li > a > span{ bottom:1vw; right:0%; transform:translateX(-50%) ; text-align:center; font-size:3.5vw; }
	.guide_items > ul > li > a > span > br{display:block; }
	.guide_items > ul > li > a > img{width:50%; margin-left:6vw; }
	.guide_items > ul > li:nth-child(2) > a > img{margin-left:6.3vw;}
	.guide_items > ul > li:nth-child(3) > a > span{right:12%; }
	.guide_items > ul > li:nth-child(4) > a > span{right:12%; }
	.notice_wrap > a{  font-size:3.5vw;}
	.notice_tab > li{font-size:3.5vw;}
	.notice_blue,.notice_gray{ font-size:3.5vw;}
	.notice_con{width:93.5vw;}
	.notice_tab > li:nth-child(2) .notice_con{margin-left:-31vw;}
	.notice_tab > li:nth-child(3) .notice_con{margin-left:-62vw;}
	.notice_con > li > ul > li > a > p{font-size:3.5vw;}
	.notice_day{font-size:3.5vw; line-height:1.6;}

	.ad2_indi > a{height: 4.3vw;width: 5vw;}
	

	/* content5 ÀÎÁõ¼­ ¸ðÀ½----------------------------------------------------------------------------------------------------------- */
	#main_con5{ padding-bottom:12vw; border-top:0.5vw solid #cf151a; }
	#main_con5 > div > h2{padding:8vw 0 5vw 0;}
	#main_con5 > div > h2,#main_con5 > div > h2 > span:nth-child(1),#main_con5 > div > h2 > span:nth-child(3){font-size:3.7vw;}
	.certify_box{border:0.1vw solid #b9b9b9; width:90%; margin:0 auto; overflow:hidden;}
	.certify_box > ul {width:250%;height:32.56vw;}
	.certify_box > ul > li {width:20%; padding:3vw 0; }
	.certify_box > ul > li > img {width:60%;}
	.certify_box > ul > li > div > p {padding-bottom:3vw; font-size:3.5vw; }
	.certify_box > ul > li > div > span {font-size:3.3vw;}
	.right_arrow,.left_arrow{width:6.2%; padding:11.3vw 0; font-size:10vw; }
	
	/*ÇÏ´Ü ºü¸¥¸Þ´º*/
	#fix_consult > .dis_mo > div {padding:4vw 0;}
	#fix_consult > .dis_mo > div > img { width:13%; }
	#fix_consult > .dis_mo > div > a { font-size:3.8vw;}

	/*ÇÏ´Ü Ãªº» À§Ä¡¼öÁ¤*/
	.fUYXRm .launcher-chatbubble-position{inset:auto 2vw 15vw auto !important;}
	.eITxNb.launcher-introbox-banner{margin:1.5vw 0 !important;}
	.eITxNb{width:65vw !important; border-radius:1.5vw !important;}
	.eITxNb .banner-logo-area{padding:3.5vw 3.5vw !important;}
	.eITxNb .banner-logo{margin-right:3vw !important;}
	.eITxNb .banner-close-btn{top:2vw !important; right:2vw !important;}
	.eITxNb .banner-close-btn svg{width:2vw !important; height:2vw !important;}
	.eITxNb .banner-text p{font-size:3.5vw !important; line-height: 1.2;}
	.eITxNb .banner-link{padding:2vw !important; font-size:3.5vw !important;}

	.fKmzvS .options-list-text span{font-size:3.5vw !important;}
	.fKmzvS .option-list-item .options-list-text strong{font-size:3.5vw !important;} 
    .fUYXRm .entry-position{width:63vw !important; height:80vw !important; inset: auto 3vw 18vw auto !important;}
	.entry-header{height:32vw !important;}
	.kzEKjG .entry-header img{width:100% !important;}
	.kzENtq .entry-header-close{top:2vw !important ; right:3vw !important;}
	.kzENtq .entry-header-close svg{width:5vw !important;}
	.fKmzvS .option-list-item{border-radius: 2vw !important; padding: 2vw 0.7vw !important;}
	.fKmzvS .option-list-item .options-list-text{margin-left:0.5vw;}
	.fKmzvS .option-list-item svg{width:7vw !important;  height:7vw !important;}
	.fKmzvS .options-list{padding:2.5vw !important;}
	.fKmzvS .entry-by-logo{bottom:2.5vw !important;}
	.fKmzvS .entry-by-logo svg{width:33vw !important;}

	.banner_ad2 > ul > li > a > img{width: 100%;}

    .titlebox{background: #000000;}




}

@media screen and (max-width: 550px){
.exam_box a{font-size: 0.7em;}
}




@media screen and (max-width:630px){
.consult_box > div:nth-child(1) > div:nth-child(1) > span:nth-child(2){font-size:10vw;}
}



@media screen and (max-width:550px){
#bottom_wrap{bottom:-54.8vw;}
.ad2_indi > div {height: 4.6vw;width: 5vw;}
}

@media screen and (max-width:437px){
#bottom_wrap{bottom:-56.2vw;}
.ad2_indi > div {height: 5vw;width: 5vw;}
.swiper-container{padding:1.8vw !important;}
}

@media screen and (max-width:360px){
#banner_ad > div > ul > li{top:11vw;}
#banner_ad > div > ul > li > a > span:nth-child(6){ line-height:1;}
#banner_ad > div > ul > li > a{line-height:0.87; padding:1.5vw 4vw;}
.consult_box > div:nth-child(1) > div:nth-child(2) > button{width:25%;}

/*ÆË¾÷*/
#consultPopup > ul > li > input{width:3.5vw; height:3.5vw; }
#consultPopup > ul > li > label{margin-top:-0.5vw;}

}

@media screen and (max-width:346px){
#bottom_wrap{bottom:-58.2vw;}
}