@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
/*공통*/


.mainVisual{height:480px;width:100%;z-index:4; position:relative; margin-top: 130px;}
.mainVisual ul.mainvisualBox{overflow:visible;height:480px;}
.mainVisual ul li{display: block; width:100%; height: 480px;}
.mainVisual ul li a{display: block; width:1100px; height: 100%; margin:0 auto;}
.mainVisual .m_visual_01{background: url(/images/m_visual_01.jpg) center center;}
.mainVisual .m_visual_02{background: url(/images/m_visual_02.jpg) center center;}
.mainVisual .bx-viewport{z-index:1;}
.mainVisual 
/*컨트롤박스 위치 조정*/
.mainVisual .bx-controls{margin:0 auto; width:300px;}
/*블릿*/
.mainVisual .bx-pager{}
.mainVisual .bx-pager div{float:left; background:#000;}
.mainVisual .bx-pager a{display:block;width:15px;height:15px;background:green;border-radius:8px;text-indent:-9999em}
.mainVisual .bx-pager a:hover,.mainVisual .bx-pager a.active{background:blue;}
.mainVisual .bx-controls-direction a{position:absolute;}
.mainVisual .bx-controls-direction a.bx-prev {width:37px; height:71px; background:url(../../images/btn_prev.png) 0 0 no-repeat; position:absolute; z-index:999; top:205px; left:30px; text-indent:-999em;}
.mainVisual .bx-controls-direction a.bx-next {width:37px; height:71px; background:url(../../images/btn_next.png) 0 0 no-repeat; z-index:999; top:205px; right:30px; text-indent:-999em;}
/*비주얼 아래 띠배너 링크*/
.m_btn_wrap{width:100%; background: #f8f8f8; height: 98px;}
.m_btn_wrap:after{content:"";clear:both;display:block;}
.m_btn_wrap ul{display: block; width:1100px; margin: 0 auto;}
.m_btn_wrap ul li{display: block; float:left; height: 98px;}
.m_btn_01{width:367px; background: url(/images/m_middle_01.gif);}
.m_btn_02{width:367px; background: url(/images/m_middle_02.gif);}
.m_btn_03{width:366px; background: url(/images/m_middle_03.gif);}
.m_btn_wrap p{padding-left:98px;font-size: 12px; }
.m_btn_wrap .m_btn_tit{font-weight: bold; margin-top: 25px;}
.m_btn_wrap .m_btn_txt{color:#777; margin-top: 8px;}

/*시공사례갤러리*/
#prodArea{width:100%; height: 250px;}
#prodArea:after{display: block; clear:both; content: '';}
#prodArea #product{ width:1100px; margin: 0 auto;height: 250px; padding: 50px 0;}
#product .prodCon1{float: left; letter-spacing: -1px;}
#product .prodCon1 .m_h2_en{color:#444; font-weight: 900; font-size:24px; font-family: 'Open Sans', sans-serif;}
#product .prodCon1 .m_h2_ko{color:#444; font-weight: 900; font-size:16px; margin-top: 10px;}
#product .prodCon1 .m_h2_txt{color:#666; font-size: 14px; margin-top: 25px; line-height: 1.5em;}
#product .prodCon2{float: right; width:660px; margin-right:40px;}
#product .prodCon2 ul li{width:150px !important; margin-right:20px !important;}
#product .prodCon2 ul li a{display:block; width:150px; height: 150px; background: blue;}
#product .prodCon2 ul li img{display: inline-block; width:150px;height: 150px;}
#product .prodCon2 .bx-wrapper{max-width: 660px !important;}
#product .prodCon2 .bx-wrapper .bx-viewport{width: 660px !important;}
#product .outside{position: relative;top:0px;}
#product .outside p{font-weight: bold;color: #ddd;}
#product .outside #slider-prev{position: absolute; top:-95px; left:-40px;}
#product .outside #slider-next{position: absolute; top:-95px; right:-40px;}

/*제품소개*/
.m_cont_product{width:100%; background:#164789;}
.m_product_wrap{width:1100px; margin: 0 auto; padding:50px 0; height: 555px;}
.m_product_tit{text-align: center;}
.m_product_img > div{float:left; width:266px; height: 444px; margin-top: 35px; }
.m_product_img > div a{display: block; width:246px; padding-top: 265px; margin-left: 20px; letter-spacing: -1px;}
.m_product_img > div a .product_tit{color:#164789; font-weight: 900; font-size: 17px;}
.m_product_img > div a .product_txt{color:#666;font-size: 13px; margin-top: 15px; line-height: 1.8em;}
.m_product_01{margin-right: 12px;background:url(/images/prod01.jpg);}
.m_product_02{margin-right: 12px;background:url(/images/prod02.jpg);}
.m_product_03{margin-right: 12px;background:url(/images/prod03.jpg);}
.m_product_04{background:url(/images/prod04.jpg);}

.m_product_tit .m_h2_en{color:#fff; font-weight: 900; font-size:24px;}
.m_product_tit .m_h2_ko{color:#fff; font-weight: bold; font-size:16px; margin-top: 10px; }
/*카에고리*/
.m_cont_cate{width:100%; background:#f7f7f7;}
.m_cate_wrap{width:1100px; margin: 0 auto; padding:50px 0; height: 330px;}
.m_cate_tit{text-align: center;}
.m_cate_img > div{float:left; width:266px; height: 222px; margin-top: 30px; }
.m_cate_img > div a{display: block; width:100%; height: 92px; padding: 130px 0 0 20px;}
.m_cate_img > div a .cate_tit{color:#164789; font-weight: 900; font-size: 17px;}
.m_cate_img > div a .cate_txt{color:#666;font-size: 13px; margin-top: 15px; line-height: 1.5em;}
.m_cate_01{margin-right: 12px;background:url(/images/cate01.jpg);}
.m_cate_02{margin-right: 12px;background:url(/images/cate02.jpg);}
.m_cate_03{margin-right: 12px;background:url(/images/cate03.jpg);}
.m_cate_04{background:url(/images/cate04.jpg);}

.m_cate_tit .m_h2_en{color:#444; font-weight: 900; font-size:24px;}
.m_cate_tit .m_h2_ko{color:#444; font-weight: bold; font-size:16px; margin-top: 10px; }

/*커뮤니티*/
.m_cont_cmnt{min-width:1100px; margin: 0 auto; height: 140px; padding:50px 0;background:#f8f8f8;}
.m_cont_cmnt div{float:left;}
.m_cont_cmnt .m_board_list{width:350px; margin-right: 20px;}

.m_board_list h3{font-size:16px; font-weight: bold; color:#444;}
.m_board_list h3 span{font-size:12px;color:#999;font-weight: normal;}
.m_board_list h3 a{float:right;font-size:12px;color:#999;font-weight: normal;}
.m_board_list p{font-size:12px;color:#666; padding:5px 0 15px 0; border-bottom: 1px solid #ddd;}
.m_board_list ul{margin-top: 10px;}
.m_board_list ul li{display: block; line-height: 1.7em;}
.m_board_list ul li a{font-size:12px; color:#888; display: block; width:230px;overflow:hidden; white-space: nowrap; text-overflow:ellipsis; float:left;}
.m_board_list ul li span{float:right;font-size:10px; color:#999;}

/*서브페이지*/

/*민박소개*/
.company_greetings{margin-bottom: 30px;}
.company_greetings div{float:left;}
.company_greetings:after{content: ''; display: block; clear:both;}
.company_greetings .company_greetings_01{width:300px;margin-top: 50px;}
.company_greetings .company_greetings_02{width:510px;}
.company_greetings .company_greetings_02 .txt01{font-size: 18px; font-weight: bold; margin-bottom: 30px; color:#333;line-height: 1.5em;}
.company_greetings .company_greetings_02 .txt02{font-size: 14px;color:#666; line-height: 1.5em;}
.company_tit{font-size: 24px; font-weight: bold; text-align: center; margin: 30px 0; color:#1a2792;}
.company_box{width:778px; text-align: center; background: #fafafa; border:1px solid #ddd; padding:40px 20px;}
.company_box p{font-size: 14px; color:#666; line-height: 1.8em;}
.company_box p span{font-weight: bold; color:#333;}

/*테이블*/

.map_table{width:100%;font-size: 14px;border-collapse: separate; border-spacing: 0px; border-top: 2px solid #666; margin-top: 30px;}
.map_table th{padding:25px; width:30%; border-bottom: 1px solid #ddd; border-right:1px solid #ddd; background: #fafafa; color:#333;}
.map_table td{padding:25px; width:60%; border-bottom: 1px solid #ddd; color:#666; line-height: 1.8em;}

