* {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:18px;}
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:970px;padding:0px 0 0 0px;position:relative;
text-align:left;margin:0 auto;
}

#footer_wrap{width:100%;height:100px;position:relative;}
.content_footer{width:970px;position:relative;text-align:left;margin:0 auto;}
#topmenu{width:1190px;height:207px;position:relative;text-align:left;margin:0 auto; z-index:1;}
#topmenu h1{position:absolute;margin:54px 0 0 447px;}
#topmenu .global_menu{position:absolute;right:0;top:6px;overflow:hidden;padding-right:110px;}
#topmenu .global_menu a{padding:0 0px 0 15px;margin-left:-1px;}
#topmenu .main_menu{position:absolute;left:237px;top:147px;vertical-align:top;padding:0px 0 0 0px;width:718px;height:12px;}
#topmenu .main_menu a{display:inline-block;vertical-align:top;}
#topmenu .main_menu .fst{width:129px;}
#topmenu .main_menu .snd{width:128px;}
#topmenu .main_menu .trd{width:110px;}
#topmenu .main_menu .fth{width:108px;}
#topmenu .main_menu .fiv{width:149px;}
#topmenu .main_menu .last{width:73px;}
#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;}

#nav, .nav, #nav .nav li { margin:0px; padding:0px; }
#nav li {float:left; display:inline; cursor:pointer; list-style:none; padding:0px 10px 0px 10px; border:1px #000 solid; position:relative;}
#nav li ul.first {left:-1px; top:100%;}

li, li a {color:#000; text-decoration:none;}
#nav .nav li { width:100%; text-indent:10px; line-height:30px; margin-right:10px; border-top:1px #000 solid; border-bottom:1px #000 solid;
border-left:none; border-right:none; background:#fff;}
#nav li a {display:block; width:inherit; height:inherit;}

ul.nav { display:none; }
#nav li:hover > a, #nav li:hover { color:#fff; background:#000; }
li:hover > .nav { display:block; position:absolute; width:200px; top:-2px; left:50%; z-index:1000; border:1px #000 solid; }
li:hover { position:relative; z-index:2000; }

.main_banner1{width:970px;height:290px;margin:0px 0 35 0;}
.main_banner1 .category{width:233px;position:absolute;top:0px;left:0px;padding-top:0px;}
.main_banner1 .main_flash{width:485px;position:absolute;top:0px;left:243px;padding-top:0px;}
.main_banner1 .r_banner{width:232px;position:absolute;top:0px;left:738px;padding-top:0px;}
.main_banner2{width:970px;height:254px;margin:0px 0 35 0;}
.main_banner2 .l_banner{width:565px;position:absolute;top:324px;left:0px;padding-top:0px;}
.main_banner2 .new{width:375px;position:absolute;top:324px;left:595px;padding-top:0px;}
.customer{width:970px;height:238px;margin:0px 0 35 0;}
.customer .line{width:970px;position:absolute;top:614px;left:0px;padding-top:0px;}
.customer .reservation{width:278px;position:absolute;top:631px;left:0px;padding-top:0px;}
.customer .call{width:367px;position:absolute;top:631px;left:301px;padding-top:0px;}
.customer .estimate{width:278px;position:absolute;top:631px;left:692px;padding-top:0px;}
.star{width:970px;height:253px;margin:0px 0 35 0;}
.star .con{width:970px;position:absolute;top:881px;left:0px;padding-top:0px;}

.sitemap{width:970px;height:185px;margin:0px 0 30 0;}
.sitemap .map{width:970px;position:absolute;top:1150px;left:0px;padding-top:0px;}
.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;}

.table_caption{width:100%;*zoom:1;clear:both;margin-bottom:4px;}
.table_caption:after{clear:both;content:"";display:block;}
.table_caption .title{float:left;}
.table_caption .per{float:right;font-size:11px;font-family:dotum;color:#666666;}
.table_caption.tab img {margin-right:1px;}
.table_01{width:100%;}
.table_01 th{border-top:0px solid #3caede;border-bottom:0px solid #7bbfdc; padding:7px 0 12px; font:bold 12px/1.3em verdana; color:#3695be; text-align:center;}
.table_01 td{border-right:0px solid #d7e8ef;border-bottom:0px solid #d7e8ef;height:26px;font-size:12px;font-family:dotum;color:#666666;text-align:left;padding-top:5px;padding-bottom:5px;padding-left:20px;line-height:17px;vertical-align:top;}
.table_01 td.last {border-right:0}
.table_01 td.sub_title
.table_01 .left{text-align:left;padding-left:10px;}


.content_footer {vertical-align:top;}
.content_footer .footer_logo{position:relative;top:18px;}
.content_footer .personal_link{position:relative;top:11px;left:0px;}
.content_footer .address{position:relative;top:30px;left:0px;}
.content_footer .family_site{position:absolute;top:50px;right:0;cursor:pointer;}
.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;}