@charset "utf-8";

body.bg { background:url(../images/bg_main2.jpg) top center repeat-x;}
.visual{ width:100%; overflow:hidden; background:#333333; }
.contentWrap{
	width:1200px;
	overflow: hidden;
	margin: 0 auto 0;
}
.bannerCompany{float:left; border-right:1px #d4d4d4 solid;}


.bbsNotice{ float:right; background: url(../images/main_bbs.jpg); width:340px; height:161px; padding:25px 30px}
#bbsTab {float:left;  overflow:hidden;}
#bbsTab li { border-right:1px #cacaca solid; letter-spacing:-1px;  padding-right:15px; color:#; font-size:18px; line-height:23px;float:left;  overflow:hidden; font-family:'맑은 고딕'; font-weight:bold; cursor:pointer;  }
#bbsTab li:last-child { border-right:0px #cacaca solid; padding-left:15px;}
#bbsTab li.on {color:#22398f; }
.bbsMore {float:right;  overflow:hidden;  font-size:21px; line-height:20px; overflow:hidden; font-family:'맑은 고딕'; font-weight:bold; }
.bbsMore a{color:#22398f;}
.bbsNotice > .title{overflow:hidden; line-height:30px; background:#; padding:0 13px; margin-bottom:15px; }
.bbsNotice > .contents{overflow:hidden; border:0px #d9d9d9 solid; border-top:none; padding:3px 22px; height:;}


.bbsGallery{ float:left;  width:290px; }
.bbsGallery > .title{float:left; width:100%;}
.bbsGallery > .contents{float:left; width:100%; margin-top:7px;  overflow:hidden;}

#main_bottom {width:100%; height:263px; margin-top:22px;}
#main_bottom .bottom_text { position:absolute; width:1200px; left:50%; margin-left:-550px; margin-top:; text-align:center; z-index:9999;}



/* 메인 비주어 */
section{
	max-width:100%;
	overflow:hidden;
	margin:0 auto;
}
section.top_section{
	max-width:100%;
	overflow:hidden;
	margin:0 auto;
	height:400px;
	background:#333;
	position:relative; z-index:999;
}
section.top_section .dot_bg{
	top:0px;
	left:0px;
	position:absolute;
	width:100%;
	height:100%;
	background:url('../images/dot_bg.png');
	z-index:1;
}
section.top_section .canvas{
	width:100%;
	height:100%;
	text-align: center;
}
section.top_section .text_box{ position:absolute; width:100%; bottom:-4px; left:50%; margin-left:-1500px; z-index:999999; text-align:center;}







/*기본게시판*/
.latestBBS li { line-height:26px;height:26px;overflow:hidden; background: url(../images/dot_title2.png) no-repeat 0 11px ;}
.latestBBS li .title { color:#2a2a2a; padding-left:5px; overflow:hidden; }
.latestBBS li img {display:none;}
.latestBBS li .text {display:none;}
.latestBBS li .date {display:none;}

/*갤러리게시판*/
.latestGallery li { width:120px; float:left; margin:10px 4px;  }
.latestGallery li .img img { width:120px; height:90px;   }
.latestGallery li .caption { width:120px; height:15px; margin-top:5px; overflow:hidden; text-align:center  }



.right{float:left;  margin-left:30px; width:368px;}
.right > .tel{float:left; border-right:1px #d4d4d4 solid;}
.right > .online{float:left; border-right:1px #d4d4d4 solid;}
.right > .data{float:left;}
.right > .map{float:left; margin-top:14px;}
.productList { margin-top:44px; overflow: hidden; }
.productList li{ float:left; margin-left:12px; width:112px; height:99px;}
.productList li:first-child{ margin-left:0px;}
.productList li > img{ margin:0px; border:1px #a1c0e9 solid;}
.productList li > p{ margin:5px 0px 0px 0px; width:112px; text-align:center; color:#3f6495; }
.aside{ float:right; width:195px }
