* {padding:0;margin:0;}
body { overflow-y:scroll; /*background:#f3f0ee;*/ }
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:none;}

#wrap { width:100%; position:relative; /*background:url(../img/main_common/main_bg.jpg) no-repeat top center;*/ }


/* gnb area */ 
#gnb_wrap { width:100%; height:41px;   /* background:#f56f02;  border-bottom:1px solid #e3e3e3;*/  } 
#gnb { position:relative; width:1020px; height:41px;  margin:0 auto;  }
#gnb .logo { position:absolute; left:0px; top:0px; /*margin:24px 748px 0px 0px;*/ }
#gnb .tab { position:absolute; top:0px; right:0px; /* width:100% */}
#gnb .tab li {float:left;  }
#gnb .tab li a { display:block;  padding:15px 20px 0px 0px; font-size:11px; color:#aeaeae; text-align:center;text-decoration:none;  /*background:#eee;*/}
#gnb .tab li.end a  { color:#636363; padding-right:0px; }



/* top */
#toparea_wrap { width:100%; height:73px; /*  background:#f56f02; border-bottom:12px solid #d7d7d7; */ }
#toparea { position:relative; width:1020px; height:73px; margin:0 auto; /*background:#e7e8d9; margin-bottom:11px;*/}
#toparea .logo { position:absolute; left:0px; top:27px; /*margin:24px 748px 0px 0px;*/ }


/* navigation */
#nav { position:absolute; top:28px; right:0px;  width:750px; height:45px;  margin:0 auto; z-index:1000;  /*   background:#a69e8e; opacity:.8;filter:alpha(opacity=80) */ }
.menu a {float:left; color:#6b605a;  font-size:14px; font-weight:bold; text-decoration:none; width:150px; height:35px; padding-top:10px; }
.menu span {float:left; text-decoration:none; width:150px; height:45px; padding-top:10px;}
.menu a:hover { color:#fffff;}
.menu {list-style:none; font:16px Arial,Verdana; text-align:center; width:750px; margin:0 auto}
.menu li {position:relative; float:left; width:150px; z-index:1000;  /* border-right:1px solid #fff; padding-right:4px;*/ }
.menu li.fir {/*border-left:1px solid #fff;*/}
.menu ul {display:none; position:absolute;  top:45px; left:0px; display:none; list-style:none}
.menu ul li {float:none; border-top:1px solid #c2c2c2; width:150px; }
.menu ul li a, li.menuhover li a, li.menuhover li.menuhover li a {float:none;  font-size:12px;  font-weight:normal;  display:block; color:#ffffff; background:#aeaeae; width:150px; height:22px; padding-top:10px}
.menu ul li a:hover, li.menuhover li a:hover, li.menuhover li.menuhover li a:hover {background:#6b605a; color:#ffffff; /* ¼­ºê¸Þ´º ¸¶¿ì½º ¿Â */ }
.menu ul li span, li.menuhover li span, li.menuhover li.menuhover li span {float:none; display:block; background:none; height:40px; padding-top:5px }
.menu ul ul {left:120px; top:0}
.menu li.submenu {font-weight:normal; }
.menu li.noborder {border-top:none}
li.menuhover a, li.menuhover li.menuhover a {  font-size:14px; color:#ffffff; background:#aeaeae;   /* 1Â÷ ¸Þ´º ¸¶¿ì½º ¿ÂÇßÀ»°æ¿ì ¹è°æÄÃ·¯ */}
li.menuhover span, li.menuhover li.menuhover span {color:#763b22; background:#ea0606;  }
.end { padding-right:0px;}
/* navigation */






/* footer */
#fn_wrap { clear:both; width:100%; height:205px; margin-top:20px; border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6; /* background:#7b7b7b;  border-top:1px solid #dbdbdb;*/ }
/* nav */
.bottom_footer {  clear:both; position:relative; width:1020px; height:205px;  margin:0 auto;   }
.bottom_footer ul { padding-left:0px; float:left; width:725px; margin-top:40px;   }
.bottom_footer ul a {color:#696969; font-size:14px; text-decoration:none;}
.bottom_footer ul a:hover {color:#000000;}
.bottom_footer ul li {float:left; width:145px; }
.bottom_footer ul li ul { width:145px; margin-top:12px;}
.bottom_footer ul li li { float:none;width:145px;  padding:4px 0;}
.bottom_footer ul li li a {font-size:12px; color:#696969;}
.footer_copy { float:right; width:253px; height:205px; border-left:1px solid #e6e6e6;  }
.footer_copy h2 { font-size:17px;  width:143px; height:21px; color:#000000; font-weight:normal; padding-top:40px; padding-bottom:0px; padding-left:50px; }
.footer_copy ul {   width:143px; margin-top:29px; margin-left:50px; }
.footer_copy .fu { float:left; width:41px; padding-right:10px;  }
.footer_copy p.cs { font-size:18px; color:#ffffff; font-weight:bold; padding-top:11px;padding-left:3px; margin-top:7px; width:195px; height:22px; background:#84b035; margin-left:50px; }
.footer_copy p.txt { font-size:13px; color:#6a6969; font-weight:normal; line-height:18px; padding-top:8px; padding-left:50px; }
.footer_copy span { position:absolute; right:0px; top:0px;}

.footer_copy li.end { padding-right:0px; } 

#footerw { width:100%; height:86px; border-bottom:1px solid #e6e6e6; margin-bottom:20px;  /*  background:#3f3f3f;  margin-top:60px;*/ }
#footer  { position:relative; width:1020px; height:86px; margin:0 auto; padding-top:0px; /* background:#747474;*/ }
.footer_comm {width:100%;padding:26px 0 0 0px; font-size:12px;line-height:18px;font-family:'µ¸¿ò',dotum,sans-serif;text-align:center; clear:both;color:#242424; }
.footer_comm .link_info {font-weight:normal; color:#242424}
.footer_comm .txt_copyright {padding-top:2px;font-size:11px;font-style:normal;color:#242424}
.footer_comm span.name { color:#ffffff; }
#footer .info { position:absolute; top:23px; right:0px; }