@charset "utf-8";



*{ margin:0; padding:0; }



body, div, img, ul, ol, li, p, h1, h2, h3, h4, h5, input, select, textarea, fieldset, form, button, table, th, td, tr, a 



{ margin:0; padding:0; border:none; }





body { width:100%; height:100%; background:url(../images/bg.jpg) top no-repeat fixed #313131; }



a { text-decoration:none; }



a:hover { text-decoration:underline; }



div.clear { clear:both; width:100%; height:0px; overflow:hidden; }



#bgWrap { position:fixed;  left:0; top:0; width:100%; height:100%; background:url(../images/dot_bg.gif); _display:none; }



#bodyWrap { position:relative; z-index:2; width:800px; margin:0 auto; padding:0 15px;  background:url(../images/30black.png); _background:#222; padding-bottom:10px;  }



#headerWrap { position:relative; height:50px; overflow:hidden;  background:url(../images/header_bg.png);}



#headerWrap h1.title { display:block; float:right; font-size:32px; height:50px; overflow:hidden; }



#headerWrap h1.text { padding:10px 20px; font:bold 18px  arial, tahoma, "맑은 고딕", 돋움, sans-serif;}



#headerWrap h1.text a { line-height:30px; color:#f2d86b; }



#headerWrap h1.text a:hover { text-decoration:none; color:#760d09;}







#mainMenu {  position:absolute; left:15px; top:0px; height:50px; overflow:hidden;}



#mainMenu li { float:left; list-style:none; position:relative; padding-right:5px;}



#mainMenu li a { display:block; float:left; white-space:nowrap; color:#f9ddb7; line-height:20px; 14px  arial, tahoma, "맑은 고딕", 돋움, sans-serif; height:20px;   padding:18px 10px 12px 5px; }



#mainMenu li a img { }



#mainMenu li a:hover { color:#d0cdcd; text-decoration:none;}



#mainMenu li.select a { color:#fffad8;}



#mainMenu li.select a:hover { text-decoration:underline;}





.titleWrapper { position:relative; height:120px; background:url(../images/title_bg.jpg);}



.titleWrapper h3 { float:left; color:#fff; font:bold 18px arial, tahoma, "맑은 고딕", 돋움, sans-serif; margin-top:80px; padding:0 40px 0 10px; background:url(../images/title_bg.gif) right no-repeat; line-height:30px; }



.shadowLayer {  position:absolute; top:0; left:0;  height:30px; width:100%; background:url(../images/header_shadow.png) center; z-index:99; _display:none;}





.contentWrap { position:relative; width:100%; }



.contentWrap .leftColumn { padding:10px; padding-right:0; position:relative; float:left; overflow:hidden; width:100%; }



.contentWrap .rightColumn { padding:10px; padding-left:30px;  float:right; width:170px; height:100%;}





#loginNav { padding-bottom:10px;}



#loginNav ul { list-style:none; float:right; padding-right:2px;}



#loginNav ul li { float:left; padding-left:5px;}



#loginNav ul li a { display:block; padding-bottom:2px;}



#loginNav ul li a:hover {  padding-bottom:0px; padding-top:2px; }





#searchWrap { text-align:right; padding-bottom:15px;}



#searchWrap .searchText { width:160px; padding:5px; font:bold 11px  arial, tahoma, "맑은 고딕", 돋움, sans-serif; }



#searchWrap .submit { background:none; font:bold 10px tahoma, arial,  sans-serif; padding:5px 0 0 0; cursor:pointer;}





.menuWrapper { padding-bottom:20px; }



.menuWrapper .submenu { list-style:none; }



.menuWrapper .submenu li { padding-bottom:5px;}



.menuWrapper .submenu li.top { font:bold 14px arial, tahoma, "맑은 고딕", 돋움, sans-serif;  height:5px;  margin-bottom:5px;}



.menuWrapper .submenu li a {  display:block; padding:5px 5px 5px 7px;  font:normal 12px arial, tahoma, "맑은 고딕", 돋움, sans-serif; }



.menuWrapper .submenu li a:hover { padding-left:5px;  text-decoration:none;}



.menuWrapper .submenu li.selected a { font-weight:bold;  }





.widgetTitle { font:bold 14px arial, tahoma, "맑은 고딕", 돋움, sans-serif;  width:100%; text-align:right;  padding-top:5px}



.widgetWrapper { padding:5px 0 25px 5px;}





#bottom {  position:relative; height:20px; background:url(../images/bottom_bg.png) #2f2f2f; padding:10px;}



#bottomMenu { display:block;  overflow:hidden; white-space:nowrap; float:left; }



#bottomMenu li { float:left; list-style:none; position:relative; left:-15px; font:11px tahoma, arial, "맑은 고딕", 돋움, sans-serif; line-height:20px;   }



#bottomMenu li.slush { color:#444; text-align:center; width:15px;}



#bottomMenu li a { color:#999;}



#bottomMenu li a:hover { color:#ddd; text-decoration:underline;}







#userMenu { display:block; float:right;  overflow:hidden; white-space:nowrap; }



#userMenu li { float:left; list-style:none; position:relative; font:11px tahoma, arial, "맑은 고딕", 돋움, sans-serif; line-height:20px; padding-left:10px;   }



#userMenu li a { color:#999;}



#userMenu li a:hover { color:#ddd; text-decoration:underline;}







#footer { position:relative; height:20px; padding:15px 5px; color:#555; font:9px tahoma, arial, sans-serif; }



#footer .copyright { float:left; position:relative; }



#footer .copyright span { font-weight:bold; color:#666;}



#footer .credit { float:right;  }



#footer .credit a {font-weight:bold}



#footer .credit .xf { color:#f68500;}



#footer .credit .xe { color:#999;}