@charset "utf-8";
/* CSS Document */

/* 공통클래스 */
.clearfix:after{display:block;content:"";clear:both;}
.nodisplay{display:none !important;}
.noborder{border:none !important;}
.cr-yellow {color: #ffe450 !important;}
.cr-orange {color: #ff952e !important;}
.mb0 {margin-bottom: 0 !important;}
.mt10 {margin-top: 10px !important;}
.align-right{text-align:right;}
strong{font-family: 'ngb';}
.required{color:#ff952e;}
.btn1 {display: inline-block;padding: 0 65px;line-height: 61px;font-size: 28px;font-family: 'ngb';text-align: center;border:2px solid #ffffff;}
.btn1.tp1 {background: #ffffff;color: #333333;}
.btn1.tp1 span {padding-right: 41px;background: url(/0/src/resource/img/sub/bul01.png) no-repeat 100% 50%;}
.btn1.tp2 {color: #ffffff;}
.btn1.tp2 span {padding-right: 41px;background: url(/0/src/resource/img/sub/bul02.png) no-repeat 100% 50%;}

.btn2 {display: inline-block;padding: 0 65px;line-height: 45px;font-size: 18px;color: #ffffff;font-family: 'ngb';text-align: center;}
.btn2.tp1 {background: #ffa92e;}
.btn2.tp2 {background: #333333;}

.btn3 {display: inline-block;padding: 0 38px;line-height: 32px;font-size: 15px;text-align: center;background: #333333;color: #ffe450;}

.btn4 {display: inline-block;width: 100px;line-height: 35px;font-size: 15px;text-align: center;background: #666666;color: #ffffff;}
.btn4.tp1 {background: #ff952e;}
.btn4.tp2 {background: #333333;}

.btn5 {display: inline-block;padding: 0 2.500em;line-height: 2.813em;font-size: 1em;color: #ffffff;background: #333333;font-family: 'ngb';text-align: center;}
.btn5 .bul1{padding-left: 1.875em;background: url(/0/src/resource/img/sub/bul04.png) no-repeat 0 50%;}
.btn5 .bul2{padding-left: 1.875em;background: url(/0/src/resource/img/sub/bul05.png) no-repeat 0 50%;}

.btn6 {display: inline-block;width: 300px;line-height: 65px;font-size: 22px;text-align: center;color: #ffffff;background: #222222;}
.btn6.tp1 {background: #666666;}
.btn6.tp2 {width: 100%;background: #333333;font-size: 24px;font-family: 'ngb';}
.btn6.tp2 .bul{padding-right: 36px;background: url(/0/src/resource/img/sub/bul02.png) no-repeat 100% 50%}

.btn7 {
	display: inline-block;
	width: 200px;
	line-height: 48px;
	font-size: 18px;
	text-align: center;
	color: #ffffff;
	background: #222222;
	border: 1px solid #222222;
}

.btn7.tp1 {
	background: #ffffff;
	color: #222222;
}

.btn8 {display: inline-block;width: 125px;line-height: 37px;font-size: 16px;text-align: center;color: #ffffff;font-family: 'ngb';background: #ff952e;}
.btn9 {display: inline-block;width: 300px;height:65px;line-height: 65px;font-size: 24px;text-align: center;color: #ffffff;background: #222222;}
.btn10{display: inline-block;width: 300px;height:65px;line-height: 65px;font-size: 24px;text-align: center;color: #ffffff;background: #ff952e;font-family: 'ngb';vertical-align:middle;}
.btn11{display: inline-block;width: 300px;height:65px;line-height: 65px;font-size: 24px;text-align: center;color: #222;background: #fff;vertical-align:middle;box-sizing:border-box;border:1px solid #222222;font-family: 'ngb';}

@media (max-width:1280px){
	.btn-center.type3 a{width:45%;margin:0 5px;}
}

@media (max-width:480px){
	.btn9,.btn10,.btn11{width:90%;height:40px;line-height: 40px;font-size: 16px;}
}
.h3skin{font-size:35px;line-height:35px;color:#222;font-family: 'ngb';margin-bottom:30px;}

.sctab-w{margin:100px 0 20px;}
.sctab-list{display:table;width:100%;border-bottom:2px solid #2d65d8;}
.sctab-list > li{display:table-cell;border-right:1px solid #e7e7e7;border-top:1px solid #e7e7e7;}
.sctab-list > li:first-child{border-left:1px solid #e7e7e7;}
.sctab-list > li a{font-size:18px;line-height:22px;color:#666666;display:block;padding:12px;text-align:center;font-family: 'ngb';}
.sctab-list > li.active{border-color:#2d65d8;}
.sctab-list > li.active a{color:#fff;background:#2d65d8;}
.data-tb-w{}
.data-tb{width:100%;}
.data-tb th{color:#222222;font-size:16px;text-align:center;background-color:#f6f6f6;padding:12px 15px;min-height:24px;border-top:2px solid #222222;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;}
.data-tb tr th:last-child,
.data-tb tr td:last-child{border-right:0;}
.data-tb td{padding:12px 15px;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;min-height:24px;}
.data-tb td.rdg{}
.data-tb td.has-pcs{text-align:left;}
.data-tb td.has-time{}
.data-tb td.has-btn{}
.data-tb td.has-ic{}
.btn-ictd{}
.btn-ictd img{}
.btn-smtd{display:block;width:100px;margin:0 auto;height:27px;line-height:27px;box-sizing:border-box;color:#fff;font-size:14px;background-color:#ff952e}
.btn-smtd.type2{background-color:#333}
.btn-smtd.type3{background-color:#666}
.td-ftb{display:table;width:100%;}
.td-ftb > li{display:table-cell;width:50%;padding:0 0 0 5px;}
.td-ftb > li:first-child{padding:0 5px 0 0;}
.td-ftb > li .btn-smtd{width:100%;}
.data-skin2-w{border-top:0px solid #222222;}
.data-skin2{width:100%;}
.data-skin2 tr:nth-child(odd) td{background:#f9f9f9}
.data-skin2 td{padding:25px;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;}
.data-skin2 tr td:last-child{border-right:0}
.data-skin2 td.tdc01{font-size:18px;color:#333;font-family: 'ngb';}
.data-skin2 td.tdc02{}
.data-skin2 td.tdc03{}
.data-skin2 .cols01{}
.data-skin2 .cols02{}
.data-skin2 .cols03{}
.data-skin2 .btn-smtd{font-size:15px;height:30px;line-height:30px;}
.tdc-list{font-size:16px;color:#666;text-align:left;}
.tdc-list > li{position:relative;padding-left:10px;margin-bottom:20px;}
.tdc-list > li:last-child{margin-bottom:0;}
.tdc-list > li:before{display:block;content:'';width:2px;height:2px;background:#666;position:absolute;top:10px;left:0;}
.labsym{color:#ff952e;}

@media (max-width:1279px){
	.h3skin{font-size:20px;line-height:20px;}
	.td-ftb > li{padding:0 0 0 2px;}
	.td-ftb > li:first-child{padding:0 2px 0 0;}
	.data-tb th,
	.data-tb td{padding:6px 10px;}
	.data-tb td.has-time{white-space:nowrap;}
	.data-skin2 td.tdc01{font-size:12px;}
	.data-skin2 td{padding:15px;}
	.tdc-list{font-size:12px;line-height:16px;}
	.tdc-list > li{margin-bottom:10px;padding-left:8px;}
	.tdc-list > li:before{top:8px;}
	.btn-smtd{font-size:12px;padding:5px;line-height:17px;}
	.data-skin2{width:500px;}
	.data-skin2 .btn-smtd{font-size:12px;line-height:20px;}
}

@media (max-width:480px){
	.sctab-w{margin:50px 0 10px;}
	.sctab-list > li a{font-size:14px;line-height:20px;padding:6px;}
	.data-tb td.has-time{}	
	.data-tb th{font-size:12px;}	
}

/* 공통레이아웃 */
.contents-w {padding: 0 7.698% 0;font-size: 16px;}

.subtit-w button {
	float: right;
	width: 170px;
	height: 45px;
	margin-bottom: 25px;
	background-color: #333333;
	color: #ffffff;
}

@media (max-width: 768px){
	.subtit-w button {
		width: 130px;
		height: 35px;
		margin-bottom: 15px;
		margin-top: 15px;
	}
}

.subtit1 {margin-bottom: 3.3%;font-size: 40px;color: #222222; font-weight: normal; font-family: 'ngb';}
.subtit1.tp2 {font-size: 24px;}
.subtit1.tp3 {font-size: 30px;}
.subtit1.tp2.bul1 {padding-left: 40px;margin-bottom: 26px;background: url(/0/src/resource/img/sub/bul03.png) no-repeat 0 50%}
.subtit1.tp4 {font-size: 20px;}

/********************************************************************************************
	 교육과정
*********************************************************************************************/
/*.edu-top1-w {position: relative;font-size: 28px;color: #ffffff;line-height: 1;background: url(/0/src/resource/img/sub/edu_top01.png) no-repeat 50% 50% / cover;}*/
.edu-top1-w .text-w {padding: 2.8em 7.698% 3.48em;}
.edu-top1-w .text-w .row1 {margin-bottom: .78em;font-family: 'ngb';}
.edu-top1-w .text-w .row2 {display: inline-block;margin-bottom: .59em;padding-bottom: .56em;font-size: 60px;font-weight: normal;font-family: 'ngb';border-bottom: 1px solid #9d8f52;}
.edu-top1-w .text-w .row3 {margin-bottom: 2.35em;font-size: 24px;}
.edu-top1-w .text-w .btn1 {padding: 0 2.18em;font-size: 28px;}
.edu-top1-w .text-w .btn1.tp1 {margin-right:12px;}

@media (max-width:560px){
	.edu-top1-w .text-w .btn1 {padding: 0 1.3em;}
}

.teacher-w {padding: 5.7% 7.698% 6%;background: #f6f6f6;font-size: 16px;}
.teacher-info {padding: 3.6% 0 0;border-top: 2px solid #222222;}
.teacher-info:after {display: block;content: '';clear: both;}
.teacher-info .teacher-name {float:left;display:table;width: 28%;color:#ffffff;font-size: 20px;font-family: 'ngb';text-align: center;box-sizing: border-box;overflow: hidden;}
.teacher-info .teacher-name .inner{display:table-cell;height: 396px;background: #965cdf;vertical-align:middle;}
.teacher-info .teacher-name .photo {display:inline-block;width:225px;height: 225px;overflow: hidden;border-radius:50%;}
.teacher-info .teacher-name .photo img {width: 100%; height: 100%;}
.teacher-info .teacher-name .name {padding: 15px 0 3px;font-size: 30px;}
.teacher-info .teacher-profile {float:left;width: 72%;padding: 7px 0 0 5%;box-sizing:border-box;}
.teacher-info .teacher-profile .subtit1.tp2 {margin-bottom: 14px;}
.teacher-info .teacher-profile ul:after {display: block;content: '';clear: both;}
.teacher-info .teacher-profile ul li {margin-bottom: 9px;padding-left:10px;float: left;width: 50%;color: #666666;font-family: 'ngb';text-indent:-10px;box-sizing:border-box;}
.teacher-info .teacher-profile ul.mb{margin-bottom:66px;}

.textbook-w {padding: 5.7% 7.698% 6%;font-size: 14px;}
.textbook-list {border-top: 2px solid #222222;}

.textbook-list li {
	position: relative;
	padding: 49px 0 0px 299px;
	min-height: 345px;
	border-bottom: 1px solid #dddddd;
}
.textbook-list li:last-child{border-bottom:0}
.textbook-list .thumb {position: absolute;top: 50px;left: 0;display:inline-block;width:240px;height:auto}

.textbook-list .thumb img {
	width: 100%;
	height: 100%;
}
.textbook-list .info-w {color: #666666;}

.textbook-list .info-w .title {
	margin-bottom: 1.1%;
	font-size: 22px;
	color: #222222;
	font-weight: normal;
	font-family: 'ngb';
}
.textbook-list .info-w .row1 {margin-bottom: 3%;font-size: 16px;}
.textbook-list .info-w .box {padding: 17px 17px 19px;margin-bottom: 2.2%;font-size: 15px;border: 1px solid #666666;}
.textbook-list .info-w .box p {margin-bottom: 2.3%;}
.textbook-list .info-w .box p:last-child {margin-bottom: 0;}
.textbook-list .info-w .row2 {margin-bottom: 3.1%;line-height: 1.9;}
.textbook-list .info-w .btn2 {font-size: 1.286em;}
.textbook-list .info-w .btn2.tp1 {margin-right: 2px;}

@media (max-width:810px){
	.textbook-list .info-w .btn2 {padding: 0 2em;}
}

/**/
/*.edu-top2-w {position: relative;font-size: 28px;color: #ffffff;background: url(/0/src/resource/img/sub/edu_top02.png) no-repeat 50% 50% / cover;}*/
.edu-top2-w .text-w {padding: 2.37em 7.698% 2.72em;}
.edu-top2-w .text-w .row1 {margin-bottom: .13em;font-size: 60px;color: #fefefe;font-family: 'ngb';}
.edu-top2-w .text-w .row2 {margin-bottom: 1.09em;font-size: 36px;}
.edu-top2-w .text-w .row3 {position: relative;padding-top: 2.18em;line-height: 1.7;font-size: 16px;font-family: 'ngb';}
.edu-top2-w .text-w .row3:before {display: block;content: '';position: absolute;top: 0;left: 0;width: 60px;height: 2px;background: #ffffff;}
.edu-top2-w .text-w .row3 .mb, .edu-explain-w .mb {margin-bottom: 1.88em;}

.edu-explain-w .mb2 {margin-bottom: 1.5em;}
.edu-explain-w {padding: 5.7% 7.698% 6%;font-size: 16px;color: #666666;}
.edu-explain-w .subtit1.tp3 {margin-bottom: 2%;}
.edu-explain-w .explain {margin-bottom: 6%;line-height: 1.7;}
.edu-explain-w .explain .btn3{margin-left: 12px;}
.edu-explain-w .explain:last-child {margin-bottom: 0;}

.rmb {margin-bottom: 1.8em !important;}

.edu-tbl-w {padding: 5.7% 7.698% 6%;font-size: 16px;line-height: 1.8;color: #666666;}
.edu-tbl-w.bg {background: #fafafa;}

.edu-tbl-w .inner {padding-top: 3.3%;border-top: 2px solid #222222;}
.edu-tbl-w .inner .subtit1.tp3 {margin-bottom: 9px;}
.edu-tbl-w .part {padding-bottom: 4.5%;} 
.edu-tbl-w .part:last-child{padding-bottom: 0px;}
.edu-tbl-w .part .mb {margin-bottom: 20px;}
.edu-tbl-w .part .mb2 {margin-bottom: 28px;}

.tbl-type1 {margin-bottom: 18px;border-top: 1px solid #666666;}
.tbl-type1 table {width: 100%;margin-bottom: 0;}
.tbl-type1 table th {color: #333333;font-family: 'ngb';border-top: 0;background: #f6f6f6}
.tbl-type1 table th.normal{font-family: 'ng';}
td.bold{font-family: 'ngb' !important;}
td.aleft{padding: 13px 21px !important;text-align: left !important;box-sizing:border-box;}
.tbl-type1 table th,
.tbl-type1 table td {padding:12px;text-align: center;border-right: 1px solid #e7e7e7;border-bottom: 1px solid #e7e7e7;}
.tbl-type1 table td {color: #666666;background: #ffffff;}
.tbl-type1 table tr th:last-child,
.tbl-type1 table tr td:last-child {border-right: 0;}
.tbl-type1 table tr th.has-border,
.tbl-type1 table tr td.has-border{border-right: 1px solid #e7e7e7;}
.ft1{font-size: 15px;}

.subtit-w{color: #222222;padding: 3.32em 0 1.2em;font-size:28px;}
.subtit-w h2{font-size: 60px;margin-bottom: 3%;font-family: 'ngb';color: #222222;}
.subtit-w small{font-size: 24px;line-height: 1.4em;}

.subtit-w.type2{padding-bottom:0;}

.tbl-type2 {margin-bottom: 20px;border-top: 1px solid #e7e7e7;}
.tbl-type2 table {width: 100%;margin-bottom: 0;}
.tbl-type2 table th {color: #222222;font-family: 'ngb';border-top: 0;border-bottom: 1px solid #666666;background: #f9f9f9}
.tbl-type2 table th,
.tbl-type2 table td {padding:12px;text-align: center;border-right: 1px solid #e7e7e7;border-bottom: 1px solid #e7e7e7;vertical-align:middle;}
.tbl-type2 table td {color: #666666;background: #ffffff;line-height:24px;}
.tbl-type2 table tr th:last-of-type,
.tbl-type2 table tr td:last-of-type {border-right: 0;}

.tbl-type2.type2 table th{border-bottom:1px solid #666;}
.tbl-type2 .btn4 {line-height: 2.188em;font-size: 15px;}
.tbl-type2 .cr-orange{font-family: 'ngb';}
.strike-out {text-decoration: line-through;}

.contents-w {padding: 0 7.698% 7%;font-size: 16px;}
.contents-w .part {padding-bottom: 15px; margin-top: 30px;}

/********************************************************************************************
	 로그인,회원관련
*********************************************************************************************/
.member-w {border-top: 1px solid #333333;}
.login-w {margin-bottom: 50px;font-size: 16px;text-align: center;border-bottom: 1px solid #e7e7e7;}
.login-w .inner {width: 604px; margin: 0 auto;padding:7.7% 0;}
.login-w .inner:after {display: block;content: '';clear: both;}
.login-w .inner dl{float: left;width:400px;}
.login-w .inner dl dt, .login-w .inner dl dd {float:left; text-align:left;margin-bottom: 15px;}

.login-w .inner dl dt {
	width: 25%;
	line-height: 28px;
	min-width: 60px;
	color: #222222;
}
.login-w .inner dl dd {width: 75%;}
.login-w .inner input.int {width: 100%;}
.login-w .inner .btn-login {float: right;width: 185px;line-height: 95px; font-size: 24px;color: #ffffff;font-family: 'ngb';background: #ffa92e}

input.int {height: 40px;border: 1px solid #ddd;}

.btn-center {text-align: center;}
.btn-center.type2{margin:30px 0;}
.btn-center .btn6 {margin: 0 3px;}

.find-w {padding: 5.7% 0 5.6%;border-bottom: 1px solid #e7e7e7;}
.find-w:last-child{border-bottom: 0;}
.find-w .subtit1.tp4 {margin-bottom: .8%;}
.find-w .info-box {margin-bottom: 35px;background: #f4f4f4;}
.find-w .info-box .inner {width: 756px; margin: 0 auto;padding:4.6% 0;}
.find-w .info-box .inner dl:after {display: block;content: '';clear: both;}
.find-w .info-box .inner dl dt, .find-w .info-box .inner dl dd {float:left;text-align:left;margin-bottom: 15px;}
.find-w .info-box .inner dl dt {width: 15%;line-height: 23px;min-width: 60px;color: #222222;}
.find-w .info-box .inner dl dd {width: 85%;}
.find-w .info-box .inner input.int {height: 35px;}
.find-w .info-box .inner dl dt:last-of-type, .find-w .info-box .inner dl dd:last-of-type {margin-bottom: 0;}
.btn-center .btn7{margin: 0 3px;}

input.int.w1 {width: 43%/*275px*/;}
input.int.w2 {width: 27%/*175px*/;}
input.int.w3 {width: 66%/*425px*/;}

.terms-w {padding: 5.3% 0 .7%;font-size: 14px;}
.terms-w .terms {padding: 18px 20px;margin-bottom: 13px;line-height: 1.3;height: 340px;color: #666666;overflow: hidden;overflow-y: scroll;border: 1px solid #dddddd;box-sizing:border-box;}
.terms-w .terms .tit {margin-bottom: 6px;font-size: 16px;color: #333333;font-family: 'ngb';}
.terms-w .terms p, .terms-w .terms > ol, .terms-w .terms .tit2 {margin-bottom: 38px;}
.terms-w .terms > ol > li {margin-bottom: 2px;}
.terms-w .terms > ol > li ol{margin-left: 10px;}
.terms-w .subtit1 {margin-bottom: 14px;}
.terms-w .chk-w {font-size: 15px;color: #222222;}
.terms-w .chk-w input[type='radio']{width: 15px;height: 15px;}
.terms-w .chk-w label {margin-right: 22px;}

.join-w{font-size: 16px;padding: 4.9% 0 4%;margin-bottom: 48px;border-bottom:0px solid #e7e7e7;}
.join-w dl{overflow: hidden;padding: 7px 0 8px;}
.join-w dl dt, .join-w dl dd {float:left;line-height: 1.8;color: #222222;}
.join-w dl dt{width:15%;}
.join-w dl dd{float: right;width:85%;}
.join-w dl dd input.int {height: 35px;}
.join-w dl dd .cr-orange{line-height:35px;padding-left:10px;display:inline-block;height:35px;vertical-align:middle;}
.join-w .ic-mail {font-size: 1.125em/*18px*/;}
.join-w .chk input[type='radio']{width: 15px;height: 15px;}
.join-w .chk label {font-size: 0.938em/*15px*/;margin-right: 22px;cursor:pointer;}
.join-w input.int.w1 {width: 29.5%/*275px*/;}
.join-w input.int.w2 {width: 18.8%/*175px*/;}
.join-w input.int.w3 {width: 45.5%/*425px*/;}
.join-w input.int.w4 {width: 14.5%/*135px*/;}
.join-w input.int.w5 {width: 81.9%/*765px*/;}
.join-w input.int.w6 {width: 21.5%/*765px*/;}
.join-w .btn4 {width: 14.5%;font-size: 1em;margin-left: 10px;}
.join-btn {text-align: center;padding-bottom: 100px;}
.join-btn.type2{margin-top:50px; padding-bottom:0px;}
.join-btn .btn7{width: 300px;line-height: 65px;font-size: 24px;margin:0 3px;}

@media (max-width:1279px){
	.join-w dl dd .cr-orange{display:block;line-height:20px;padding:5px 0 0 0px;}
}
/*.edu-top3-w {position: relative;font-size: 28px;color: #ffffff;background: url(/0/src/resource/img/sub/edu_top03.png) no-repeat 50% 50% / cover;}*/
.edu-top3-w .text-w {padding: 2.6em 7.698% 2.85em;}
.edu-top3-w .text-w .row1 {margin-bottom: .37em;font-size: 1.5em/*60px*/;color: #fefefe;font-family: 'ngb';}
.edu-top3-w .text-w .row2 {margin-bottom: 2.1em;font-size: 0.714em/*20px*/;line-height: 1.6;}
.edu-top3-w .text-w .list:after {display: block;content: '';clear: both;}
.edu-top3-w .text-w .list li {float: left;display: table;width: 33.333%;height: 150px;font-family: 'ngb';font-size: 0.714em/*20px*/;text-align: right;box-sizing:border-box;}
.edu-top3-w .text-w .list li:last-child {margin-right: 0;}
.edu-top3-w .text-w .list li.item01{padding-right: 16px;}
.edu-top3-w .text-w .list li.item01 .inner {background: url(/0/src/resource/img/sub/ic01.png) no-repeat 33px 50%;}
.edu-top3-w .text-w .list li.item02{padding:0 8px;}
.edu-top3-w .text-w .list li.item02 .inner{background: url(/0/src/resource/img/sub/ic02.png) no-repeat 33px 50%;}
.edu-top3-w .text-w .list li.item03{padding-left: 16px;}
.edu-top3-w .text-w .list li.item03 .inner{background: url(/0/src/resource/img/sub/ic03.png) no-repeat 33px 50%;}
.edu-top3-w .text-w .list li .inner {display: table-cell;vertical-align: middle;border: 1px solid rgba(255, 255, 255, .5);padding-right: 34px;box-sizing:border-box;border-radius: 30px 0px 0px 0px;}
.edu-top3-w .text-w .list li em {display:block;font-size: 0.643em/*18px;*/;font-family: 'ng';margin-bottom: 14px;}

@media (max-width:1530px){
	.edu-top3-w .text-w .list li {font-size: 0.607em/*17px;*/;}
	.edu-top3-w .text-w .list li em {font-size: 0.824em/*14px;*/;}
	.edu-top3-w .text-w .list li .inner {padding-right: 20px;}
	.edu-top3-w .text-w .list li .inner {padding-right: 17px;}
	.edu-top3-w .text-w .list li.item01 .inner {background-size: 70px 70px;background-position:15px 50%;}
	.edu-top3-w .text-w .list li.item02 .inner{background-size: 70px 70px;background-position:15px 50%;}
	.edu-top3-w .text-w .list li.item03 .inner{background-size: 70px 70px;background-position:15px 50%;}
}

.class-preview-w {padding: 7.7% 7.698%;}
.class-preview-w:after {display: block;content: '';clear: both;}
.class-preview-w .col {position: relative;float:left;width:50%;box-sizing:border-box;}
.class-preview-w .col.left {padding-right:30px;}
.class-preview-w .col.right {padding-left:30px;}
.class-preview-w .video-w {position: relative;}
.class-preview-w .video-w .video {width:100%;vertical-align:top;}
.class-preview-w .video-w .player {position:absolute;top:0;left:0;width:100%;height:100%;font-size:30px;color:#fff;text-align:center;background: rgba(255, 169, 46, .8);}
.class-preview-w .video-w .player .inner{display:table;width:100%;height:100%;}
.class-preview-w .video-w .player span {display:table-cell;vertical-align:middle;}
.class-preview-w .video-w .player span:before {display:block;content:'';width:100%;height:64px;margin-bottom:15px;background: url(/0/src/resource/img/sub/ico_play.png) no-repeat 50% 10%;}
.class-tbl {width: 100%;border-top: 1px solid #000000;border-bottom: 1px solid #666666;margin-bottom: 25px;}
.class-tbl th {font-family: 'ngb';}
.class-tbl th, .class-tbl td {font-size: 20px;color: #222222;text-align: left;border:0;padding: 14px 0 13px;}
.class-tbl tr:first-child th, .class-tbl tr:first-child td{padding-top: 33px;}
.class-tbl tr:last-child th, .class-tbl tr:last-child td{padding-bottom: 33px;}

@media (max-width:960px){
	.class-preview-w .video-w .player:before {height: 54px;background-size:54px auto;}
}

.cancel{text-decoration:line-through}

.teacher-intro {padding: 4.2% 7.698% 4%;background: #f6f6f6;font-size: 28px;margin-top: 30px;}
.teacher-intro .subtit1 {margin-bottom: 2.0%;}
.teacher-intro .teacher-list{position: relative;border-top: 2px solid #222222;z-index:1;}
.teacher-intro .teacher-list li:after {display: block;content: '';clear: both;}
.teacher-intro .teacher-list .teacher {float:left;width: 42%;padding-top: 5.7%;}
.teacher-intro .teacher-list .thumb {padding-left: 18%;}
.teacher-intro .teacher-list .thumb img {width: 68%;border-radius:50%;}
.teacher-intro .career {float:left;width: 58%;padding-top: 4.2%;}
.teacher-intro .career .name {font-size: 1em/*28px*/;color: #222222;font-family: 'ngb';margin-bottom: 26px;}
.teacher-intro .career .name .fs {font-size: 0.714em/*20px*/;}
.teacher-intro .career dt {font-size: 0.786em/*22px*/;color: #222222;font-family: 'ngb';margin:26px 0 12px;}
.teacher-intro .career dt:first-child {margin-top:0;}
.teacher-intro .career dd {position: relative;font-size: 0.536em/*15px*/;color: #666666;padding-left: 14px;margin-bottom: 5px;line-height:1.4;}
.teacher-intro .career dd:before {position:absolute;top:10px;left:0;display: block;content: '';width: 4px;height: 1px;background: #666666;}
.teacher-intro .bx-viewport {background: none;}
.teacher-intro .bx-wrapper img {display:inline;}

.teacher-intro .bx-controls {} 
.teacher-intro .bx-controls-direction .bx-prev, .teacher-intro .bx-controls-direction .bx-next{position: absolute;top: 42%;width: 24px;height: 50px;display: block;text-indent:-9999em;z-index: 100;} 
.teacher-intro .bx-controls-direction .bx-prev{left:0; background:url('/0/src/resource/img/sub/btn_prev.png') no-repeat left top;}
.teacher-intro .bx-controls-direction .bx-next{right:0; background:url('/0/src/resource/img/sub/btn_next.png') no-repeat left top;}
.teacher-intro .bx-controls-direction a.disabled{display:block;opacity:.5;}

.benefit-w {padding: 7.3% 7.698% 3%;}
.benefit-w .benefit-list {position: relative; padding: 3.2% 5% 0;border-top: 2px solid #222222;}
.benefit-w .subtit1 {margin-bottom: 2.0%;}
.benefit-w .benefit-list li {width: 220px;height: 303px;text-align: center;line-height: 1.7;font-size: 16px;font-family: 'ngb';color: #666666;box-sizing:border-box;}
.benefit-w .benefit-list li .inner {padding-top: 150px;height: 151px;border:1px solid #dddddd;}
.benefit-w .benefit-list li .txt {display: block;position: relative;padding-top:25px;}
.benefit-w .benefit-list li .txt:before {position:absolute;top:0;left:50%;margin-left:-12px;display: block;content: '';width: 25px;height: 1px;background: #ffa92e;}
.benefit-w .benefit-list li .ft{font-family: 'ng';font-size: 14px;}
.benefit-w .benefit-list li.item01 {background: url(/0/src/resource/img/sub/ic_benefit01.png) no-repeat 50% 49px;}
.benefit-w .benefit-list li.item02 {background: url(/0/src/resource/img/sub/ic_benefit02.png) no-repeat 50% 49px;}
.benefit-w .benefit-list li.item03 {background: url(/0/src/resource/img/sub/ic_benefit03.png) no-repeat 50% 49px;}
.benefit-w .benefit-list li.item04 {background: url(/0/src/resource/img/sub/ic_benefit04.png) no-repeat 50% 49px;}
.benefit-w .benefit-list .bx-wrapper{margin:0 auto;position: static;}

.benefit-w .bx-controls {} 
.benefit-w .bx-controls-direction .bx-prev, .benefit-w .bx-controls-direction .bx-next{position: absolute;top: 50%;margin-top: -25px;width: 24px;height: 50px;display: block;text-indent:-9999em;z-index: 2;} 
.benefit-w .bx-controls-direction .bx-prev{left: 0; background:url('/0/src/resource/img/sub/btn_prev.png') no-repeat left top;}
.benefit-w .bx-controls-direction .bx-next{right: 0; background:url('/0/src/resource/img/sub/btn_next.png') no-repeat left top;}
.benefit-w .bx-controls-direction a.disabled{display:block;opacity:.5;}

.explain-lecture {padding: 4.2% 7.698% 6.4%;font-size: 28px;}
.explain-lecture .subtit1 {margin-bottom: 2%;}
.explain-lecture .explain-w {border-top: 2px solid #222222;font-size: 0.571em/*16px*/;color: #666666;line-height: 1.8}
.explain-lecture .explain-w .part1 {padding:28px 0 0;font-family: 'ngb';}
.explain-lecture .explain-w .subtit1.tp3{margin:40px 0 11px;}
.explain-lecture .explain-w img{width:100%;}

.total-cnt{position: relative;font-size: 16px;color: #666666;margin-bottom: 28px;}
.total-cnt:after {display: block;content: '';clear: both;}
.total-cnt .btn8 {position: absolute;right: 0;top: 50%;margin-top:-17px;}

.postscript-w {padding: 1.9em 7.698% 0;}
.postscript-w .subtit1 {margin-bottom: 2.0%;}
.tbl-postscript {width: 100%;border-top: 2px solid #222222;font-size: 16px;color: #666666;text-align: center;margin-bottom:35px; ;border-bottom: 1px solid #666666;}
.tbl-postscript .tit-row {display: table;width: 100%}
.tbl-postscript .tit-row .tit{display: table-cell;height: 45px;vertical-align: middle;}
.tbl-postscript .tit-row .tit:nth-child(2){width: 20%;}
.tbl-postscript .tit-row .tit:nth-child(3){width: 15%;}
.tbl-postscript .cont-row .cont {display: table;width: 100%;}
.tbl-postscript .cont-row .cont .col{display: table-cell;height: 45px;vertical-align: middle;}
.tbl-postscript .cont-row .cont .col:nth-child(2){width: 20%;}
.tbl-postscript .cont-row .cont .col:nth-child(3){width: 15%;}
.tbl-postscript .cont-row .cont .col > a{color: #666666;display: block;padding: 10px 0 10px;text-align: left;}
.tbl-postscript .cont-row li{border-bottom: 1px solid #e7e7e7;}
.tbl-postscript .cont-row li.on .reply{display: block;}
.tbl-postscript .reply{display: none;padding:23px 16px;background: #f9f9f9;border-top: 1px solid #e7e7e7;text-align: left;line-height:1.8;}
.tbl-postscript .reply:after {display: block;content: '';clear: both;}
.tbl-postscript .reply .stit{display: block;float: left;width: 50px;color: #ff952e;}
.tbl-postscript .reply .txt{margin-left:50px;}

.refund-regulation {padding: 6.2% 7.698% 10em;}
.refund-regulation .subtit1 {margin-bottom: 2.0%;}
.tbl-type3 {border-top: 2px solid #222222;}
.tbl-type3 table {width: 100%;margin-bottom: 0;}
.tbl-type3 table th {height: 45px;border-top: 0;border-bottom: 1px solid #666666;background: #f9f9f9}
.tbl-type3 table th,
.tbl-type3 table td {text-align: center;color: #666666;font-size: 16px;border-right: 1px solid #e7e7e7;border-bottom: 1px solid #e7e7e7;vertical-align:middle;}
.tbl-type3 table td {height: 91px;color: #666666;background: #ffffff;text-align: left;padding: 20px 0 20px 30px;line-height: 1.8;}
.tbl-type3 table tr td:last-of-type {border-right: 0;}
.tbl-type3 table td.center{padding-left: 0;text-align: center;}
.tbl-type3 table .line td, .tbl-type3 table .line{border-bottom: 1px solid #aaaaaa;}

.license-step-w {text-align: center;}
.license-step-w .mcir {background: #f6f6f6;}
.license-step-w .mcir:hover,
.license-step-w .mcir.on{background: #f6f6f6;color: #ffa92e;}
.license-step-w .mcir:hover .mcir-in:after,
.license-step-w .mcir.on .mcir-in:after{background-position:0 0;}

@media (max-width:1279px){
	.subtit1 {font-size: 36px;}
	.subtit1.tp2 {font-size: 20px;}
	.subtit1.tp3 {font-size: 26px;}

	.edu-top1-w{font-size: 24px;line-height: 1.2;}
	.edu-top1-w .row2 {line-height: 1.1;}
	.edu-top1-w .text-w .row3 {font-size: 22px;}
	.edu-top1-w .text-w .btn1 {padding: 0 2em;font-size: 24px;line-height: 50px;}

	.edu-top2-w, .subtit-w, .edu-top3-w, .teacher-intro, .explain-lecture {font-size: 24px;}
	.edu-top2-w .text-w .row1, .edu-top1-w .text-w .row2{font-size: 50px;}
	.edu-top2-w .text-w .row2 {font-size: 30px;}
	.edu-top2-w .text-w .row3 {font-size: 14px;}
	
	.teacher-w {font-size: 14px;}
	.teacher-info .teacher-name {font-size: 18px;}
	.teacher-info .teacher-name .inner {height: 320px;}
	.teacher-info .teacher-name .photo {width: 140px;height: 140px}

	.textbook-list li {padding:25px 0 25px 150px;}
	.textbook-list .thumb {top:25px; width:120px;height: auto;}
	.textbook-list .info-w .title {font-size: 18px;}
	.textbook-list .info-w .row1 {font-size: 14px;}
	.textbook-list .info-w .box {font-size: 13px;}

	.edu-explain-w, .edu-tbl-w, .contents-w {font-size: 13px;}
	.edu-tbl-w .ft1 {font-size: 12px;}

	.tbl-type2 .btn4 {width: 60px;font-size: 13px;}

	.login-w .inner {width: 400px;}
	.login-w .inner dl{float: left;width:270px;}
	.login-w .inner .btn-login {float: right;width: 112px;font-size: 18px;}

	.btn-center .btn6{width: 230px;line-height: 65px;font-size: 17px;}

	.find-w .info-box {margin-bottom: 4%;}
	.find-w .info-box .inner {width: 500px;}
	.find-w .info-box .inner dl dt {width: 12%;}
	.find-w .info-box .inner dl dd {width: 88%;}
	.btn-center .btn7{width:150px;line-height: 35px;font-size: 16px;}
	
	.join-w .btn4.tp2 {font-size: 13px;}
	.join-btn .btn7{width: 200px;line-height: 60px;font-size: 20px;margin:0 3px;}
	
	.class-preview-w .video-w .player {font-size:20px;}
	.class-tbl th, .class-tbl td {font-size: 16px;}

	.teacher-intro .career dd:before {top:8px;}

	.benefit-w .benefit-list li {font-size: 14px;}
	.benefit-w .benefit-list li .ft{font-family: 'ng';font-size: 12px;}

	.explain-lecture .explain-w {font-size: 0.625em/*16px*/;}

	.total-cnt, .tbl-postscript, .total-cnt .btn8{font-size: 14px;}
	.total-cnt .btn8{width: 74px;}
	.tbl-type3 table th, .tbl-type3 table td {font-size: 14px;}
	.tbl-type3 table td {height: 80px;padding:15px;}
	.benefit-w .benefit-list li {font-size: 14px;}

	.teacher-info .teacher-name .name {font-size: 26px;}

	.subtit-w h2{font-size: 50px;}
    .subtit-w small{font-size: 22px;}

	.terms-w .terms .tit {font-size: 14px;}
	.terms-w, .terms-w .chk-w {font-size: 13px;}
	.terms-w .terms {line-height: 1.5;}
	.terms-w .terms p, .terms-w .terms > ol, .terms-w .terms .tit2 {margin-bottom: 28px;}
}

@media (max-width:768px){
	.subtit1 {font-size: 26px;}
	.subtit1.tp2 {font-size: 16px;}
	.subtit1.tp3 {font-size: 20px;}
	.subtit1.tp2.bul1 {padding-left: 25px;background-size: 16px auto;}
	.subtit1.tp4 {font-size: 14px;}

	.btn3 {padding: 0 14px;line-height: 28px;font-size: 12px;}

	.edu-top1-w, .edu-top2-w, .edu-top3-w, .subtit-w, .teacher-intro ,.explain-lecture {font-size: 18px;}
	.edu-top2-w .text-w .row1, .edu-top1-w .text-w .row2{font-size: 40px;}
	.edu-top2-w .text-w .row2 {font-size: 24px;}
	.edu-top2-w .text-w .row3 {font-size: 12px;}
	.edu-top3-w .text-w .list li {font-size: 14px;}
	.edu-top3-w .text-w .list li em {font-size: 12px;}
	.teacher-intro {font-size: 20px;}
	.teacher-info .teacher-name .name {font-size: 20px;}

	.edu-top1-w .text-w .row3 {font-size: 16px;}
	.edu-top1-w .text-w .btn1 {padding: 0 2em;font-size: 18px;line-height: 46px;}
	.edu-top1-w .btn1 span {background-size:auto 18px;}

	.teacher-w {padding: 45px 7.698% 50px;font-size: 12px;}
	.teacher-info .teacher-name {font-size: 14px;}
	.teacher-info .teacher-name {width: 100%;}
	.teacher-info .teacher-name .inner{height: 230px;}
	.teacher-info .teacher-name .photo {width: 112px;height: 112px}
	.teacher-info .teacher-profile {padding: 15px 0;}
	.teacher-info .teacher-profile ul li {width: 100%;margin-bottom: 5px;}
	.teacher-info .teacher-profile ul.mb{margin-bottom:30px;}

	.textbook-w{font-size:11px;}
	.textbook-list li{padding:20px 0 20px 135px;}
	.textbook-list .thumb {top:25px; width:120px;height: auto;}
	.textbook-list .info-w .row2 {line-height: 1.6;}
	.textbook-list .info-w .title {font-size: 14px;}
	.textbook-list .info-w .row1 {font-size: 12px;}
	.textbook-list .info-w .box {font-size: 11px;}

	.edu-explain-w, .edu-tbl-w, .contents-w {font-size: 11px;}

	.edu-tbl-w {font-size: 12px;}
	.edu-tbl-w .ft1 {font-size: 11px;}

	.tbl-type2, .tbl-type3{overflow:hidden;overflow-x:auto;}
	.tbl-type2 .btn4 {font-size: 11px;}

	.btn5 .bul1, .btn5 .bul2{background-size: 15px auto;}
	
	.login-w {margin-bottom: 25px;}
	.login-w .inner {width: 100%;padding:7.7%;box-sizing:border-box;}
	.login-w .inner dl {width: 100%;}
	.login-w .inner dl dt, .login-w .inner dl dd {width: 100%;padding: 0;}
	.login-w .inner dl dt{margin: 0;}
	.login-w .inner dl dd{margin: 0 0 10px !important;}
	.login-w .inner .btn-login {width: 100%;line-height: 35px;font-size: 14px;}

	.btn-center .btn6{width: 100%;line-height: 40px;font-size: 13px;margin: 0 0 5px;}

	.find-w .info-box .inner {width: 100%;padding:4.5%;box-sizing:border-box;}
	.find-w .info-box .inner dl {width: 100%;}
	.find-w .info-box .inner dl dt, .find-w .info-box .inner dl dd {width: 100%;padding: 0;}
	.find-w .info-box .inner dl dt{margin: 0;}
	.find-w .info-box .inner dl dd{margin: 0 0 5px !important;}
	.find-w .info-box .inner input.int.w1 {width: 100%;}
	.find-w .info-box .inner input.int.w2 {width: 50%;}
	.find-w .info-box .inner input.int.w3 {width: 100%;margin-top: 8px;}
	.find-w .info-box .inner .btn-login {width: 100%;line-height: 35px;font-size: 14px;}
	.btn-center .btn7{width:100px;font-size: 13px;}

	.join-w {font-size: 14px;margin-bottom: 35px;}
	.join-w dl dt {width:100%}
	.join-w dl dd {float:left; width:100%; line-height:1.4;}
	.join-w dl dd input.int.w1, .join-w dl dd input.int.w2, .join-w dl dd input.int.w3, .join-w dl dd input.int.w5{width: 100%;}
	.join-w dl .mail input.int.w2 {width: 60%;}
	.join-w dl .mail input.int.w3 {margin-top: 10px;}
	.join-w input.int.w4, .join-w .btn4.tp2 {width: 28%;}
	.join-w .btn4.tp2 {font-size: 12px;}
	.join-btn .btn7 {width: 110px;line-height: 40px;font-size: 16px;margin:0 3px;}
	
	.edu-top3-w .text-w .list li {width:100%;height: 100px;margin: 0;padding: 0 !important;}
	.edu-top3-w .text-w .list li.item01, .edu-top3-w .text-w .list li.item02 {margin-bottom:10px;}

	.class-preview-w .col {padding: 0 !important;width: 100%;}
	.class-preview-w .col.left {margin-bottom: 10px;}
	.class-preview-w .video-w .player {font-size:18px;}
	.class-tbl {margin-bottom: 10px;}
	.class-tbl th, .class-tbl td {font-size: 14px;padding: 10px 0 9px;}
	.class-tbl tr:first-child th, .class-tbl tr:first-child td{padding-top: 25px;}
	.class-tbl tr:last-child th, .class-tbl tr:last-child td{padding-bottom: 24px;}
	.class-preview-w .btn6 {line-height: 45px;font-size: 18px;}

	.teacher-intro .teacher-list .thumb {padding-left: 10%;}
	.teacher-intro .teacher-list .thumb img {width: 70%;}
	.teacher-intro .teacher-list .teacher {width: 30%;}
	.teacher-intro .career {width: 70%;}
	.teacher-intro .bx-controls-direction .bx-prev, .teacher-intro .bx-controls-direction .bx-next,
	.benefit-w .bx-controls-direction .bx-prev, .benefit-w .bx-controls-direction .bx-next{top: 50%;margin-top: -12px;width: 12px;height: 25px;background-size:cover;}

	.total-cnt, .tbl-postscript, .total-cnt .btn8{font-size: 12px;}
	.tbl-type3 table th, .tbl-type3 table td {font-size: 12px;}
	.benefit-w .benefit-list li {font-size: 12px;}

	.subtit-w h2{font-size: 40px;}
	.subtit-w small{font-size: 16px;}

	.login-w {font-size: 14px;}

	.terms-w .terms .tit {font-size: 12px;}
	.terms-w, .terms-w .chk-w {font-size: 11px;}
	.terms-w .terms p, .terms-w .terms > ol, .terms-w .terms .tit2 {margin-bottom: 18px;}
}

@media (max-width:480px){
	.edu-top1-w, .edu-top2-w, .subtit-w {font-size: 16px;}
	.edu-top1-w .text-w .btn1 {padding: 0;width:100%;margin:0 0 8px 0;}
	.edu-top1-w .text-w .btn1:last-child{margin:0;}

	.textbook-list .info-w .btn2 {padding: 0;width:100%;margin:0 0 5px 0;}
	.textbook-list .info-w .btn2:last-child{margin:0;}

	.tbl-type1 {overflow:hidden;overflow-x:auto;}
	.tbl-type1 table th, .tbl-type1 table td, .tbl-type2 table th, .tbl-type2 table td {height: 35px;padding:5px 10px;}
	td.aleft{padding: 6px 10px !important;}

	.contents-w {font-size: 12px; padding: 0 15px 30px;}
	.tbl-type2 .btn4 {width: 50px;}

	.contents-w .part{padding-bottom: 35px;}

	.subtit-w{padding-top: 2em;}
	.subtit-w h2{font-size: 1.375em/*22px*/;}

	.terms-w {padding: 7% 0 5%;font-size: 12px;}
	.terms-w .chk-w label {margin-right: 11px;}
	
	.teacher-intro .career dd:before {top:6px;}

	.teacher-intro .teacher-list .thumb {padding-left: 0;}
	.teacher-intro .teacher-list .thumb img {width: 40%;}
	.teacher-intro .teacher-list .teacher {width: 100%;text-align:center}
	.teacher-intro .career {width: 100%;}
	.teacher-intro .bx-controls-direction .bx-prev, .teacher-intro .bx-controls-direction .bx-next{top: 15%;}

	.tbl-postscript .tit-row .tit, .tbl-postscript .cont-row .cont .col{padding:2px 5px;}
	.postscript-w .subtit1, .refund-regulation .subtit1{margin-bottom: 4%;}
	.total-cnt {margin-bottom: 14px;}
	.total-cnt .btn8 {position: relative;right: 0;top: 0;margin-top: 10px;display: block;float: right;line-height: 30px;}

	.tbl-type3 table th, .tbl-type3 table td {padding: 10px;}
	.login-w {font-size: 13px;}
	.login-w .inner dl dt{line-height:30px;}
}

.subtit-sub{display:table;width:100%;}
.subt-cell{display:table-cell;vertical-align:middle;}
.subt-cell.has-sm{}
.subt-cell.has-btn{text-align:right;}
.subtit-sub small{}
.subtit-sub .cbtn{}

.cbtn{display:inline-block;}
.cbtn.big{font-size:20px;line-height:16px;height:16px;padding:15px 45px;font-family: 'ngb';}
.cbtn.md{font-size:16px;line-height:16px;height:16px;padding:15px 40px;}
.cbtn.type1{color:#fff;background-color:#ff952e;}

.ckchoice{display:inline-block;position:relative;overflow:hidden;font-size:0;line-height:0;}
.ckchoice .chk{position:absolute;top:0;left:0;opacity:0;filter:alpha(opacity=0);}
.ckchoice label{display:inline-block;font-size:15px;cursor:pointer;color:#333;padding-left:25px;line-height:20px;position:relative;}
.ckchoice label:before{background:#fff url("/0/src/resource/img/sub/ic_chk.png") no-repeat 0 0;height:20px;width:20px;position:absolute;top:0;left:0;display:inline-block;content:'';}
.ckchoice .chk:checked + label:before{background-position:0 -20px;}

@media (max-width:767px){
	.cbtn.md{font-size:12px;line-height:12px;height:12px;padding:7px 20px;}
}

.contbot-fdset{background:#f9f9f9;padding:20px;margin:35px 0 80px;}
.cb-fitem{display:table;margin:0 auto;}
.cb-cell{display:table-cell;vertical-align:middle;}
.ckc-w{padding:0 12px 0 0;line-height:0;font-size:0;}
.ckc-w .ckchoice{margin:0 12px;}
.ctb-tb{display:table;}
.ctb-td{display:table-cell;vertical-align:middle;}
.ctb-td.has-int{padding-right:10px;}
.ctb-td.has-btn{}
.ctb-td .cbint{border:1px solid #dddddd;padding:9px;width:380px;line-height:16px;min-height:16px;font-size:16px;box-sizing:border-box;}
.ctb-td .btn-search{display:inline-block;font-size:16px;color:#fff;border:1px solid #666666;background:#666666;padding:10px 40px;line-height:16px;height:16px;}

@media (max-width:1100px){
	.ctb-td .cbint{width:100%;}
}

@media (max-width:767px){
	.contbot-fdset{margin:12px 0 20px;}
	.cb-fitem,.cb-cell{display:block;}
	.ckc-w{padding:0 0 10px 0;}
	.ckc-w .ckchoice{margin:0 12px 0 0}
	.ctb-tb{width:100%;box-sizing:border-box;}
	.ctb-td .cbint{padding:4px;}
	.ctb-td.has-btn{width:60px;}
	.ctb-td .btn-search{padding:5px 0;width:60px;text-align:center;font-size:14px;}
}

.thead-list{display:table;width:100%;background:#f9f9f9;border-top:1px solid #e7e7e7;border-bottom:1px solid #666;table-layout:fixed;}
.thead-list > li{display:table-cell;color:#222222;font-size:16px;line-height:16px;min-height:16px;padding:15px 0;text-align:center;}
.thead-list > li.th01{}
.thead-list > li.th02,
.thead-list > li.th03,
.thead-list > li.th04{width:12%;}
.tdlink-item{color:#666;display:inline;font-size:16px;font-family: 'ngb';line-height:20px;position:relative;top:0px;}
.tbody-list{margin-bottom:35px;}
.tbody-list > li{border-bottom:1px solid #e7e7e7;line-height:22px;}
.td-list{display:table;width:100%;color:#666666;table-layout:fixed;}
.td-list > li{display:table-cell;vertical-align:middle;text-align:center;padding:15px 0;}
.td-list > li.td01{width:12%;}
.td-list > li.td02{text-align:left;}
.td-list > li.td03{width:12%;}
.td-list > li.td04{width:12%;}
.td-list > li.td05{width:12%;}
.td-list .new{font-size:14px;line-height:16px;color:#ff952e;margin-left:5px;position:relative;top:-3px;}
.td-list .rock{margin-left:5px;}
.td-list .rock img{width:12px;}
.td-list .ingtext{}
.td-list .ingtext.type2{color:#ff952e;font-family: 'ngb';}
.td-list.qitem{}
.td-list.qitem > li{}
.aitem-w{display:none;}
.td-list.aitem{}
.td-list.aitem > li{}
.td-list.aitem > li.td01{color:#ff952e;font-family: 'ngb';vertical-align:top;}
.td-list .req-date{color:#ff952e;margin-bottom:18px;}
.td-list .req-cont{word-break:break-all;line-height:22px;}

@media (max-width : 768px){
	.thead-list{display:none;}
	.td-list{font-size:12px;}
	.td-list > li{}
	.td-list > li.td01{width:10%;}
	.td-list > li.td04{width:27%;}
	.td-list > li.td03,
	.td-list > li.td05{display:none;}
	.tdlink-item{font-size:12px;line-height:16px;}
	.tbody-list{margin-bottom:12px;border-top:1px solid #666;}
	.td-list > li{padding:10px;}
	.td-list .new{font-size:11px;line-height:12px;margin-left:3px;top:-2px;}
	.td-list .rock{margin-left:2px;}
	.td-list .rock img{width:10px;}
	.td-list .ingtext{}
	.td-list .ingtext.type2{}
	.td-list.qitem{}
	.td-list.qitem > li{}
	.aitem-w{display:none;}
	.td-list.aitem{}
	.td-list.aitem > li{}
	.td-list.aitem > li.td01{}
	.td-list .req-date{margin-bottom:18px;}
	.td-list .req-cont{}
}

@media (max-width : 320px){
	.td-list,
	.tdlink-item{font-size:11px;}
}

.sort-low{margin-bottom:25px;}
.sort-low:after{display:block;content:'';clear:both;}
.sort-list{float:right;display:table;line-height:0;font-size:0;}
.sort-list > li{display:table-cell;vertical-align:middle;}
.sort-list > li.has-int{padding:0 0 0 10px;}
.sort-list > li.has-btn-sort{padding:0 3px 0 0px;text-align:left;}
.sort-list > li.has-btn-sort2{text-align:right;}
.sort-low .sort-select,
.sort-low .sort-int{font-size:15px;color:#666666;border:1px solid #dddddd;box-sizing:border-box;font-size:16px;line-height:35px;height:35px;padding:10px;}
.sort-low .sort-int{width:200px;}
.sort-low .sort-select{height:35px;padding:0 10px;}
.sort-low .btn-sort,
.sort-low .btn-sort2{display:inline-block;box-sizing:border-box;height:35px;line-height:35px;font-size:16px;}
.sort-low .btn-sort{background:#666666;border:1px solid #666;color:#fff;padding:0 25px;}
.sort-low .btn-sort2{background:#fff;border:1px solid #666;color:#666;padding:0 15px;}
.sort-low.type2{}
.sort-opt-list{display:table;float:left;}
.sort-opt-list > li{display:table-cell;padding-right:5px;vertical-align:middle;}
.sort-opt-list > li:last-child{padding-right:0;}
.sort-opt-list > li .sort-select{}

@media (max-width : 1024px){
	.sort-low.type2 .sort-opt-list{float:none;}
	.sort-low.type2 .sort-list{float:none;width:100%;margin-top:5px;}
	.sort-low.type2 .sort-list .sort-select{width:100%;}
	.sort-low.type2 .sort-list .sort-int{width:100%;box-sizing:border-box;}
	.sort-low.type2 .sort-list > li.has-btn-sort{width:80px;padding:0;}
	.sort-low.type2 .sort-low .btn-sort,
	.sort-low.type2 .sort-low .btn-sort2{width:80px;}
}

@media (max-width : 550px){
	.sort-list{float:none;width:100%;box-sizing:border-box;padding:0}
	.sort-list > li.has-select{width:30%;}
	.sort-list > li.has-int{padding:0 0 0 5px;}
	.sort-low .sort-select{width:100%;box-sizing:border-box;}
	.sort-low .sort-select,.sort-low .sort-int{font-size:14px;}
	.sort-low .sort-int{width:100%;}
	.sort-low .btn-sort,
	.sort-low .btn-sort2{padding:0 10px;font-size:14px;width:100%;box-sizing:border-box;text-align:center;}
	.sort-low.type2 .sort-list > li.has-btn-sort{width:auto;}
	.sort-low.type2 .sort-opt-list{float:none;width:100%;}
}

.mscroll-w{position:relative;margin-bottom:40px;}
.dataskin-tb-w{}
.dataskin-tb{width:100%;text-align:center;font-size:15px;border-bottom:1px solid #666666;}
.dataskin-tb th{background:#f9f9f9;color:#222222;text-align:center;padding:15px;border-top:1px solid #e7e7e7;border-bottom:1px solid #666666;}
.dataskin-tb td {padding: 10px 15px;line-height: 25px;border-bottom: 1px solid #e7e7e7;text-align: center;border-bottom: 1px solid #e7e7e7;}
.dataskin-tb tr:last-child td{border-bottom:0;}
.dataskin-tb.type2{}
.dataskin-tb.type2 th{border-top:2px solid #666666;background:#f9f9f9;border-bottom:1px solid #e7e7e7;}
.dataskin-tb.type2 td{padding:20px;}
.dataskin-tb .ingtext{}
.dataskin-tb .nodata{text-align:center;}
.dataskin-tb .btn-tdreq{display:inline-block;background:#ff952e;color:#fff;font-size:14px;padding:10px 20px;}
.dataskin-tb .btn-tdreq.type2{background:#333;border-color:#333;}
.dataskin-tb.type2 .ctd02{text-align:left;}
.datatotal-low{text-align:right;color:#333;padding:20px 30px 0;font-size:18px;font-family: 'ngb';}
.ysym{color:#ff952e;padding-right:5px;}

.cment{position:relative;color:#666666;font-size:16px;padding-left:12px;line-height:20px;}
.cment:before{display:block;content:'-';position:absolute;top:0;left:0;}
.cment .em{font-family: 'ngb';}
.cment .sym{color:#ff952e;}
.aleft-item{text-align:left;display:inline-block;}

@media (max-width : 1100px){
	.dataskin-tb{font-size:12px;}
	.dataskin-tb th{white-space:nowrap;}
	.dataskin-tb.type2 th,
	.dataskin-tb.type2 td{padding:15px;}
	.mscroll-w{overflow:hidden;overflow-x:auto;}
	.mscroll-w .dataskin-tb{width:auto;margin-bottom:0;}
	.datatotal-low{padding:10px 0;}

	.dataskin-tb .btn-tdreq {
		display: inline-block;
		background: #ff952e;
		color: #fff;
		font-size: 12px;
		padding: 0px 0px;
	}
}

.dataskin-tb .btn-examResult {
	display: inline-block;
	box-sizing:border-box;width:100%;
	background: #333;
	color: #fff;
	font-size: 12px;
	padding: 0px 0px;
}

.dataskin-tb .btn-taskResult {
	display: inline-block;
	box-sizing:border-box;width:100%;
	background: #3a32c3;
	color: #fff;
	font-size: 12px;
	padding: 0px 0px;
}

.dataskin-tb .btn-taskResult2 {
	display: inline-block;
	box-sizing:border-box;width:100%;
	background: #990000;
	color: #fff;
	font-size: 12px;
	padding: 0px 0px;
}

.dataskin-tb .btn-taskResult3 {
	display: inline-block;
	box-sizing:border-box;width:100%;
	background: #2d65d8;
	color: #fff;
	font-size: 12px;
	padding: 0px 0px;
}

.tdin-list{display:table;width:100%;}
.tdin-list.type2{width:auto;margin:0 auto;}
.tdin-list > li{display:table-cell;vertical-align:middle;width:50%;padding:0 5px;box-sizing:border-box;}
.tdin-list > li .btn-tdreq{box-sizing:border-box;width:100%;}
.tdin-list > li .btn-tdreq.type4{border:1px solid #666;}
.btn-tdreq{background:#333;border:1px solid #ff952e;}
.btn-tdreq.sztype1{padding:7px 0 !important;width:115px !important;display:inline-block;}
.btn-tdreq.type4{background:#fff;border:1px solid #666;color:#666;}
.btn-tdreq.type5{border-color:#666;background-color:#666;}
.btn-tdreq.type6{border-color:#222;background-color:#222;}
.btn-tdreq.type7{border-color:#2d65d8;background-color:#2d65d8;}



.bothskin-w{padding:0 0 50px 0;margin-bottom:30px;border-bottom:1px solid #e7e7e7;}
.bothtit-w{margin-bottom:30px;}
.bth-tit{color:#222222;font-size:22px;line-height:22px;min-height:22px;font-family: 'ngb';margin-bottom:13px;}
.bth-tit .imp{color:#ff952e;}
.bth-sub{color:#ff952e;font-size:16px;}
.bothcont-w{display:table;}
.both-cell{display:table-cell;vertical-align:middle;padding:0 0 0 45px;}
.both-cell.fir{padding:0;}
.pthum-w{width:185px;height:250px;background:#eeeeee;position:relative;}
.pthum-w img{width:185px;height:250px;}
.pth-ment{width:185px;height:250px;display:table;position:absolute;top:0;left:0;text-align:center;}
.pth-ment .mentin{display:table-cell;vertical-align:middle;color:#666666;line-height:25px;font-size:16px;}
.dot-list{}
.dot-list > li{position:relative;color:#333333;font-size:15px;line-height:20px;padding-left:10px;margin-bottom:20px;}
.dot-list > li:last-child{margin-bottom:0;}
.dot-list > li:before{display:block;content:'';width:2px;height:2px;background:#333;position:absolute;top:9px;left:0;}
.file-low{position:relative;margin-top:40px;display:table;}
.file-cell{display:table-cell;vertical-align:middle;}
.file-cell.has-int{}
.file-cell.has-btn{padding-left:10px;}
.file-low .fint{height:35px;box-sizing:border-box;padding:5px;line-height:33px;width:395px;border:1px solid #dddddd;}
.hiddenfile{visibility:hidden;position:absolute;top:0;left:0;z-index:-1;}
.btn-sm{font-size:16px;padding:0 10px;color:#fff;display:inline-block;width:108px;height:35px;line-height:35px;box-sizing:border-box;text-align:center;}
.btn-sm.type2{background-color:#333333;}
.btn-sm.type3{background-color:#ff952e;}

@media (max-width : 767px){
	.bothskin-w{padding:0 0 25px 0;margin-bottom:15px;}
	.bothtit-w{margin-bottom:15px;}
	.bth-tit{font-size:16px;line-height:20px;min-height:0;margin-bottom:6px;}
	.bth-sub{font-size:12px;}
	.bothcont-w{width:100%;display:block;}
	.both-cell{padding:20px 0 0 0;display:block;}
	.pthum-w,.pth-ment,.pthum-w img{width:100px;height:135px;}
	.pthum-w{margin:0 auto;}
	.pth-ment .mentin{line-height:16px;font-size:12px;}
	.dot-list > li{position:relative;color:#333333;font-size:12px;line-height:16px;margin-bottom:10px;}
	.dot-list > li:before{display:block;content:'';width:2px;height:2px;background:#333;position:absolute;top:7px;left:0;}
	.file-low{position:relative;margin-top:20px;display:table;width:100%;}
	.file-cell{}
	.file-cell.has-int{}
	.file-cell.has-btn{padding-left:10px;width:65px;}
	.file-low .fint{width:100%;box-sizing:border-box;font-size:12px;}
	.btn-sm{font-size:12px;padding:0 10px;color:#fff;display:inline-block;width:65px;height:35px;line-height:35px;box-sizing:border-box;text-align:center;}
}

.dataskin2{width:100%;border-top:1px solid #e7e7e7;}
.dataskin2 th{background-color:#f9f9f9;font-size:15px;padding:15px;border-left:1px solid #e7e7e7;border-bottom:2px solid #666666;}
.dataskin2 tr th:last-child{border-right:1px solid #e7e7e7;}
.dataskin2 td{border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;border-left:1px solid #e7e7e7;font-size:15px;padding:15px;}
.dataskin2 td.cols01{}
.dataskin2 td.cols02{font-family: 'ngb';}
.dataskin2 td.cols03{}
.dataskin2 td.cols04{}
.dataskin2 td.cols05{}
.dataskin2 td.cols06{}
.dataskin2 td.colswhile{background-color:#f3fefe;}
.while{}
.while .sym{font-family: 'ngb';}
.while .yspec{color:#2d65d8;}
.while .yst{font-family: 'ngb';}
.whbtn-list{display:table;}
.whbtn-list > li{display:table-cell;vertical-align:middle;}
.whbtn-list .lab{padding-right:5px;font-size:15px;white-space:nowrap;}
.whbtn-list > li.has-btn{padding-left:5px;}
.whbtn-list > li.has-btn:last-child{padding-right:0;}
.btn-smt{color:#fff;display:inline-block;height:33px;text-align:center;line-height:33px;width:115px;font-size:14px;}
.btn-smt.type1{background-color:#ff952e;}
.btn-smt.type2{background-color:#2d65d8;}
.btn-smt.type3{background-color:#222222;}

.cw-w{display:table;width:100%;}
.cw-cell{display:table-cell;vertical-align:middle;}
.cw-cell:first-child{padding-right:20px;}
.cw-cell .whbtn-list{}
.nodata{}

@media (max-width : 767px){
	.cw-w{display:block;width:auto;}
	.cw-cell{display:block;}
	.cw-cell:first-child{padding:0 0 10px;}
}

/********************************************************************************************
	 고객지원
*********************************************************************************************/
/* 테이블 공통 */
.table{overflow:hidden;clear:both;padding-bottom:70px;}
.table table{width:100%;margin:0;padding:0;border-collapse:collapse;margin-bottom:40px;}
.table table th{border-top:1px solid #e7e7e7;border-bottom:1px solid #666666;font-weight:normal;}
.table table td{border-bottom:1px solid #e7e7e7;text-align:left;color:#333333;text-align:center;}
.table table td input[type="text"]{height:35px;border:1px solid #dddddd;box-sizing:border-box;}
.table table td select{height:35px;margin-right:2.5%;border:1px solid #dddddd;color:#666;box-sizing:border-box;}
.table table td textarea{overflow:hidden;width:100%;min-height:275px;border:1px solid #dddddd;}

@media (max-width:1023px){
	.table, .table table td input, .table table td select, .table table td textarea{font-size:1em;}
}

@media (max-width:768px){
	.table table th, .table table td{font-size:0.938em;}
	.table table td.date{font-size:0.8em;}
	.table table td input, .table table td select, .table table td textarea{font-size:0.875em;}
}

@media (max-width:420px){
	.table table th, .table table td{font-size:0.813em;}
	.table-header { display: none; }
}

/* 테이블 상단영역 */
.table-header{overflow:hidden;margin-bottom:25px;}
.total-list{float:left;font-size:15px;line-height:35px;color:#666666;}
.total-list span{margin-left:5px;}
.tbl-search{float:right;width:40%;height:35px;}
.tbl-search select{width:31.25%;border:1px solid #ddd;}
.tbl-search input[type="text"]{width:50%;height:35px;padding:0 5px;border:1px solid #dddddd;box-sizing:border-box;}
.tbl-search button{width:16.25%;height:35px;background-color:#666666;color:#FFF;}
.total-post{float:left;font-size:24px;line-height:45px;color:#222222;}
.total-post strong{color:#ff952e;}
.tbl-btn-post{float:right;width:125px;height:45px;}
.tbl-btn-post button{font-family:ngb;width:100%;height:100%;background-color:#ff952e;color:#FFF;}

/* 테이블 목록 */
.tbl-list tr:hover, .tbl-post-list tr:hover{background-color:#f5f5f5;}
.tbl-list th, .tbl-post-list th{height:45px;background-color:#f9f9f9;}
.tbl-list td, .tbl-post-list td{height:45px;text-align:center;}
.tbl-list td.subject a, .tbl-post-list td.subject a{display:block;text-align:left;}
.table td.note{color:#ff942f;}
.table td.note + td>a{font-family:'ngb';}
.tbl-post-list td.writer{font-family:'ngb';}
.tbl-post-list td, .tbl-post-list td.subject a{color:#666666;}

/* 테이블 상세보기 */
.tbl-view th, .tbl-post-view th{text-align:left;height:55px;line-height:55px;font-weight:normal;}
.tbl-view .date, .tbl-post-view .date{text-align:right; font-size:12px;}

.tbl-view .view, .tbl-post-view .view {
	min-height: 400px;
	padding: 30px 0 50px;
	/*white-space: pre-wrap;*/
	color: #666666;
	line-height: 1.6em;
	text-align: left;
}
.tbl-post-view th{color:#666;}
.tbl-post-view .writer{font-family:ngb;}
.post-reply-area{overflow:hidden;padding:30px 15px;margin:30px 0 25px;min-height:100px;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;background-color:#f9f9f9;}
.post-reply-area span{display:inline-block;float:left;margin-right:20px;vertical-align:top;color:#ff952e;}
.post-reply{float:left;color:#666666;white-space:pre-wrap;line-height:1.6em;}

/* 테이블 글쓰기 */
.table .tbl-write{border-top:1px solid #666666;border-bottom:1px solid #e7e7e7;}
.table .tbl-write th{border:none;height:10px;}
.table .tbl-write td{border:none;padding:10px 0;text-align:left;}
.table .tbl-write td input[type="text"]{width:75%;}
.file-input-textbox{float:left;width:48% !important;height:35px;border:1px solid #dddddd;background-color:#f6f6f6;box-sizing:border-box;}
.file-input-div{display:inline-block;overflow:hidden;position:relative;width:100px;height:35px;}
.file-input-div+span{display:inline-block;margin-left:10px;line-height:35px;vertical-align:top;color:#666666;}
.file-input-button{position:absolute;top:0;width:100px;height:35px;border:none;background-color:#666666;color:#ffffff;}
.file-input-hidden{position:absolute;right:0;top:0;cursor:pointer;opacity:0;filter:alpha(opacity=0);-ms-filter: "alpha(opacity=0)";-khtml-opacity:0;-moz-opacity: 0;}

/* 테이블 하단영역 */
.table-footer.has-bordertop{border-top:1px solid #e7e7e7;padding-top:35px;}
.table-footer{overflow:hidden;margin-bottom:20px;}
.table-footer span{display:inline-block;float:right;color:#666666;margin-right:20px;line-height:45px;text-align:right;}
.paging-pc, .paging-mobile{overflow:hidden;width:43%;height:30px;margin:auto;font-size:13px;}
.paging-mobile{display:none;width:155px;margin:auto;margin-bottom:20px;}
.paging-mobile li{border:none;margin-right:0}
.paging-pc li a:hover, .paging-pc li a.on{background-color:#333333;color:#ffffff;border-radius:4px;}
.table-footer li, .table-footer .prev, .table-footer .next{float:left;width:30px;height:30px;margin-right:5px;border:1px solid #e7e7e7;text-align:center;line-height:30px;color:#666666;border-radius:4px;box-sizing:border-box;}
.table-footer li a{display:block;color:#666666;}
.table-footer .prev a, .table-footer .next a{display:block;color:#ff952e;}
.table-footer .prev a:hover, .table-footer .next a:hover{display:block;background-color:#ff952e;color:#ffffff;border-radius:4px;}
.table-footer .next{margin-right:0;}
.table-footer button{float:right;width:125px;height:45px;background-color:#333333;color:#ffffff;}
.table-footer button.inverse{border:1px solid #333;background-color:#ffffff;color:#333333;}
.table-footer button.btn-post{margin-right:5px;font-family:ngb;background-color:#ff952e;}
.table-footer button.dimmed{background-color:#666666;}
.table-footer button.btn-login{margin-right:5px;}
.table-footer .btn-group{width:265px;margin:auto;}
.table-footer .btn-group button{float:none;margin-right:10px;}
.table-footer .btn-group button:last-child{margin-right:0;}
.table-footer .btn-group button.btn-req{width:300px;}

.table-footer input{float:right;width:125px;height:45px;background-color:#333333;color:#ffffff;cursor: pointer;}
.table-footer input.inverse{border:1px solid #333;background-color:#ffffff;color:#333333;}
.table-footer input.btn-post{margin-right:5px;font-family:ngb;background-color:#ff952e;}
.table-footer input.dimmed{background-color:#666666;}
.table-footer input.btn-login{margin-right:5px;}
.table-footer .btn-group{width:265px;margin:auto;}
.table-footer .btn-group input{float:none;margin-right:10px;}
.table-footer .btn-group input:last-child{margin-right:0;}
.table-footer .btn-group input.btn-req{width:300px;}


@media (max-width:768px){
	.total-post{font-size:1em;}
	.tbl-list .note, .table .tbl-list .no, .table .tbl-list .hit{display:none;}
	.tbl-list .subject{width:75%;}
	.tbl-list .date{width:25%;}
	.tbl-view th.subject, .tbl-post-view th.subject{font-size:0.875em;}
	.paging-pc{display:none;}
	.paging-mobile{display:block;}	
}

@media (max-width:420px){	
	.total-post{font-size:0.875em;}
	.table-footer button.btn-login{clear:both;width:100%;margin-right:0;margin-top:20px;}
	.table-footer span{font-size:85%;}
}

/* 1:1 질문 */
.table .tbl-request{border-top:1px solid #333;border-bottom:1px solid #e7e7e7;}
.table .tbl-request p{height:45px;color:#666666;border-bottom:1px solid #dddddd;margin-bottom:25px;text-align:left;line-height:45px;}
.table .tbl-request th, .table .tbl-request td{border:none;}
.table .tbl-request th{height:30px;text-align:left;color:#666666;font-family:'ng';}
.table .tbl-request td{padding:10px 0;text-align:left;}
.table .tbl-request select, .table .tbl-request input[type="text"]{width:50%;}
.table .tbl-request input.input-email{width:75%;}
.table .tbl-request input.input-subject{width:100%;}

@media (max-width:1023px){
	.table .tbl-request select, .table .tbl-request input[type="text"]{width:100%;}
	.table .tbl-request input.input-email{width:100%;}
}

/* 자주 묻는 질문 */
.tab-area{overflow:hidden;clear:both;padding-bottom:20px;}
.tab-menu{height:50px;margin-bottom:35px;}

.tab-menu a li {
	float: left;
	margin-left: -1px;
	border: 1px solid #e7e7e7;
	border-bottom: 1px solid #333333;
	font-size: 20px;
	text-align: center;
	line-height: 50px;
	box-sizing: border-box;
}

@media (max-width: 768px){
	.tab-menu a li {
		font-size: 15px;
	}
}
.tab-menu a:first-child{margin-left:1px;}
.tab-menu a {display:block;width:100%;height:100%;background-color:#f9f9f9;color:#999999;}
.tab-menu a:hover li{background-color:#e7e7e7;color:#666666;}
.tab-menu a.selected li{margin-right:1px;border:1px solid #333333;border-bottom:1px solid #ffffff;}
.tab-menu a.selected li{background-color:#ffffff;color:#222222;}
.tab-menu a.selected li+li{margin-left:0;}
.tab-menu.faq li{width:25%;}
.tab-data.faq dl{overflow:hidden;}
.tab-data.faq dt{clear:both;padding:15px 55px;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;margin-top:-1px;font-family:'ngb';background:url(/0/src/resource/img/sub/ico_q.png) no-repeat 30px 16px;color:#666666;cursor:pointer;}
.tab-data.faq dt:first-child{margin-top:0;}
.tab-data.faq dt.on{color:#333;}
.tab-data.faq dd{display:none;overflow:hidden;width:100%;/*min-height:100px;*/padding:25px 55px;line-height:25px;background-color:#fffaf4;white-space:pre-wrap;box-sizing: border-box;}
.tab-data.faq dd:last-child{border-bottom:1px solid #e7e7e7;}
.tab-data.faq dd.on{display:block;}

@media (max-width:1023px){
	.tab-menu li{font-size:0.938em;}
	.tab-data{font-size:0.875em;}
	.tab-data.faq dt, .tab-data.faq dd{padding:0.938em 2.5em;background-size:13px auto;}
	.tab-data.faq dt{background-position:1% 48%;}
}

@media (max-width:768px){
	.tab-menu li{font-size:0.9em;}
	.tab-data{font-size:0.0.813em;}
	.tab-data.faq dt, .tab-data.faq dd{padding:0.938em 2em;}
}

/* pc 원격지원 */
.remote{overflow:hidden;padding:35px 0 60px;margin-bottom:45px;border-top:1px solid #333333;border-bottom:1px solid #e7e7e7;}
.remote h3{font-family:ngb;font-size:1.25em/*20px*/;color:#222222;}
.remote .step{overflow:hidden;width:1095px;min-height:260px;margin:25px auto 40px;text-align:center;}
.remote .step li{float:left;position:relative;width:225px;height:260px;background-color:#333333;}
.remote .step li span{display:inline-block;position:absolute;left:0;top:0;width:40px;height:30px;text-align:center;line-height:30px;background-color:#999999;color:#222222;}
.remote .step li p{height:55px;margin-top:80px;font-size:1em;line-height:1.4em;color:#ffffff;}
.remote .step li:last-child p{line-height:50px;}
.remote .step li strong{font-family:ngb;margin-top:30px;font-size:1.5em;color:#ffc22e;}
.remote .step li.arr{width:65px;height:260px;background:url(/0/src/resource/img/sub/remote-arr.png) no-repeat center;}
.remote .guide li{margin-bottom:10px;font-size:1em;color:#666666;}
.btn-contact{text-align:center;}
.btn-contact button{font-family:ngb;width:500px;height:65px;margin:auto;font-size:1.5em;background-color:#ff952e;color:#ffffff;}
.btn-contact button span{display:inline-block;width:30px;margin-right:15px;background:url(/0/src/resource/img/sub/ico_remote.png) no-repeat 0 center;}
.info{margin-top:40px;font-size:1em;line-height:1.6em;color:#ff952e;padding-bottom: 70px;}

@media (max-width:1279px){
	.remote .step{width:100%;min-height:200px;}
	.remote .step li{width:21%;height:200px;}
	.remote .step li strong{font-size:20px;letter-spacing:-1px;}
	.remote .step li.arr{width:5%;height:200px;}
	.remote .guide li, .info{font-size:0.938em;}
	.btn-contact button{width:100%;}
}

@media (max-width:580px){
	.remote .step li{width:45%;margin-bottom:20px;}
	.remote .step li strong{font-size:18px;letter-spacing:-1px;}
	.remote .step li.arr{width:5%;background:none;}
	.remote .guide li, .info{font-size:0.875em;}
	.btn-contact button{font-size:1.1em;}
	.btn-contact button span{display:none;}
}

/********************************************************************************************
	 이벤트
*********************************************************************************************/
/* 이벤트 메인 */
.tab-menu.event li, .tab-menu.event-detail li{width:50%;}
.tab-data.event a{display:block;}
.tab-data.event #event-1>div:nth-child(odd), .tab-data.event #event-2>div:nth-child(odd){float:left;width:48%;margin-right:2%;margin-bottom:65px;}
.tab-data.event #event-1>div:nth-child(even), .tab-data.event #event-2>div:nth-child(even){float:right;width:48%;margin-left:2%;margin-bottom:65px;}
.tab-data.event, .tab-data.event-detail{overflow:hidden;}
.tab-data.event dt{clear:both;padding:22px 0 13px;font-family:'ngb';font-size:20px;color:#333333;text-align:left;}
.tab-data.event dd{overflow:hidden;color:#666666;line-height:1.7em;}
.tab-data.event .period{display:inline-block;margin-top:12px;color:#333333;}
.tab-data.event .period strong, .tab-data.event-detail dt strong, .tab-data.event-detail dd strong{margin:0 40px 0 0px;}
.tab-menu.event-detail{margin-bottom:20px;}
.tab-data.event-detail dt, .tab-data.event-detail dd{height:55px;line-height:55px;color:#333333;}
.tab-data.event-detail dt{font-family:'ngb';font-size:1em;border-bottom:1px solid #e7e7e7;}
.tab-data.event-detail .evt-img{margin-bottom:40px;}
.tab-data.event-detail .btn-evt{padding:20px 0;border-top:1px solid #333;}
.tab-data.event-detail .btn-evt button{float:right;width:125px;height:45px;background-color:#333333;color:#ffffff;}
.tab-data.event-detail .evt-reply-area{overflow:hidden;margin:20px 0 25px;}
.tab-data.event-detail .evt-reply{float:left;width:73.9%;height:100px;}
.evt-reply textarea{width:100%;height:100px;padding:15px;border:1px solid #ddd;box-sizing:border-box;background:#fbfbfb;}
.tab-data.event-detail .evt-reply-area button{float:right;width:24%;height:100px;font-size:1.5em;text-align:center;background-color:#ff952e;color:#ffffff;}
.tab-data.event-detail .add-block{overflow:hidden;margin-top:50px;border-bottom:1px solid #e7e7e7;}
.tab-data.event-detail .add-block span{display:inline-block;color:#999999;}
.tab-data.event-detail .add-block .id-name{margin-right:40px;}
.tab-data.event-detail .add-block .add-data{padding:10px 0 35px;line-height:28px;color:#333333;}

@media (max-width:1279px){
	.evt-img img{width:100%;}
}

@media (max-width:670px){
	.tab-data.event #event-1>div:nth-child(odd), .tab-data.event #event-2>div:nth-child(odd), .tab-data.event #event-1>div:nth-child(even), .tab-data.event #event-2>div:nth-child(even){width:100%;}
	.tab-data.event-detail .evt-reply{width:100%;}
	.tab-data.event-detail .evt-reply-area button{width:100%;height:45px;margin-top:2%;font-size:1em;}
	.tab-data.event .period strong, .tab-data.event-detail dt strong, .tab-data.event-detail dd strong{margin:0 20px 0 10px;}
}


/* 수강신청 */
.cprobar-w{margin-bottom:40px;}
.cprobar-w:after{display:block;content:'';clear:both;}
.cprobar-left{background:#f0f0f0;width:697px;height:85px;float:left;}
.cpro-list{display:table;width:100%;}
.cpro-list > li{display:table-cell;font-size:30px;line-height:85px;color:#a0a0a0;text-align:center;position:relative;}
.cpro-list > li:after{display:block;content:'';width:19px;height:34px;position:absolute;top:50%;right:-10px;margin-top:-15px;background:url("/0/src/resource/img/sub/bullet_rcpro.png") no-repeat 0 0;}
.cpro-list > li.active{color:#222222;font-family:'ngb';}
.cpro-list > li:last-child:after{display:none;}
.cprobar-right{background:#ff952e;width:400px;height:85px;float:left;margin-left:1px;}
.cpro2-list{display:table;width:100%;height:85px;}
.cpro2-list > li{display:table-cell;font-size:16px;vertical-align:middle;text-align:center;color:#fff;}
.cpro2-w{text-align:left;display:inline-block;}
.cpro2{}
.cpro2-w .cpro2{margin:10px 0;}
.cpro2 .sym{}
.cpro2 .sym2{color:#feff95;}
.cformitem-w{margin-bottom:65px;}
.cformtit-w{margin-bottom:15px;}
.cformtit{font-family:'ngb';font-size:20px;color:#222;display:inline-block;}
.cformsub{display:inline-block;font-size:13px;padding-left:15px;position:relative;top:-2px;}
.cformcont-w{}
.formtb-w{border-top:2px solid #666666;}
.formtb-w.type2{border-top:1px solid #666666;}
.formtb{width:100%;}
.formtb tr:first-child th,
.formtb tr:first-child td{border-top:0;}
.formtb th{background:#f9f9f9;border-bottom:1px solid #e7e7e7;border-right:1px solid #e7e7e7;padding:15px 20px;text-align:left;}
.formtb td{border-bottom:1px solid #e7e7e7;text-align:left;padding:5px 20px;}
.formtb td strong{}
.formtb .tbg{height:1px;background:#333;font-size:0;line-height:0;padding:0;}
.formtb .st{font-size:18px;}
.formtb .total th{font-size:16px;color:#ff952e;padding:25px 20px;}
.formtb .total td{padding:25px 20px;font-size:24px;}
.formtb.type2 th,
.formtb.type2 td{text-align:center;border-right:0;}
.formtb.type4 th{text-align:left;}
.formtb.type2 td{padding:25px;}
.formtb.type2 tr th:last-child{border-right:0;}
.formtb.type3{border-top:2px solid #666666;}
.ftd-list{display:table;}
.ftd-list > li{display:table-cell;vertical-align:middle;padding-right:10px;}
.ftd-list > li:last-child{padding-right:0;}
.ftd-list > li .int{height:33px;border:1px solid #d5d5d5;width:190px;margin-right:10px;}
.ftd-list.type2 > li{padding-right:30px;}
.btn-smf{width:100px;height:33px;line-height:33px;font-size:14px;color:#fff;background:#333;text-align:center;display:inline-block;}
.btn-smf.type2{background:#666666;}
.doth{font-size:15px;position:relative;padding-left:10px;}
.doth:before{display:block;content:'';width:2px;height:2px;background:#333;position:absolute;top:10px;left:0;}

.cfboth-w{display:table;}
.cfb-cell{display:table-cell;vertical-align:top;box-sizing:border-box;}
.cfb-cell.has-fb{width:688px;padding-right:10px;}
.cfb-cell.has-message{background:#f2f2f2;padding:18px;}
.cfboth-w{}
.mes-list{}
.mes-list > li{position:relative;padding-left:10px;margin-bottom:3px;color:#666;}
.mes-list > li:last-child{margin-bottom:0;}
.mes-list > li:before{display:block;content:'';width:2px;height:2px;background:#666;position:absolute;top:7px;left:0;}


.formitem{display:inline-block;position:relative;overflow:hidden;font-size:0;line-height:0;}
.formitem .chk{position:absolute;top:0;left:0;opacity:0;filter:alpha(opacity=0);}
.formitem label{display:inline-block;font-size:15px;cursor:pointer;color:#333;padding-left:25px;line-height:19px;position:relative;}
.formitem label:before{background:url("/0/src/resource/img/sub/bg_rd.png") no-repeat 0 0;height:19px;width:19px;position:absolute;top:1px;left:0;display:inline-block;content:'';}
.formitem .chk:checked + label:before{background-position:0 -19px;}

.formitem.type2 label:before{background-image:url("/0/src/resource/img/sub/bg_rd2.png");height:17px;width:17px;}
.formitem.type2 .chk:checked + label:before{background-position:0 -17px;}

.cthanks-ment{font-size:30px;color:#222222;text-align:center;margin-bottom:50px;}

.gbotbox-w{background:#fafafa;border:1px solid #e7e7e7;display:table;width:100%;margin-top:100px;}
.gbotcell-w{display:table-cell;vertical-align:middle;}
.gbotcell-w.glab{width:241px;font-size:18px;color:#333333;font-family: 'ngb';border-right:1px solid #e7e7e7;text-align:center;}
.gbotcell-w.gspec{padding:40px 36px;}
.gspec-list{}
.gspec-list > li{color:#666;position:relative;padding-left:10px;margin-bottom:12px;}
.gspec-list > li:last-child{margin-bottom:0;}
.gspec-list > li:before{display:block;content:'';position:absolute;top:8px;left:0;background:#666;width:2px;height:2px;}

.cfcboth-w{position:relative;margin-bottom:20px;}
.cfcell-w{}
.cfcleft{width:49%;}
.cfcright{width:49%;position:absolute;top:0;right:0;height:100%;min-height:254px;}
.cfcright .formtb{}
.cfcright .formtb th{color:#ff952e;font-size:20px;}
.total-p1{font-size:24px;}
.total-p2{font-size:15px;color:#333;margin-top:12px;}

.pixftd-list{display:table;}
.pixftd-list > li{display:table-cell;}
.pixftd-list > li.has-lab{padding-right:5px;}
.pixftd-list > li.has-ds{padding:0 3px;}
.tdboth-w{display:table;}
.tdcell-w{display:table-cell;vertical-align:middle;}
.tdcell-w.else{color:#ccc;padding:0 10px;}
.oint{background:#f9f9f9;border:1px solid #d5d5d5;color:#333;font-size:15px;}
.oint.npix{box-sizing:border-box;}
.ftd-list.type5 > li{padding:0 4px;}
.ftd-list.type5 > li.has-ds{padding:0;text-align:center;}
.ftb-lab{color:#333;}
.npix00{width:185px;}
.npix01{width:70px;}
.npix02{width:285px;}
.npix03{width:200px;}
.npix04{width:65px;}

.resp-ftb-w:after{display:block;content:'';clear:both;}
.resp-ftb{display:table;float:left;}
.resp-ftd{display:table-cell;vertical-align:middle;padding-right:5px;}

@media (max-width:1600px){
	.cformitem-w{margin-bottom:30px;}
	.cprobar-w{margin-bottom:20px;}
	.cprobar-left{width:60%;}
	.cprobar-right{width:39%;}
	.cpro-list > li{font-size:25px;}
	.cpro2-list > li{font-size:14px;}
	
	.cfb-cell.has-fb{width:70%;}
	.fselect{width:100%;}
	.gbotcell-w.glab{width:auto;padding:10px;}
	.gbotcell-w.gspec{padding:20px;}
}
@media (max-width:1024px){
	.tdcell-w.else{display:none;}
	.tdcell-w{padding-bottom:5px;}
	.tdcell-w:last-child{padding-bottom:0;}
	.pixftd-list{width:100%;}
	.pixftd-list > li{}
	.pixftd-list > li.has-lab{width:15%;}
	.pixftd-list > li.has-lab .ftb-lab{width:100%;display:block;padding:6px 12px 6px 0;}
	.resp-ftb{width:100%;margin-bottom:5px;}
	.formtb tr td .resp-ftb:last-child{margin-bottom:0;}
	.tdcell-w .resp-ftb:last-child{margin-bottom:0;}
	.resp-ftb.fir .resp-ftd:first-child{width:30%;}
	.resp-ftb .resp-ftd:last-child{padding-right:0;}

	.tdboth-w,
	.tdcell-w{display:block}
	.oint{font-size:12px;}
	.oint.npix{width:100% !important;}
}
@media (max-width:780px){
	.pixftd-list > li.has-lab{width:20%;}
	.cformsub{padding:10px 0 0 0;display:block;}
	.cprobar-left{width:100%;height:40px;float:none;}
	.cpro-list > li{font-size:16px;line-height:40px;}
	.cpro-list > li:after{right:-2px;margin-top:-5px;background:none;
		width: 10px;height: 10px;border-left:1px solid #ff952e;border-bottom:1px solid #ff952e;
		transform: translateZ(0);-webkit-transform: translateZ(0);-moz-transform: translateZ(0);
		-webkit-transform:rotate(225deg);transform:rotate(225deg);-moz-transform:rotate(225deg);
	}
	.cpro-list > li.active{color:#222222;font-family:'ngb';}
	.cpro-list > li:last-child:after{display:none;}
	.cprobar-right{background:#ff952e;width:100%;height:auto;float:none;margin-left:0;}
	.cpro2-list{display:table;width:100%;height:auto;}
	.cpro2-list > li{display:table-cell;font-size:16px;vertical-align:middle;text-align:center;color:#fff;box-sizing:border-box;padding:0 10px;}
	.cpro2-w .cpro2{margin:8px 0}
	.cpro2{font-size:14px;}
	.formtb th{padding:15px;}
	.formtb td{padding:15px;}
	.formtb .total th{color:#ff952e;padding:15px;}
	.formtb .total td{padding:15px;font-size:20px;}
	.ftd-list{display:block;}
	.ftd-list > li{display:block;padding-right:0;margin-bottom:5px;}
	.ftd-list > li:last-child{margin-bottom:0;}
	.ftd-list > li.has-int{position:relative;}
	.ftd-list > li.has-int .won{position:absolute;top:0;right:-5px;line-height:33px;width:5%;text-align:right;}
	.ftd-list > li .int{height:33px;border:1px solid #d5d5d5;width:95%;margin-right:0;}

	.cfboth-w{display:block;}
	.cfb-cell.has-fb{padding-right:0;width:100%;}
	.cfb-cell{display:block;}
	.formtb-w{table-layout:fixed;}
	.formtb-w.type2{min-width:600px;}
	.formtb-w.type2 .formtb.type2{width:100%;}
	.formtb.type2 td{padding:10px;}
	.formitem label{font-size:12px;}
	.cthanks-ment{font-size:18px;line-height:25px;margin-bottom:25px;}
	.gbotcell-w.glab{}

	.gbotbox-w{display:block;width:100%;margin-top:30px;text-align:left;}
	.gbotcell-w{display:block;}
	.gbotcell-w.glab{font-size:14px;padding:15px 15px 0 15px;text-align:left;}
	.gbotcell-w.gspec{padding:15px;}
	.gspec-list{}
	.gspec-list > li{color:#666;position:relative;padding-left:10px;margin-bottom:12px;}
	.gspec-list > li:before{top:6px;}

	.cfcleft{width:100%;}
	.cfcright{width:100%;position:relative;top:0;right:0;height:auto;min-height:0;margin-top:10px;}
	.cfcright .formtb{}
	.cfcright .formtb th{font-size:16px;}
	.total-p1{font-size:16px;}
	.total-p2{font-size:12px;color:#333;margin-top:6px;}
}

