@charset "utf-8";


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

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

.contentWrap {width:1300px; 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{  }

.mobileArea { display: none; }

/*기본게시판*/
.latestBBS li { line-height:26px;height:26px;overflow:hidden; background: url(../images/dot_title2.png) no-repeat 0 12px ;}
.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:1300px;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;}




/* 시공사례 */
.result_bg {position:relative; background:url(); width:100%; height:290px; margin:50px 0 20px 0; overflow:hidden; z-index:999;}
.result_bg .result { position:relative; width:1100px; margin:0 auto; padding-top:;}
.result_bg .result .title { margin-bottom:20px; text-align:center;}
.result_bg .result .title strong{ font-family:'Noto Sans KR', sans-serif; font-size:30px; font-weight:600; color:#2b2b2b; line-height:50px; }
.result_bg .result .btn { width:190px; height:50px; margin:0 auto; margin-top:290px;}
.result_bg .result .btn a{ display:block; background:#00a6e7; border-radius:50px; height:50px; font-size:17px; color:#fff; line-height:50px; text-align:center;}
.result_bg .result .btn a:hover{ background:#35488e;}

/* 시공사례 슬라이더 */
.slider2    { overflow:hidden; position: absolute; left:57px; width:980px; height:232px !important; }
.slider2 ul { margin:0; padding:0; height:232px; }
.slider2 li { float:left; list-style:none; margin:0px 7.5px; border:1px #6f6f6f solid; }
.slider2 li img{width:230px;height:230px;}
.controls .prev-slide{position: absolute; left:0; top:163px;}
.controls .next-slide{position: absolute; right:0; top:163px;}






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

}



