#wrapper {width:100%; position:relative; overflow:hidden;}
#header {position:relative; width:100%; height:102px; z-index:100; background:#fff;}
.header_warp {width:1000px; margin:0 auto; height:100px; border-bottom:2px solid #444; position:relative;}
.header_warp h1 {position:absolute; left:0; top:33px;}
.utility {position:absolute; right:120px; top:11px;}
.utility li {float:left; background:url("../../images/common/utility_bg.gif") no-repeat 0 5px; padding:0 10px;}
.utility li a {color:#888; font-size:10px;}
.utility li.first_child {background:none; padding-left:0;}


.video {position:absolute; right:0; top:9px;}

.blog {position:absolute; left:0px; top:14px;}

#gnb {position:absolute; right:0; top:50px;}
#gnb ul li {float:left; font-size:17px; font-weight:bold;}
#gnb ul li a {color:#333;}
#gnb ul li a:hover {color:#f6771c; text-decoration:none;}

#container {width:100%; position:relative; overflow:hidden; margin:0 auto;}

#visual {width:1000px; margin:0 auto;  height:320px; position:relative;}

.sub_visual {width:1000px; height:200px; background:url("../../images/sub/sub_visual.jpg") center top; margin:0 auto;}

.sub_page {width:1000px; margin:0 auto; position:relative; overflow:hidden; padding:40px 0 60px 0;}

#LeftMenu {width:200px;  float:left;} 
#LeftMenu .lnb h2 {width:200px; height:135px; color:#fff; font-weight:bold; line-height:135px;  text-align:center; font-size:25px; background:url("../../images/sub/lnb_tit.jpg") no-repeat 0 0;}
#LeftMenu .lnb h3 {width:200px; border-bottom:1px solid #ddd; background:url("../../images/sub/leftmenu_off.jpg") no-repeat; line-height:45px; height:45px; font-size:14px; font-weight:bold;}
#LeftMenu .lnb h3 a {color:#555; display:block; padding-left:20px; }
#LeftMenu .lnb h3 a:hover {background:url("../../images/sub/leftmenu_on.jpg") no-repeat; height:45px; color:#fff; text-decoration:none;}
#LeftMenu .lnb h3 .over {background:url("../../images/sub/leftmenu_on.jpg") no-repeat; height:45px; color:#fff;}

#LeftMenu .lnb .lnb_on {background:#f4f1ee; font-size:13px; padding:15px 0 15px 20px; border-bottom:1px solid #ddd; }
#LeftMenu .lnb .lnb_on li a {color:#6b6764; line-height:26px;}
#LeftMenu .lnb .lnb_on li a.menu {color:#30251e; font-weight:bold;}
#LeftMenu .lnb .lnb_on li a:hover {color:#30251e; font-weight:bold; text-decoration:none;}

.sub_content {float:right; position:relative; overflow:hidden; width:750px; min-height:500px;}
.sub_title {position:relative; width:750px; padding-top:45px;}
.sub_title h3 {color:#333; font-size:37px; font-weight:normal; }
.location {position:absolute; right:0; top:45px; color:#777; font-size:13px;}
.location span {color:#f6791f; font-weight:bold;}

.content {margin-top:50px; width:100%; position:relative; overflow:hidden; line-height:22px;}

.m_content {width:1000px; margin:0 auto; position:relative; overflow:hidden; margin-top:40px;}

.m_con1 {width:100%; position:relative; overflow:hidden; margin-bottom:25px;}
.customer {float:left; color:#fff; width:276px;  height:140px; padding:15px; margin-right:41px; background:url("../../images/main/customer_bg.jpg") no-repeat;}
.customer h3 {color:#fff; font-weight:bold; font-size:16px;}
.tel {font-weight:bold; font-size:27px; line-height:50px;}
.time {font-size:14px;}
.btn_online a {margin-top:20px; width:120px; height:28px; padding-left:8px; line-height:28px; display:block; color:#fff; font-weight:bold; font-size:13px; background:url("../../images/main/btn_online.gif") no-repeat 0 0;}


.notice {float:left; width:306px; position:relative; margin-right:41px; }
.notice h3 {color:#444; font-size:16px; font-weight:bold; margin-bottom:15px;}
.notice .more {position:absolute; right:0; top:6px;}
.board {width:100%; border-top:1px solid #e2e2e2; padding-top:10px; color:#666;}
.board ul li {background:url("../../images/ico/bullet_black.gif") no-repeat 0 12px; line-height:26px; padding-left:10px;}
.board ul li a:hover {color:#f6781d;}
.date {float:right; color:#a4a4a4;}


.login {float:left; width:306px; position:relative;}
.login h3 {background:#ededed; font-size:13px; width:95px; height:30px; line-height:30px; text-align:center; float:left;}
.login h3 a {display:block;  color:#777; }
.login h3 a:hover {text-decoration:none;}
.login h3 .on {background:#b4aaa2; color:#fff;}

.login_con {width:276px; background:#b4aaa2; height:94px; padding:23px 15px; position:relative;}
.login_con .btn_login {position:absolute; right:15px; top:23px;}
.search_con {width:276px; background:#b4aaa2; height:94px; padding:23px 15px; position:relative;}
.search_box {background:url("../../images/main/search_box.png") no-repeat 0 0; height:75px; width:256px; padding:10px 10px 10px 10px; overflow-y:scroll;}
.search_list {border-top:1px solid #e2e2e2; padding-top:7px; margin-top:7px; font-size:12px;overflow:hidden;}

.input_box {background:url("../../images/sub/input.png") no-repeat 0 0; width:180px; height:25px; line-height:25px; border:0; padding-left:10px;}

.m_con2 {width:100%; position:relative; overflow:hidden; margin-bottom:50px;}
.m_con2 h3 {color:#444; font-size:16px; font-weight:bold;}
.m_con2 .more {position:absolute; right:0; top:6px;}
.product {margin-top:15px; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; border-top:1px solid #e2e2e2; width:998px; min-height:396px;}
.prd_con {width:100%; position:relative; overflow:hidden; border-bottom:1px solid #e2e2e2;}
.prd_list {position:relative; float:left; padding:20px; width:208px;}
.prd_list .prd_txt01 {color:#444; font-size:14px; font-weight:bold;}
.prd_list .prd_txt02 {color:#777; font-size:13px; line-height:20px; height:48px; margin:12px 0 0 0;}

.ico01 {position:absolute; right:20px; top:40px; background:url("../../images/main/prd01.jpg") no-repeat 0 0; width:38px; height:38px;}
.ico01:hover {position:absolute; right:20px; top:40px; background:url("../../images/main/prd01_on.jpg") no-repeat 0 0; width:38px; height:38px;}

.ico02 {position:absolute; right:20px; top:40px; background:url("../../images/main/prd02.jpg") no-repeat 0 0; width:26px; height:50px;}
.ico02:hover {position:absolute; right:20px; top:40px; background:url("../../images/main/prd02_on.jpg") no-repeat 0 0; width:26px; height:50px;}

.ico03 {position:absolute; right:20px; top:40px; background:url("../../images/main/prd03.jpg") no-repeat 0 0; width:54px; height:43px;}
.ico03:hover {position:absolute; right:20px; top:40px; background:url("../../images/main/prd03_on.jpg") no-repeat 0 0; width:54px; height:43px;}

.ico04 {position:absolute; right:20px; top:40px; background:url("../../images/main/prd04.jpg") no-repeat 0 0; width:40px; height:40px;}
.ico04:hover {position:absolute; right:20px; top:40px; background:url("../../images/main/prd04_on.jpg") no-repeat 0 0; width:40px; height:40px;}

.ico05 {position:absolute; right:20px; top:35px; background:url("../../images/main/prd05.jpg") no-repeat 0 0; width:42px; height:51px;}
.ico05:hover {position:absolute; right:20px; top:35px; background:url("../../images/main/prd05_on.jpg") no-repeat 0 0; width:42px; height:51px;}

.ico06 {position:absolute; right:20px; top:40px; background:url("../../images/main/prd06.jpg") no-repeat 0 0; width:50px; height:38px;}
.ico06:hover {position:absolute; right:20px; top:40px; background:url("../../images/main/prd06_on.jpg") no-repeat 0 0; width:50px; height:38px;}

.ico07 {position:absolute; right:20px; top:35px; background:url("../../images/main/prd07.jpg") no-repeat 0 0; width:36px; height:51px;}
.ico07:hover {position:absolute; right:20px; top:35px; background:url("../../images/main/prd07_on.jpg") no-repeat 0 0; width:36px; height:51px;}

.ico08 {position:absolute; right:20px; top:40px; background:url("../../images/main/prd08.jpg") no-repeat 0 0; width:38px; height:39px;}
.ico08:hover {position:absolute; right:20px; top:40px; background:url("../../images/main/prd08_on.jpg") no-repeat 0 0; width:38px; height:39px;}

.ico09 {position:absolute; right:20px; top:40px; background:url("../../images/main/prd09.jpg") no-repeat 0 0; width:54px; height:35px;}
.ico09:hover {position:absolute; right:20px; top:40px; background:url("../../images/main/prd09_on.jpg") no-repeat 0 0; width:54px; height:35px;}

.ico10 {position:absolute; right:20px; top:40px; background:url("../../images/main/prd10.jpg") no-repeat 0 0; width:41px; height:41px;}
.ico10:hover {position:absolute; right:20px; top:40px; background:url("../../images/main/prd10_on.jpg") no-repeat 0 0; width:41px; height:41px;}

.ico11 {position:absolute; right:20px; top:40px; background:url("../../images/main/prd11.jpg") no-repeat 0 0; width:41px; height:41px;}
.ico11:hover {position:absolute; right:20px; top:40px; background:url("../../images/main/prd11_on.jpg") no-repeat 0 0; width:41px; height:41px;}

.ico12 {position:absolute; right:20px; top:40px; background:url("../../images/main/prd12.jpg") no-repeat 0 0; width:45px; height:37px;}
.ico12:hover {position:absolute; right:20px; top:40px; background:url("../../images/main/prd12_on.jpg") no-repeat 0 0; width:45px; height:37px;}

.ico13 {position:absolute; right:20px; top:40px; background:url("../../images/main/prd13.jpg") no-repeat 0 0; width:38px; height:44px;}
.ico13:hover {position:absolute; right:20px; top:40px; background:url("../../images/main/prd13_on.jpg") no-repeat 0 0; width:38px; height:44px;}

#footer {clear:both; width:1000px; position:relative; margin:0 auto; height:90px; border-top:2px solid #9b9b9b;}
#footer h1 {position:absolute; left:0; top:22px;}
#footer address {position:absolute; top:25px; left:155px; color:#888; line-height:22px; font-size:13px;}
#footer .gamgak {position:absolute; right:0; top:25px;}


















