@charset "utf-8";


body.bg { background:url(../images/bg_main2.jpg) top center repeat-x;}
.visual{ position:relative;  width:100%; overflow:hidden; margin-top:1px; }

.visual > .banner {position:absolute; bottom:0; left:50%; margin-left:-475px;}
.visual > .banner li{ float:left;}

.contentWrap {width:1000px; margin:0 auto;}

.bannerWrap{ width:998px; height:173px; overflow: hidden; margin: 29px auto 0; border:1px #d1d1d1 solid; border-top:2px #48aa06 solid; background: url(../images/bg_main_02.png) bottom repeat-x; }
.bannerWrap > .banner1 { float:left; width:299px; margin:21px 0 0 20px; }

.bannerWrap > .banner {float:left; width:310px; margin-left:29px;}
.bannerWrap > .banner li{ }


.swiper-slide {text-align:center;}
 
.bannerCompany{float:left; border-right:1px #d4d4d4 solid;}


.bbsNotice{ float:left; width:291px; margin:20px 5px 0 29px; }

.mobileArea { display: none; }

/*기본게시판*/
.latestBBS li { line-height:24px;height:24px;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 {width:1000px;overflow: hidden; margin: 0 auto 0; padding:23px 0; }
.latestGallery li { width:191px; border:1px #FFF solid; float:left; margin:0 0 0 8px;  }
.latestGallery li:first-child { margin:0 0 0 0px;  }
.latestGallery li .img img { width:191px; height:147px;   }
.latestGallery li .caption { display:none; }

/*블로그*/
.feedEkList li { line-height:24px;height:auto; overflow:hidden; background: url(../images/dot_title2.png) no-repeat 0 8px ;}
.feedEkList .itemTitle a { color:#2a2a2a; padding-left:7px; overflow:hidden; height:24px !important;display: block;  }
.feedEkList .itemDate { display:none; }
.feedEkList .itemContent {  display:none;}
.feedEkList li:first-child .itemContent {display:block; color:#969696; padding-left:7px; overflow:hidden; height:33px; font-size:11px; line-height:16px;}



.slider    { overflow:hidden; position: absolute; left:44px; width:904px; height:216px !important; }
.slider ul { margin:0; padding:0; height:216px; }
.slider li { float:left; list-style:none; margin:0px 5px; border:1px #FFF solid; }
.slider li img{width:216px;height:216px;}
.controls .prev-slide{position: absolute; left:0; top:90px;}
.controls .next-slide{position: absolute; right:0; top:90px;}




 @media all and (max-width:640px) {
.pcArea { display: none; }
.mobileArea { display: block; }
.visualMobile { width: 100%; overflow: hidden; margin:0;   }

}



