@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/*메인콘텐츠*/
.mainVisual{height:531px;width:100%;z-index:4; position:relative; margin-top: 101px; }
.mainVisual .bxslider{overflow:visible;height:600px;}
.mainVisual .bx-controls{display: none;}
.bx-viewport, .bx-wrapper{position:relative;width:100%;height:100% !important;top:0; left:0;}
.bxslider, .bxslider li{height: 100% !important;}
.bxslider li{background-repeat: no-repeat;background-position: top center;background-size: cover;}
.bx-wrapper .bx-viewport{border: none !important;}
/*메인콘텐츠2단*/
.bizWrap{width:100%; height:560px; background: url('../../images/cont_bg.jpg'); padding:70px 0; }
.bizWrap .bizLine{width:95px; height: 2px; background: #c00; margin: 0 auto;}
.bizWrap .bizTit{color:#fff; text-align: center; margin:17px 0 34px 0; font-size: 24px;}
.bizWrap .bizBox{width:1024px; margin:0 auto; position: relative;}
.bizWrap .bizBox .bizList > li{position:relative; float:left; display: block; margin-right: 40px;}
.bizWrap .bizBox .bizList02{position: absolute; top:230px; left:132px;}
.over{display:none;position:absolute;top:0;left:0; background:url(../../images/over_bg.png) no-repeat; width:100%;height:100%; color:#fff; text-align:center; text-align:center;}
.overContianer{position:relative;width:100%;height:100%; text-align: center;}
.overContianer .bizTits{font-size: 18px; font-weight: bold; margin: 95px 0 20px 0;}
.overContianer .bizMore{display: block; background: #000; padding:8px; width:80px; margin: 0 auto;}
.overContianer .bizMore span{font-size: 14px; font-weight: bold;}
/*메인콘텐츠3단 커뮤니티*/
.boardWrap{width:100%; background: #212121; padding:35px 0;}
.boardBox{width:1024px; margin:0 auto;}
.boardBox > div{width:318px; height: 250px; background: #000; float:left; border-top: 2px solid #c00;}
.boardBox .boardBox02{margin:0 35px;}
.boardBox:after{display: block; content: ''; clear:both;}
.boardTit{height: 60px; line-height: 60px; font-size: 16px; color:#fff;position: relative; width:279px; margin-left: 20px; border-bottom: 1px solid #262626;}
.boardTit span{color:#666;}
.boardTit a{position: absolute; right:0;}
.boardList{overflow:hidden; margin-top: 18px;}
.boardList li{width:279px; font-size:13px; margin-left:20px; line-height: 1.8em;}
.listWrite{display:block;float:left;width:180px;}
.listWrite a{display:inline-block; width:180px; overflow:hidden; white-space: nowrap; text-overflow:ellipsis; color:#ccc;}
.listDate{display:block;float:right;font-size:11px; color:#666;}
.infoWrap{width:100%; background: #161616; }
.infoWrap:after{content: ''; display: block; clear:both;}
.infoWrap .infoBox{width:1024px; margin: 0 auto;}
.infoWrap .infoBox > div{float:left; position: relative;}
.infoWrap .infoBox .infoTit{font-size: 16px; color:#fff; margin-top: 25px;}
.infoWrap .infoBox .info01{width:416px; height: 195px;}
.infoWrap .infoBox .info01 .infoTel{font-size: 34px; color:#fff;margin: 10px 0 8px 0;}
.infoWrap .infoBox .info01 .infoTel strong{font-weight: bold; }
.infoWrap .infoBox .infoTxt{font-size: 12px; color:#ccc; line-height: 1.5em;}
.infoWrap .infoBox .info02{background: url(../../images/main_map.gif) no-repeat; width:608px; height: 195px;}
.infoWrap .infoBox .info02 .infoTit{margin-left: 20px;}
.infoWrap .infoBox a{font-size: 12px; color:#fff; display: block; width:100px; padding:10px 0; background: #161616; border:1px solid #666; text-align: center; position: absolute; bottom:20px; right:20px;}
.infoWrap .infoBox a:hover{background: #000; }


/*서브콘텐츠*/


/*회사소개*/
.aboutImg{text-align: center;}
.txt01{font-size:16px; color:#333; line-height: 1.5em; margin-top: 30px; font-weight: bold; margin-bottom: 20px;}
.txt01 strong{font-weight: bold; color:#003478;}
.txt02{font-size: 14px;line-height: 2.0em; color:#666; }
.txt03{text-align: right; font-size: 14px;color:#333; margin-top: 50px;}
.txt03 span{font-weight: bold; font-size: 16px;}

/*오시는 길*/
.mapTable{border-collapse: separate; border-spacing: 0px; border:1px solid #ddd; font-size: 14px; margin-top: 20px;}
.mapTable th, td{padding:20px;}
.mapTable th{background: #f5f5f5; font-weight: bold;}
.mapTable .map01 th, .mapTable .map01 td{border-bottom: 1px solid #ddd;}
.mapTable td{color:#666;}
#map_canvas{border:1px solid #ddd;}

/*건물종합관리*/
.manageCont{ background: #f5f5f5; border:1px solid #ddd; text-align: center; padding:20px;}
.manageTit{border-bottom: 1px solid #ddd; padding-bottom: 20px; margin-bottom: 20px; font-weight: bold; font-size: 18px;}
.manageTxt{font-size: 14px; line-height: 2.0em; color:#666;}
.manageTxt strong{font-weight: 900; color:#003478;}


