@charset "utf-8";
/*
@font-face { font-family:나눔고딕; src:url("/DBFNT3.eot"); }
@font-face { font-family:진한나눔고딕; src:url("/EXTRABO2.eot"); }
@font-face { font-family:나눔명조; src:url("/DBFNT2.eot"); }
@font-face { font-family:진한나눔명조; src:url("/EXTRABO1.eot"); }
*/
p,body,html,font { line-height:20px; }
body, td, p, input, button, textarea, select, .c1 { line-height:130%; font-family:굴림,Tahoma; font-size:9pt; color:#222222;}
body{ padding:0; margin:0;}
form {margin:0px;}

img {border:0px;}

a { cursor:pointer; outline:none; }
a:link, a:visited, a:active { text-decoration:none; color:#466C8A; }
a:hover {}

a.menu:link, a.menu:visited, a.menu:active { text-decoration:none; color:#454545; }
a.menu:hover { text-decoration:none; }

.member {font-weight:bold;color:#888888;}
.guest  {font-weight:normal;color:#888888;}

.hidden { display:none; }


.lh { line-height: 150%; }
.jt { text-align:justify; }

.ul { list-style-type:square; color:#66AEAD; }

.ct { font-family: Verdana, 굴림; color:#222222; } 

.ed { border:1px solid #CCCCCC; } 
.tx { border:1px solid #CCCCCC; } 

.small { font-size:8pt; font-family:돋움; }
.cloudy, a.cloudy {color:#888888;} /* 흐림 */

.in { height:200px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; }
input.ed { height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; }
input.ed_password { height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; font:10px Tahoma; }
textarea.tx { border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:2px; }


/* 메인에서 쓰는 부분 */
#middle_area { width:930px;height:340px;}
#icon { width:930px;height:160px;padding-top:10px;}


/* 일반 페이지 공통 스타일 */
#wrapper {width:100%; border:0px;float:left;}

/*상단 메뉴 부분*/
#menu {width:922px;margin:0 auto;}


/*상단 메뉴 부분 끝*/

#cont {position:relative; border:0px solid #111;  width:990px; margin:0 auto; border:0px solid #c1c1c1; z-index:519;}
#quick {width:100%; height:100px; position:relative; top:0px; left:0; margin-top:545px;  border:0px solid #111; border:0px solid #111;}
#contentsframe {width:100%; height:170px; position:relative; z-index:520;top:0px; left:0px; border:0px solid #111; background:url(/img/contents.gif) repeat-x center top;  border:0px solid #111;}

#top_line { width:100%; min-width:990px; background-color:#fff; height:625px; margin:0px; padding:0px; border:0px solid #333; }
#main_swf_margin {width:100%;height:350px;}
#contents {
	margin:0 auto;
	width:922px;
  
	}
#middle_area { width:990px;height:114px;}
#line { width:910px;height:1px;background-color:#e0e0e0; overflow:hidden;}
#bottom {
	margin:0 auto;
	width:990px; 
	height:96px; 
	padding-top:20px; 
	border:0px solid #c1c1c1;
}
.title_top_left { padding-bottom:10px; font:9pt 굴림;}
.title_top_right { padding-bottom:10px;  }

#submenu {
	width:220px;
}
#submenu a:hover { color:black;}
#submenu a { text-decoration:none; cursor:pointer;}
#submenu .selected { padding-left:14px;width:180px; height:29px;overflow:hidden;}
#submenu .selected_text { font:9pt 굴림; font-weight:bold; display:block;width:220px;margin-top:7px;color:#3DAF8D;}
#submenu .common { padding-left:14px; width:180px; height:29px; overflow:hidden;}
#submenu .common_text { font:9pt 굴림; font-weight:bold; display:block;width:220px;margin-top:7px; color:#477464;}
#submenu .margin { height:7px; width:221px; overflow:hidden; }

.rollover_btn { display:inline;float:left;}
.rollover_btn a img { display:inline;}
.rollover_btn a img.over {display:none;}
.rollover_btn a:hover {position:relative;}
.rollover_btn a:hover img {display:none;}
.rollover_btn a:hover img.over {display:inline;}


.page_title { font:18pt 진한나눔고딕;color:#4ca19e;letter-spacing:-1px;}
.page_subtitle { font:12px 돋움;color:#8b8b8b; letter-spacing:-1px; }


/* 서브메뉴 여백설정 */
.sb_item { margin: 0 0 8px 0; }