@charset "utf-8";
@import url(default.css);

.topbg { position: relative; float: left; width: 100%; background:url(../images/_main/topbg.png) center top no-repeat; z-index:1000;}
.window { position: relative; width:100%; align: center;  float: left;}
.fixWindow { position: relative; width: 1110px; margin:0px auto;}

/*상단*/
.header { position:relative; float:left; width:1110px; height:140px;}
.header .top { position:relative; float:left; width:1110px; height:32px;}
.header .top .topGnb { position:relative; float:right; margin-right:4px;  margin-top:7px;}
.header .menu { position:relative; float:left; width:1110px; height:105px;}
.header .menu .logo { position:relative; float:left; width:150px; height:60px; margin-top:10px;}
.header .menu #mainMenu { position:relative; float:right;  width:900px; height:105px; margin-top: 22px;}


/* 서브비쥬얼 */
.visualArea {position: relative; float:left; width:100%; height:275px; margin-top:-35px;}
.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 32px 40px 50px;;}
.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;}
.subBody .mainBox .nav .navi { position:relative; float:right; padding:5px 10px; margin-top:60px; font-size:12px; color:#666;}
.subBody .mainBox .nav .navi .now { font-weight:600; color:#704697;}
.subBody .mainBox .contents { position:relative; float:left; width:700px; min-height:500px;  margin-top:0px; margin-bottom:30px;}


/*하단*/
.footWrap{position:relative; float:left; width:100%; height:140px; background:url(../images/_main/footerbg.jpg) repeat;}
.footFix{position:relative; width:1110px; height:140px; margin: auto; font-size:16px; color:#c2c2c2; line-height:23px; }
.address01{position:relative; float:left; width:100%; margin-top:45px;}
.footBtn01{position:absolute; padding:3px 5px; margin-right:10px; border:1px solid #c2c2c2; right:135px; font-size:13px; }
.footBtn02{position:absolute; padding:3px 5px; border:1px solid #c2c2c2;right:0px; font-size:13px; }