@font-face{
	font-family:"Nanum Gothic";
	src:url('/assets/fonts/NanumGothic.eot');
	src:url('/assets/fonts/NanumGothic.eot?#iefix') format('embedded-opentype'),
	url('/assets/fonts/NanumGothic.woff') format('woff'),
	src:local(â€»), url('/assets/fonts/NanumGothic.woff') format('woff');
}

/*  header ------------------------------------------------------------------------------
---------------------------------------------------------------------------------------*/
header { position:relative; height:140px; background-color:transparent; z-index:9999; padding:0; border-bottom:3px solid #469446;}
.header-logo { position:relative; float:left; width:100%; height:80px; background-color:transparent;  }
.header-logo .logoImg { float:left; width:30%;}
.header-logo .logotext { float:left; width:70%; position:relative; z-index:9999;}
.header-logo .logotext h4 { color:#469446; font-weight:600; margin-top:7%;}
.header-logo .logotext .app1{position:absolute; left:130px; top:22%; width:134px; height:48px;}
.header-logo .logotext .app2{position:absolute; left:280px; top:17%; width:132px; height:49px;}


.topItem { position:relative; float:right; width:100%; height:80px; background-color:transparent;  z-index:9999;}
.topItem .top { width:100%; height:30px; background-color:transparent; }
.topItem .top ul { float:right; list-style:none; width:50%; padding:0;}
.topItem .top ul>li { float:left; width:30%; margin-left:2%; }
.topItem .top ul>li .basic { border:1px solid #d9d9d9; border-radius:10px; margin:10px 0; padding:4% 0 3%; }
.topItem .top ul>li .red { border:1px solid #f00; border-radius:10px; margin:10px 0; padding:4% 0 3%; }
.topItem .top ul h5 { font-size:11px; color:#d9d9d9; margin:0 0; text-align:center;}
.topItem .top ul h5 span { color:#f00; }

.menu-navigation-basic ul {width:100%; list-style:none;}
.menu-navigation-basic ul>li {float:left;width:20%; text-align:center;}
.menu-navigation-basic ul>li a {font-size:20px;}

.navigationRight {  width:100%; }
.navigationRight ul { width:100%; list-style:none; }
.navigationRight ul>li { float:left;width:50%; font-weight:600; color:#f00;}
.navigationRight ul>li a { font-size:16px; font-weight:600; color:#f00;}


.center_info{border:1px solid #cacaca; padding: 18px 5px; text-align:center; font-size:15px; font-weight:700; line-height:1.2em; margin-bottom:10px;}
.center_info .t1{font-size:20px; margin-bottom:20px;}
.center_info .call{font-size:35px; color:#469446; margin-bottom:20px;}
.center_info .t2{position:relative; color:#919191; margin-top:20px; margin-bottom:20px;}
.center_info .t2:before{position:absolute; left:0; top:50%; content:''; width:100%; height:1px; background-color:#c6c6c6;}
.center_info .t2 span{position:relative; background-color:#FFF; display:inline-block; padding:0 10px;} 

.baro_link1{margin-bottom:10px; display:table; width:100%; background-color:#d2e4dd; padding:15px;}
.baro_link1 p, .baro_link1 a{display:table-cell; vertical-align:middle;}
.baro_link1 p{font-weight:700;}
.baro_link1 a{background-color:#469446; color:#fff; padding:10px; border-radius:3px; width:77px; height:57px;}

.baro_link2{margin-bottom:10px; display:table; width:100%; background-color:#e3e3e3; padding:15px;}
.baro_link2 p, .baro_link2 a{display:table-cell; vertical-align:middle;}
.baro_link2 p{font-weight:700;}
.baro_link2 a{background-color:#939393; color:#fff; padding:10px; border-radius:3px; width:77px; height:57px;}

.banner1{background:url(/images/main/banner_bg.png) no-repeat 0 0; height:108px; color:#fff; padding:0; padding-top:25px; font-weight:700;}
.banner2{font-weight:700; margin-bottom:30px;}
.banner3{font-weight:700; margin-bottom:30px;}
.banner4{margin-bottom:10px; font-size:15px;}
.banner2 a span{display:block; margin-top:10px;}
.banner3 a span{display:block; margin-top:10px;}


.left_menu{border:1px solid #cacaca;}
.left_menu .tab{margin-bottom:10px;}
.left_menu .tab>div>a{display:block; color:#838484; background-color:#f3f4f5; text-align:center; padding:20px 0; border-bottom:1px solid #cacaca; font-size:15px; font-weight:700;}
.left_menu .tab>div.on>a{background-color:#FFF; color:#469446; border-bottom:0;}
.left_menu .tab_con ul{padding:0; list-style:none; margin-bottom:0;}
.left_menu .tab_con ul>li{border-bottom:1px solid #cacaca; padding:0 30px;}
.left_menu .tab_con ul>li:last-child{border-bottom:0;}
.left_menu .tab_con ul>li>a{display:block; padding:10px 15px; font-weight:700; background:url(/images/main/plus_list.png) no-repeat 0 16px;}
.left_menu .tab_con ul>li.on{background-color:#cacaca;}
.left_menu .tab_con ul>li.on>a{color:#fff; background-image:url(/images/main/plus_list2.png);}




/* board_view */
.board_view {border-bottom:1px solid #d7d7d7;}
.board_view_top {position:relative; z-index:1; padding:0 65px 20px; border-bottom: 2px solid #5f6577; text-align:center;}
.board_view_top .mark_box {margin-bottom:10px;}
.board_view_top .mark {display:inline-block; margin:0 2px; padding:5px 10px; background-color:#f4511e; color:#fff;}
.board_view_top .mark.new {background-color:#ff9000;}
.board_view_top .tit {display:block; margin-bottom:20px; font-size:1.6em;}
.board_view_top .sort {display:inline-block; padding:4px 10px; margin-right: 3px; border:1px solid #e03321; color:#e03321; font-size:15px; vertical-align:top;}
.board_view_top .info {color:#777777;}
.board_view_top .info .each {display:inline-block;}
.board_view_top .info .each:after {content:"|"; display:inline-block; margin-top:-2px; padding:0 15px; color:#d7d7d7; font-size:12px; vertical-align:middle;}
.board_view_top .info .each:last-child:after {display:none;}
.board_view_top .controler {position:absolute; left:20px; top:50%; z-index:1; width:30px; height:40px; line-height:40px; margin-top:-15px; font-size:30px; text-align:center;}
.board_view_top .next {left:auto; right:20px;}

.board_view_con {padding:40px 25px;}

.board_view_file {display:table; width:100%; border-collapse:collapse; border-top:1px solid #d7d7d7;}
.board_view_file .tit {display:table-cell; width:20%; padding:15px 25px; background-color:#f7f7f7; vertical-align:middle;}
.board_view_file .file_box {display:table-cell; padding:15px 20px; vertical-align:middle;}
.board_view_file .file_each {margin-bottom:13px; }
.board_view_file .file_each:last-child {margin-bottom:0;}
.board_view_file .file_each a:hover {text-decoration:underline;}
/* // board_view */

/* board_write2 */
.bw_top_txt {margin-bottom:2px; color:#e42626; text-align:right;}
.bw_top_txt img {vertical-align:middle;}
.board_write2 {width:100%; border-spacing: 0; border-collapse:collapse; border-top:2px solid #5e5e5e;}
.board_write2 p{margin:0;}
.board_write2 caption{display:none; width:0; height:0; visibility:hidden; opacity:0;}
.board_write2 tr {border-bottom:1px solid #d9d9d9;}
.board_write2 th, .board_write2 td {padding:8px 20px; vertical-align:middle;}
.board_write2 th {border-right:1px solid #d9d9d9; background-color:#f7f7f7; text-align:left;}
.board_write2 tr * {vertical-align:middle;}
.board_write2 input[type="text"], .board_write2 select {height:30px;}
.board_write2 .tit_input {width:60%;}
.board_write2 .name_input {width:25%;}
.board_write2 .address_input {margin-top:5px; margin-right:5px;}
.board_write2 .address_input.top {width:150px; margin-top:0;}
.board_write2 .address_input.mid, .board_write2 .address_input.btm {width:60%; min-width:300px;}
.board_write2 .email_input {width:20%;}
.board_write2 .phone_input {width:100px;}
.board_write2 label{margin:0;}
.board_write2 td label{margin:0 5px;}
.bw_in_btn {display:inline-block; height:30px; line-height:30px; padding: 0 10px; background-color:#2196f3; color:#fff; font-size:0.93em; vertical-align:middle;}
.bw_in_btn:hover, .bw_in_btn:focus {background-color:#1567a9;}
.board_write2 .yn_radio {margin:0 3px;}
.board_write2 .yn_radio_box {float:right; padding: 0 50px 0 20px;}
.write_sup_txt {display:inline-block; font-size:0.93em;}

.attach_box {position:relative; z-index:1;}
.attach_input {position:absolute; left:0; top:0; z-index:1; visibility:hidden;}
.attach_vbox {position:relative; z-index:1; padding-right:85px;}
.attach_vinput {width:100%; height:30px !important; padding:0 5px;}
.attach_btn {display:block; position:absolute; right:0; top:0; z-index:1; width:80px; height:30px; line-height:30px; background-color:#e29149; border-radius:3px; color:#fff; text-align:center; cursor:pointer;}
.attach_btn:hover {background-color:#cb782f;}
/* // board_write */

.btn_wrap {padding-top: 15px; text-align:right;}
.common_btn {display:inline-block; width:70px; height:40px; line-height:38px; margin-left:3px; margin-bottom:10px; background-color:#9a9a9a; 
border:1px solid #888; color:#fff; text-align:center; transition:all 0.3s; -moz-transition:all 0.3s; -webkit-transition:all 0.3s;}
.common_btn:hover, .common_btn:focus {background-color:#f7f7f7; color:#777;}


.slicknav_menu { display:none; }

@media (max-width: 991px) {
	.topItem .top ul { width: 75%; }
}
@media (max-width: 768px) {
	header .header-logo { height:50px; }
	header .header-logo .logoImg h2 { margin-top:2%;}
	.topItem .top ul { width: 100%; }
}

@media (max-width: 660px) {
	header { position:relative; height:50px;}
	header .container { padding:0; }
	header .col-xs-5 { padding:0; }
	header .header-logo .logoImg h2 { font-size:21px; margin-top:5%;}
	.topItem { height:50px;}
	.menu-navigation-basic{ display:none; }
	.slicknav_menu { display:block; }
}

/*  content ------------------------------------------------------------------------------
---------------------------------------------------------------------------------------*/


#slide .item { border:1px solid #d9d9d9; min-height:190px; }
#slide .item .itemTitle { height:75px; padding:10px 10% 0; background-color:#e5eee6; }
#slide .item .itemTitle h4 { font-size:16px; font-weight:600; margin:0;}
#slide .item .itemTitle h5 { font-size:12px; }
#slide .item .itemFooter { height:35px; padding:2% 3%; background-color:#e5eee6;}
#slide .item .itemFooter .footerT { padding-left:7%;}
#slide .item .itemFooter h5 { font-size:10px; }
#slide .item .itemFooter img { margin:8px 0 6px; }
#slide .owl-dots { float:left;width:49%; }
#slide .owl-dots .owl-dot { float:right; }
#slide .psControls { float:right; width:49%; margin-top:10px; }

#slide .play01, #slide .stop01, #slide .play02, #slide .stop02 { float:left; width:5%; }

@media (max-width: 1200px) { #slide .item { border:1px solid #d9d9d9; min-height:160px; } }
@media (max-width: 991px) { #slide .item { border:1px solid #d9d9d9; min-height:140px; } }
@media (max-width: 991px) { #slide .item { border:1px solid #d9d9d9; min-height:130px; } }

#content .mainBanner .col-md-3 { width:27%; background-color:#eaeceb;}
#content .mainBanner .col-sm-3 { width:27%; background-color:#eaeceb;}
#content .mainBanner .mainBanner01 { margin-top:45px; }
#content .mainBanner .mainBanner02 { margin-top:6px; }
#content .mainBanner .form-control { display: block; width: 100%; height: 40px; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; color: #555; vertical-align: middle; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; }
#content .mainBanner .btn { width:100%; height:80px; margin:0 0; padding: 30% 10%; vertical-align: middle; }
#content .mainBanner .mainBanner03 { margin-top:12px; }
#content .mainBanner .mainBanner03 a { font-size:12px; }

#content .mainBanner .mainBanner04 { margin-top:35px; padding-bottom:40px; }


#content .mainBanner .col-md-9 { width:71.367% !important; margin-left:15px;}
#content .mainBanner .col-sm-9 { width:70.367%; margin-left:15px;}

@media (max-width: 991px) {
	#content .mainBanner .mainBanner01 { margin-top:5px; }
	#content .mainBanner .mainBanner02 { margin-top:5px; }
	#content .mainBanner .mainBanner03 { margin-top:5px; }
	#content .mainBanner .mainBanner04 { margin-top:15px; padding-bottom:15px; }
}



#content table tbody { text-align:center; }
#content table tbody .title { text-align:left; }
#content table tbody tr>td { font-size:12px;}
#content table tbody tr img { margin-left:2%;}

/*  sub content -------------------------------------------------------------------------
---------------------------------------------------------------------------------------*/
.searchSection { height:auto;border:1px solid #d7d7d7; }

.jobRegion .itemTitle { height:40px;padding:10px;background-color:transparent;font-size:12px;font-weight:600;color:#333;text-align:center; }
.jobRegion .itemContent { height:40px; padding:2px 0; }
.jobRegion .itemContent a { display:inline-block; width:100%; height:34px; padding:7px 8px 0; text-decoration:none; color:#728fb0; background:#fff; border:1px solid #bbb; }

.jobRegionhidden { display:none; height:auto;padding:0;background-color:transparent;font-size:12px;font-weight:600;color:#333;text-align:center; border:2px solid #117e5b; }
.jobRegionhidden .dataCloseBtn { display:none;position:absolute; right:10px; top:auto; bottom:12px; width:14px; height:13px; color:transparent; background:url('/images/main/jobSearch.png') no-repeat -319px -40px; }

.jobRegiondata { width:100%; height:auto; list-style:none; margin:0; padding:0;}
.jobRegiondata li { float:left; width:11.111111%;height:25px;padding:3px 0;border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7;background-color:#f9f9f9;}
.jobRegiondata .last { border-right:0px solid #d7d7d7; }
.jobRegiondata .on a:{ font-weight:bold; color:#fff; background:#117e5b; border-color: #487da1;}
.jobRegiondata li a { height:25px; padding-top:5px; text-align:center; }

.jobRegiondata01 { display:none; width:100%; height:auto; list-style:none; margin:0; padding:0;}
.jobRegiondata01 li { float:left; width:11.111111%;height:25px;background-color:#f9f9f9;}
.jobRegiondata01 .last { border-right:0px solid #d7d7d7; }
.jobRegiondata01 .on a:{ font-weight:bold; color:#fff; background:#117e5b; border-color: #487da1;}
.jobRegiondata01 li a { display:block; height:25px; padding:5px 0 0 15%; text-align:left; }
.jobRegiondata01 li label { display:inline-block; padding:1px 0 0 5%; }


.jobKeywords .itemTitle { height:40px;padding:10px;background-color:transparent;font-size:12px;font-weight:600;color:#333;text-align:center; }
.jobKeywords .itemContent { height:40px; padding:2px 0; }
.jobKeywords .itemContent a { display:inline-block; width:100%; height:34px; padding:7px 8px 0; text-decoration:none; color:#728fb0; background:#fff; border:1px solid #bbb; }

.jobKeywordshidden { display:none; height:auto;padding:0;background-color:transparent;font-size:12px;font-weight:600;color:#333;text-align:center; border:2px solid #117e5b; }
.jobKeywordshidden .dataCloseBtn { display:none;position:absolute; right:10px; top:auto; bottom:12px; width:14px; height:13px; color:transparent; background:url('/images/main/jobSearch.png') no-repeat -319px -40px; }

.jobKeywordsdata { width:100%; height:auto; list-style:none; margin:0; padding:0;}
.jobKeywordsdata li { float:left; width:25%;height:25px;padding:3px 0;border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7;background-color:#f9f9f9;}
.jobKeywordsdata .last { border-right:0px solid #d7d7d7; }
.jobKeywordsdata .on a:{ font-weight:bold; color:#fff; background:#117e5b; border-color: #487da1;}
.jobKeywordsdata li a { height:25px; padding-top:5px; text-align:center; }

.jobKeywordsdata01 { display:none; width:100%; height:auto; list-style:none; margin:0; padding:0;}
.jobKeywordsdata01 li { float:left; width:25%;height:25px;background-color:#f9f9f9;}
.jobKeywordsdata01 .last { border-right:0px solid #d7d7d7; }
.jobKeywordsdata01 .on a:{ font-weight:bold; color:#fff; background:#117e5b; border-color: #487da1;}
.jobKeywordsdata01 li a { display:block; height:25px; padding:5px 0 0 15%; text-align:left; }
.jobKeywordsdata01 li label { display:inline-block; padding:1px 0 0 5%; }

.jobCondition  { border:1px solid #d7d7d7; }
.jobCondition .jcTitle { background-color:#f3f3f3; text-align:center;font-weight:600;border-bottom:1px solid #d7d7d7; }
.jobCondition .jcTitle h5 { font-size:12px;font-weight:600;" }


