@charset "utf-8";

/** Reset **/
body {margin:0; padding:0;background-color:#fff;}
hr {display:none;}
img{vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}
i,em,address{font-style:normal;}

/** Common **/
.hidden { visibility:hidden; position:absolute; font-size:0; width:0; height:0; line-height:0; margin:0; padding:0; background:none}
caption.dns {visibility:hidden; width:0; height:0; overflow:hidden; font:0;}
#wrap {width:100%;}
#head {position:relative;width:980px;height:155px;} 
#gnb {width:980px;height:64px;background: url(../images/menu/bg_gnb.gif) center top no-repeat;}
#head .hgroup {width:980px;height:67px;padding:24px  0 0 0}
#head .hgroup:after {content:"";display:block;clear:both;}
#head .hgroup h1 {float:left;padding: 0 24px 0 0;margin: 0 20px 0 0;background: url(../images/layout/line01.gif) right 5px no-repeat;}
#home_menu {position: absolute;top:44px;right:0}
#home_menu ul:after {content:"";display:block;clear:both;}
#home_menu li {float:left;text-align:center;padding: 0 0 0 14px;margin: 0 0 0 12px;background: url(../images/layout/line02.gif) left 6px no-repeat;}
#home_menu li a {color:#939393;display:block;font-size:11px;font-weight:600;}

/************************ 스킵 네비게이션 ************************/
#skipNavi {position:absolute;margin: 0 auto;width: 100%;list-style: none;font-size: 1.15em;top: -10.5em;left: 0;z-index: 99999;}
#skipNav dd {float:left; height:0;}
#skipNav dd  a {display:block;}
#skipNav dd a:hover, 
#skipNavi a:active, 
#skipNavi a:focus {position: absolute;padding-top:5px;width: 100%;height:2em;top: 10.5em;text-align:center;color:#fff;font-weight:bold; background: #346da8;border: 1px solid #475470; outline: 0;}

/************************ 하단 ************************/
#foot {clear:both;width:100%;height:99px;background-color:#181818}
.foot_in h1 {float:left;width:225px;margin: 0 46px 0 0}
.foot_in {padding:31px 0 0 44px; }
.foot_in dl {float:left;width:663px;}
.foot_in dl dd {line-height:16px;color:#ffffff;font-size:10px;}


@media screen and (-webkit-min-device-pixel-ratio:0) {
#home_menu li a {font-weight:bold}

}
@-moz-document url-prefix() {}

/*서브페이지*/
.section {
	background-image:url(../images/sub/left_bg.jpg);
	background-repeat:repeat;
	background-position:left top;
}


/*서브페이지 좌측메뉴*/
#aside {
	float:left;
	width:201px;
}

#aside > h3 {
	background-image:url(../images/sub/left_top.jpg);
	background-repeat:repeat;
	background-position:center top;
	height:100px;
	line-height:100px;
	border-bottom:1px solid #d7d7d7;
	color:#f1f1f1;
	text-align:center;
	font-size:22px;
	font-weight:bold;
}

#aside > ul {
	background-color:#a10000;
	padding-top:35px;
	-webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.3);
box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.3);

}

#aside > ul > .last_item {
	height:180px;
	padding-top:70px;
	background-image:url(../images/sub/left_bottom.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
}

#aside > ul > li {
	margin-bottom:15px;
}

#aside > ul > li > a{
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	display: block;
	padding:3px 0px 5px 20px;
	line-height: 100%; /*Set line-height of bg image- padding within link (ie: 32px - 4px - 4px)*/
}	

#aside > ul > li > a:hover,.selected {
	background-image:url(/images/sub/left_on.jpg);
	background-repeat:no-repeat;
	background-position:155px center;
}


/*서브페이지 묶음*/
.section > #article {
	float:right;
	border-left:1px solid #cfcfcf;
	width:736px;
	background:#FFF;
	padding:45px 0px 50px 40px;
}
.section:after {content:"";display:block;clear:both;}


/*서브페이지 상단타이틀*/
#title_map {
	margin-bottom:35px;
}

#title_map:after {content:"";display:block;clear:both;}

#title_map > h1 {
	float:left;
	font-weight:bold;
	font-size:25px;
	color:#ffffff;
	padding:10px 0px 10px 10px;
}

#title_map > h5 {
	float:right;
	margin-top:20px;
	font-size:12px;
	color:#d1d1d1;
	padding-right:15px;
}

.title_map_01 {
	background-color:#6d848c;
}

.title_map_02 {
	background-color:#836d8c;
}

.title_map_03 {
	background-color:#6d8c72;
}

.title_map_04 {
	background-color:#d89b21;
}

.title_map_05 {
	background-color:#35b3c4;
}

.title_map_06,.title_map_07,.title_map_08 {
	background-color:#9a735f;
}

/*서브페이지 콘텐츠 영역*/
.contents_form {
	width:720px;
	min-height:500px;
	line-height:140%;
}