@charset "euc-kr";
.map{font-size:17px;}
.inline{overflow:hidden;}
.inline li{float:left; display:inline; width:48%; padding:1%}
#wrap {position:relative;width:100%;padding-top:137px;}
#wrap .logo-03{position:relative;}
#wrap .logo-03 b{position:absolute; width:777px; top:166px; left:0; color:#555}
#header {position:absolute;left:0;top:0;width:100%;z-index:200;transition:0.5s;overflow:hidden;height:137px;}
#header .top {position:relative;z-index:10;}
#header .top .inner {position:relative; width:1100px;height:89px;margin:0 auto;position:relative;}
#header .top .logo {position:absolute;left:0;top:0;font-size:0;}
#header .top .tnb {position:absolute;right:0;top:42px;font-size:0;}
#header .top .tnb li {display:inline-block;vertical-align:middle;position:relative;padding:0 10px;}
#header .top .tnb li:before {
	content:"";
	display:block;
	width:1px;
	height:12px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-6px;
	background:#ddd;
}
#header .top .tnb li:last-child {padding-right:0;}
#header .top .tnb li:first-child {padding-left:0;}
#header .top .tnb li:first-child:before {display:none;}
#header .top .tnb li a {display:block;font-size:13px;}

#header .nav {border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;position:relative;z-index:10;}
#header .nav .gnb {width:1100px;margin:0 auto;text-align:center;}
#header .nav .gnb:after {content:"";display:block;clear:both;}
#header .nav .gnb > li {float:left;width:20%;height:46px;line-height:46px;box-sizing:border-box;position:relative;}
#header .nav .gnb > li > a {
	display:block;
	height:46px;
	line-height:46px;
	font-size:16px;
	font-weight:600;
	color:#000;
	border-right:1px solid #e2e2e2;
}
#header .nav .gnb > li:first-child > a {border-left:1px solid #e2e2e2 ;}
#header .nav .gnb > li:hover > a,
#header .nav .gnb > li.active > a {background:url(../images/gnb_over.gif);background-size:100% 100%;color:#fff;}
#header .nav .gnb li ul {padding-top:13px;}
#header .nav .gnb li ul li {}
#header .nav .gnb li ul li a {display:block;line-height:18px;font-size:14px;color:#121212;padding:6px 0;letter-spacing:-0.03em;}
#header .nav .gnb li ul li:hover a,
#header .nav .gnb li ul li.active a {text-decoration:underline;color:#0095da;}
#header .bg {position:absolute;left:0;top:137px;width:100%;z-index:0;background:#f7f7f7;height:200px;opacity:0.95}

.nav-on #header {height:336px;border-bottom:2px solid #17387b;}

.langs {position:absolute; top:0; right:0; overflow:hidden; background:#f6f6f6; padding:5px;}
.langs li {float:left; margin:0 10px;}
.langs li img {margin-right:5px;}

#vis,
#vis .vis {height:500px;width:100%;overflow:hidden;position:relative;z-index:0;}
#vis .vis .img {display:block;position:relative;left:50%;margin-left:-960px;}
#vis .bx-controls {position:absolute; bottom:0; left:0; width:100%; height:20px; z-index:99;}
#vis .bx-controls .bx-controls-direction a {position:absolute; width:20px; height:20px; text-indent:-5000px;}
#vis .bx-controls .bx-prev {left:0;}
#vis .bx-controls .bx-next {right:0;}

#txt {text-align:center;padding:80px 0 85px;}
#txt dt {font-size:36px;font-weight:600;color:#000;}
#txt dd {font-size:14px;color:#8b8b8b;line-height:22px;margin-top:28px; }

#mid {background:url(../images/mid-bg2.jpg) no-repeat 50% 0;}
#mid .inner {width:1100px;margin:0 auto;position:relative;height:320px;}
#mid .inner:after {content:"";display:block;clear:both;}
#mid .box {width:50%;height:320px;float:left;}
#mid .box dl {padding:68px 0 40px;}
#mid .box dl dt {color:#fff;font-size:36px;font-weight:600;}
#mid .box dl dd {font-size:14px;color:#949595;line-height:22px;margin-top:25px;letter-spacing:-0.03em;}
#mid .box2 {clear:both;float:right;text-align:right;}
#mid .box2 dl dd {color:#6091d0;}


#recruit {width:100%;height:365px;margin:0 auto;}
#recruit dl {padding-top:83px;}
#recruit dl dt {font-size:36px;font-weight:600;color:#000;}
#recruit dl dd {font-size:14px;line-height:22px;color:#949595;margin-top:28px;}
#recruit p {margin-top:35px;overflow:hidden;}
#recruit p a {
	float:left;
	width:143px;
	height:43px;
	line-height:43px;
	border:1px solid #c6c6c6;
	font-size:15px;
	text-align:center;
	color:#7c7c7c;
	margin-right:10px;
}
#recruit p a:hover {color:#000;border-color:#000;}


#element {background:#f6f6f6;padding:45px 0 60px;}
#element .inner {width:1100px;margin:0 auto;}
#element .inner:after {content:"";display:block;clear:both;}
#element .box1 {float:left;width:530px;}
#element .box2 {float:right;width:534px;}
#element .box .tit {height:52px;position:relative;}
#element .box .tit h3 {font-size:22px;font-weight:600;color:#000;}
#element .box .tit a {position:absolute;right:0;top:10px;color:#b2b2b2;font-size:13px;}
#element .box .list {border-top:1px solid #868686;}
#element .box .list li {border-bottom:1px solid #dedede;}
#element .box .list li a {display:block;height:39px;line-height:39px;padding-left:13px;font-size:13px;color:#79797a;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;position:relative;}
#element .box .list li a:before {
	content:"";
	display:block;
	width:4px;
	height:4px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-2px;
	border-radius:50%;
	background:#bebebe;
}
#element .box .area {overflow:hidden;}
#element .box .area .box {float:left;width:230px;margin-left:22px;}
#element .box .area .box:first-child {margin-left:0;}
#element .box .area .box a {display:block;position:relative;}
#element .box .area .box span {
	display:block;
	z-index:20;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background:rgba(0,0,0,0.5);
	height:33px;
	line-height:33px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	font-size:13px;
	color:#fff;
	box-sizing:border-box;
	padding:0 17px;
}


#footer {background:#181b27;padding:30px 0;}
#footer .inner {width:1100px;margin:0 auto;}
#footer .fnb {font-size:0;}
#footer .fnb li {display:inline-block;padding:0 20px;position:relative;}
#footer .fnb li:first-child {padding-left:0;}
#footer .fnb li:before {
	content:"";
	display:block;
	width:1px;
	height:14px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-7px;
	background:#404454;
}
#footer .fnb li:first-child:before {display:none;}
#footer .fnb li a {display:block;color:#fff;font-size:15px;}
#footer address {font-size:13px;line-height:24px;color:#63666f;margin-top:32px;}

#s_navi {background:url(../images/navi1.jpg) no-repeat 50% 0;position:relative;z-index:100;}
.sub2 #s_navi {background:url(../images/navi2.jpg) no-repeat 50% 0;}
.sub3 #s_navi {background:url(../images/navi3.jpg) no-repeat 50% 0;}
.sub4 #s_navi {background:url(../images/navi4.jpg) no-repeat 50% 0;}
.sub5 #s_navi {background:url(../images/navi5.jpg) no-repeat 50% 0;}
.sub6 #s_navi {background:url(../images/navi6.jpg) no-repeat 50% 0;}
.sub7 #s_navi {background:url(../images/navi7.jpg) no-repeat 50% 0;}
.sub8 #s_navi {background:url(../images/navi8.jpg) no-repeat 50% 0;}

#s_navi .inner {width:1100px;height:200px;margin:0 auto;position:relative;z-index:0;}
#s_navi h2 {position:absolute;left:0;top:70px;color:#fff;font-size:35px;font-weight:600;}
#s_navi .snb {position:absolute;left:0;bottom:0;width:100%;background:rgba(0,0,0,0.4);}
#s_navi .snb .menu {width:1100px;margin:0 auto;position:relative;}
#s_navi .snb .menu:after {content:"";display:block;clear:both;}


#s_navi .snb .menu > li {float:left;position:relative;}
#s_navi .snb .menu > li:first-child {border-left:1px solid #4e6a75;}
#s_navi .snb .menu .ov {margin-left:-1px;}
#s_navi .snb .menu .ov > a {
	display:block;
	height:35px;
	line-height:35px;
	padding:0 15px 0 15px;
	font-size:14px;
	color:#fff;
	letter-spacing:-0.05em;
	border-right:1px solid #4e6a75;
	border-left:1px solid #4e6a75;
	min-width:100px;
}
#s_navi .snb .menu .ov ul {position:absolute;left:0;top:100%;min-width:100%;background:#fff;display:none;}
#s_navi .snb .menu .ov ul li {border:1px solid #cbcbcb;margin-top:-1px;}
#s_navi .snb .menu .ov ul li:first-child {margin-top:0;}
#s_navi .snb .menu .ov ul li a {display:block;font-size:13px;color:#555;padding:7px 15px;white-space:nowrap;letter-spacing:-0.05em;}
#s_navi .snb .menu .ov:hover ul {display:block;}
#s_navi .snb .menu .ov ul li a:hover {text-decoration:underline;color:#0095da;}

#tit {position:relative;border-bottom:1px solid #d3d3d3;padding-bottom:13px;margin-bottom:0px;}
#tit h3 {font-size:27px;letter-spacing:-0.05em;color:#000;font-weight:600;}
#tit .navi {position:absolute;right:0;bottom:13px;white-space:nowrap;}
#tit .navi > * {display:inline-block;vertical-align:middle;font-size:13px;}
#tit .navi em {padding:0 3px;}
#tit .navi > *:last-child {color:#000;}

#sub {width:1100px;margin:0 auto;padding:45px 0 25px 80px;}

#content {min-height:450px;}

/*È÷½ºÅä¸®*/
.__history{background: url("../images/up.jpg") right 134px no-repeat;}
.__history dl{border:1px solid #eee; font-size:19px; }
.__history dt, .__history dd{font-size:23px; width:650px !important; padding:12px;}

.__history dt{border-bottom:1px dotted gray; color:#277de7; font-weight:600; margin-top:34px; background: url("../images/dot.jpg") -2px 18px no-repeat; text-indent:14px;}
.__history dd{border-bottom:1px solid #eee;font-weight:400; }

.__botarea {position:relative;margin-top:30px;min-height:30px;}
.__botarea .cen {text-align:center;}
.__botarea .rig {position:absolute;right:0;top:0;}
.__botarea .lef {position:absolute;left:0;top:0;}

.__gall-list:after {content:"";display:block;clear:both;}
.__gall-list .box {width:265px;margin:0 0 23px 13px;float:left;}
.__gall-list .box:nth-child(4n+1) {clear:both;margin-left:0;}
.__gall-list .box .info {text-align:center;background:#fbfaf9;padding:14px;border:1px solid #d3d3d3;border-top:none;}
.__gall-list .box .info p {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:14px;}
.__gall-list .box .info .subject a {color:#444;}
.__gall-list .box .info .date {color:#888;margin-top:3px;}
.__gall-list.type2 .box {width:260px;margin:0 0 25px 20px;}
.__gall-list.type2 .box:nth-child(4n+1) {clear:both;margin-left:0;}
.__gall-list.type2 .box .img {border:1px solid #dfdfdf;}
.__gall-list.type2 .box .info {padding:17px 0 0;border:none;background:none;}
.__gall-list.type2 .box .info .subject a {color:#000;}

.__paging {clear:both;text-align:center;font-size:0;}
.__paging a {
	display:inline-block;_display:inline;
	width:30px;
	height:28px;
	line-height:28px;
	border:1px solid #cbcbcb;
	text-align:center;
	vertical-align:middle;
	color:#999;
	margin:0 2px;
	font-size:13px;
	font-weight:600;
	z-index:0;
	position:relative;
}
.__paging a:first-child {margin-left:0;}
.__paging a:hover,
.__paging .active {border:1px solid #0095da;color:#fff;background:#0095da;z-index:1;}

.__search {margin-top:25px;text-align:center;background:#f7f7f7;border:1px solid #ddd;padding:15px 0;}
.__search select,
.__search .txt {
	display:inline-block;
	box-sizing:border-box;
	border:1px solid #dfdfdf;
	height:30px;
	padding-left:5px;
	font-size:13px;
}
.__search .btn {
	display:inline-block;
	box-sizing:border-box;
	border:1px solid #dfdfdf;
	height:30px;
	background:#fff;
	width:56px;
	text-align:center;
	font-size:14px;
	color:#525252;
}




.__tbl-list {width:100%;border-top:2px solid #b6b6b6;}
.__tbl-list tr > * {border-bottom:1px solid #dfdfdf;padding:9px;text-align:center;font-size:13px;}
.__tbl-list tr th {background:#f6f6f6;}
.__tbl-list .subject {text-align:left;}
.__tbl-list .subject a {display:inline-block;max-width:80%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.__tbl-list .subject span {font-weight:600;color:#0095da;}

.__tbl-write {width:100%;table-layout:fixed;}
.__tbl-write tr > * {border:1px solid #ddd;padding:4px 10px;font-size:13px;}
.__tbl-write tr th {padding-left:20px;text-align:left;font-weight:normal;background:#f4f4f4;}
.__tbl-write tr td {}
.__tbl-write tr td p {margin-top:5px;}
.__tbl-write tr td p:first-child {margin-top:0;}

.__recruit-top {margin-bottom:35px;position:relative;}
.__recruit-top .txt {position:relative;padding-left:10px;font-weight:600;color:#000;font-size:20px;}
.__recruit-top .txt:before {
	content:"";
	display:block;
	width:2px;
	height:20px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-10px;
	background:#000;
}
.__recruit-top a {
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:205px;
	text-align:center;
	height:46px;
	line-height:46px;
	color:#fff;
	font-size:16px;
	background:#0b4da2;
}

.__date {text-align:center;margin-bottom:40px;}
.__date > * {display:inline-block;vertical-align:middle;}
.__date strong {font-size:20px;padding:0 22px;color:#000;font-weight:600;}

.__money {border:1px solid #0095da;border-top:2px solid #0095da;}
.__money h4 {text-align:center;height:79px;line-height:79px;font-size:18px;color:#000;font-weight:600;}
.__money table {width:100%;table-layout:fixed;border-top:1px solid #0095da;}
.__money table tr > * {padding:7px 10px;border-top:1px solid #dfdfdf;font-size:14px;border-right:1px solid #dfdfdf;}
.__money table tr > *:last-child {border-right:none;}
.__money table tr:first-child > * {border-top:none;}
.__money table tr th {width:190px;text-align:center;background:#f6f6f6;font-weight:normal;color:#000;}
.__money table tr td {text-align:right;padding:7px 35px;line-height:26px;}
.__money table tr .bg {background:#f1fbff;border-top:1px solid #0095da;}
.__money table tr td.bg {color:#000;}


.__login {border:1px solid #ddd;width:601px;margin:50px auto 0;padding-left:347px;position:relative;}
.__login .logo {position:absolute;left:0;width:347px;top:50%;text-align:center;margin-top:-74px;}
.__login .area {border-left:1px solid #ddd;height:303px;}
.__login .area .inner {width:463px;margin:0 auto;}
.__login .area h4 {text-align:center;font-size:20px;font-weight:600;color:#333;}
.__login .area .form {position:relative;padding-right:113px;}
.__login .area .form.type2 {position:relative;padding-right:147px;}
.__login .area .form dl {position:relative;padding-left:63px;margin-top:8px;}
.__login .area .form dl:first-child {margin-top:0;}
.__login .area .form dl dt {position:absolute;left:0;top:0;height:31px;line-height:31px;font-size:13px;}
.__login .area .form .txt {
	display:block;
	width:100%;
	box-sizing:border-box;
	border:1px solid #ddd;
	height:31px;
	line-height:29px;
	text-indent:10px;
	font-size:14px;
}
.__login .area .form .btn {position:absolute;right:0;top:0;width:104px;height:100%;background:#0095da;font-weight:600;color:#fff;font-size:18px;border:none;}
.__login .area .form.type2 .btn {width:137px;}
.__login .area .bot {border-top:1px solid #ddd;margin-top:28px;padding-top:28px;font-size:0;text-align:center;}
.__login .area .bot > * {margin:0 6px;}

.__txt1 {font-size:13px;}
.__btn1 {
	display:inline-block;
	box-sizing:border-box;
	width:125px;
	height:40px;
	line-height:38px;
	border:1px solid #0c4da2;
	font-size:14px;
	color:#0c4da2;
	font-weight:600;
	text-align:center;
	background:#fff;
}
.__btn1.type2 {background:#0c4da2;color:#fff;}
.__btn2 {
	display:inline-block;
	box-sizing:border-box;
	padding:0 13px;
	height:26px;
	line-height:24px;
	border:1px solid #ddd;
	font-size:12px;
	color:#666;
	font-weight:600;
	text-align:center;
	background:#f4f4f4;
	vertical-align:middle;
}
.__btn3 {
	display:inline-block;
	box-sizing:border-box;
	width:144px;
	height:50px;
	line-height:48px;
	border:1px solid #9f9f9f;
	font-size:16px;
	color:#fff;
	font-weight:600;
	text-align:center;
	background:#9f9f9f;
}
.__btn3.type2 {background:#0095da;border-color:#0095da;}

.__form1 {
	display:inline-block;
	width:100%;
	box-sizing:border-box;
	border:1px solid #ddd;
	height:26px;
	vertical-align:middle;
	line-height:24px;
	font-size:13px;
}
input.__form1 {text-indent:5px;}
select.__form1 {padding-left:5px;width:auto;}


.__agree h4 {color:#000;font-size:13px;font-weight:600;margin-bottom:10px;}
.__agree .area {border:1px solid #ddd;height:190px;box-sizing:border-box;padding:10px 15px;line-height:1.5em;font-size:13px;overflow:auto;}
.__agree .lab {margin-top:10px;font-size:13px;}