@charset "euc-kr";
 
@import url("common.css");
@import url("board.css");
@import url("contents.css");
@import url("main.css");


body {font-family:¸¼Àº °íµñ,Dotum, Tahoma, Geneva, sans-serif; font-size:12px; color:#505050;}
#wrapmain { width:auto;background:url(/inc/img/main/main_bg.gif) repeat-x;}
#wrap{ width:auto;background:url(/inc/img/main/sub_bg.gif) repeat-x;	 }
#header { position:relative; width:1100px; height:108px; margin:0 auto;z-index:1;}
#container { position:relative; width:1080px; margin:0 auto;}
#leftcolumn {float:left; width:202x; margin-left:1px; display:inline; padding-bottom:50px; }
#rightcolumn { float:right; width:848px; display:inline; padding:0 0 50px; margin:0px;}
#content {width:100%; color:#555; line-height:1.8em; text-align:left; background:#fff}
#maincontent {width:100%; color:#555; line-height:1.8em; text-align:left;}
#footer {clear:both; width:100%; border-top:1px solid #d1d1d1; padding:0 0 0px;margin-top:0px; background:#dbdbdb;}

/* header */
#header h1 { float:left; margin:0 0 0 0; width:202px; height:108px; text-indent:-9999px; display:inline; font-size:1.5em; background:url(/inc/img/main/logo.gif) no-repeat;}
#header h1 a { width:202px; height:108px; background:url(/inc/img/main/logo.gif) no-repeat; display:block; }
#navi{ position:relative; float:right; width:800px;height:55px;margin:10px 0 0 23px;  display:inline;}


.lnb { position:absolute;width:800px;height:65px;display:inline-block;}
.lnb ul {margin:0;}
.lnb li { float:left;display:inline;margin-left:15px;}
.lnb ul ul { position:absolute; top:38px; left:0px; visibility:hidden; width:800px; }
.lnb li li { white-space:nowrap; height:20px; margin:0 0 0 25px;}
.lnb li li a {height:20px; line-height:20px; float:left; letter-spacing:-1px; font-size:12px;font-weight:bold;color:#444; }
.lnb li li a:hover, .snb li li a:active, .snb li li a:focus, .snb li li a.current {color:#333333 !important; }

.gnb {float:right;}
.gnb li{float:left;}
#Lm1 { left:30px; width:402px;}
#Lm2 { left:200px; width:643px;}
#Lm3 { left:350px; width:200px;}
#Lm4 { left:300px; width:640px;}
#Lm5 { left:300px; width:640px;}

.main_visual {width:760px;height:410px;margin:0;}
.main_content{width:1082px;height:170px;margin:0;}
.main_left{float:left;margin-left:0px;width:414px;}
.main_right{float:right;margin-left:0px;width:668px;}



/* visual */
.visual { width:100%; height:175px; display:inline-block; background:#e3e3e3;}
.visual p {width:1082px; margin:0 auto;text-align:center; font-weight:bold;}
 
.snb {padding-top:0; width:212px; height:602px; background:url(/inc/img/sub/sub_bg.gif);}
.snb p {text-align:left;padding-top:25px; padding-bottom:10px;}
.snb ul { width:180px;}
.snb li { padding-left:10px;}
.snb li a {height:30px; line-height:30px; display:inline-block;padding-left:1px; width:176px; font-weight:bold; letter-spacing:-1px; color:#333333 !important;border-bottom:1px solid #ebebeb;font-size:14px; text-decoration: none; }
.snb li a:hover, .snb li a:active, .snb li a:focus, .snb li a.current {background:#f8e2e3; color:#830e0e !important;font-size:14px;border-bottom:1px solid #ebebeb; text-decoration: none; }
.snb li span{padding-left:10px;}

.snb ul ul {  background:url(../img/menu/bg_snb_line.gif) repeat-x 0 0; border:none;  width:180px; margin-top:-2px;}
.snb li li { height:20px; line-height:19px; margin:0; padding-top:5px; background:none;}
.snb li li a { height:20px; line-height:19px; width:160px; color:#666 !important; font-size:12px !important; ; font-weight:bold; text-decoration: none; }
.snb li li a:hover, .snb li li a:active, .snb li li a:focus, .snb li li a.current {color:#333333 !important; background:#fffeee !important; text-decoration: none; }
.snb li li span{padding-left:20px;}


#tit_location { position:relative; width:100%; height:26px; display:inline-block; margin:23px 0 30px; border-bottom:1px solid #e8e8e8;}
#tit_location h2 { position:absolute; top:0; left:0px; font-size:1.5em;}
.pagelocation { position:absolute; top:5px; right:0px; font-size:12px; letter-spacing:-1px; font-style:normal; width:45%; text-align:right;}
.pagelocation em { margin:0 4px; font-style:normal; }
.pagelocation .home { font-style:normal;background:url(/inc/img/sub/s_navi_con.gif) no-repeat 0 6px;padding-left:10px}
.pagelocation strong { font-weight:bold; color:#f49021; }

/* heading */
.h3_con1 { position:relative; padding:0 0 0 25px; margin:20px 0 5px 0; height:20px; line-height:20px; font-size:14px; font-weight:bold; background:url(../img/common/bul_h3_con1.gif) no-repeat 0 2px;}
.h3_con1 strong { color:#de0007;}
.h4_con1 { position:relative; padding:0 0 0 15px; margin:15px 0 5px 0; height:20px; line-height:20px; font-size:12px; font-weight:bold; background:url(../img/common/bul_h4_con1.gif) no-repeat 0 2px;}

.sitemap { width:100%; display:inline-block; }
.sitemap h3 { font-size:14px; font-weight:bold; color:#fff; background:#c47840; text-align:center;padding:5px 0 5px 0 }
.sitemap .column { position:relative; display:inline-block; width:100%; margin-bottom:20px;padding-left:2px}
.sitemap .column div { float:left; display:inline; width:179px; margin:0 9px 25px 0px;height:270px}
.sitemap .column div ul { margin:0 2px 0 0 ; padding-bottom:10px; border:1px solid #f0eded; border-top:none; background:#f7f7f7; overflow:hidden;;width:99%;}
.sitemap .column div li { margin:0 2px; line-height:normal; border-top:1px dotted #ccc; margin-top:-1px; letter-spacing:0px; vertical-align:top; font-size:11px; }
.sitemap .column div li a { padding:5px 10px; display:block; width:140px;}
.sitemap .column div li ul { margin:0 0 0 12px; padding:0 0 10px 0; border:none; background:none;}
.sitemap .column div li li { background:url(../img/common/bul_list3.gif) no-repeat 0 9px; line-height:normal; margin:0; border-bottom:none; border:none; font-weight:normal;}
.sitemap .column div li li a { padding:3px 0 3px 8px; display:block;}

/* footer */
.ftbody { position:relative; width:1082px; height:115px; margin:0 auto; line-height:1.3em; display:block; background:#dbdbdb;}
.ftbody .ftlogo { float:left; display:inline; width:1082px; text-align:left;}