@charset "utf-8";

.wrap{margin:auto; background:url(../images/default/bgheader.gif) repeat-x;}
.header{position:relative; width:1020px; height:120px; margin:0 auto 10px; z-index:2; }
.header .header_bar{position:relative;}
.header .header_bar:after{content:"";display:block;clear:both}
.header .header_bar .tnb{float:right; width:155px;height:20px; padding:0 15px; background:#349e5f; font-size:.9em; color:#fff;}
.header .header_bar .tnb a{margin:1px 5px 0; display:inline-block; color:#fff;}
.body .header{width:auto;height:auto;background:none;margin:auto;z-index:1}
.header h1{margin:5px 0 0; float:left;}	
.header h1 a{color:#fff;text-decoration:none}

.gnb{float:right;  height:38px;white-space:nowrap;margin:10px 0 0; font-weight:bold; font:2em;}
.gnb ul{list-style:none;margin:0;padding:0;zoom:1}
.gnb ul:after{content:"";display:block;clear:both}
.gnb ul ul{display:none;position:absolute;left:-30px;top:35px;width:400px;padding:3px 20px;}
.gnb li{float:left;list-style:none;position:relative;white-space:nowrap; background:url('../img/layout/gnb_bar_01.gif') 0 15px no-repeat;}
.gnb li.first{padding:0;background:none}
.gnb li a{font-size:1em;float:left;padding:10px 35px 10px;height:25px;color:#818181;white-space:nowrap;text-decoration:none}
.gnb li a:hover,
.gnb li a:active,
.gnb li a:focus{color:#333}
.gnb li.active a{font-weight:bold;color:#fff;}
.gnb li li{float:left;padding:0;left:0}
.gnb li li a{float:none;display:block;height:auto;padding:0;font-weight:normal !important}
.gnb li li.active a{font-weight:bold !important}

.body{width:1000px; margin:0 auto 10px; position:relative;z-index:1;padding-bottom:30px;}
.body:after{content:"";display:block;clear:both}
.body .content img{width:auto;height:auto}

.content .main_left{width:593px; float:left;}
.content .main_right{width:386px;float:right;}
.content .main_nav{margin-top:20px;}
.content .main_nav img{float:right; margin-left:35px;}

.body .lnb{float:left; width:266px;}
.body .sub_content{background:#fff; width:714px; float:right;}
.body .sub_content .content_inner{padding:30px;}
.body .sub_content .company_img{float:left;}
.body .sub_content .company_text,
.body .sub_content .ceo .ceo_text{float:left; margin-left:30px; line-height:200%;}
.body .sub_content .content_bottom{margin-top:40px;}

.footer{margin:0 auto;background:#ededed;padding:0.5em 0 1.5em;clear:both; border-bottom:2px solid #d4d4d4;}
.footer .fnb{text-align:center; margin-bottom:10px; color:#666;}
.footer .fnb a{color:#666;}
.footer p{text-align:center;margin:0; color:#999;}
.footer a{color:#999;text-decoration:none}