@CHARSET "UTF-8";

.counTab {}
.counTab ul.outside a{display: block;}
.counTab ul.outside li {border-bottom:1px solid #d5d5d5; padding:30px 0 30px 25px; background:#f3f3f3; color:#000; font-family:"CoreGothic6"; font-size:42px; line-height:1.4;letter-spacing:-2.5px; text-align:center;}
.counTab ul.outside li:first-child { border-top:1px solid #eaeaea; }
.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; }
/*.counTab ul.information li { /*border:1px solid #d5d5d5;height:89px; margin-bottom: 20px;}*/
.counTab ul.information .info_title {border:0; color:#000; font-family:"CoreGothic3"; font-size:35px; text-align:right; line-height:2.8; letter-spacing:-2px;}
.counTab ul.information li input {box-sizing:border-box; width:100%; height:70px; border:0; padding:15px;}
.counTab ul.information li input[type="text"] {height:88px; outline:none; background:#fff; font-size:35px; font-family:"CoreGothic3"; letter-spacing:-2px; color:#000; line-height:88px;}
.counTab ul.information li.interest input[type="text"] {color:#ea2016;}
.counTab ul.information li input[type="tel"] {height:88px; border:1px solid #d5d5d5; outline:none; font-size:35px; font-family:"CoreGothic3"; letter-spacing:-2px; color:#000; line-height:88px;}
.counTab ul.information li textarea {box-sizing:border-box; width:100%; height:150px; padding:15px; border:0; border-top-width:0px; margin: 0px auto; font-size:35px; font-family:"CoreGothic3"; letter-spacing:-2px; color:#000; line-height:40px;height:90px; }
.counTab .clause_btn { letter-spacing: -2.5px; clear:both; padding:15px 0; margin-top: 15px; position: relative; margin-top: 350px; margin-left: 25px;}
.counTab .clause_btn input[type="checkbox"] {-webkit-appearance:button; float:left; display:block; width:35px; height:35px; border-radius:5px; border:1px solid #dbdbdb; margin-top:2.5px; margin-right:10px; margin-bottom:10px; 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-top:2.5px; margin-bottom:10px; 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:30px; color:#a2a2a2; font-family:"CoreGothic4"; letter-spacing:-2px;}
.clause_ontxt { background:#e7e7e7; width:auto; height:auto; color:#4a4a4a; font-family:'CoreGothic4'; padding:6px 9px; margin-left:13px; text-align:center; font-size:27px; border-radius:5px; }
.error_msg { display:none; font-size:25px; color:#ea2016; margin-left: 35px; font-family: "CoreGothic3";}
.coupon_img{width: 100%; height: 496px; margin: 0 auto /*25px*/;}
.coupon_img img:first-child{margin-bottom:15px;}
.coupon_img img{width: 100%;}

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'; }

/*상담센터*/
#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%;}
/*click�� ��Ÿ���� box*/


/*시간표조회*/
#timetable{display:block;}
.in_ul{padding: 25px; overflow: hidden; text-align: center;}
.in_ul a .on{background-color: #ea2016; 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: #ea2016; 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:#ea2016; 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: #ea2016; color: #fff;}


/*수강료조회*/
#tuition{display:block;}
 #sel_fir{padding: 25px; overflow: hidden; text-align: center; margin:0;}
 #sel_fir a .on{background-color: #ea2016; color:#fff} 
 #sel_fir li{border:none; /* border-top: 1px solid #cfcfcf; */border-bottom: 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_fir a:nth-child(3n+1) li {border-left:1px solid #cfcfcf;}
 #sel_fir a:nth-child(-n+3) li {border-top: 1px solid #cfcfcf;}
/*  #sel_fir a:nth-child(1) li, #sel_fir a:nth-child(4) li, #sel_fir a:nth-child(7) li, #sel_fir 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_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 a{display:block; float:left; width: 33.3%; height: 101px;}
 #sel_fir li.select_nbsp{display:block; float:left; width: 33.3%; height: 101px; border-bottom: 1px solid #cfcfcf;}
/*여름방학 단기특강*/
#sel_summer{padding: 25px; overflow: hidden; text-align: center; margin:0;}
 #sel_summer a .on{background-color: #ea2016; 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;}

/*국비지원*/

#tap01_content { display:block; }
#tap02_content { display:none; }
#tap03_content { display:none; }
#tap04_content { display:none; }

.counsel04_wrap { width:100%; text-align:center;/*  border-top:1px solid #eaeaea;  */}
.counsel04_wrap .tap_wrap { width:466px; height:60px; margin:40px auto 45px; }
.counsel04_wrap .tap_wrap .tap_common { float:left; height:60px; margin-right:20px; padding:0 25px; font-size:24px; line-height:60px; font-family:"CoreGothic5"; letter-spacing:-2px; border-radius:30px; background:#f2f2f2; color:#bfbfbf; cursor:pointer; }
.counsel04_wrap .tap_wrap .on { color:#fff; background:#ea2026; }
.counsel04_wrap .tap_wrap #tap04 { margin-right: 0; }
.counsel04_wrap .content { width: 100%; }
.counsel04_wrap .content .title { padding-bottom:49px; border-bottom:1px solid #e7e7e7; width:93.3%; margin:0 auto; }
.counsel04_wrap .content .title .title_text {  }
.counsel04_wrap .content .title .title_text .text01 { font-size:50px; font-family:"CoreGothic7"; letter-spacing:-3.5px; }
.counsel04_wrap .content .title .title_text .text02 { font-size:30px; font-family:"CoreGothic4"; letter-spacing:-2px; line-height:40px; color:#000; margin:25px 0 30px; }
.counsel04_wrap .content .title .title_img01 { background:url(/mobile2017/resource/images/sub/counsel/sub_counsel_gover01.jpg); background-repeat:no-repeat; background-size:cover; width:92%; height:234px; margin:0 auto; }
.counsel04_wrap .content .title .title_img02 { background:url(/mobile2017/resource/images/sub/counsel/sub_counsel_gover02.jpg); background-repeat:no-repeat; background-size:cover; width:100%; height:152px; margin:0 auto; }
.counsel04_wrap .content .title .title_img01 .img_box { float:left; width:50%; height:234px; }
.counsel04_wrap .content .title .title_img02 .img_box { float:left; width:33.3%; height:152px; }
.counsel04_wrap .content .title .img_box .text03 { font-size:30px; font-family:"CoreGothic5"; color:#fff; letter-spacing:-2px; margin:27px 0 30px; }
.counsel04_wrap .content .title .img_box .text04 { font-size:35px; font-family:"CoreGothic7"; color:#fff; letter-spacing:-2.5px; }
.counsel04_wrap .content .title .img_box .text04 span { font-size:28px; font-family:"CoreGothic5"; color:#fff; letter-spacing:-2px; /* margin-right:7px; */ }
.counsel04_wrap .content .title .img_box .text05 { font-size:30px; font-family:"CoreGothic5"; color:#5e5e5e; letter-spacing:-2px; margin:20px 0 30px; }
.counsel04_wrap .content .title .img_box .text06 { font-size:35px; font-family:"CoreGothic7"; letter-spacing:-2.5px; color:#5e5e5e; }
.counsel04_wrap .content .title .img_box .pack { margin-top:60px; }
.counsel04_wrap .content .title .img_box .packk { margin-top:75px; }
.counsel04_wrap .content .step_wrap { padding-bottom:25px; }
.counsel04_wrap .content .step_wrap .step_title{margin: 45px 0 25px;}
.counsel04_wrap .content .step_wrap .step_title .text01{font-size: 30px; font-family: "CoreGothic4"; letter-spacing: -2.5px; color: #000;}
.counsel04_wrap .content .step_wrap .step_title .text02{font-size: 25px; font-family: "CoreGothic3"; color: #000; margin-top: 5px;}
.counsel04_wrap .content .step_wrap .step_list {width:95%; margin:0 auto;}
.counsel04_wrap .content .step_wrap .step_list .img_wrap {width:92.5%; margin:0 auto 15px;}
.counsel04_wrap .content .step_wrap .step_list .img_wrap img{width:100%;}
.counsel04_wrap .content .step_wrap .step_list .steps_01{width: 100%; margin:20px 0 25px;}
.counsel04_wrap .content .step_wrap .step_list .steps_01 img{width: 100%; }
.counsel04_wrap .content .steps_bottom{/* width:93.3%; */width:90%; margin:0 auto; margin-bottom:50px;}
.counsel04_wrap .content .steps_bottom img{width:100%;}

/*국비지원대상자조회 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: #ea2026;}
.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;}
