@charset "utf-8";
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");


/*메인배너*/
#container{ background: url(/images/m_visual_bg.jpg) repeat-x 0 121px ;}
.mainVisual{max-width: 1920px; margin: 0 auto;margin-top:200px;}
.maviNo a{display: block; height: 455px;}
.visual_tit{font-size: 24px; color:#333; font-weight:800;}
.visual_en{margin-top: 30px; font-size: 14px; color:#666;line-height:20px;}

/*메인컨텐츠*/
.m_contents{width:100%;}

/*내부요소 공통 넓이값*/
.m_inner{width:952px; margin: 0 auto;}

/*첫번째 박스단*/
/*박스공통*/
.m_box{width:100%; background: #fff; padding:40px 0;}
.m_box p{margin-left: 25px;}
.m_box_border{margin-top: 25px; width:20px; height: 3px; background:#293646; }
.m_box_tit{font-size: 16px; color:#333; font-weight: 600; margin-top: 10px;}
.m_box_tit span{font-size:12px; color:#999; font-weight: 100;}
.m_box_txt{margin-top: 20px; color:#666;font-size:13px;font-weight: 300; }
/*첫번째 첫번째 박스단*/
.m_box .m_box01 div{width: 306px; height: 220px; border:1px solid #eee; background: #fff; float:left; position: relative; background-repeat: no-repeat; background-position: 200px 120px;}
.m_box .m_box01 .m_box011{background-image:url(/images/ico01.gif);}
.m_box .m_box01 .m_box012{background-image:url(/images/ico02.gif);margin: 0 14px; }
.m_box .m_box01 .m_box013{background-image:url(/images/ico03.gif);}
.m_box .m_box01 .m_box013 .m_box_txt span{font-weight: 700; color:#df0000; font-size: 16px;}
.m_box .m_box01:after{display: block; content: ''; clear: both;}
.m_box .m_box01 .more_btn_box{display: block; position: absolute; font-size: 12px; color:#999; border:1px solid #eee; padding:2px 6px; bottom:25px; left:25px;}
.m_box .m_box01 .more_btn_box:hover{color:#193793; background: #fafafa;}


/*슬라이드단*/
/*시공사례갤러리*/
.l_tit_wrap{padding-top: 40px; text-align: center;}
.l_tit_wrap .l_tit_border{background: #293646; width:20px; height: 3px; margin: 0 auto;}
.l_tit_wrap .l_tit{font-weight:800; color:#333; font-size: 24px; margin-top: 10px;}
#prodArea{width:100%; height: 463px; position: relative; background:#fafafa;}
#prodArea:after{display: block; clear:both; content: '';}
#prodArea #product{ width:952px; margin: 0 auto;}
#product .prodCon2{width:952px; position: absolute; top:110px;}
#product .prodCon2 ul li{width:952px !important;height:  315px;display:block; }
#product .prodCon2 ul li a{display:block; width:952px; height:  315px;}
#product .prodCon2 .bx-wrapper{max-width: 952px !important;}
#product .prodCon2 .bx-wrapper .bx-viewport{width: 952px !important;}
#product .outside{position: relative;top:0px;}
#product .outside p{font-weight: bold;color: #ddd;}
#product .outside #slider-prev{position: absolute; top:-66px; left:487px;}
#product .outside #slider-next{position: absolute; top:-66px; left:535px;}
/*.productSlider p{font-size: 12px; color:#666; text-align: center;width:800px;overflow:hidden; white-space: nowrap; text-overflow:ellipsis;  height: 20px; line-height: 20px;}*/
/*슬라이드 내용 공통요소*/
.slide_cont{width:465px; float:right; position: relative;}
.slide_cont .slide_tit{color:#333; text-align: left; font-size: 24px; padding-top:45px; padding-bottom: 25px; font-weight: bold;}
.slide_cont .slide_txt{color:#666; font-size: 14px; font-weight: 200;line-height:25px;}
.slide_cont .slide_txt a{color:#666;}
.slide_cont .slide_txt a:hover{color:#222;}
.slide_cont .slide_list{color:#666; font-size: 14px; font-weight: 200; padding-left: 20px; background: url(/images/list_blt.gif) no-repeat 5px 9px; margin-bottom: 5px;}
.slide_cont .slide_more_btn{display: block;position: absolute; top:35px;font-size: 12px; color:#e2e5ef;background: #5a70af; border: 1px solid #aeb9d8; text-align: center; line-height: 24px; right:35px;}
.slide_cont .slide_more_btn:hover{background:#4c65ac; }
/*각 슬라이드 안의 내용*/
.slide_01{background:url(/images/slide_01.jpg); }
.slide_02{background:url(/images/slide_02.jpg); }
.slide_03{background:url(/images/slide_03.jpg); }
.slide_04{background:url(/images/slide_04.jpg); }
.slide_05{background:url(/images/slide_05.jpg); }




/*서브페이지*/
.ceo_greetings .ceo_tit{font-size: 24px; color:#666; padding-bottom: 10px; border-bottom: 1px solid #eee; margin-top: 20px;}
.ceo_greetings .ceo_tit span{color:#244296;}
.ceo_txt{font-size:15px; color:#666; line-height:30px; margin-top: 20px;}
.ceo_txt span{font-weight: bold; color:#333;}
.ceo_name{text-align: right;font-family: "Nanum Gothic"; font-size: 13px; margin-top: 30px;}
.ceo_name span{font-weight: bold;}

.tb01{width:100%;}
.tb01 th{border:1px solid #eee;background:#fafafa;font-size:14px;height:50px;}
.tb01 td{border:1px solid #eee;color:#666;font-size:14px;height:50px;text-indent:20px;}

.tb02{width:100%;}
.tb02 th{border:1px solid #eee;background:#f7fbff;font-size:12px;padding:15px 0;line-height:20px;}
.tb02 td{border:1px solid #eee;color:#666;font-size:12px;padding:15px 0;text-align:center;line-height:20px;}



.txt_box{width:704px; border:2px solid #eee; border-width:2px 2px 1px 2px; margin-bottom: 20px;}
.txt_box div{padding:30px 40px; border-bottom: 1px solid #eee;}
.txt_box .txt_bold{font-weight: bold; font-size: 16px; height: 45px; line-height: 45px;background: url(/images/tit_border.gif) no-repeat;}
.txt_box .txt_txt{line-height: 1.8em; color:#666; font-size: 14px; margin-top: 10px;}


.sub_ph{display:block; text-align:center;}
.sub_txt01{font-weight:900;}
.sub_txt02{font-size:13px;color:#999;}

