div#wrap{ position:relative; }
div#wrap img { border:none; }
div#wrap a{ text-decoration:none; }
div#wrap div#header{ width:1100px; margin:0 auto; height:80px; }
div#wrap div#header h1{ margin:0; float:left; margin-top:9px;  }
div#wrap div#header h1 img{ width:185px; height:63px; }

div#wrap div#header div#nav { float:right; padding:0px; margin:23px 0 0 0; }
div#wrap div#header div#nav ul { position:relative; float:left;  position:relative; padding:0px; margin:0; }
div#wrap div#header div#nav ul li { list-style:none; text-align:left; float:left; margin-left:50px; margin-top:8px;}
div#wrap div#header div#nav ul li:first-child{margin-left:0;}
div#wrap div#header div#nav ul li a{color:#585858; font-size:18px; padding-bottom:29px; font-weight:bold; }
div#wrap div#header div#nav ul li ul { display:none; position:absolute; float:left; top:40px; left:0px; z-index:100; background-color:#fff; width:177px; padding:10px 0px; border:1px solid #7dad47; }
div#wrap div#header div#nav ul li ul li { float:none; text-align:center; margin:0;}
div#wrap div#header div#nav ul li ul li a{color:#7d7d7d; font-size:15px; font-weight:normal; line-height:30px; padding:0;}
div#wrap div#header div#nav ul li ul li a:hover{color:#7dad47; text-decoration: underline !important}
div#wrap div#header div#nav ul li ul li strong{font-weight:normal;}

div#wrap div#header div#nav p.gnb{margin-left:50px; float:left;}
div#wrap div#header div#nav p.gnb span{margin:0;}
div#wrap div#header div#nav p.gnb span a{display:block; text-indent:-10000px; height: 43px; float:left;}
div#wrap div#header div#nav p.gnb span.g01 a{width:57px; background: url("/images/default/main/gnb_02.gif") no-repeat 0 0;}
div#wrap div#header div#nav p.gnb span.g01 a:hover{width:57px; background: url("/images/default/main/gnb_02_ov.gif") no-repeat 0 0;}
div#wrap div#header div#nav p.gnb span.g02 a{width:40px; background: url("/images/default/main/gnb_03.gif") no-repeat 0 0;}
div#wrap div#header div#nav p.gnb span.g02 a:hover{width:40px; background: url("/images/default/main/gnb_03_ov.gif") no-repeat 0 0;}

/* 사이트맵 css */
.sitemap{width:100%; height:730px; overflow:hidden;  position:absolute; top:0px; background-color: #595541; z-index:10000;}
.sitemap .section{position:relative; width:1100px; margin:0 auto;  z-index:50000;}
.sitemap h2{padding-bottom: 38px;font-size: 45px; padding-top:40px;	color: #10de00;	font-weight: normal;	border-bottom: 1px solid #c3c3c3;}
.sitemap ul{margin-top:50px;}
.sitemap ul li {display: table;	width: 100%;border-bottom: 1px solid #c5c5c5;}
.sitemap > div ul li div {display: table-cell;vertical-align: top;width: 350px;}
.sitemap ul li a{font-size: 26px; line-height:60px; font-weight: bold;	margin-top:30px; color: #fff; }
.sitemap ul li a:hover{color: #7dac3b; }
.sitemap ul li ul{margin:15px 0px;}
.sitemap ul li ul li{border:none;}
.sitemap ul li ul li a{font-size: 18px;	color: #ffffff;line-height:25px; }
.sitemap ul li ul li a:hover{color:#a6ce39; font-size:18px;}
.sitemap p{position:absolute; top:30px; right:0px;}


div#wrap div#sepration { clear:both; height:182px; text-align:center; }
div#wrap div#sepration h2{  font-size:45px;color:#fff; line-height:48px; font-weight:bold; padding-top:65px;}

div#wrap div#sepration2 div.left_menu { background-color:#4a4a49;}
div#wrap div#sepration2 div.left_menu ul { overflow:hidden; margin:0; padding:0; width:1100px; margin:0 auto;}
div#wrap div#sepration2 div.left_menu ul li {float:left; width:25%; text-align:center; box-sizing:border-box;}
div#wrap div#sepration2 div.left_menu ul li a{display:block; height:50px; line-height:50px; font-size:16px; font-weight:normal;  color:#fff; box-sizing:border-box; border-left:1px solid #5c5c5c;}
div#wrap div#sepration2 div.left_menu ul li a:last-child { border-right:1px solid #5c5c5c; }
div#wrap div#sepration2 div.left_menu ul li a strong{font-weight:700; }

div#wrap div#container{ margin:0; padding:0;}
div#wrap div#container div#section div.right_content { width:1100px; margin:0 auto; min-height:500px;}
div#wrap div#container div#section div.right_content div.content_title{margin-top:70px; position:relative;}
div#wrap div#container div#section div.right_content div.content_title h3 { font-size:45px; color:#464646;  font-weight:600; margin:0; padding:0; line-height:40px;}
div#wrap div#container div#section div.right_content div.content_title p {position:absolute; right:0; bottom:12px;}
div#wrap div#container div#section div.right_content div.content_title p a{color:#959595;}

div#wrap div#container div#section div.right_content div.content_body {width:1100px; padding:60px 0px 80px 0px; position:relative;}

#container .content_body div.tab_menu{overflow:hidden; width:100%; margin-bottom:30px; margin-top:-20px; }
#container .content_body div.tab_menu li{float:left; width:50%;}
#container .content_body div.tab_menu li a{ background: #f9fafb; display: block; position: relative; text-align: center; color: #5e5e5e; font-size: 16px; border: 1px solid #e3e3e3;  height: 62px; line-height: 62px;}
#container .content_body div.tab_menu li span{font-weight:bold;}


div#wrap div.f_con{ clear:both; border-top:1px solid #ddd; height:77px;}
div#wrap div.f_con div.section{ width:1100px; margin:0 auto;}
div#wrap div.f_con div.section ul{overflow:hidden;}
div#wrap div.f_con div.section ul li{ float:left;}
div#wrap div.f_con div.section ul li a{display:block; width:126px; height:77px; line-height:77px; text-align:center; color:#fff; font-size:16px; font-weight:bold;}
div#wrap div.f_con div.section ul li.f2 a{background-color:#7dac3b;}
div#wrap div.f_con div.section ul li.f3 a{background-color:#c9c9c9;}
div#wrap div.f_con div.section ul li.f4 a{background-color:#456e7c;}
div#wrap div.f_con div.section ul li.f1{width:722px; font-size:15px; padding-top:15px; color:#9c9c9c;}
div#wrap div.f_con div.section ul li.f1 span{color:#010101; margin-left:20px;}

div#wrap div#footer{ clear:both; margin-top:0px; border-top:1px solid #ddd; height:110px;}
div#wrap div#footer div.copyright { width:1100px; margin:0 auto; line-height:130%; text-align:center;  position:relative;}
div#wrap div#footer div.copyright p { font-size: 15px; color:#a2a2a2; line-height:110px;}
