@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);


* {font-family:'Nanum Gothic', sans-serif;}
/*::-moz-selection{background-color:rgba(166,51,113,0.6); color: #fff;}
::selection{background-color:rgba(166,51,113,0.6); color: #fff;}*/
a {text-decoration:none;color:#333;background-color:transparent;}
a:hover, a:focus {color:#1d2d63;outline:0;}

#header_wrap, #container_wrap, #footer_wrap ,#visual_wrap ,#interlor_wrap {min-width:1100px;position:relative;/*overflow:hidden;*/}
#visual_wrap{overflow: hidden;}
#header {height:99px;width:1100px;left:50%;margin-left:-550px;position:relative;z-index:99999;}
#container {width:1100px;left:50%;margin-left:-550px;position:relative;}
#footer {width:1100px;left:50%;margin-left:-550px;position:relative;}


#header_wrap{position: fixed;width: 100%;background-color: #fff;box-shadow: 0px 1px 5px 0px rgba(7, 7, 7, 0.5); -webkit-box-shadow: 0px 1px 5px 0px rgba(7, 7, 7, 0.5); -moz-box-shadow: 0px 1px 5px 0px rgba(7, 7, 7, 0.5); -o-box-shadow: 0px 1px 5px 0px rgba(7, 7, 7, 0.5);  z-index: 999;}
#header .logo {padding-top: 27px;}

#container_wrap{padding-top:147px;}

/* utilmenu */
.util_wrap{height:48px; line-height: 48px; background-color: #f8f8f8;border-bottom:1px solid #ccc;}
.util_inner{width: 1100px; left:50%; margin-left: -550px; position: relative;}
.utilmenu {float: right;}


.utilmenu li {display: inline;padding:0 15px;background:url('../images/main/sep_util.png') 0 center no-repeat;}
.utilmenu li:first-child {padding-left:0;background:none; margin-top: 30px;}
.utilmenu li:last-child {padding-right:0;}
.utilmenu li:last-child img{margin-top: 12px;}
.utilmenu li a {font-size:14px; color: #939393; letter-spacing:-0.025em;}
.utilmenu li a:hover {color: #1d2d63;}

/* linkmenu */
.linkmenu {float: left;margin-top:8px;}
.linkmenu li {display: inline;margin:0 5px;}

/* gnb */
#gnb {position:absolute;bottom:0px;right:0px;}
#gnb a {display:block;vertical-align:top;text-align:center;}

#gnb>li {float:left;padding:0 20.5px;}
#gnb>li:first-child {background:none; padding-left: 0;}
#gnb>li:last-child {padding-right:0;}

#gnb>li>a {font-size: 16px; color:#232728; font-weight:500; height:55px; letter-spacing:-0.025em;}

#gnb>li:hover>a, #gnb>li.on>a {color:#1d2d63;}

#gnb ul {position:fixed;top:147px;left:50%;margin-left:-550px; height:0;line-height: 47px;width:1100px;display:block;  transition:0.3s; -webkit-transition:0.3s; overflow: hidden;}
#gnb ul.on{height:47px; color: #fff; }

#gnb ul li {display: inline-block;}
#gnb ul {}
#gnb ul a {padding:0 20px;height:47px;line-height:47px;color:#fff; font-size:14px; color: #fff; letter-spacing:-0.025em;}
#gnb ul li:last-child a{background: none;}

#gnb ul a:hover {color:#ffffff;}

.gnb1_sub li:first-child{margin-left:480px;}
.gnb2_sub li:first-child{margin-left:400px;}
.gnb3_sub li:first-child{margin-left:400px}
.gnb4_sub li:first-child{margin-left:805px;}
.gnb5_sub li:first-child{margin-left:880px;}
.gnb6_sub li:first-child{margin-left:980px;} 
.gnb7_sub li:first-child{margin-left:1000px;}
/* .gnb8_sub li:first-child{margin-left:640px} */

.gnb_sub_bg{display:block;position: fixed;top:147px;left:0;width:100%; height:0;background: url("../images/main/gnb_sub_bg.jpg") 0 0 repeat-x; z-index:9999; transition:0.3s; -webkit-transition:0.3s;}
.gnb_sub_bg.on{height:47px;}


#interlor_wrap{ background-color: #ebebeb; margin-top:40px; padding-bottom:60px;}
.interlor_title{margin:0 auto; display: table; padding-top: 59px;}
.interlor_btn_wrap{display: table; margin: auto; padding-top:50px;}
.interlor_btn_wrap a{display: inline-block;width: 181px; height: 46px; line-height: 46px; margin-right:21px; text-align: center; background: url("../images/main/interlor_btn_bg_off.png") 0 0 no-repeat; font-size:17px; color: #fff;}
.interlor_btn_wrap a:last-child{margin-right:0;}
.interlor_btn_wrap a:hover,.interlor_btn_wrap a.on{background: url("../images/main/interlor_btn_bg_on.png") 0 0 no-repeat; color: #404041;}

.interlor_slide_wrap{width: 100%; margin-top: 33px;}
.interlor_slide_wrap>div{width: 100%;display: none;}
.interlor_slide_wrap>div.on{display: block;}
.interlor_slide_wrap>div img{width: 100%;}
.interlor_slide_wrap .slick-slide img{opacity:0.6;transition-delay: 0.3s; -webkit-transition-delay: 0.3s;}
.interlor_slide_wrap .slick-center img{opacity:1;}
/*.interlor_slide_wrap>div>div{width: 33%;}*/

.interlor_slide_wrap .slick-arrow::before{display: none;}
.interlor_slide_wrap .slick-arrow{width:52px; height:52px;  transition:0.3s; -webkit-transition:0.3s;}
.interlor_slide_wrap .slick-arrow:hover{opacity:0.8;}
.interlor_slide_wrap .slick-prev{background:  url("../images/main/interlor_slide_prev.png") 0 0 no-repeat; left:29%;}
.interlor_slide_wrap .slick-next{background:  url("../images/main/interlor_slide_next.png") 0 0 no-repeat; right: 29%;}


.consulting_wrap{width: 1100px;left:50%;  position: relative; margin: 58px 0 65px -550px;}
.consulting_wrap a{margin-left: 16.5px; width: 353px; height:52px; line-height: 52px;
 float: left; box-shadow: 1px 3px 5px 0px rgba(7, 7, 7, 0.3);  -webkit-box-shadow: 1px 3px 5px 0px rgba(7, 7, 7, 0.3);  background: url("../images/main/consulting_btnbg_off.jpg") 0 0 no-repeat; transition: 0.3s;
 -webkit-transition: 0.3s; text-align: center; display: table; font-size: 17px; color: #fff;}
.consulting_wrap a:hover{background: url("../images/main/consulting_btnbg_on.jpg") 0 0 no-repeat;}
.consulting_wrap a span{display: inline-block;}
.consulting_wrap .btn1 span{padding-left: 0px;font-weight:bold;}
.consulting_wrap .btn2 span{padding-left: 0px;font-weight:bold;}
.consulting_wrap .btn3 span{padding-left: 0px;font-weight:bold;}
.consulting_wrap a:first-child{margin-left:0;}
/* footer */
#footer_wrap{background-color: #f4f6f8;}

.foot_menu_wrap{border-top:1px solid #464646; border-bottom:1px solid #464646; height:49px; line-height: 49px; background-color: #fff;}
.foot_menu{width: 880px; margin: auto;}
.foot_menu li{float: left; margin-left: 136px}
.foot_menu li:first-child{margin-left:0;}
.foot_menu li a{color: #404041; font-size: 13px;}
.foot_menu li a:hover{color: #9f1f63;}

/* 개인정보취급, 이용약관 팝업창 */
.apopup_wrap {max-width:1000px;margin:0 auto;background-color:#fff;position:relative;}
.apopup_wrap .title {height:60px;line-height:60px;font-size:1.8em;font-weight:700;text-align:center;color:#fff;background-color:#b5236d;}
.apopup_wrap .con {padding:20px 0 20px 20px;}
.apopup_wrap .con .inner {padding-right:15px;height:500px;overflow-y:scroll;}

/*#footer .logo_foot {float: left;padding: 48px 0;}*/
#footer .addr {padding: 20px 0;}
#footer .addr p{font-size:13px; color: #404041;}
#footer .addr a{}
#footer .addr .sep_foot {margin:0 10px;}
#footer .copy {/*font-family:Tahoma, Helvetica, Roboto, 'Apple SD Gothic Neo', Arial, 'Century Gothic', CenturyGothic, Geneva, AppleGothic, sans-serif;*/}

.mb0{margin-bottom:0;}
.ml0{margin-left:0;}
.mr0{margin-right:0;}
.mt0{margin-top:0}


/* --------------------- FAQ --------------------- */
.faq_wrap {font-size:1.2em;}
.faq_q{cursor:pointer;border-bottom:1px solid #cecece;padding:10px 20px 10px 2px;}
.faq_q .icon_q img{max-width:57px;padding-top:3px;}
.faq_q .text_q{margin-left:15px;}
.faq_a{background-color:#f9f9f9;border-bottom:1px solid #cecece;display:none;padding:10px 20px 20px 2px;}
.faq_a .icon_a{float:left;width:60px;margin-left:28px;}
/*.faq_a .icon_a img {display:none;}*/
.faq_a .text_a{float:left;width:90%;margin-left:116px;}


#sub_visual0101 {background:url('/images/inc/visual01_01.jpg') repeat scroll center; height:175px;}
#sub_visual0201 {background:url('/images/inc/visual02_01.jpg') repeat scroll center; height:175px;}
#sub_visual0301 {background:url('/images/inc/visual03_01.jpg') repeat scroll center; height:175px;}
#sub_visual0401 {background:url('/images/inc/visual04_01.jpg') repeat scroll center; height:175px;}
#sub_visual0501 {background:url('/images/inc/visual05_01.jpg') repeat scroll center; height:175px;}
#sub_visual0502 {background:url('/images/inc/visual05_02.jpg') repeat scroll center; height:175px;}
#sub_visual0503 {background:url('/images/inc/visual05_03.jpg') repeat scroll center; height:175px;}
#sub_visual0504 {background:url('/images/inc/visual05_04.jpg') repeat scroll center; height:175px;}
#sub_visual0505 {background:url('/images/inc/visual05_05.jpg') repeat scroll center; height:175px;}
#sub_visual0601 {background:url('/images/inc/visual06_01.jpg') repeat scroll center; height:175px;}
#sub_visual0602 {background:url('/images/inc/visual06_02.jpg') repeat scroll center; height:175px;}
#sub_visual0603 {background:url('/images/inc/visual06_03.jpg') repeat scroll center; height:175px;}
#sub_visual0604 {background:url('/images/inc/visual06_04.jpg') repeat scroll center; height:175px;}
#sub_visual0701 {background:url('/images/inc/visual07_01.jpg') repeat scroll center; height:175px;}
#sub_visual0801 {background:url('/images/inc/visual08_01.jpg') repeat scroll center; height:175px;}


#sub_visual0301_bt {background:url('/images/university/university_bt.jpg')repeat scroll center; height:696px}

#sub_cont {width:1066px; margin:0 auto}
#map_cont {width:100%; margin:0 auto}

#container_wrap {
    padding-top: 147px;}

.curriDetail {}
.curriDetail > li {padding-top:60px;}
.curriDetail > li dl:after {content:""; display:table; clear:both;}
.curriDetail > li dl dt {width:394px; float:left; padding-right:20px;}
.curriDetail > li dl dt p {color:#888; font-size:14px;}
.curriDetail > li dl dd {width:672px; float:right;}
.curriDetail .curriTable table {border-collapse: collapse; border-spacing: 0; table-layout: fixed; word-break: break-all; width: 100%;}
.curriTable th,
.curriTable td {border:1px solid #e7e0de; font-size:13px; padding:12px; text-align:left;}
.curriTable th {background:#f2f3f5}
.curriMore {background:#1d2d63; margin-top:20px;}
.curriMbtn {display:block; height:46px; line-height:46px; text-align:center; color:#fff; font-size:16px;font-family: 'NanumGothic', 'Sans-serif'; background: url(/images/inc/icon_plus.png) 96% center no-repeat;}
.curriMbtn em {font-style:normal;}
.curriMcont {position:relative; padding:20px;background:#fff; border:1px solid #1d2d63;}
.curriMcont:before {content:""; display:block; height:1px; background:#fff; position:absolute; left:20px; right:20px; top:0;}
.curriMcont li {color:#555; font-size:13px; padding:2px 0;}
.curriMcont li:after {content:""; display:table; clear:both;}
.curriMcont li em {width:40px; float:left; font-style:normal; font-weight:bold;}
.curriMcont li p {width:670px; float:left; color:#555;}
.curriMcont li h6 {color:#fff; font-size:16px; padding-top:15px;}
.curriMcont li:first-child h6 {padding-top:0;}
.curriMbtn b{font-weight:700;}
.curriMcont li b {font-weight:700;}


#inner_content {padding:75px 0 7px;}
#inner_content.development {min-height: 500px;}
#inner_content>p>img{width: 1100px;}

/*소상공패키지*/
.package_wrap{}
.package_wrap h2::before{width: 44px; height: 40px; position: absolute; left: 15px;top: 16px; content: "";}
.package_wrap h2::after{width: 44px; height: 40px; position: absolute; right: 15px;top: 16px; content: "";}
.package_wrap h2{height: 61px;line-height: 61px; text-align: center; position: relative;
	font-size:18px; color: #fff; font-weight: 500;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2e2424+0,000000+100 */
	background: #111; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2424', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.package_table{width: 100%; border: 1px solid #d7d7d7;}
.package_table thead th{padding:8px 0; background-color: #1d2d63; color: #fff; font-size: 16px; border-left: 1px solid #d7d7d7; font-weight: 500;}
.package_table thead th:first-child{border-left: 0;}
.package_table tbody td{padding:8px 0;font-size: 15px; color: #424243; border-bottom: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7; text-align: center; font-weight: 500;}
.package_table tbody td .small{display: block;font-size: 14px; line-height: 1.3;}
.package_table tbody td.tl{text-align: left; padding-left: 50px;}
.package_table tbody td:first-child{border-left: 0;}
.package_table tbody tr:last-child td{border-bottom: 0;}

/*국비교육과정*/
.government_tab li {float:left;position:relative;margin-right:5px;width:350px;height:57px;line-height:57px;}
.government_tab li:last-child {margin-right:0px;}
.government_tab li a {display:block;width:100%;height:100%;text-align:center;color:#424243;font-weight:500;font-size:16px;border:1px solid #c2c2c2;box-sizing:border-box;-webkit-box-sizing:border-box;}
.government_tab li a.on:before, .government_tab li a:hover:before {position:absolute;width:340px;height:47px;top:0;left:0;bottom:0;border:5px solid #1d2d63;content:" ";cursor:pointer;}

.government_title {padding-left:25px;font-weight:500;font-size:18px;background:url('/images/inc/bull_government_title.png') 0 5px no-repeat;}
.government_define > dt {padding-left:15px;margin-bottom:10px;font-weight:500;font-size:16px;background:url('/images/inc/ico_title3.jpg') 0 0px no-repeat;}
.government_define > dd {padding-left:15px;margin-bottom:10px;font-size:16px;}
.government_define .bold {font-weight:500;}
.government_define .government_define_dt_add {color:#747879;}
.government_define .pink {color:#1d2d63;}
.government_define_inner {margin-left:25px;margin-top:20px;font-size:16px;}
.government_define_inner > dt {margin-bottom:10px;font-weight:500;}
.government_define_inner > dd {margin-bottom:3px;}

.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb45 {margin-bottom:45px;}
.mb50 {margin-bottom:50px;}
.mb55 {margin-bottom:55px;}
.mb60 {margin-bottom:60px;}

.mt0{margin-top:0px !important;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}


.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml50{margin-left:50px;}
.ml60{margin-left:60px;}
.ml125{margin-left:125px;}

.mr8 {margin-right:8px;}
.mr20 {margin-right:20px;}
.mr60 {margin-right: 60px;}
.mr70 {margin-right:70px;}
.mr75 {margin-right:75px;}
.mr83 {margin-right:83px;}
.mr90 {margin-right:90px;}
.mr98 {margin-right:98px;}
.mr110 {margin-right:110px;}
.mr170 {margin-right:170px;}


.txt_right {text-align:right;}

.left {float:left;}
.right {float:right;}

.fs16 {font-size:16px;}
.fs17 {font-size:17px;}
.fs18 {font-size:18px;}
.fs22 {font-size:22px;}

.fw500 {font-weight:500 !important;}
.fw600 {font-weight:600 !important;}
.bb_dashed {border-bottom:1px dashed #ebebeb;}


.pink {color:#ee2277;}
.an_incumbent_txt_box {width:984px;height:92px;margin-bottom:9px;padding-left:70px;display:table;font-size:16px;border-radius:10px;background-color:#d0e6f8;}
.an_incumbent_txt_box p {display:table-cell;vertical-align:middle;}
.an_incumbent_table {}
.an_incumbent_table tr td {border-bottom:1px solid #cae2f4;border-left:1px solid #cae2f4;background-color:#f9f9f9;}
.an_incumbent_table thead tr td {height:40px;text-align:center;border-top:1px solid #1d2d63;font-weight:500;}
.an_incumbent_table tbody tr td {height:60px;text-align:center;}
.an_incumbent_table tbody tr:last-child td {border-bottom:1px solid #1d2d63;}

.an_incumbent_table thead tr td:first-child {border-left:none;}
.an_incumbent_table tbody tr td:first-child {border-left:none;}


/*자격증정보*/
.top_certificate{width: 100%; height: 197px;  box-sizing: border-box; -webkit-box-sizing:border-box; padding: 30px 0 0 30px; background-size: cover;}
.top_certificate.makeup{background: url("/eng/images/sub/top_makeup_01.jpg") 0 0 no-repeat;}
.top_certificate.nail{background: url("/eng/images/sub/top_nail_01.jpg") 0 0 no-repeat;}
.top_certificate.nail p{color: #fff;}
.top_certificate.hair{background: url("/eng/images/sub/top_hair_01.jpg") 0 0 no-repeat;}
.top_certificate.hair p{color: #fff;}
.top_certificate.esthetic{background: url("/eng/images/sub/top_esthetic_01.jpg") 0 0 no-repeat;}
.top_certificate.style{background: url("/eng/images/sub/top_style_01.jpg") 0 0 no-repeat; padding: 70px 0 0 30px;}
.top_certificate.style p{color: #fff;}
.top_certificate li{width: 100%;}
.top_certificate li.white p{color: #fff;}
.top_certificate p{color: #383838; font-size: 18px; line-height: 1; padding-bottom: 20px; font-weight: 500;}
.top_certificate p:fisth-child{padding: 0;}

.certificate_wrap{}
.certificate_wrap h2{background: url("/images/inc/ico_title2.png") 0 0 no-repeat; padding-top: 22px; margin:35px 0 23px 5px ;line-height: 1; font-size: 24px; font-weight: 500; color: #424243; }
.certificate_wrap h3{background: url("/images/inc/ico_title3.jpg") 0 0 no-repeat; padding-left: 15px; margin:35px 0 15px 5px ;line-height: 1; font-size: 22px; font-weight: 500; color: #424243; }

.certificate_table{border: 1px solid #c2c2c2; width: 100%}
.certificate_table thead th{padding:8px 0; background-color: #1d2d63 ; color: #fff; font-size: 13px; border-left: 1px solid #c2c2c2; font-weight: 100;}
.certificate_table thead th:first-child{border-left: 0;}
.certificate_table tbody td{padding:8px 0;font-size: 14px; color: #424243; border-bottom: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2; text-align: center; font-weight: 500;}
.certificate_table tbody td .small{display: block;font-size: 12px; line-height: 1.3;}
.certificate_table tbody td.tl{text-align: left; padding-left: 50px;}
.certificate_table tbody td:first-child{border-left: 0;}
.certificate_table tbody tr:last-child td{border-bottom: 0;}

.info_box{background-color: #e0e8f1; border: 1px solid #c2c2c2; padding: 20px; margin: 23px 0 58px;}
.info_box p{color: #424243; font-size: 16px; line-height: 1; margin-bottom: 10px; font-weight: 500;}
.info_box p:last-child{margin-bottom: 0;}
.info_box p span{padding-right: 10px;}

.info_wrap{border: 1px solid #c2c2c2;}
.info_wrap dl{}
.info_wrap dt{padding: 0 25px;height: 44px;line-height: 44px;  background-color: #1d2d63 ; color: #fff; font-size: 16px; border-left: 1px solid #c2c2c2;}
.info_wrap dd{padding: 15px 25px;font-size: 14px; color: #424243; border-bottom: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2; }
.info_wrap dd p{margin-bottom: 20px; font-weight: 500;}
.info_wrap dd .tar{text-align: right;}
.info_wrap dd p:last-child{margin-bottom: 0;}
.info_wrap dd ul li{font-weight: 500;}
.info_wrap dd ul ul{padding-left: 16px;}


/* 폼 테이블2 */
.tbl_frm02 {margin:0 0 20px}
.tbl_frm02 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_frm02 th {width:70px;padding:7px 13px;border:none;background:#fff;text-align:left}
.tbl_frm02 td {padding:7px 10px;border:none;background:transparent;text-align:left}
.tbl_frm02 textarea, .frm_input2 {border:1px solid #c8c8c8;background:#fff;color:#000;vertical-align:middle;line-height:2em}
.tbl_frm02 textarea {padding:2px 2px 3px}
.frm_input2 {height:27px;}
.tbl_frm02 textarea {width:98%;height:100px}
.tbl_frm02 a {text-decoration:none}
.tbl_frm02 .frm_file {display:block;margin-bottom:5px}
.tbl_frm02 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}
.pers {float:right;padding-bottom:50px}

.paris_pro {float:right;}