html,body{width:100%;height:100%}
html{overflow-y:scroll}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0;padding:0}
body,h1,h2,h3,h4,input,button{font-family:'µ¸¿ò',dotum,Helvetica,sans-serif;font-size:12px;color:#383d41}
body{background-color:#fff;text-align:center;*word-break:break-all;-ms-word-break:break-all}
img,fieldset,iframe{border:0 none}
li{list-style:none}
input,select,button{vertical-align:middle}
img{vertical-align:top}
i,em,address{font-style:normal}
label,button{cursor:pointer}
button{margin:0;padding:0}
a{color:#2f3743;text-decoration:none}
a:hover{color:#390;text-decoration:underline}
button *{position:relative}
button img{left:-3px;*left:auto}
html:first-child select{height:20px;padding-right:6px}
option{padding-right:6px}
hr{display:none}
legend{*width:0}
table{/* border-collapse:collapse;table-layout:fixed; */border-collapse:collapse;border-spacing:0}



#wrap{width:100%;position:relative;text-align:center;}

#container { clear:both; width:1000px; margin:0 auto; }

#main_img{ width:1000px; height:460px; margin:15px auto 5px; float:left;  }

.main_banner { width:100%; float:right; padding:0; position:relative; }
.main_banner li a { float:left; margin-right:9px; margin-top:10px; }
.main_banner .plus, .main_banner .sin { margin-right:0;  }


.cs_center img { margin:15px auto; }

#footer_wrap{width:100%;height:183px;position:relative; clear:both; background:url("/base/img/common/foot_bg.gif") repeat-x;}

.content_footer{width:1000px;position:relative;text-align:left;margin:0 auto;}

#header { width:100%; height:164px; background:url("/base/img/common/top_bg.png") repeat-x; }

#topmenu {width:1000px; height:164px;position:relative;text-align:left;margin:0 auto; }
#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{ clear:both; width:100%; height:55px; padding-top:19px; }
#topmenu .main_menu a{display:inline-block;vertical-align:top; margin:0 65px;}
#topmenu .main_menu .fst{width:105px;}
#topmenu .main_menu .snd{width:105px;}
#topmenu .main_menu .trd{width:125px;}
#topmenu .main_menu .fth{width:101px;}
/*#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;}

#topmenu .ban01 { width:234px; height:39px; float:left; margin-top:50px;}
#topmenu h1 { float:left; margin-top:37px; margin-left:125px; }
#topmenu .ban02 { width:174px; height:39px; float:right; margin-top:50px; }

/*.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 .qr { float:right; margin-top:35px;}
.content_footer .footer_logo{ float:left; margin-top:20px; }
.content_footer .personal_link{position:relative;top:-22px;left:149px;}
.content_footer .address{ float:left; padding-top:55px; padding-left:30px;}
.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;}