@charset "utf-8";
#skip a {position:absolute;top:-9999px;z-index:9999;display:block;width:100%;background:#333;font-size:16px;font-weight:600;color:#fff;text-align:center;}
#skip a:hover,#skip a:focus {top:0;padding:15px 0;}

/*******
	BASIC
********/
#wrap{overflow: hidden;min-width:320px;max-width:1920px;margin: 0 auto;padding-top:80px;}
#wrap .inner{position: relative;width: 1300px;margin: 0 auto;}
#wrap .mbr{display:none;}
.mobileVisual{display:none;}
.scrollAdvice{display:none;}
.wrap_controllers{display:none;}
.root_daum_roughmap{margin-bottom:25px !important;}
.exText{font-size:16px;font-weight:600;color:#2190dd;margin-top:15px;}
@media all and (max-width: 1200px){
	#wrap .inner{width:100%;}
	.exText{font-size:14px;line-height:20px;font-weight:600;color:#2190dd;margin-top:15px;}
}

/*********
	HEADER
**********/
#gnb > li{display: inline-block;*display: inline; *zoom: 1;}
#header{position:fixed;top:0;left:0;width:100%;background:#fff;border-bottom:1px solid #ddd;z-index:100;}
#header .logo{position:absolute;top:0;left:0;z-index:200;font-size:0;}
#gnbWrap{position: relative;display: block;}
#gnb {padding-left: 455px;width: 845px;text-align: left;font-size: 0;}
#gnb > li {display: inline-block;vertical-align: top;position: relative;box-sizing: border-box;}
#gnb > li.active > a{color:#2190dd;}
@media all and (min-width: 1300px){
	#gnb > li:hover > a{color:#2190dd;}
}
#gnb > li > a {position: relative;display: block;height: 80px;line-height: 80px;font-size: 17px;color: #333;width:175px;text-align:center;font-family:nbg;}
#gnb > li > ul {
position: absolute;top: 81px;left:0;z-index:100;
width: 100%;padding:25px 0;height:280px;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
font-size: 0;text-align: center;display: none;
}
#gnb > li > ul:before{display:block;content:'';width:1px;height:240px;background:#ddd;position:absolute;top:20px;left:0;}
#gnb > li:first-child > ul{border-left:0;}
#gnb li ul li{margin-top:12px;}
#gnb li ul li:first-child{margin-top:0;}
#gnb li ul li a{position:relative;display: block;}
#gnb li ul li a span{position:relative;display:inline-block;font-size: 14px;line-height: 1.1em;padding-bottom:4px;color: #575757;font-family:nbg;}
#gnb li ul li a span em{font-size:12px;}
#gnb li ul li a span:after{display:block;content:'';width:0;height:1px;background:#2190dd;position:absolute;bottom:0;left:50%;transition:0.2s;}
#gnb li ul li.active a span{color:#2190dd;}
#gnb li ul li.active a span:after{width:100%;left:0;}
@media all and (min-width:1300px){
	#gnb > li > ul li:hover a span:after{width:100%;left:0;transition:0.2s;}
	#gnb > li > ul li:hover a span{color: #2190dd;transition:0.2s;}
}

#header .menuBtn {
display: none;width: 24px;height: 20px;
position: absolute;top: 50%;right: 15px;
margin-top: -12px;font-size: 0;border:0;
background: none;text-align: center;
cursor: pointer;z-index:110;
}
#header .menuBtn span {width:100%;height:2px;background:#2190dd;position:absolute;right:0;transition:0.2s;}
#header .menuBtn .top {top:0;}
#header .menuBtn .mid {top:50%;margin-top:-1px;}
#header .menuBtn .btm {bottom:0;}
#header .menuBtn.close span {margin-top:-1px;top:50%;width: 28px;height: 2px;transition:0.2s;}
#header .menuBtn.close .top {transform:rotate(45deg);}
#header .menuBtn.close .mid {display:none;}
#header .menuBtn.close .btm {transform:rotate(-45deg);}	
#header .gnbBG {position:absolute;top:80px;left:0;width:100%;height:280px;border-top:1px solid #e3e3e3;background: #fff;z-index:99;display:none;
 box-shadow:0 4px 4px rgba(0,0,0,0.1);
}
#header .pcNav{position:absolute;top:50%;right:0;margin-top:-6.5px;height:13px;line-height:13px;font-size:0;}
#header .pcNav a{position:relative;display:inline-block;vertical-align:top;font-size:12px;color:#666;padding-left:11px;margin-left:10px;}
#header .pcNav a:before{display:block;content:'';width:1px;height:10px;position:absolute;top:50%;margin-top:-5px;left:0;background:#ddd;}
#header .pcNav a:first-child:before{display:none;}

/*******
	MAIN
********/
#visual{position:relative;height:650px;text-align:center;}
#visual .centerWrap{position:absolute;top:0;left:0;width:100%;height:100%;padding-bottom:120px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;
box-sizing:border-box;z-index:80;font-size:0;}
#visual .centerWrap:before{display:inline-block;vertical-align:middle;content:'';width:0;height:100%;}
#visual .center{display:inline-block;vertical-align:middle;font-size:15px;width:100%;}
#visual .center dt{margin-bottom:20px;}
#visual .center dt span{display:block;font-size:12px;line-height:1.1em;letter-spacing:1.24em;font-family:noto-light;color:#333;margin-left:40px;margin-bottom:10px;}
#visual .center dt strong{display:block;font-size:50px;line-height:1.1em;font-family:noto;color:#333;letter-spacing:-0.06em;}
#visual .center dd{font-family:noto-demi;font-size:18px;line-height:26px;letter-spacing:-0.02em;color:#444;}
#visual .roll li{height:650px;}
#visual .roll li.vis1{background: url(/images/visual01.jpg) no-repeat 50% 50%;-webkit-background-size:cover;background-size:cover;}
#visual .roll li.vis2{background: url(/images/visual02.jpg) no-repeat 50% 50%;-webkit-background-size:cover;background-size:cover;}
#visual .roll li.vis3{background: url(/images/visual03.jpg) no-repeat 50% 50%;-webkit-background-size:cover;background-size:cover;}
#visual .roll li.vis4{background: url(/images/visual04.jpg) no-repeat 50% 50%;-webkit-background-size:cover;background-size:cover;}
#visual .visualPager{margin-top:30px;font-size:0;}
#visual .visualPager a{display:inline-block;vertical-align:top;width:11px;height:11px;border:2px solid #fff;background:none;margin:0 5px;-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px;}
#visual .visualPager a.active{background:#fff;transition:0.2s;}
#mainQuick{background:url(/images/sky-alpha.png);position:relative;margin-top:-120px;z-index:81;text-align:center;}
#mainQuick .inner{height:120px;white-space:nowrap;font-size:0;}
#mainQuick .inner:before{display:inline-block;vertical-align:middle;content:'';width:0;height:100%;}
#mainQuick .link{display:inline-block;vertical-align:middle;margin-left:25px;}
#mainQuick .link:first-child{margin-left:0;}
#mainQuick .link dt,
#mainQuick .link dd{display:inline-block;vertical-align:middle;text-align:left;}
#mainQuick .link dt{margin-right:10px;}
#mainQuick .link dd span{display:block;font-size:16px;line-height:1.1em;font-weight:600;color:#fff;margin-bottom:8px;}
#mainQuick .link dd em{display:block;font-size:14px;line-height:1.1em;color:#fff;}
#mainContent{margin:35px 0 45px;}
#mainContent .top{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:440px;width:100%;}
#mainContent .top:after{display:block;content:'';clear:both;}
#mainContent .top h4{margin-bottom:25px;}
#mainContent .top h4 >*{display:inline-block;vertical-align:middle;}
#mainContent .top h4 strong{font-size:21px;font-weight:600;color:#333;}
#mainContent .top h4 span{font-size:14px;color:#918f8f;margin-left:8px;}
#mainContent .top >*{height:340px;}
#mainContent .customer{width:100%;}
#mainContent .customer .tab{height:45px;border:1px solid #ddd;font-size:0;margin-bottom:20px;}
#mainContent .customer .tab li{display:inline-block;vertical-align:top;width:25%;text-align:center;}
#mainContent .customer .tab li a{position:relative;display:inline-block;font-size:16px;height:45px;line-height:45px;padding-right:25px;background:url(/images/main-customer-tab-icon.gif) no-repeat 100% 50%;}
#mainContent .customer .tab li.active a{font-weight:600;color:#333;}
#mainContent .customer .tab li a:after{display:block;content:'';width:0;height:3px;background:#2190dd;position:absolute;bottom:-1px;left:50%;transition:0.2s;}
#mainContent .customer .tab li.active a:after{width:110%;left:-5%;transition:0.2s;}
#mainContent .popupZone{position:absolute;top:0;right:0;width:420px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#mainContent .popupZone .pzRoll{border:1px solid #ddd;}
#mainContent .mainBoard{overflow:hidden;margin-left:-10px;white-space:nowrap;font-size:0;}
#mainContent .mainBoard li{display:inline-block;vertical-align:top;width:25%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:10px;}
#mainContent .mainBoard li .link{border:1px solid #ddd;white-space:normal;padding:25px 10px;}
#mainContent .mainBoard li dl{overflow:hidden;height:180px;}
#mainContent .mainBoard li dt{overflow:hidden;font-size:15px;line-height:22px;color:#222;max-height:44px;}
#mainContent .mainBoard li dd p{overflow:hidden;height:80px;font-size:13px;line-height:20px;color:#666;margin:15px 0 20px;}
#mainContent .mainBoard li dd .date{display:block;font-size:13px;}
#mainContent .mainGallery{overflow:hidden;margin-left:-10px;white-space:nowrap;font-size:0;}
#mainContent .mainGallery li{display:inline-block;vertical-align:top;width:25%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:10px;}
#mainContent .mainGallery li .link{border:1px solid #ddd;white-space:normal;}
#mainContent .mainGallery li .img{overflow:hidden;max-height:148px;border-bottom:1px solid #ddd;text-align:center;}
#mainContent .mainGallery li .img img{max-width:100%;}
#mainContent .mainGallery li dl{padding:8px 10px;}
#mainContent .mainGallery li dt{overflow:hidden;font-size:15px;line-height:22px;color:#222;max-height:44px;}
#mainContent .mainGallery li dd.date{display:block;font-size:13px;margin-top:8px;}

#mainContent .popupZone .visualNum{position:absolute;top:6px;right:80px;text-align:center;z-index:80;font-size:0;}
#mainContent .popupZone .visualNum li{display:inline-block;vertical-align:middle;font-size:12px;color:#333;}
#mainContent .popupZone .visualNum li.now{color:#1a54aa;}
#mainContent .popupZone .bx-controls-auto-item{position:absolute;top:0;right:0;border:1px solid #ddd;}
#mainContent .popupZone .bx-controls-auto-item a{display:block;width:22px;height:22px;-webkit-background-size:cover;background-size:cover;text-indent:-9999px;}
#mainContent .popupZone .bx-controls-auto-item a.bx-stop{background:url(/images/pr-roll-stop.gif) no-repeat;}
#mainContent .popupZone .bx-controls-auto-item a.bx-start{background:url(/images/pr-roll-start.gif) no-repeat;}
#mainContent .popupZone .bx-controls-direction{position:absolute;top:0;right:24px;font-size:0;}
#mainContent .popupZone .bx-controls-direction a{display:inline-block;vertical-align:top;width:22px;height:22px;border:1px solid #ddd;border-right:0;-webkit-background-size:cover;background-size:cover;}
#mainContent .popupZone .bx-controls-direction a.bx-prev{background:url(/images/pr-roll-prev.gif) no-repeat;}
#mainContent .popupZone .bx-controls-direction a.bx-next{background:url(/images/pr-roll-next.gif) no-repeat;}
#mainContent .btm{margin-top:20px;}
#mainContent .mainBtmQuick{font-size:0;margin-left:-20px;width:100%;white-space:nowrap;}
#mainContent .mainBtmQuick li{display:inline-block;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:20px;}
#mainContent .mainBtmQuick .link{height:150px;text-align:center;}
#mainContent .mainBtmQuick .link:before{display:inline-block;vertical-align:middle;content:'';width:0;height:100%;}
#mainContent .mainBtmQuick .link dl{display:inline-block;vertical-align:middle;max-width:100%;}
#mainContent .mainBtmQuick .type1 .link dl >*{display:inline-block;vertical-align:middle;}
#mainContent .mainBtmQuick .type1 .link dd{padding-right:45px;background:url(/images/main-left-link-arrow.png) no-repeat 100% 50%;font-size:17px;font-weight:600;color:#fff;margin-left:15px;}
#mainContent .mainBtmQuick .link1{background:#1a54aa;}
#mainContent .mainBtmQuick .link2{background:#067e75;}
#mainContent .mainBtmQuick .type2 .link{background:#eceff2;}
#mainContent .mainBtmQuick .type1{width:25.5%;}
#mainContent .mainBtmQuick .type2{width:16.833%;}
#mainContent .mainBtmQuick .type2 .link dl dd{margin-top:15px;font-size:16px;color:#333;font-weight:600;}
#mainContent .famsite{width: 1300px;margin: 0 auto;margin-top: 40px;}
#mainContent .famsite li{display: inline-block;*display: inline;*zoom: 1;vertical-align: top;margin-left: 6px;}
#mainContent .famsite li:first-child{margin-left: 0;}

/******
	SUB
*******/
#location{background:#2190dd;text-align:right;font-size:0;}
#location li{display:inline-block;vertical-align:top;height:33px;line-height:33px;font-size:14px;font-weight:600;color:#fff;padding-left:13px;margin-left:12px;background:url(/images/location-arrow.gif) no-repeat 0 50%;}
#location li:before{display:inline-block;vertical-align:middle;content:'';width:0;height:100%;}
#location li:first-child{margin-left:0;padding-left:0;background:none;}
#location li img,
#location li span{display:inline-block;vertical-align:middle;}
#sub{width:1300px;margin:20px auto 90px;}
#sub:after{display:block;content:'';clear:both;}
#lnb,
#content{float:left;}
#content{width:1030px;margin-top:20px;margin-left:50px;}
#lnb{width:220px;}
#lnb .lnbTit{height: 160px;text-align: center;background: #21b0ff;}
#lnb .lnbTit:before{display: inline-block;vertical-align: middle;content: '';width: 0;height: 100%;}
#lnb .lnbTit dt{font-size: 26px;line-height: 1.1em;font-weight: 600;}
#lnb .lnbTit dd{font-size: 12px;line-height: 1.1;margin-top: 15px;}
#lnb .lnbTit dl{display: inline-block;vertical-align: middle;color: #fff;}
#lnb > ul > li{border-bottom:1px solid #e4e4e4;}
#lnb > ul > li > a{display: block;padding-left: 10px;height: 54px;background:#fff url(/images/lnb-plus.gif) no-repeat 100% 50%;transition:0.2s;}
#lnb > ul > li > a:before{display:inline-block;vertical-align:middle;content:'';width:0;height:100%;}
#lnb > ul > li > a span{display:inline-block;vertical-align:middle;font-size: 14px;color: #333;font-family:nbg;}
#lnb > ul > li > a span em{font-size:12px;}
#lnb > ul > li:hover a span{color:#21b0ff;transition:0.3s;}
#lnb > ul > li.active > a{background:#eceff2 url(/images/lnb-minus.gif) no-repeat 100% 50%;}
#content .conTit{font-size:32px;color:#333;padding-bottom:15px;margin-bottom:40px;border-bottom:1px solid #ddd;font-weight:600;}
#eduContent .bgrp{margin-top:60px;}
#sub .group{margin-top:40px;}
#sub .group:first-child{margin-top:0;}

/* TYPE */
.boxText1{position:relative;background:#2190dd;font-size:0;text-align:center;height:150px;z-index:0;margin-bottom:45px;}
.boxText1:before{display:inline-block;vertical-align:middle;content:'';width:0;height:100%;}
.boxText1 span{display:inline-block;vertical-align:middle;font-size:16px;letter-spacing:0;font-weight:600;color:#fff;z-index:1;}
.boxText1 span:before{position:absolute;top:0;left:0;display:block;content:'';width:155px;height:91px;background:url(/images/box-type1-front.gif) no-repeat;-webkit-background-size:cover;background-size:cover;z-index:-1;}
.boxText1 span:after{position:absolute;bottom:0;right:0;display:block;content:'';width:121px;height:117px;background:url(/images/box-type1-back.gif) no-repeat;-webkit-background-size:cover;background-size:cover;z-index:-1;}
.subTitle{font-size:24px;line-height:1.1em;font-weight:600;color:#333;margin-bottom:30px;}
.titType1{position:relative;font-size:18px;line-height:1.1em;font-weight:600;color:#333;padding-left:22px;margin-bottom:16px;}
.titType1:before{position:absolute;top:50%;margin-top:-6px;left:0;display:block;content:'';width:6px;height:6px;border:3px solid #00dcf9;}
.txtType1{font-size:16px;line-height:24px;color:#333;padding-left:20px;}
.txtType1 strong{font-weight:600;}
.txtType1.lh{line-height:32px;margin-top:10px;}
.txtType1.bold{font-weight:600;}
.tntit{position:relative;display:block;font-size:16px;line-height:1.1em;font-weight:600;color:#2190dd;padding-left:20px;}
.tntit:before{position:absolute;top:5px;left:5px;;display:block;content:'';width:6px;height:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#2190dd;}
.tableType1{width:100%;}
.tableType1.btop{border-top:2px solid #00dcf9;}
.tableType1 th,
.tableType1 td{padding:20px;border:1px solid #ddd;text-align:center;}
.tableType1 th.subject{width:400px;}
.tableType1 thead th{border-top:2px solid #00dcf9;}
.tableType1 th{background:#f7f7f7;padding:15px 20px;}
.tableType1.npad th,
.tableType1.npad td{padding:8px 20px;}
.tableType1.edu th,
.tableType1 th strong{font-weight:600;color:#333;font-size:16px;}
.tableType1 td{font-size:16px;line-height:28px;color:#333;}
.tableType1.tdLeft td{text-align:left;}
.tableType1 td .detailView{font-size:16px;color:#21b0ff;}
.tableType1 tr.skyblue{background:#eff9fe;}
.tableType1.edu th,
.tableType1.edu td{padding:10px;}
.tableType1.edu th{padding:14px 10px;font-size:16px;font-weight:600;color:#333;}
.tableType1 tfoot th,
.tableType1 tfoot td{background:#eff9fe;font-weight:600;}
.tableType1.tleft td{text-align:left;padding:15px;vertical-align:top;}
.tableType1.tleft.vam td{vertical-align:middle;}
.tableType1.tleft td.tac{text-align:center;}
.tableType1.tleft td dl{display:inline-block;}
.tableType1.tleft td dd p{position:relative;font-size:14px;line-height:20px;padding-left:10px;margin-top:10px;}
.tableType1.tleft td dd p:first-child{margin-top:0;}
.tableType1.tleft td dd p:before{display:block;content:'-';position:absolute;top:0;left:0;font-size:14px;line-height:22px;color:#333;}
.tableType1.tleft td dt{font-size:15px;line-height:22px;font-weight:600;color:#333;margin-bottom:10px;}

@media all and (max-width: 750px){
	.tableType1.tleft td dt{font-size:14px;}
	.tableType1.tleft td dd p{font-size:13px;line-height:18px;margin-top:8px;}
	.tableType1.tleft td dd p:first-child{margin-top:0;}
}

/* 인사말 */
#greeting{font-family:ng;background:url(/images/greeting-bg.gif) no-repeat 100% 100%;}
#greeting .text dt{font-size:26px;line-height:40px;font-weight:600;margin-bottom:30px;}
#greeting .text dt strong{color:#2190dd;font-weight:600;}
#greeting .text dd{display:inline-block;}
#greeting .text dd p{font-size:14px;line-height:28px;margin-top:25px;}
#greeting .text dd p:first-child{margin-top:0;}
#greeting .ceoText{font-size:0;margin-top:35px;}
#greeting .ceoText >*{display:inline-block;vertical-align:middle;}
#greeting .ceoText .company{font-size:14px;font-weight:600;color:#2190dd;}
#greeting .ceoText .ceo{font-size:14px;color:#333;font-weight:600;margin-left:10px;}
#greeting .ceoText .name{font-size:16px;color:#333;font-weight:600;font-family:nmb;margin-left:8px;}
/* 시설소개 */
.thumbnailRoll {position:relative;padding-right:230px;width:800px;min-height:530px;}
.thumbnailRoll .big {overflow: hidden;position:relative;height: 530px;}
.thumbnailRoll .big img {display: inline-block;max-width:100%;}
.thumbnailRoll .thm {overflow: hidden;position:absolute;right:0;top:0;width:215px;height:530px;text-align: center;padding:42px 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.thumbnailRoll .thm .btn {display:block;width: 215px;height: 144px;}
.thumbnailRoll .thm .btn img{height: 100%;}
.thumbnailRoll .thm .btn.active{position:relative;}
.thumbnailRoll .thm .btn.active:before{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:5px solid #21b0ff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.thumbnailRoll .thm .rollWrap{overflow: hidden;height: 445px;}
.thumbnailRoll .thm .bx-controls-direction a {position:absolute;z-index:100;display:block;width:215px;height:35px;right:0;text-indent:-9999px;}
.thumbnailRoll .thm .bx-controls-direction .bx-prev {background:#eceff2 url(../images/thm-prev.gif) no-repeat 50% 50%;top:0;}
.thumbnailRoll .thm .bx-controls-direction .bx-next {background:#eceff2 url(../images/thm-next.gif) no-repeat 50% 50%;bottom:0;}
/* 국가자격증과정 */


#map2{margin-top:60px;}

/*********
	FOOTER
**********/
#footer{background:#d9dfe5;padding:35px 0;}
#footer .desc{position:relative;padding-left: 250px;width:1050px;margin:0 auto;}
#footer .footerLogo{position:absolute;top:50%;left:0;margin-top:-15px;}
#footer .text{font-size:14px;line-height:24px;color:#333;}
#footer address{font-size:14px;line-height:24px;color:#333;}