
body {font-size:13px;}

/* Layout */
#wrapper {}
.wrap {position:relative; margin:0 auto; padding:0; width:992px;}

.top_util_right {position:absolute; top:0px; right:0px;}
.top_util_right ul li {display:inline; margin:0; padding:0; width:40px; height:17px; background:url('../images/common/gnb_line.gif') no-repeat right center; font-family:'NanumGothicBold'; font-size:11px;}
.top_util_right ul li a {display:inline-block; padding:10px 10px;}
.top_util_right ul li a:hover {color:#049a80;}
.top_util_right ul li.last {background:none;}

/* Header */
#header {position:relative; height:154px; z-index:999; background:url('../images/common/header_bg.gif') repeat-x center bottom;}
#header .logo {position:absolute; top:12px; left:9px;}
#header .logo img {width:150px;}

.header_wrap {position:relative;}
.header {position:relative; display:block; width:992px; height:50px; z-index:999; margin:0px auto;}
.header .gnb_right {position: absolute; top:18px; right:0px;}
.header .gnb_right li {display:inline; margin:0; padding:0; width:40px; background:url('../images/common/gnb_line.gif') no-repeat right 4px; font-family:'NanumGothicBold'; font-size:11px;}
.header .gnb_right li.last {background: none;}
.header .gnb_right li a {display:inline-block; padding:10px 10px;}
.header .gnb_right li a:hover {color:#049a80;}


/* Menu */
.topmenu_wrap {width:1000px; position:absolute; /*right:0px;*/ top:97px; background:url('../images/common/bg_topmenu_off3.png') left 45px no-repeat; overflow:hidden;}
.topmenu {position:relative; top:0; margin:0 auto; padding-left:20px; overflow:hidden;}
.topmenu li {float:left; display:inline; margin:0; padding:0; font-family:'NanumGothicBold'; font-size:18px; color:#565656;  /*background:url('../images/common/gnb_line.gif') no-repeat left 10px;  */text-align:center;padding-right: 40px;}
.topmenu li:first-child {background:none;}
.topmenu li a {display:block; padding:0; height:35px; text-decoration:none;}
.topmenu li a:hover {color:#13a54a;}

.topmenu li a.depth1_1 {width:110px;}
.topmenu li a.depth1_2 {width:110px;}
.topmenu li a.depth1_3 {width:80px;}
.topmenu li a.depth1_4 {width:150px;}
.topmenu li a.depth1_5 {width:110px;}
.topmenu li a.depth1_6 {width:110px;}
.topmenu li a.depth1_7 {width:140px;}
.topmenu li a.depth1_8 {width:130px;}

.topmenu li ul.sub_nav1 {padding-left:20px; position:relative; left:0px;}
.topmenu li ul.sub_nav2 {padding-left:10px;}
.topmenu li ul.sub_nav3 {padding-left:10px; }
.topmenu li ul.sub_nav4 {padding-left:10px; position:relative;}
.topmenu li ul.sub_nav5 {padding-left:10px;}
.topmenu li ul.sub_nav6 {padding-left:10px;}
.topmenu li ul.sub_nav7 {padding-left:20px;}
.topmenu li ul.sub_nav8 {padding-left:20px;}


.topmenu li ul {background:url('../images/common/bg_topmenu_off.gif') 0 0 repeat-x; height: 0; overflow:hidden;}
.topmenu li ul li {position:relative; top:18px !important; padding:2px 0; text-align:left; line-height:0; float:none; margin:0px 0px 5px 0px; }
.topmenu li ul li a {display:block; width:100%; color:#636363; text-indent:0; height:auto; padding:2px 0 5px 10px; font-size:13px; width:90px;  line-height:1.2em; background:url('../images/common/gnb_icon.gif') 0 8px no-repeat; color:#636363; background-color:transparent !important; border:none; font-family:"돋움", Dotum; word-break:keep-all;}
.topmenu li ul li a:hover {background-color:transparent !important; color:#13a000; text-decoration:none; font-weight:bold;}


/* footer */
#footer {border-top:#c7c7c7 solid 2px;}
.footer_logo {float:left; margin:13px 0 0 11px;}

#footer_info {float:left; margin:24px 0 0 50px;} 
address {color:#999; font-size:12px; font-family:'NanumGothicBold'; line-height:1.3em;}
address span {margin-left:7px;}

#footer_info p.copy {margin-bottom:25px; color:#999; font-size:11px; font-family:'NanumGothicBold'}
