@import url(content.css);
@import url(board.css);

@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);


body{font-family:'Noto Sans', sans-serif, '나눔고딕', Nanum Gothic, '굴림', Gulim;min-width:1200px;}

.wrapper{margin:0 auto;width:1200px;position:relative;}

/*header*/
#header{border-bottom:1px solid #dadada;height:99px;}
#header h1.logo{position:absolute;top:26px;left:0px}

#header .top_search{position:absolute;top:30px;right:0px;border:1px solid #2e3489;height:38px;width:198px;padding-left:10px;}
#header .top_search input[type=text]{border:none;height:36px;width:155px;background:none;font-size:13px;}
#header .top_search input[type=image]{float:right}

/* 메뉴 */
#navigation_horiz {margin-left:340px;width:570px;}
#navigation_horiz .dropdown{position:absolute;background:#f4f4f4;z-index:99999999999999999999999999}

#navigation_horiz .menu{}
#navigation_horiz .menu a{display:inline-block;font-family: 'Open Sans', sans-serif;height:100px;line-height:97px;font-size:18px;font-weight:400;color:#333;letter-spacing:0px;padding:0 22px;}
#navigation_horiz .menu a.on{color:#bd1946}

#navigation_horiz .submenu li{float:left;width:299px;border-left:1px solid #fff;height:290px;border-bottom:1px solid #dadada;}
#navigation_horiz .submenu li:first-child{width:300px;border-left:none;}
#navigation_horiz .submenu li strong{display:block;color:#333;font-size:17px;letter-spacing:-1px;background:#e5e5e5;border-bottom:1px solid #fff;padding:17px 30px;margin-bottom:15px;}
#navigation_horiz .submenu li a{display:block;color:#666;font-size:15px;letter-spacing:-1px;padding:6px 30px}

/*footer*/
#footer{margin:0 auto;width:1200px;border-top:1px solid #d0d0d0;}
#footer .ft_txt{padding:35px 0 50px;color:#4d4d4d;font-size:14px;line-height:20px;text-align:center;}
#footer .ft_txt address{font-style:normal;font-size:13px;color:#949494}

/*메인콘텐츠*/
#main_container{background:#fff url(../images/common/bg.gif) no-repeat center top;padding:30px 0 50px}
#main_container .main_visual{margin:0 auto;width:1198px;height:598px;border:1px solid #dadada;background:#fff;position:relative;}

#main_container .main_visual .product{position:absolute;top:0;right:0;width:298px;height:598px;border-left:1px solid #dadada;}
#main_container .main_visual .product li{border-bottom:1px solid #dadada;}
#main_container .main_visual .product li.cat1{background:url(../images/main/product1.jpg) no-repeat}
#main_container .main_visual .product li.cat2{background:url(../images/main/product2.jpg) no-repeat}
#main_container .main_visual .product li.cat3{background:url(../images/main/product3.jpg) no-repeat}
#main_container .main_visual .product li.cat4{background:url(../images/main/product4.jpg) no-repeat}
#main_container .main_visual .product li.cat5{background:url(../images/main/product5.jpg) no-repeat}
#main_container .main_visual .product li a{display:block;height:89px;font-weight:700;color:#1f1f1f;font-size:24px;letter-spacing:-2px;padding:30px 0 0 145px;background:url(../images/main/arrow.png) no-repeat 90% 50%}
#main_container .main_visual .product li:first-child a{display:block;height:88px;}
#main_container .main_visual .product li span{display:block;margin:0 0 3px 1px;font-family: 'Open Sans', sans-serif;font-size:13px;color:#474747;font-weight:400;letter-spacing:0px;}

#main_container .main_content{margin:0 auto;width:1200px;position:relative;}
#main_container .main_content:after{content:'';display:block;clear:both;}

#main_container .main_content .notice{float:left;margin:90px 0 0 460px;width:295px;position:relative;}
#main_container .main_content .inquiry{float:right;width:230px;height:190px;padding:35px;background:url(../images/main/inquiry_bg.gif) no-repeat;position:relative;}

/*메인콘텐츠-공지사항*/
#main_container .main_content .notice h2{font-family: 'Open Sans', sans-serif;color:#1f1f1f;font-weight:700;font-size:36px;line-height:1;letter-spacing:0px;margin-bottom:15px;}
#main_container .main_content .notice h2 a.btn_more{position:absolute;right:0px;top:2px;width:34px;height:34px;background:url(../images/main/btn_more1.gif) no-repeat}
#main_container .main_content .notice li{margin-bottom:10px;font-size:15px;color:#676767}
#main_container .main_content .notice li span.date{display:block;color:#9a9a9a;font-size:13px;line-height:1;margin-bottom:7px;}

/*메인콘텐츠-견적문의*/
#main_container .main_content .inquiry h2{color:#1f1f1f;font-weight:700;font-size:30px;line-height:1;letter-spacing:-3px;margin-bottom:10px;}
#main_container .main_content .inquiry h2 span{display:block;margin-bottom:3px;font-family: 'Open Sans', sans-serif;color:#9fa0a0;font-weight:700;font-size:18px;line-height:1;letter-spacing:0px}
#main_container .main_content .inquiry p{font-size:14px;letter-spacing:-1.5px;line-height:18px;}
#main_container .main_content .inquiry a.btn_more{position:absolute;left:0px;bottom:30px;display:block;width:150px;padding-left:150px;height:75px;background:#2f358a url(../images/main/btn_more2.gif) no-repeat 93% 50%;font-size:22px;color:#fff;line-height:73px;letter-spacing:-1.5px;}

/*서브*/
#sub_container{background:#fff url(../images/common/bg.gif) no-repeat center -20px;}
#sub_container .sub_visual{height:90px;position:relative;text-align:center;}
#sub_container .sub_visual h2{display:none;color:#fff;font-size:48px;line-height:1;letter-spacing:-3.5px;padding:70px 0 20px}
#sub_container .sub_visual p{color:#fff;font-size:18px;line-height:1;letter-spacing:-2px;}

#sub_container .sub_menu{height:50px;}
#sub_container .sub_menu ul{margin:0 auto;width:1200px;background:#e8e8e8;}
#sub_container .sub_menu ul:after{content:'';display:block;clear:both;}
#sub_container .sub_menu li{float:left;border-left:1px solid #fff}
#sub_container .sub_menu li:first-child{border-left:none}
#sub_container .sub_menu li a{display:block;height:50px;line-height:48px;text-align:center;}
#sub_container .sub_menu li a.on, #sub_container .sub_menu li a:hover{background:#373737;color:#fff;
-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;}

#sub_container .sub_menu ul.submenu2 li a{width:599px}
#sub_container .sub_menu ul.submenu2 li:first-child a{width:600px}

#sub_container .sub_menu ul.submenu3 li a{width:399px}
#sub_container .sub_menu ul.submenu3 li:first-child a{width:400px}

#sub_container .sub_menu ul.submenu6 li a{width:199px}
#sub_container .sub_menu ul.submenu6 li:first-child a{width:200px}

#sub_container .sub_content{margin:0 auto 50px;width:1060px;padding:69px;position:relative;background:#fff;border:1px solid #dadada;border-top:1px solid #373737}
#sub_container .sub_content:after{content:'';display:block;clear:both;}

#sub_container .sub_content .location{position:absolute;top:20px;right:30px;font-size:12px;}
#sub_container .sub_content h3{color:#000;font-size:38px;letter-spacing:-3.5px;line-height:1;margin-bottom:30px;}

#sub_container .sub_content .article{font-size:15px;line-height:22px;min-height:400px;}