/*======================= 서브 레이아웃 =======================*/
#wrap{width:100%;}

/*sub_menu*/
#sub_menu{width:100%; border-bottom:1px solid #d1d1d1; text-align:center; background:#fbfbfb;}
/*======================= 사이드 메뉴 =======================*/
/* Vertical Navigation */
.vNav > ul{position: relative;}
.vNav > ul > li{display:inline-block; padding:0 17px;}
.vNav li span{position:absolute; top:55%; left:82%; margin:-4px 0 0 -16px; width:10px; height:10px; background:url(/communityboard/image/comm_new.gif) no-repeat left top;}
.vNav li a{display:block; position:relative;width:100%; height:73px; line-height:73px; font-size:17px; color:#474747; letter-spacing:-0.25px; font-weight:500;}
.vNav li a:hover {color:#2261af;}
.vNav li a .i{ position:absolute; top:50%; left:100%; margin:-4px 0 0 -16px; width:8px; height:8px; color:#ccc; background:url(/image/menu/iconSub.gif) no-repeat left top;}

.vNav li ul{position:absolute; margin:15px 0 0 -180px; z-index:1;}
.vNav li ul li{margin-right: 15px; display: inline-block;}
.vNav li ul li a{line-height: 1; display: block; text-transform: none; font-family: 'Malgun Gothic'; font-size:15px; color:#777; letter-spacing:-1px; height:auto; line-height:normal;}
.vNav li ul li a:hover {color:#2261af; font-weight:bold;}
.vNav li ul li.active{padding:0;}
.vNav li ul li.active a{color:#2261af; margin:0; font-weight:bold;}

.vNav > ul > li.active > a{color:#2261af; width:100%;}

.vNav li.active a .i{position:absolute; top:50%; left:100%; margin:-4px 0 0 -16px; width:8px; height:9px; color:#ccc; background:url(/image/menu/iconSub2.gif) no-repeat left top;}
.vNav li li.sub2 a{text-indent:30px;background:url(/image/sub2_blic.gif) no-repeat 20px 12px;}

/*location*/
#location{width:1180px; margin:37px auto; overflow:hidden;}
#location ul{float:right; overflow:hidden;}
#location li{float:left; font-family: 'Malgun Gothic'; font-size:15px; letter-spacing:-0.75px; margin-left:10px; color:#a0a0a0; text-transform:uppercase; line-height:22px;}
#location li img{margin-right:10px; vertical-align:middle;}
#location li a{color:#a0a0a0;}
#location li:last-child{color:#202020;}

/*sub_title*/
#sub_title{text-align:center; font-size:48px; font-weight:200; color:#323232; line-height:normal;}
#sub_title span{display:block; width:46px; height:1px; background:#000; margin:25px auto 50px;}

/*sub_content*/
#sub_content{width:1180px; margin:0 auto;}

/* 로그인 */
#login_box {
	margin:0 auto 70px;
	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_nav{overflow:hidden;}
#sitemap_nav section{float:left; width:30%; margin-bottom:80px; margin-right:5%; text-align:center;}
#sitemap_nav section h3{height:48px; font-size:19px; text-align:center; line-height:50px; color:#fff; font-weight:500;}
#sitemap_nav section > ul > li{text-align:center; font-size:15px; padding:15px 0; border-bottom:1px solid #eee;}
#sitemap_nav section > ul > li > a{color:#888; letter-spacing:-0.5px;}
#sitemap_nav section > ul > li > a:hover{color:#555;}
#sitemap_nav section li ul{margin-top:13px;}
#sitemap_nav section li ul li{margin-bottom:3px;}
#sitemap_nav section li ul li:last-child{margin-bottom:0;}
#sitemap_nav section li ul li a{font-size:12px; color:#aaa;}
.s_nav_tit01{background:#2f64b9;}
.s_nav_tit02{background:#439bb4;}
.s_nav_tit03{background:#d2a711;}
.s_nav_tit04{background:#75bd45;}
.s_nav_tit05{background:#b962a4;}
.s_nav_tit06{background:#995ba7;}

#sitemap_nav section.in_site03, #sitemap_nav section.in_site06{margin-right:0;}