@charset "utf-8";
@import url(default.css);

.window { position: relative; width:100%; align: center;  float: left;}
.fixWindow { position: relative; width: 1110px; margin:0px auto;}

/*상단*/
.header {position: absolute; width:1110px; height:100px; z-index:17;}
.header .logo { position:relative; float:left; width:180px; height:65px; margin-top:18px; margin-left:30px;}
.header .topGnb { position:relative; float:right; margin-right:30px;  margin-top:28px;}


/*메뉴*/
.menubg { position: relative; float: left; width: 100%;  background:url(../images/_sub/topbg.jpg) center top no-repeat; z-index:100; margin-top:94px;}
.menu { position:relative; float:left; width:1110px; height:108px;}
.menu #mainMenu { position:relative; float:left;  width:1043px; height:100px; margin-top: 15px; margin-left: 35px; }


/* 서브비쥬얼 */
.visualArea {position: relative; float:left; width:100%; height:275px; margin-top:-2px; overflow:hidden;}
.visualArea .visual { position: absolute; margin-left:-1000px; left:50%; width:2000px; height:275px; z-index:9;}


/*container*/
.subBody { position:relative; float:left; width:1110px;}
.subBody .leftBox { position:relative; float:left; width:278px; margin:0 58px 0 37px;}
.subBody .leftBox .title { position:relative; float:left; width:260px; height:100px; text-align:center;}
.subBody .leftBox #leftMenu { position:relative; float:left; width:260px;}

.subBody .mainBox { position:relative; float:left; width:700px;}
.subBody .mainBox .nav { position:relative; float:left; width:700px; height:100px;  border-bottom:2px solid #e4e4e4;}
.subBody .mainBox .nav .navi { position:relative; float:right; padding:5px 10px; margin-top:65px; font-size:12px; color:#666;}
.subBody .mainBox .nav .navi .now { font-weight:600; color:#153b78;}
.subBody .mainBox .contents { position:relative; float:left; width:700px; min-height:500px;  margin-top:15px; margin-bottom:30px;}


/*하단*/
.footWrap{position:relative; float:left; width:100%; height:161px;  background:url(../images/_main/footerbg.jpg) center top no-repeat;}
.footFix{position:relative; width:1110px; height:140px; margin: auto; font-size:16px; color:#c2c2c2; line-height:23px; }
.footBtn01{position:relative; float:left; padding:3px 5px; border:1px solid #c2c2c2; left:0px;  top:40px; font-size:13px;}
.footBtn02{position:relative; float:left; padding:3px 5px; border:1px solid #c2c2c2; left:10px; top:40px; font-size:13px;}
.address{position:relative; float:left; width:100%; margin-top:50px;}
.address2{position:relative; float:left; width:100%;}
.mobileapp{position:absolute; width:294px; top:48px; right:0px;}



	@media all and (max-width: 1110px) {
		.contentbg,
		.menubg,
		.bannerWrap,
		.footWrap,
		.visualArea { width:1110px;}
	}