/*======================= 서브 레이아웃 =======================*/
/*[180803]모바일에서 자간 간격에 문제가 있음 수정.
#contentLayer{
  line-height: 22pt;
}

#wrap{width:100%;}
#header{max-width:100%;background:#4863a6;}
.header_top_item{background:#4863a6;}
.header_gnb{background:#fff;}
#vis_sec{max-width:100%;background:#eee;}
.sub_vis_box{margin:0 auto;max-width:940px;overflow:hidden;clear:both;}
.m_sub_tit{display:none;}	
.sub_tit{float:left;}
.sub_vis{float:left;}
#contaner{margin:0 auto;width:940px;overflow:hidden;background:url(/image/sub_left_menu_bg.gif) repeat-y top left;}
#aside{float:left;min-height:600px;background:#dbdbdb;}
#content{float:left;width:700px;margin-left:30px;padding:0px 0px 80px 0px;}
.content_top{margin:35px 0 40px 0;width:100%;}
.sub_title{font-size:30px;font-weight:30px;font-weight:500;font-family:'malgun gothic';}
.sub_navi{float:right;font-size:13px;}
#in_contnet{padding-bottom:50px;}
#sub_footer{min-height:200px;width:100%;background:#040f2b;}

#sub_content {min-height:500px;}
.subcon_tit {font-size:26px; line-height:30px; font-weight:300; color:#3e68c3; padding-bottom:24px; border-bottom:1px solid #cbcbcb; margin-bottom:40px;}*/


.in_contnet{padding-bottom:50px;}
.sub_content{width:1200px; margin:60px auto; overflow:hidden}
.left_con{width:205px; float:left;}
.content{width:940px; float:right; position:relative;}

.left_con h2{text-align:center; border-bottom:2px solid #111986; padding-bottom:30px; font-size:27px; font-weight:400; color:#222;}

.location{font-size:14px; color:#666; position:absolute; top:0; right:0}
.content h2{font-size:30px; font-weight:400; color:#111986; margin-bottom:35px;}

@media screen and (max-width:1100px) {
	.sub_content{width:96%;}
    .left_con{display:none;}
	.content{width:100%; float:none;}
    
	.location{position:relative; top:0; left:0; margin-bottom:20px;}
}

/* 로그인 */
#login_box {
	margin:0 auto;
	border:1px solid #d2d2d2; 
	padding:10px;
	background:#ebebeb;
	border-radius:7px; 
	width:50%;
}
.login_data {}
.login_data li {margin-bottom:7px;}
.login_data input {width:100%; height:30px; border-radius:3px; text-indent:15px;}
.login_data input:hover {border:1px solid #77c7ff; box-shadow:1px 1px 2px rgb(220,220,220)}
.save_txt {display:table;}
.save_txt li {float:left; margin-right:15px; vertical-align:middle;}
.save_txt li input { margin-left:7px;}

/* 사이트맵 */
#sitemap {width:100%;}
.section_top {overflow:hidden; margin-bottom:30px;}
.section_end {overflow:hidden;}
.smap {float:left; width:33%;}
.tit_smap {
		margin:0 15px 15px 15px; 
		line-height:35px;
		font-size:16px;
		color:#fff;
		text-align:center;
		border-radius:2px;
		background:#373fa7;
	}

ul.s_depth1 {
		margin:0 15px;  
		text-align:center;
		line-height:24px; 
		font-size:15px;
		border-top:1px dashed #a9a9a9;
	}
ul.s_depth1 li {border-bottom:1px dashed #a9a9a9;}
ul.s_depth1 li a {display:block; color:#333; padding:5px 0}
ul.s_depth1 li a:hover {color:#373fa7;} 
ul.s_depth2 {text-align:center; margin:0; font-size:13px; line-height:28px;}
ul.s_depth2 li {border-bottom:0;}
ul.s_depth2 li a {color:#5f5f5f;}
ul.s_depth2 li a:hover {color:#2486ca;}
