@charset "utf-8";
@import "common.css";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@charset "utf-8";
@import "common.css";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

* {
	font-family: 'Nanum Gothic', dotum, gulim, sans-serif;
	}
.clear{
	clear:both;
	}
* {padding:0px; margin:0px; line-height:100%;}
body{
	width:100%;
	margin:0 auto;
	height:auto;
	}
#wrap{
	width:100%;
	min-width:1100px;
	margin:0 auto;
	height:auto;
	}


#visual{
	width:100%;
	height:210px;
	overflow:hidden;
	background:#fff;
	}
#visual > .v_img{
	width:100%;
	height:210px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	}
#visual > .v_img > img{
	width:100%;
	position:absolute;
	left:0;
	}
.box{
	width:100%;
	height:261px;
	position:absolute;
	z-index:1000;
	}
.box_img{
	width:1100px;
	margin:auto;
	text-align:left;
	padding-top:36px;
	position:relative;
	}
.box_img > img{
	width:43%;
	position:absolute;
	top:15px;
	}
.img_Box{
	width:100%;
	height:261;
	position:absolute;
	z-index:2000;
	}
.t_img01{
	width:1100px;
	margin:auto;
	position:relative;
	}
.t_img01 > img{
	padding-top:46px;
	position:absolute;
	right:0;
	top:-50px;
	width:53%;
	}
#container:after{
	clear:both;
	content:"";
	display:block;	
	}

#container{
	width:100%;
	height:auto;
	margin:0 auto;
	background:#fff;
	clear:both;
	}
#contents{
	width:1100px;
	height:auto;
	margin:auto;
	overflow:hidden;
	}
#top_menuBox{
	float:left;
	height:5px;
	}
#top_menu{
	height:40px;
	margin:auto;
	margin-top:50px;
	}
.menu_title{
	 border:1px solid #004d88;
	 font-size:20px;
	 font-weight:600;
	 background-color:#0168b7;
	 color:#fff;
	 margin-bottom:10px;
	 text-align:center;
	 padding:9px;
	 width:190px;
	}
#top_menu > .t_menu{
	margin-right:20px;
	text-align:center;
	width:210px;
	height:30px;
	padding-top:10px;
	font-weight:500;
	border-bottom:1px solid #ededed;
	}
 .t_menu a{
	color:#8d8d8d;
	font-size:14px;
	width:auto;
	}
 .t_menu a:visited{
	color:#8d8d8d;
	font-size:14px;
	width:auto;
	}
.t_menu:hover a{
	color:#4d4d4d;
	}
.t_menu:hover{
	background-color:#ececec;
	}
#here > a{
	color:#4d4d4d;
	}
#here {
	background-color:#ececec;
	}
#here .pointer{
	opacity:1;
	filter:alpha(opacity=100);
	line-height:5px;
	}
 .pointer{
	margin:auto;
	opacity:0;
	line-height:5px;
	filter:alpha(opacity=0);
	margin-top:8px;
	}
 .t_menu:hover .pointer{
	opacity:1;
	filter:alpha(opacity=100);
	}
.main_conWrap{
	width:900px;
	float:right;
	height:auto;
	min-height:550px;
	}
.main_con{
	width:1100px;
	padding-left:50px;
	margin:auto;
	height:auto;
	min-height:550px;
	}
.top_con{
	width:1100px;
	height:60px;
	line-height:25px;
	padding-top:50px;
	}
.right_navi{
	float:right;
	margin-right:250px;
	}
.span04{
	font-size:17px;
	}
.span05{
	font-size:25px;
	font-weight:800;
	}
.conBody01{
	width:800px;
	height:772px;
	background:url("../img/sub01Bg.jpg") no-repeat;
	}
.conBody{
/*	width:1050px;*/
	height:auto;;
/*	margin:auto;*/
	padding-top:10px;
/*	padding-right:500px;*/overflow:hidden
	}
.textBox{
	padding-top:20px;
	}
.span06{
	font-size:25px;
	color:#505050;
	}
.span07{
	font-size:15px;
	line-height:25px;
	}
.sub0101{
	width:1050px;
	height:auto;
	min-height:550px;
	background:url('../img/sub0101.jpg') no-repeat;
	position:relative;
	float:left;
	}
.subTitle01{
	width:300px;
	height:30px;
	position:absolute;
	top:42px;
	left:110px;
	font-size:22px;
	color:#515151;
	font-weight:700;
	}	
.subTitle p{
	font-size:22px;
	font-weight:700;
	color:#515151;
	}
.spanBox{
	width:800px;
	height:auto;
	position:absolute;
	font-size:16px;
	line-height:40px;
	top:110px;
	left:150px;
	}

.sub0101_2{
	width:1190px;
	height:auto;
	margin:auto;
	min-height:550px;
	background:url('../img/sub0101_2.jpg') no-repeat;
	position:relative;
	clear:both;
	}
.subTitle{
	width:300px;
	height:30px;
	position:absolute;
	top:46px;
	left:110px;
	}	
.subTitle p{
	font-size:22px;
	font-weight:700;
	color:#515151;
	}
.spanBox02{
	width:800px;
	height:auto;
	position:absolute;
	font-size:14px;
	line-height:40px;
	top:130px;
	left:150px;
	}
.spanBox02 ul li{
	height:30px;
	width:500px;
	padding-bottom:5px;
	border-bottom:1px dashed #b9b9b9;
	}
.spanBox02 ul li span.span09{
	font-weight:800;
	padding:10px 50px 0 15px;
	border-right:1px dashed #b9b9b9;
	height:20px;
	display:block;
	float:left;
	}	
.spanBox02 ul li span.span10{
	padding:10px 0 0 15px;
	display:block;
	float:left;
	}
.spanBox02 ul li span.span11{
	font-weight:800;
	padding:10px 50px 0 15px;
	border-right:1px dashed #b9b9b9;
	height:10px;
	display:block;
	float:left;
	}	

.sub_img01{
	width:900px;
	height:auto;
/*	margin:auto;*/
	}
.sub_img02{
	width:1190px;
	height:800px;
	margin:auto;
	}
.sub2_img{
	padding-top:80px;
	height:900px;
}
.map{
	width:1000px;
	height:auto;
	margin:auto;
	padding-bottom:100px;
	}
.map_addr{
	width:1000px;
	height:60px;
	padding-top:10px;
	margin-bottom:25px;
	border-top:5px solid #f6f6f6;
	border-bottom:3px solid #f6f6f6;
	}
.span12{
	font-size:15px;
	font-weight:700;
	color:#013f6f;
	line-height:25px;
	padding-left:15px;
	}
.mapTxt{
	width:auto;
	height:50px;
	font-size:17px;
	line-height:50px;
	font-weight:600;
	}
.board{
	margin:auto;
	width:1000px;
	padding-bottom:100px;
	}
.login{
	width:250px;
	margin:auto;
	}

	.privacy{
		clear:both;
		width:750px;
		height:800px;
		line-height:180%;
		overflow:auto;
		padding:15px;
		margin-bottom:100px;
	}


/* 서브 콘텐츠 tab start */
#aside_tap { width:900px; height:30px; padding-bottom:20px;margin-left:30px}
#aside_tap > ul > li { width:150px;float: left; height:30px;line-height:40px; border:1px solid #dddddd; margin-left:-1px; }
#aside_tap > ul > li a { display:block; color:#666; font-size:13px; text-align:center; line-height:30px; text-decoration:none; }
#aside_tap > ul > li a:hover { color:#fff; font-size:13px; font-weight:600; background-color:#0168b7; text-decoration:none; }
#aside_tap .onclick { color:#fff; font-size:13px; font-weight:600; background-color:#00233f; }
/* 서브 콘텐츠 tab end */