@charset "utf-8";
ul,ol,li{list-style:none}
img {border:0;}
form {margin:0}
.hand {cursor:pointer}


#wrap{position:relative;}

/**** 상단 ****/
#header{position:relative; width:100%; background: url(../images/top_bg.gif) repeat-x center top;}
#header .top{position:relative; width:1000px; height:180px;  margin:0 auto;}
.logo{ position:absolute; left:260px; top:20px;}
.top .top_btn {overflow:hidden; position:absolute; height:25px; right:0px; top:45px; margin:0;}
.top .top_btn ul li{float:left; height:40px; margin:0px; }
.top .top_navl{ position:absolute; left:0px; top:110px; width:1000px; height:70px; z-index:1000; background:url(../images/navi_bg.gif) no-repeat center top;}


/**** 카피라이트 ****/
#bottom_title{ clear:both;position:relative; width:100%; height:45px; background-color:#0070a3;}
.bott_tit{position:relative; width:1000px; margin:0 auto;  height:100px;}
.bott_text01{ text-align:center; padding:15px 0; line-height:20px; font-size:20px; color:#fff;}

/**** 카피라이트 ****/
#footer{ clear:both;position:relative; width:100%; height:140px; background-color:#333;}
.copy{position:relative; width:1000px; margin:0 auto;  height:100px;}
.copy_text01{ text-align:center; padding-top:30px; line-height:20px; font-size:13px; color:#a8a8a8;}
.copy_img{position:absolute; right:10px; top:25px;}




/**** 메인비주얼 ****/
#main_visu{position:relative; width:100%;height:470px; background:url(../images/main_visu_bg.jpg) no-repeat center top;}
#main_visu #visu{position:relative;width:1000px; height:470px; margin:0 auto;}
.prod_box{ width:1000px; height:175px;}
.prod_box ul li{float:left; width:230px;}

/**** 컨텐츠 ****/
#main_banner{ clear:both; position:relative; width:100%; margin:0px auto; height:110px;padding:20px 0; background:url(../images/cont_bg.gif) repeat-x center top;}
#main_banner #main_ban{position:relative; width:955px; height:110px; margin:0 auto; padding:0;}
#main_banner #main_ban_img{ width:285px;}
#ban_box { width:955px;}
#ban_box ul li{ float:left; }


#main_content{ clear:both; position:relative; width:100%; margin:0px auto; height:100px;padding:25px 0;}
#main_content #main_cont{position:relative; width:955px; height:100px; margin:0 auto; padding:0;}

.cont_noti{float:left; width:285px; height:95px;}
.cont_noti h2{ height:30px;}
.cont_noti_box{ padding-top:7px; padding-left:2px;}
.cont_quick{float:left; width:285px; padding-top:9px;}
.cont_quick ul li{ float:left;}
.cont_naviro {float:left; width:285px; padding-top:5px;}
.cont_cust{float:left; width:285px; }



/* 서브 레이아웃 */
#sub_visu{ clear:both;position:relative;  width:100%; margin:0 auto; padding:0; background:url(../images/subVis00.jpg) no-repeat center top; }
#s_visu{ width:1000px;position:relative; margin:0 auto; padding:0px; height:255px; }




/* 서브 레이아웃 */
#sub_container{ clear:both;position:relative;  width:100%; margin:0 auto; padding:25px 0;}
#sub_content{ width:1000px;position:relative; margin:0 auto; padding:0px; }
.sub_visu{ height:250px;}

.left_tit{height:125px;}
.left_lnb{float:left;width:190px;}
.left_sub ul li{}
.left_quick { padding-top:25px; height:86px;}
.left_quick ul li { float:left;}
.left_ban{padding-top:7px;}
.left_cust{padding-top:25px;}



/* 서브 aside 레이아웃 */
#aside {float:left;width:185px; border:none; margin-top:0px;  }

#aside h2 {font-size:20px;font-weight:bold;letter-spacing:-0.5px;color:#333; text-align:left; padding:0px 0px 0px 5px;}
#aside h3 {font-size:11px;color:#555;text-align:left; padding:5px 0px 26px 5px; border-bottom:4px #ddd solid;}
#aside span {font-size:14px;font-weight:bold;color:#555;}
#aside dl {margin:0;padding:0;}
#aside dl dd {margin:0;padding:0;width:183px;height:35px; border:1px #dadada solid; margin-bottom:4px; }
#aside a {display:block;padding:10px 0 10px 20px;}
#aside a span {font-size:13px;font-weight:bold;}
#aside a:hover span {color:#fb4f59;text-decoration:none;}
#aside a:active, #aside a:visited, #aside a:link {text-decoration:none;}
#aside img {margin:0;padding-top:10px;}
.aside_tit{ height:75px;}



/* 서브 contents 레이아웃 */
#contents {position:relative;float:right; width:770px;min-height:450px;height:auto !important; padding-top:15px; }
#contents:after {display:block;visibility:hidden;clear:both;content:"";}

#contents-title {height:25px; padding-left:15px; margin-bottom:20px; background:url(../images/title_icon.png) no-repeat left top;}
#contents-title h1 {float:left;font-size:18px;font-weight:bold;padding-left:10px; padding-top:2px;}
#contents-title .breadcrumb {float:right;color:#999;padding-top:5px;padding-right:0px;}

.sub_box{ float:right; width:765px;margin-left:20px; }


.tbl{border-collapse:collapse; background-color:#f7f7f7; font-size:12px;}
.tbl td{ border:1px #dddddd solid;}
.text01 { background-color:#f5f5f5; color:#333; font-size:13px; border-top:2px #333 solid; border-bottom:1px #ddd solid;font-family:"NanumGothic";}
.text02 { border-bottom:1px #ddd solid; color:#444; font-size:12px;font-family:"NanumGothic";}
.line_r{border-right:1px #ddd solid;}

.menu_link,
a.menu_link:link, a.menu_link:visited, a.menu_link:active { font-size: 12px; color: #fff; text-decoration: none; }
a.menu_link:hover { font-size:12px; color: #fff; text-decoration: none; font-weight:bold; }





/* 제품목록 게시판 */
#bo_gall .gall_li {float:none !important; max-width:230px; display:inline-block;}

