#logo{ padding:0px 0; text-align:center; font: 25px bold; color:#d3d3d3; }
.navi_bg{  }
.nav { height:35px; list-style: none; width:1024px; margin:auto;  font-size: 12px; color:#fff; z-index:100;}
.topnav{ text-align:center; width:128px; height:41px; cursor:pointer; font-weight:bold; z-index:100;}
.topnav:hover{ color:#d3d3d3; z-index:100;}
.navi_set{ float: left; padding:0px; position: relative; z-index:100;}
.subnav{ position: absolute; left: 0; top: 41px; background: #4e3322; display: none; z-index:100;}
.subnav li{ padding:10px; width:108px; text-align:center; border-bottom:1px solid #4e3322; border-top:1px solid #382419; cursor:pointer; z-index:100;}
.subnav li:hover{ background:#382419; z-index:100;}



#desc {height:0px !important;}

body {overflow-x : hidden; margin : 0px;} 
.on { z-index:0; }
.common { width:100%; height:527px; position:absolute;}


#wrap { width:100%; margin:0 auto; text-align:left; background:url(/default/img/asch_img/menu_bg.jpg) repeat-x; }
#header {width:1024px; height:100px; margin:0 auto; border-bottom:0px solid #fff;  }
.login {width:1024px; height:17px; margin:0 auto; text-align:right;}

#sub_img {margin:0 auto; padding-bottom:0px; background:url(/default/img/asch_img/sub_bg.jpg) repeat-x; }
#sub_contents {width:1024px; margin:0 auto; padding-top:0px; padding-bottom:30px;}

#con {width:1024px; height:578px; margin:0 auto; padding-top:0px; padding-bottom:0px;}
#contents {width:1024px;  height:199px; margin:0 auto; padding-top:0px; padding-bottom:0px;}
.main_title {width:1024px;  margin:0 auto;}
.main_title ul {padding: 0px;}
.main_box1 {float:left; width:754px; height:199px;}
.main_box1 ul {padding: 0px;}
.main_box4 {float:left; width:256px; height:199px; margin-left:14px;}
.main_box4 ul {padding: 0px;}


#contents2_top {width:1022px;  margin:0 auto; border-top:1px solid #ffffff; border-left:1px solid #ffffff; border-right:1px solid #ffffff;}
#contents2_bottom {width:1022px; margin:0 auto; border-bottom:1px solid #ffffff; border-left:1px solid #ffffff; border-right:1px solid #ffffff;}


#footer {width:100%; margin:0 auto; background:url(/default//img/asch_img/bottom_bg.jpg) repeat-x;}
.footer_con {width:1024px; height:151px; margin:0 auto; padding-top:20px;}
.footer_con ul li {float: left; }

#sub_footer {width:100%; margin:0 auto; background:url(/default//img/asch_img/bottom_subbg.jpg) repeat-x;}


ul {list-style:none; margin:0px;} 



* {padding:0;margin:0;}
body,th,td,textarea,h1,h2,h3,h4,h5,h6 {font-family:dotum;font-size:12px;}
body,th,td,textarea{ line-height:14px;}
img,fieldset{ border:0;}
li{ list-style:none;}
select,input{ font-family:verdana;color:#000000;font-size:1.00em;}
address,em{ font-style:normal;}
button{ border:none;background:none;cursor:pointer;}
hr,legend{ display:none;}
p,h1,h2,h3,h4,h5,h6,form,input,ul,li,dl,dt,dd {margin:0;padding:0;}
a img {vertical-align:top;}
a:link{font-size:12px;color:#787878;text-decoration:none;}
a:visited{font-size:12px;color:#787878;text-decoration:none;}
a:hover{font-size:12px;color:#787878;text-decoration:underline;}


#wrap{width:100%;position:relative;text-align:center;}

#content_wrap_main{
width:370px;height:570px;padding:38px 0 0 600px;position:relative;
text-align:left;margin:0 auto;
}


#footer_wrap{width:100%;height:85px;position:relative;}
.content_footer{width:970px;position:relative;text-align:left;margin:0 auto;}

#topmenu{width:970px;height:85px;position:relative;text-align:left;margin:0 auto;}
#topmenu h1{position:absolute;margin:29px 0 0 10px;}
#topmenu .global_menu{position:absolute;right:0;top:14px;overflow:hidden;padding-right:30px;}
#topmenu .global_menu a{padding:0 3px 0 6px;margin-left:-1px;}
#topmenu .main_menu{position:absolute;left:214px;top:29px;vertical-align:top;padding:5px 0 0 29px;width:727px;height:56px;}
#topmenu .main_menu a{display:inline-block;vertical-align:top;}
#topmenu .main_menu .fst{width:139px;}
#topmenu .main_menu .snd{width:186px;}
#topmenu .main_menu .trd{width:135px;}
#topmenu .main_menu .fth{width:143px;}
#topmenu .main_menu .last{width:74px;}
#topmenu .sub_menu{position:absolute;top:60px;left:244px;height:22px;padding:0 11px 0 0;background:#2ba7dc;}
#topmenu .sub_menu a{position:relative;display:inline-block;margin:5px 0 0 0;padding:0 0 0 9px;vertical-align:top;}
#topmenu .company{top:60px;left:244px;}
#topmenu .business{top:60px;left:384px;}
#topmenu .products{top:60px;left:562px;}
#topmenu .customer{top:60px;left:697px;}
#topmenu .recruit{top:60px;left:765px;}


.main_banner{width:360px;height:78px;margin:27px 0 0 0;}
.module_link{width:360px;height:131px;padding:18px 0 0 0;margin:26px 0 0 0;}
.module_link ul {list-style:none; padding:0 0 0 17px;}
.module_link ul li {float:left;width:85px;text-align:center;}

.content_footer {vertical-align:top;}
.content_footer .footer_logo{position:relative;top:18px;}
.content_footer .personal_link{position:relative;top:-22px;left:149px;}
.content_footer .address{position:relative;top:-11px;left:149px;}
.content_footer .family_site{position:absolute;right:0;margin:-55px 0 0 0;}
.content_footer .famliy_site_link{position:absolute;right:0;margin:-33px 0 0 0;width:126px;border:1px solid #efefef;}
.content_footer .famliy_site_link a{display:inline-block;width:126px;text-decoration:none}
.content_footer .famliy_site_link a:hover{background:#efefef;}