@CHARSET "UTF-8";

/* 상담센터, 퀵메뉴 팝업 공통 */
/* 상담센터 */
/* .counTab {}
.counTab .counselSubmit {width:90%; margin:0 auto;}
.counTab ul.outside a{display: block;}
.counTab ul.outside li {border-bottom:2px solid #e7e7e7; padding:32px 25px 28px; background:#f2f5fa; font-family:"CoreGothic6"; font-size:30pt; text-align:center;}
.counTab ul.outside li:first-child:not(.classSelect) {border-top:2px solid #e7e7e7;}
.counTab ul.select {overflow:hidden;}
.counTab ul.select li {float:left; width:49%; margin:0 1% 1% 0;}
.counTab ul.select li:nth-child(2), .counTab ul.select li:nth-child(4) {margin-right:0;}
.counTab ul.select li:nth-child(3), .counTab ul.select li:nth-child(4) {margin-bottom:0;}
.counTab ul.select li a {display:block;}
.counTab ul.select li img {width:100%;}
.counTab ul.information {padding:25px;}
#informationImg {width:100%; padding-bottom:25px;}

.counselSubmit > ul.information:first-of-type {float:left; width:123px; height:380px; padding:14px 0 0;}
.counselSubmit > ul.information:nth-of-type(2) {float:left; width:83%; padding:20px 0 0; margin-left:23px;}
.counTab ul.information li {height:76px;}
.counTab ul.information > li:not(:last-of-type) {margin-bottom:15px;}
.counTab ul.information .info_title {margin-bottom:15px; border:0; text-align:right; font-size:22pt; line-height:85px;}
.counTab ul.information select {width:100%; height:100%; padding-left:20px; border-radius:0; border:1px solid var(--border-gray); background-color:#fff; background-image:url(/mobile/resource/images/sub/onlinepay/arrow_down.jpg); background-repeat:no-repeat; background-position:95% 50%; background-size:3%; color:#333; font-size:22pt; letter-spacing:-0.05em; outline:none; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
.counTab ul.information select::-ms-expand {display:none;}
.counTab ul.information li input {box-sizing:border-box; width:100%; height:100%; border:0; border-color:var(--border-gray); padding:15px; font-size:22pt;}
.counTab ul.information li input[type="text"] {height:76px; outline:none; border-radius:0; background:#fff; font-family:"CoreGothic4"; line-height:76px;}
.counTab ul.information li.interest input[type="text"] {color:#122792;}
.counTab ul.information li input[type="tel"] {outline:none; height:100%; border-radius:0; border:1px solid var(--border-gray); font-family:"CoreGothic4"; line-height:76px;}
.counTab ul.information li textarea {box-sizing:border-box; width:100%; height:150px; border-radius:0; padding:15px; margin:0 auto; border-color:var(--border-gray); font-size:22pt; line-height:40px;}

.counTab .clause_btn {clear:both; position:relative; padding:30px 0 50px;}
.counTab .clause_btn input[type="checkbox"] {-webkit-appearance:button; float:left; display:block; width:35px; height:35px; border-radius:5px; margin:0 10px 10px 85px;margin:-2px 10px 0 68px; border:1px solid #dbdbdb; background-color:#fff; vertical-align:sub;}
.counTab .clause_btn input[type="checkbox"]:checked {-webkit-appearance:button; float:left; display:block; width:35px; height:35px; border-radius:5px; margin:0 10px 10px 85px;margin:-2px 10px 0 68px; border:1px solid #dbdbdb; background-color:#fff; background-image:url(/resources/images/landing/subPage/cb_on.png); background-repeat:no-repeat; background-size:cover;}
.counTab .clause_btn label {font-size:19pt;} */
.clause_ontxt {background:#e7e7e7; width:auto; height:auto; /* padding:6px 9px; */padding:7px 9px 5px; margin-left:10px; border-radius:5px; color:#4a4a4a; font-family:'CoreGothic4'; font-size:19pt; text-align:center;}
.error_msg {display:none; float:left; margin-left:9px; margin-top:-19px; color:#ec1f27; font-size:20px;}
.coupon_img {width:100%; margin:0 auto 30px;}
.coupon_img img:first-child {margin-bottom:15px;}

/* input::-webkit-input-placeholder { color:#000; font-size:28px; font-family:"CoreGothic3"; letter-spacing:-2px;}
input::-moz-placeholder { color:#000; font-size:28px; font-family:"CoreGothic3"; letter-spacing:-2px;}
textarea::-webkit-input-placeholder { color:#000; font-size:35px; font-family:'CoreGothic3'; }
textarea::-moz-placeholder { color:#000; font-size:35px; font-family:'CoreGothic3'; } */


/*상담센터*/
#subCounsel {width:100%;}
#subCounsel .counselForm {border-top:0; margin-top:5%;}
#subCounsel .interest_wrap .interest_cont:first-child p {padding-top:0;}








#counlist ul {width:87%; height:197px; padding:0px 8.5%;}
#counlist ul li {width:284px;}

/*상담문의*/
#coun { display:block; }
.counTab .coun_select { background:#272727; padding:30px; border:0; }
.counTab #coun_sel01 { display:none; }
.counTab #coun_sel02 { display:none; }
.counTab #coun_sel03 { display:none; }
.counTab #coun_sel04 { display:none; }
.counTab .coun_select .sel_text01{font-size:32px; font-family:"CoreGothic3"; letter-spacing:0; color:#fff;}
.counTab .coun_select .sel_text02{font-size:35px; font-family:"CoreGothic6"; letter-spacing:-2px; color:#fff;margin-top: 5px;}

#sel_coun{ padding:25px; height: 1055px;}
#sel_coun .btn_com{float: left; width: 49%; height: 49%; margin: 0 1% 1% 0; cursor: pointer; position: relative; overflow: hidden;}
#sel_coun .click_com{width: 100%; height: 100%; position: absolute; top: 0; display:none;}
#sel_coun .click_com .clickbg{ width:100%; height: 100%; background:#24c3b0; opacity:0.85; position:absolute; z-index:8;}
#sel_coun .click_com img{width:100%; height: 100%; position: absolute; z-index: 9; top:0; left:0;}
#sel_coun .btn_com img{width: 100%;height: 100%;}




/*시간표조회*/
#timetable{display:block;}
.in_ul{padding: 25px; overflow: hidden; text-align: center;}
.in_ul a .on{background-color: #122792; color: #fff;} 
.in_ul li{border-top: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; box-sizing: border-box; margin: 0; width: 100%;font-size: 30px; font-family: "CoreGothic5"; letter-spacing: -2px; color: #000; line-height: 99px;}
.in_ul a:nth-child(1) li, .in_ul a:nth-child(4) li, .in_ul a:nth-child(7) li, .in_ul a:nth-child(10) li{border-left: 1px solid #cfcfcf; }  
.in_ul a:nth-child(10) li, .in_ul a:nth-child(11) li, .in_ul a:nth-child(12) li{border-bottom: 1px solid #cfcfcf; }  
.in_ul a{display:block; float:left; width: 33.3%; height: 99px;}
/*여름방학 특강*/
.in_summer{padding: 25px; overflow: hidden; text-align: center;}
.in_summer a .on{background-color: #122792; color: #fff;} 
.in_summer li{border-top: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; box-sizing: border-box; margin: 0; width: 100%;font-size: 30px; font-family: "CoreGothic5"; letter-spacing: -2px; color: #000; line-height: 99px;}
.in_summer a:nth-child(1) li, .in_summer a:nth-child(4) li, .in_summer a:nth-child(7) li, .in_summer a:nth-child(10) li{border-left: 1px solid #cfcfcf; }  
.in_summer a:nth-child(10) li, .in_summer a:nth-child(11) li, .in_summer a:nth-child(12) li{border-bottom: 1px solid #cfcfcf; }  
.in_summer a{display:block; float:left; width: 33.3%; height: 99px;}
.condition{padding: 25px; background: #fbfbfb;}
.background{width: 100%; height: 100%; position: absolute; top: 0px; display:none; z-index: 10;}
.condition .condi_outbox{border: 1px solid #d5d5d5; width: 100%; text-align:center;}
.condition .condi_outbox a li {font-family: "CoreGothic6"; font-size: 35px; background: #ffffff; background-position: right center;}
.condition a { height: 89px; display: block;}
.condition li { font-size:33px; font-family: "CoreGothic4"; letter-spacing:-2px; color: #000; line-height: 89px; border-bottom: 1px solid #d5d5d5;}
.condition #condi_out01{border-bottom:0;}
.condition #condi_out02{border-bottom:0; margin-top:20px;}

.condition .condi_inbox{border: 1px solid #d5d5d5; width: 100%; background-color: #ffffff; z-index: 11; text-align:center;}
.condition .condi_inbox a{width: 464.5px; float: left;}
.condition .condi_inbox a.bor_right{border-right: 1px solid #d5d5d5;}
.condition #condi_in01{border-bottom:0; position: relative; width: 100%; height: 89px;}
.condition #condi_in02{width: 100%; height: 89px; border-bottom: 1px solid #d5d5d5; position: relative;}
.condition #condi_in02 li{float: left; position: absolute; margin-left: 50%; left: -70px; border: 0; display:none;}
.condition #condi_in02 li.on{display:block;}
.condition #condi_in02 .cou2_btn{width:12px; height:26px; position:absolute; padding: 31.5px 38px;}
.condition #condi_in02 .cou2_left{background: url("/mobile2017/resource/images/sub/counsel/counsel_left.png") no-repeat center; border-right: 1px solid #d5d5d5; left: 0;}
.condition #condi_in02 .cou2_right{background: url(/mobile2017/resource/images/sub/counsel/counsel_right.png) no-repeat center; border-left: 1px solid #d5d5d5; right: 0;}
.condition #condi_in03{border-bottom:0; position: relative; width: 100%;}
.condition #condi_in04{border-bottom:0; }
.condition .selected { background-color:#122792; color:#fff; }
.condition #condi_in01 li, .condition #condi_in02 li, .condition #condi_in03 li {font-size: 22pt; }
.condition #condi_in01 a .on, .condition #condi_in03 a .on {background-color: #122792; color: #fff;}


/* 상담센터 */
#tuition{display:block;}
#sel_fir {overflow:hidden; padding:25px; margin:0; text-align:center;}
#sel_fir a .on {background:var(--common-point); color:#fff} 
#sel_fir li {box-sizing:border-box; margin:0; width:100%; border:none; border-top:1px solid #cfcfcf; border-right:1px solid #cfcfcf; font-size:22pt; font-family:"CoreGothic5"; line-height:99px;}
#sel_fir a {display:block; float:left; width:33.3%; height:101px;}
#sel_fir a:nth-child(3n+1) li {border-left:1px solid #cfcfcf;} 
/* #sel_fir a:nth-child(7) li, #sel_fir a:nth-child(8) li, #sel_fir a:nth-child(9) li   {border-bottom: 1px solid #cfcfcf; }  */ 
#sel_fir a:nth-child(10) li, #sel_fir a:nth-child(11) li, #sel_fir a:nth-child(12) li{border-bottom: 1px solid #cfcfcf; }  
#sel_fir li.select_nbsp {display:block; float:left; width: 33.3%; height: 101px; border-bottom: 1px solid #cfcfcf;}

.counTab .outside li p {font-size:22pt;}
.counTab .outside li span {font-size:24pt; font-family:'CoreGothic5';}
 
 
 
/*여름방학 단기특강*/
#sel_summer{padding: 25px; overflow: hidden; text-align: center; margin:0;}
 #sel_summer a .on{background-color: #122792; color:#fff} 
 #sel_summer li{border:none; border-top: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; box-sizing: border-box; margin: 0; width: 100%;font-size: 30px; font-family: "CoreGothic5"; letter-spacing: -2px; color: #000; line-height: 99px;}
 #sel_summer a:nth-child(1) li, #sel_summer a:nth-child(4) li, #sel_summer a:nth-child(7) li, #sel_summer a:nth-child(10) li{border-left: 1px solid #cfcfcf; } 
  /* #sel_fir a:nth-child(7) li, #sel_fir a:nth-child(8) li, #sel_fir a:nth-child(9) li   {border-bottom: 1px solid #cfcfcf; }  */ 
 #sel_summer a:nth-child(10) li, #sel_summer a:nth-child(11) li, #sel_summer a:nth-child(12) li{border-bottom: 1px solid #cfcfcf; }  
 #sel_summer a{display:block; float:left; width: 33.3%; height: 101px;}
 #sel_summer li.select_nbsp{display:block; float:left; width: 33.3%; height: 101px; border-bottom: 1px solid #cfcfcf;}

.in_ul li.select_nbsp{display:block; float:left; width: 33.3%; height: 101px; border-bottom: 1px solid #cfcfcf;}
.in_summer li.select_nbsp{display:block; float:left; width: 33.3%; height: 101px; border-bottom: 1px solid #cfcfcf;}

#global-nav .swiper-navigation .highlight_li::after {content:""; display:inline-block; position:relative; top:39px; left:-100%; width:100%; background:var(--common-point);}

/* 국비지원 */
#tap01_content {display:block;}
#tap02_content {display:none;}
#tap03_content {display:none;}
#tap04_content {display:none;}

.gover_wrap.sub_wrap { /* width:100%; text-align:center; */}
.gover_wrap .tap_wrap {width:90%; height:120px; margin:40px auto 45px;margin:0 auto;}
.gover_wrap .tap_wrap .tap_common {float:left; width:50%; height:100%; padding:0; font-size:26pt; line-height:125px;}
.gover_wrap .tap_wrap .on {font-family:"CoreGothic5";}
.gover_wrap .tap_wrap .on::after {content:""; display:inline-block; width:100%; height:5px; margin-top:-10px; background:var(--common-point);}
.gover_wrap .tap_wrap #tap04 {margin-right:0;}

.gover_wrap .content {width:100%; /* padding-top:60px; */ border-top:1px solid #e7e7e7;}

.gover_wrap .gover_explain_wrap {}
.gover_wrap .gover_explain_wrap .gover_explain {}
.gover_wrap .explain_title {}
.gover_wrap .explain_text {}
/* .gover_wrap .explain_text_wrap {position:relative; width:80%; margin:-50px auto 0;} */
/* .gover_wrap .explain_text_wrap .text {float:left; width:50%; font-size:30pt; font-family:"CoreGothic6"; line-height:37pt;} */
/* .gover_wrap .explain_text_wrap .text span {font-size:24pt; font-family:"CoreGothic4";} */

.gover_wrap .gover_step_wrap {padding-bottom:0; border-bottom:0;}
.gover_wrap .gover_step_wrap .gover_step {}
.gover_wrap .gover_step_wrap .gover_target_img_wrap {padding-bottom:50px;}


/*국비지원대상자조회 form*/
.coun04form .interest_cont li{font-size:28px; line-height: 70px;}
.coun04form .interest_cont a{height: 70px;}
.coun04form .interest_cont .interest_inbox{border:0;}
.coun04form .interest_cont .interest_inbox a{border:0;}
.coun04form .interest_cont .interest_inbox li{background:#fff;}
.coun04form form ul .info_title{font-size:28px;line-height: 70px; margin-bottom:20px;}
.coun04form form ul li{height:70px; background: #f8f8f8; text-align: left;}
.coun04form form ul li input{height: 70px;font-size:28px;}
.coun04form form ul li input[type="text"]{line-height: 70px; height:70px; font-size:28px;}
.coun04form form ul li input[type="tel"]{ font-size:35px; font-family:"CoreGothic3"; letter-spacing:-2px; color:#000; line-height:70px; height:70px; border:1px solid #d4d4d4; }
.coun04form .clause_btn{padding: 10px 0 35px; margin:0; }
.coun04form .clause_btn input[type="checkbox"]:checked{margin-left: 137px;}
.coun04form .clause_btn input[type="checkbox"]{margin-left: 137px;}
.coun04form .clause_btn label{float: left;}
.coun04form .clause_ontxt{font-size: 24px;margin-left: -30px;}

/*FAQ*/

.counsel05_wrap{ width: 100%; min-height: 850px; padding-bottom: 60px;}
.counsel05_wrap .faqtap_wrap{margin: 40px auto; width: 386px; height: 60px;}
.counsel05_wrap .faqtap_wrap .faq_common{float: left; font-family: "CoreGothic5"; line-height: 60px; height:60px; padding:0 25px; margin-right:10px; text-align: center; border-radius: 30px; background: #f2f2f2; color: #bfbfbf; cursor: pointer; font-size: 24px;}
.counsel05_wrap .faqtap_wrap .on {color: #fff; background: #122792;}
.counsel05_wrap .faqtap_wrap #faq03{margin-right:0;}
/*.counsel05_wrap .faq_content{margin-bottom: 50px; }*/
.counsel05_wrap #faq01_content{}
.counsel05_wrap #faq02_content{display:none;}
.counsel05_wrap #faq03_content{display:none;}
.counsel05_wrap .faq_content .faq_list{width: 93.3%; margin: 0 auto; border-top: 1px solid #e7e7e7;}
.counsel05_wrap .faq_content .faq_list li{width: 100%;}
.counsel05_wrap .faq_content .faq_list .faq_Q{margin: 0 auto; width: 93.3%; height: 85px; padding: 0 30px;border-bottom: 1px solid #e7e7e7; cursor:pointer;}
.counsel05_wrap .faq_content .faq_list .faq_Q .Q_off{float: left; width: 46px; height: 46px;background: #6c6c6c; margin: 15px 0 0 0; border-radius: 50%; margin-right: 12px;}
.counsel05_wrap .faq_content .faq_list .faq_Q .Q_off p{color: #fff; font-family: "CoreGothic5";line-height: 46px; margin-left: 12px; font-size: 30px;}
.counsel05_wrap .faq_content .faq_list .faq_Q .Q_text{float: left; line-height: 85px; font-family: "CoreGothic4"; color: #000; font-size:32px;}
.counsel05_wrap .faq_content .faq_list .faq_Q .Q_btn{float: right; width:26px; height:12px; margin-top: 36px; background: url("/mobile2017/resource/images/sub/counsel/faq_down.png"); background-repeat: no-repeat; background-size:cover;}
.counsel05_wrap .faq_content .faq_list .faq_A{margin:0 auto; width:93.3% ; height: 0px; overflow: hidden; padding: 0px 30px 0px 40px; border-bottom: 1px solid #e7e7e7; background: #f9f9f9; /*display:none;*/}
.counsel05_wrap .faq_content .faq_list .faq_A_on{display:block;}
.counsel05_wrap .faq_content .faq_list .faq_A img{float: left; width: 22px;}
.counsel05_wrap .faq_content .faq_list .faq_A .A_on{float: left; width: 46px; height: 46px; background: #24c3b0; border-radius: 50%; margin-right: 12px; margin-left: 7px;}
.counsel05_wrap .faq_content .faq_list .faq_A .A_on p{color: #fff; font-family: "CoreGothic5"; line-height: 46px; margin-left: 12px; font-size:30px;}
.counsel05_wrap .faq_content .faq_list .faq_A .A_text{float: left; line-height: 38px; width:89%; font-size:30px; font-family:"CoreGothic4"; margin-top:7px;}
