#wrap {
	width:1200px;
	margin:0 auto;
}
#wrap>header {
	position:relative;
	height:80px;
	border-bottom:5px solid #72d0ea;
}

h1.logo {
	position:absolute;
	left:0px;
	bottom:15px;
	width:180px;
	height:50px;
}
#slider {
	width:670px;
	height:475px;
}
#dataMainMenu {
	position:absolute;
	bottom:0px;
	right:20px;
	z-index:100;
}
#dataMainMenu>li {
	position:relative;
	display:table;
	float:left;
	width:140px;
	height:60px;
}
#dataMainMenu>li.none {
	display:none;
}
#dataMainMenu>li>a {
	display:table-cell;
	padding:0 0 0 25px;
	color:#2d2d2d;
	font-size:18px;
	vertical-align:middle;
}
#dataMainMenu>li>a:hover {
	text-decoration:none;
}
#dataMainMenu>li>a.active {
	color:#24a3d9;
}
#dataMainMenu>li>ul {
	display:none;
	position:absolute;
	top:60px;
	left:0px;	
	box-sizing:border-box;
	padding:0px 25px 15px;
	width:160px;
	background:#fff;
	border:1px solid #72d0ea;
	border-top:none;
}
#dataMainMenu>li>ul>li {
	font-size:14px;
	line-height:1.5em;	
}
#dataMainMenu>li>ul>li+li {
	margin-top:10px;
}
#dataMainMenu>li>ul>li>a {

}
#dataMainMenu>li>ul>li>a.active,
#dataMainMenu>li>ul>li>a:hover {
	color:#24a4da;
}

#dataMainMenu .depth3>li>a {
	color:#83868a;
	font-size:13px;
}
#dataMainMenu .depth3>li>a:before {
	content:'- ';
}
.board {
	margin-top:15px;
}
.board li {
	position:relative;
	box-sizing:border-box;
	margin-bottom:15px;	
	padding-left:50px;
	width:100%;
	line-height:1.5em;
}

.board li>a {
	display:block;
	height:29px;
	font-size:14px;
}
.board .state {
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	width:37px;
	height:29px;
	line-height:28px;
	color:#fff;
	font-size:12px;
	text-align:center;
}

.board .state:after {
	content:"";
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	border-top:3px solid #fff;
	border-right:4px solid #fff;
	border-left:4px solid transparent;
	border-bottom:3px solid transparent;
}
.board .state.state-1 {background:#f67846;}
.board .state.state-2 {background:#add11f;}
.board .state.state-3 {background:#c6cacc;}
.board .title {
	display:block;
	width:220px;
}
.board .date {
	float:right;
	display:inline-block;
	color:#4286a9;
	letter-spacing:-1px;
	text-align:right;
}
.wrapMainContent a {
	text-decoration:none;
}
.wrapMainContent>div.row>div,
.wrapMainContent>div.row>a {
	float:left;
}
.wrapJobnoticeBoard {
	box-sizing:border-box;
	padding:20px 20px 20px 30px;
	width:530px;
	height:235px;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
}
.mainMenu1 {
	border-bottom:1px solid #e6e6e6;
}
.mainMenu1>div,
.mainMenu1>a {
	display:block;
	float:left;
	box-sizing:border-box;
	width:176px;
	height:239px;
	border-right:1px solid #e6e6e6;
	text-align:center;
}
.mainMenu1>div+div {
	width:177px;
}

.mainMenu1>a.odd {
	background:#f7f8fa
}

.mainMenu1>div.odd {
	background:#f7f8fa
}
.mainMenu2-1 {
	display:block;
	position:relative;
	box-sizing:border-box;
	padding:30px 40px;
	width:340px;
	height:290px;
	background:#63c8e1;
}
.mainMenu2-2>div,
.mainMenu2-2>a {
	display:block;
	position:relative;
	box-sizing:border-box;
	padding:30px 25px;
	width:330px;
	height:145px;
	border-bottom:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
}
.mainMenu2-3 {
	display:block;
	position:relative;
	box-sizing:border-box;
	padding:30px 25px;
	width:176px;
	height:290px;
	border-bottom:1px solid #e6e6e6;
}
.mainMenu2-4 {
	display:block;
	position:relative;
	box-sizing:border-box;
	padding:30px 40px;
	width:354px;
	height:290px;
	background:#46b7c2;
}

h2.mainH2 {
	position:relative;
	margin-bottom:20px;
	color:#2b3237;
	font-size:13px;
}
h2.mainH2.big {
	font-size:16px;
}
h2.mainH2:after {
	content:'';
	position:absolute;
	left:0px;
	bottom:-10px;
	width:23px;
	border-bottom:1px solid #000
}
h2.mainH2+p {
	color:#565656;
}
div.icon {
	width:120px;
	height:90px;
}
.mainMenu1 div.icon {
	margin:40px auto 10px;
}
.mainMenu1 h2,
.mainMenu1 p {
	color:#0a5c81;
}
.mainMenu2-2 div.icon {
	position:absolute;
	top:25px;
	right:10px;
}
.mainMenu2-3 div.icon {
	margin-top:25px;
}

.mainMenu2-1 h2,
.mainMenu2-4 h2 {
	color:#fff;
	font-size:30px;
}
.mainMenu2-1 p,
.mainMenu2-4 p {
	margin-top:20px;
	color:#fff;
	font-size:14px;
	line-height:1.7em;
}
.mainMenu2-1>span,
.mainMenu2-4>span {
	position:absolute;
	left:40px;
	bottom:50px;
	display:block;
	box-sizing:border-box;
	padding:0px 15px;
	width:160px;
	height:40px;
	border:1px solid #f0f0f0;
	color:#fff;
	font-size:13px;
	line-height:38px;
}
.mainMenu2-1 i.fa,
.mainMenu2-4 i.fa {
	position:absolute;
	right:15px;
	top:13px;
}
footer {
	position:relative;
	margin-top:20px;
	margin-bottom:50px;
}
footer>a {
	color:#666;
	font-size:14px;
	font-weight:bold;
}
footer>a+a {
	position:relative;
	margin-left:31px;
}

footer>a+a:before {
	content:'';
	position:absolute;
	top:1px;
	left:-16px;
	height:13px;
	border-left:1px solid #c6c6c6;
}
footer>p {
	margin-top:5px;
	color:#81888f;
}
footer>address {
	position:absolute;
	top:0px;
	right:0px;
	padding-right:3px;
	min-width:228px;
	font-size:13px;
	color:#666;
	line-height:1.7;
	text-align:right;
}
#content {
	position:relative;
	border:1px solid #e6e6e6;
	border-top:none;
	padding:0px 80px 50px;
}
#content header {
	position:relative;
	margin-bottom:5px;
	padding-top:100px;
	padding-bottom:15px;
	min-height:200px;
}
#content header h1 {
	position:relative;
	z-index:50;
	color:#5284cf;
	font-size:50px;
	font-weight:normal;
	line-height:65px;
	letter-spacing:-3px;
}
#content header p.desc {
	position:relative;
	z-index:50;
	margin-top:15px;
	font-size:16px;
	line-height:1.5em;
}
#content .breadcrumb {
	position:absolute;
	top:40px;
	left:80px;
	z-index:10;
	color:#787878;
	font-size:14px;
}
#content .headerPhoto {
	position:absolute;
	top:0px;
	right:-80px;
	width:600px;
	height:300px;
}
#content .headerPhoto img {
	max-width:100%;
	max-height:100%;
}

/********************************************
* 타입 2 메인
********************************************/
body.type-02 #wrap > header,
body.type-02 #dataMainMenu>li>ul {border-color:#19a85c}
body.type-02 #dataMainMenu>li>a.active,
body.type-02 #dataMainMenu>li>ul>li>a.active,
body.type-02 #dataMainMenu>li>ul>li>a:hover {color:#0eab54;}
body.type-02 .board .state.state-1 {background-color:#f89134}
body.type-02 .board .state.state-2 {background-color:#b5d730}
body.type-02 .mainMenu2-1 {background:#44ace6}
body.type-02 .mainMenu2-4 {background:#9fce46}

/********************************************
* 타입 3 메인
********************************************/
body.type-03 #wrap > header,
body.type-03 #dataMainMenu>li>ul {border-color:#405aa2}
body.type-03 #dataMainMenu>li>a.active,
body.type-03 #dataMainMenu>li>ul>li>a.active,
body.type-03 #dataMainMenu>li>ul>li>a:hover {color:#5053b5;}
body.type-03 .board .state.state-1 {background-color:#52cae3}
body.type-03 .board .state.state-2 {background-color:#778cc5}

body.type-03 .mainMenu2-1 {background:#778cc5}
body.type-03 .mainMenu2-4 {background:#5275c0}

/********************************************
* 타입 4 메인
********************************************/
body.type-04 #wrap > header,
body.type-04 #dataMainMenu>li>ul {border-color:#d81b16}
body.type-04 #dataMainMenu>li>a.active,
body.type-04 #dataMainMenu>li>ul>li>a.active,
body.type-04 #dataMainMenu>li>ul>li>a:hover {color:#d81b16;}
body.type-04 .board .state.state-1 {background-color:#fcc60c}
body.type-04 .board .state.state-2 {background-color:#8d9eb9}

body.type-04 .mainMenu2-1 {background:#393e4d}
body.type-04 .mainMenu2-4 {background:#f3aba9}

/********************************************
* 타입 5 메인
********************************************/
body.type-05 #wrap > header,
body.type-05 #dataMainMenu>li>ul {border-color:#456fb6}
body.type-05 #dataMainMenu>li>a.active,
body.type-05 #dataMainMenu>li>ul>li>a.active,
body.type-05 #dataMainMenu>li>ul>li>a:hover {color:#5e62bb;}
body.type-05 #dataMainMenu .depth3>li>a {color:#707070}
body.type-05 .board .state.state-1 {background-color:#565cae}
body.type-05 .board .state.state-2 {background-color:#007f9c}
body.type-05 .board .state.state-3 {background-color:#666}
body.type-05 .board .date {color:#1e8bc6}

body.type-05 .mainMenu1 h2 {color:#5e62bb}
body.type-05 .mainMenu1 p {color:#505050}
body.type-05 .mainMenu2-1 {background:#1e8bc6;}

body.type-05 h2.mainH2 {color:#333;}
body.type-05 .mainMenu2-2 p,
body.type-05 .mainMenu2-3 p {color:#707070;}
body.type-05 .mainMenu2-4 {background:#5a79c0}

body.type-05 footer a {
	color:#505050;
}
body.type-05 footer {
	color:#707070;
} 

/********************************************
* 타입 6 메인
********************************************/
body.type-06 #wrap > header,
body.type-06 #dataMainMenu>li>ul {border-color:#656565}
body.type-06 #dataMainMenu>li>a.active,
body.type-06 #dataMainMenu>li>ul>li>a.active,
body.type-06 #dataMainMenu>li>ul>li>a:hover {color:#ff7013;}
body.type-06 .board .state.state-1 {background-color:#fc4c02}
body.type-06 .board .state.state-2 {background-color:#ff9f00}
body.type-06 .mainMenu2-1 {background:#909294}
body.type-06 .mainMenu2-4 {background:#f78932}

/********************************************
* 타입 7 메인
********************************************/
body.type-07 #wrap > header,
body.type-07 #dataMainMenu>li>ul {border-color:#f58220}
body.type-07 #dataMainMenu>li>a.active,
body.type-07 #dataMainMenu>li>ul>li>a.active,
body.type-07 #dataMainMenu>li>ul>li>a:hover {color:#043b72;}
body.type-07 .board .state.state-1 {background-color:#52cae3}
body.type-07 .board .state.state-2 {background-color:#778cc5}
body.type-07 .mainMenu2-1 {background:#3d679a}
body.type-07 .mainMenu2-4 {background:#6a86b1}

/********************************************
* 타입 8 메인
********************************************/
body.type-08 #wrap > header,
body.type-08 #dataMainMenu>li>ul {border-color:#008bb0}
body.type-08 #dataMainMenu>li>a.active,
body.type-08 #dataMainMenu>li>ul>li>a.active,
body.type-08 #dataMainMenu>li>ul>li>a:hover {color:#043b72;}
body.type-08 .board .state.state-1 {background-color:#72ccd2}
body.type-08 .board .state.state-2 {background-color:#008bb0}
body.type-08 .board .date {color:#008bb0}
body.type-08 .mainMenu2-1 {background:#66c5cc}
body.type-08 .mainMenu2-4 {background:#1b2e5a}

/********************************************
* 타입 9 메인
********************************************/
body.type-09 #wrap > header,
body.type-09 #dataMainMenu>li>ul {border-color:#393e4d}
body.type-09 #dataMainMenu>li>a.active,
body.type-09 #dataMainMenu>li>ul>li>a.active,
body.type-09 #dataMainMenu>li>ul>li>a:hover {color:#c7094f;}
body.type-09 .board .state.state-1 {background-color:#c7094f}
body.type-09 .board .state.state-2 {background-color:#393e4d}
body.type-09 .board .date {color:#7a7e8a}
body.type-09 .mainMenu2-1 {background:#393e4d}
body.type-09 .mainMenu2-4 {background:#c7094f}

/********************************************
* 타입 10 메인
********************************************/
body.type-10 #wrap > header,
body.type-10 #dataMainMenu>li>ul {border-color:#ef4123}
body.type-10 #dataMainMenu>li>a.active,
body.type-10 #dataMainMenu>li>ul>li>a.active,
body.type-10 #dataMainMenu>li>ul>li>a:hover {color:#ef4123;}
body.type-10 .board .state.state-1 {background-color:#e51a32}
body.type-10 .board .state.state-2 {background-color:#f66b21}
body.type-10 .board .date {color:#7a7e8a}
body.type-10 .mainMenu2-1 {background:#f66b21}
body.type-10 .mainMenu2-4 {background:#ffb500}

/********************************************
* 타입 11 메인
********************************************/
body.type-11 #wrap > header,
body.type-11 #dataMainMenu>li>ul {border-color:#db0f00}
body.type-11 #dataMainMenu>li>a.active,
body.type-11 #dataMainMenu>li>ul>li>a.active,
body.type-11 #dataMainMenu>li>ul>li>a:hover {color:#db0f00;}
body.type-11 .board .state.state-1 {background-color:#feba00}
body.type-11 .board .state.state-2 {background-color:#fd6913}
body.type-11 .board .date {color:#7a7e8a}
body.type-11 .mainMenu2-1 {background:#fd6913}
body.type-11 .mainMenu2-4 {background:#fec600}

/********************************************
* 타입 12 메인
********************************************/
body.type-12 #wrap > header,
body.type-12 #dataMainMenu>li>ul {border-color:#8a1c22}
body.type-12 #dataMainMenu>li>a.active,
body.type-12 #dataMainMenu>li>ul>li>a.active,
body.type-12 #dataMainMenu>li>ul>li>a:hover {color:#8a1c22;}
body.type-12 .board .state.state-1 {background-color:#8a1c22}
body.type-12 .board .state.state-2 {background-color:#393e4d}
body.type-12 .board .date {color:#7a7e8a}
body.type-12 .mainMenu2-1 {background:#95a7b0}
body.type-12 .mainMenu2-4 {background:#8a1c22}

/********************************************
* 타입 13 메인
********************************************/
body.type-13 #wrap > header,
body.type-13 #dataMainMenu>li>ul {border-color:#313955}
body.type-13 #dataMainMenu>li>a.active,
body.type-13 #dataMainMenu>li>ul>li>a.active,
body.type-13 #dataMainMenu>li>ul>li>a:hover {color:#fdc52e;}
body.type-13 .board .state.state-1 {background-color:#fdc52e;color:#000000;}
body.type-13 .board .state.state-2 {background-color:#3d537d}
body.type-13 .board .date {color:#000}
body.type-13 .mainMenu2-1 {background:#fdc52e;}

body.type-13 .mainMenu2-1>h2,
body.type-13 .mainMenu2-1>p{color:#000000;}
body.type-13 .mainMenu2-1>span{color:#000000;border-color:#666666;}

body.type-13 .mainMenu2-4 {background:#7a7e89}

/********************************************
* 타입 14 메인
********************************************/
body.type-14 #wrap > header {border-color : #313955;}
body.type-14 #dataMainMenu>li>ul { border-color:#043b72; }
body.type-14 #dataMainMenu>li>ul>li+li { color : #444444; }
body.type-14 #dataMainMenu>li>a:hover,
body.type-14 #dataMainMenu>li>a.active,
body.type-14 #dataMainMenu>li>ul>li>a.active,
body.type-14 #dataMainMenu>li>ul>li>a:hover {color:#092869; text-decoration: none;}
body.type-14 #dataMainMenu>li>ul { margin:0; padding-bottom:15px; }
body.type-14 .mainMenu1 h2, .mainMenu1 p {color:#000; opacity:0.8;}
body.type-14  a.linkPrivacy {color:#092869 !important;}
body.type-14 .board .state.state-1 {background-color:#075296}
body.type-14 .board .state.state-2 {background-color:#404c5a}
body.type-14 .board .state.state-3 {background:#e3d6ce;}
body.type-14 .board .date {color:#000}
body.type-14 .board .title {color:#000}
body.type-14 .mainMenu2-1 {background:#6f6e6e}
body.type-14 .mainMenu2-4 {background:#404c5a}
body.type-14 .subMenu ul {margin:0; padding-bottom:15px;}