@charset "utf-8";
/* CSS Document */

#wrap {margin:0 auto; width:100%; position:relative; background:url(../img/main/wrap_bg.jpg) no-repeat 0 center;}
/* -------------- 헤더영역 ---------------------*/
#header {height:70px; }
.header_in {width:940px; margin:0 auto; position:relative;}
h1.logo {position:absolute; left:0; top:12px; float:left;}
.gm {float:left; font:11px Tahoma, Geneva, sans-serif; margin-top:50px; margin-left:47px;}
.gm li {display:inline; padding-right:12px;}
.gm li a{font-weight:bold; letter-spacing:-1px;}
.gm li.ko {}
.gm li.ko a {color:#2a66ee;text-decoration:underline;}
.gm li.ko a:hover {color:#2a66ee;}


#topmenu {float:right; margin-top:30px; }
#topmenu li {display:inline; padding-left:50px;}
#topmenu li ul {xoutline:1px solid red; position:absolute;top:50px;padding:5px 0;background:url(../img/com/menu_bg_re.png) repeat-x 0 0;}
#topmenu li ul li {padding:0 3px;}


.navi01 ul{margin-left:-75px;width:auto; }
.navi02 ul{display:none;right:0;}
.navi03 ul{display:none;right:0;}
.navi04 ul{margin-left:15px;width:auto;}
.navi04 ul li {margin-left:5px;}
.navi05 ul{width:370px;right:0;margin-left:-35px;}


/* -------------- 비주얼영역 ---------------------*/
#visual { height:630px; width:940px;margin:0 auto;}


/* -------------- 메인컨텐츠영역 ---------------------*/
#container {width:940px;position:relative;margin:0 auto;height:130px;}
#container h2 {margin:10px 0;}

#section01{float:left; position:relative;width:350px;margin-left:8px; margin-right:10px}
#section01 ul {font-size:12px}
#section01 ul li {display:inline;}
.more {position:absolute; right:0;top:10px;}
#section02{float:left; margin:0 34px;}
#section03{float:left;}

/* -------------- 푸터영역 ---------------------*/
#footer {clear:both;height:110px; background:url(../img/com/f_line.png) repeat-x 0 0 ; border-top:1px solid #e4e4e4; width:100%;}
.footer_in {width:940px; margin:0 auto; position:relative; padding-top:15px;}
.addr {float:left;}
.f_logo {float:right;}
