@charset "utf-8";

body.bg { background:url(../images/bg_main2.jpg) top center repeat-x;}
.visual{ width:100%; overflow:hidden; }
.contentWrap{ width:1100px; overflow: hidden; margin: 35px auto 0; }
.bannerCompany{float:left; border-right:1px #d4d4d4 solid;}


.bbsNotice{ float:left;  width:290px; }

.bbsNotice > .title{border-bottom:2px #3c3c3c solid;overflow:hidden;}
#bbsTab {float:left;  overflow:hidden;}
#bbsTab li {border-top:2px #bdbdbd solid;letter-spacing:-1px; margin-right:5px; padding:0 5px; color:#5d5d5d; font-size:14px; line-height:30px;float:left;  overflow:hidden; font-family:'맑은 고딕'; font-weight:bold; cursor:pointer;  }
#bbsTab li.on {border-top:2px #004592 solid;color:#004592; }

.bbsMore {float:right;  overflow:hidden; color:#5d5d5d; font-size:11px; line-height:30px;  overflow:hidden; font-family:'맑은 고딕'; font-weight:bold; }

.main_banner{position:relative;width:543px;height:360px;padding-top:0px;overflow:hidden;}
.main_banner .banners{position:relative;width:100%;height:312px;margin:0 auto}
.main_banner .banners .big_img{position:relative;width:100%;height:312px}
.main_banner .banners .big_img > div{position:absolute;top:0;}
.main_banner .banners .big_img span.test_m{position:absolute;top:0;left:0;width:100%;height:312px;line-height:312px;font-size:300px;color:#fff}
.main_banner .banners > a{position:absolute;top:50%;margin-top:;}
.main_banner .banners > a.btn_m_left{left:10px}
.main_banner .banners > a.btn_m_right{right:10px}
.main_banner .tab{position:absolute;bottom:0;left:0;width:100%;height:47px; margin-top:1px; z-index:100;}
.main_banner .tab ul{position:relative;width:543px;height:49px;margin:0 auto;overflow:hidden;z-index:10; background:#4fb000;}
.main_banner .tab ul li{position:relative;float:left;width:271px; text-align:center;cursor:pointer; border-left:1px #fff solid; }
.main_banner .tab ul li > a{ line-height:49px; width:100%; font-size:16px; font-weight:600; color:#fff; }
.main_banner .tab ul li:first-child{border-left: none;}
.main_banner .tab > span.tab_left_bg{left:0;margin-left:-100px;}
.main_banner .tab > span.tab_right_bg{right:0;margin-right:-428px;}



.bbsGallery{ float:left;  width:290px; }
.bbsGallery > .title{float:left; width:100%;}
.bbsGallery > .contents{float:left; width:100%; margin-top:7px;  overflow:hidden;}



/*기본게시판*/
.latestBBS li { line-height:22px;height:22px;overflow:hidden; background: url(../images/dot_title2.png) no-repeat 0 8px ;}
.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 }
