@charset "UTF-8";


/* common
------------------------------------------------------------------------------------------------- */
* { 
	margin:0;
	padding:0;
}

html, body {
	height: 100%;
}

 body { 
	text-align:center;
	/*overflow-x: hidden;*/
}

body, td, p, input, button, textarea, select, .c1 { font-family:'NanumGothic',dotum, Tahoma; font-size:9pt; color:#333; }

table { border-collapse:collapse; }

div {margin:0px; padding:0px;}

form { margin:0px; }

img {border:0; vertical-align:middle;}

a:focus {outline: none; border:0; }

/*area:focus {outline: none; border:0; }*/

a:link, a:visited, a:active { text-decoration:none; color:#000; }
a:hover { text-decoration:none; color:#777;}

a.loga:link, a.loga:visited, a.loga:active { text-decoration:none; color:#8D8C8C; font-weight:normal;}
a.loga:hover { text-decoration:none; color:#555; font-weight:normal;}

.member {font-weight:normal;color:#333;}
.guest  {font-weight:normal;color:#777;}

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

.li { font-weight:bold; font-size:18px; vertical-align:-4px; color:#66AEAD; }

.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:dotum; }
.cloudy, a.cloudy {color:#888888;} /* 흐림 */

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; }

.ed2 {border:1px solid #DFDFDF; background-color:#FBFBFB;}
.tx2 { border:1px solid #DFDFDF; background-color:#FBFBFB; } 

.pdTop1 {padding-top:1px;}
.pdTop2 {padding-top:2px;}
.pdTop3 {padding-top:3px;}
.pdTop4 {padding-top:4px;}
.pdTop5 {padding-top:5px;}
.pdTop6 {padding-top:6px;}
.pdTop7 {padding-top:7px;}
.pdTop8 {padding-top:8px;}
.pdTop9 {padding-top:9px;}
.pdTop10 {padding-top:10px;}
.pdTop20 {padding-top:20px;}
.pdTop30 {padding-top:30px;}
.pdTop40 {padding-top:40px;}
.pdTop50 {padding-top:50px;}
.pdTop60 {padding-top:60px;}

.verticalSpacer1 {clear:both; width:1px; height:1px; font-size:1px; line-height:1px;}
.verticalSpacer2 {clear:both; width:1px; height:2px; font-size:2px; line-height:2px;}
.verticalSpacer3 {clear:both; width:1px; height:3px; font-size:3px; line-height:3px;}
.verticalSpacer4 {clear:both; width:1px; height:4px; font-size:4px; line-height:4px;}
.verticalSpacer5 {clear:both; width:1px; height:5px; font-size:5px; line-height:5px;}
.verticalSpacer6 {clear:both; width:1px; height:6px; font-size:6px; line-height:6px;}
.verticalSpacer7 {clear:both; width:1px; height:7px; font-size:7px; line-height:7px;}
.verticalSpacer8 {clear:both; width:1px; height:8px; font-size:8px; line-height:8px;}
.verticalSpacer9 {clear:both; width:1px; height:9px; font-size:9px; line-height:9px;}

.verticalSpacer10 {clear:both; width:1px; height:10px; font-size:10px; line-height:10px;}
.verticalSpacer20 {clear:both; width:1px; height:20px; font-size:20px; line-height:20px;}
.verticalSpacer30 {clear:both; width:1px; height:30px; font-size:30px; line-height:30px;}
.verticalSpacer40 {clear:both; width:1px; height:40px; font-size:40px; line-height:40px;}
.verticalSpacer50 {clear:both; width:1px; height:50px; font-size:50px; line-height:50px;}
.verticalSpacer60 {clear:both; width:1px; height:60px; font-size:60px; line-height:60px;}
.verticalSpacer70 {clear:both; width:1px; height:70px; font-size:70px; line-height:70px;}
.verticalSpacer80 {clear:both; width:1px; height:80px; font-size:80px; line-height:80px;}
.verticalSpacer90 {clear:both; width:1px; height:90px; font-size:90px; line-height:90px;}
.verticalSpacer100 {clear:both; width:1px; height:100px; font-size:100px; line-height:100px;}

.verticalSpacer15 {clear:both; width:1px; height:15px; font-size:15px; line-height:15px;}
.verticalSpacer25 {clear:both; width:1px; height:25px; font-size:25px; line-height:25px;}
.verticalSpacer35 {clear:both; width:1px; height:35px; font-size:35px; line-height:35px;}
.verticalSpacer45 {clear:both; width:1px; height:45px; font-size:45px; line-height:45px;}
.verticalSpacer55 {clear:both; width:1px; height:55px; font-size:55px; line-height:55px;}

.verticalSpacer_5 {width:1px; height:5px; line-height:5px; font-size:5px;}

.fl {float:left;}
.fr {float:right;}
.cb {clear:both;}

.tl {text-align:left;}
.tc {text-align:center;}
.tr {text-align:right;}

.va_t {vertical-align:top;}
.va_m {vertical-align:middle;}
.va_b {vertical-align:bottom;}


/* layout
------------------------------------------------------------------------------------------------- */
#page_wrap {clear:both; width:100%;}


/* head content
------------------------------------------------------------------------------------------------- */
#head_wrap {clear:both; width:960px; margin:0px auto;}

#outlogin_outer_wrap {float:right;}
.outlogin_wrap {position:absolute; z-index:10; margin:20px 0px 0px -90px;}

.h_tline {clear:both; width:960px; height:10px; background:url(../img/pages/h_tline.png) no-repeat 0px 0px #030000;}

h1.logot {clear:both; width:960px; height:170px; background:url(../img/pages/logot.png) no-repeat 0px 0px; text-indent:-30000em;}
h1.logot a {width:960px; height:170px; display:block;}

.h_btn_ban_wrap ul.h_btn_ban {width:960px; height:38px; list-style-type:none; overflow:hidden; margin:0 auto;}
.h_btn_ban_wrap ul.h_btn_ban li {float:left; padding-right:2px;}
.h_btn_ban_wrap ul.h_btn_ban li a {width:238px; height:38px; background:url(../img/pages/h_btn_ban.png) 0px 0px no-repeat; text-indent:-30000em; display:block;}

.h_btn_ban_wrap ul.h_btn_ban li.last {padding-right:0px;}

.h_btn_ban_wrap ul.h_btn_ban li a.tbtn1 {background-position:0px 0px;}
.h_btn_ban_wrap ul.h_btn_ban li a.tbtn2 {background-position:-240px 0px;}
.h_btn_ban_wrap ul.h_btn_ban li a.tbtn3 {width:239px; background-position:-480px 0px;}
.h_btn_ban_wrap ul.h_btn_ban li a.tbtn4 {background-position:-722px 0px;}
.h_btn_ban_wrap ul.h_btn_ban li a.tbtn5 {background-position:0px -41px;}
.h_btn_ban_wrap ul.h_btn_ban li a.tbtn6 {background-position:-240px -41px;}
.h_btn_ban_wrap ul.h_btn_ban li a.tbtn7 {width:239px; background-position:-480px -41px;}
.h_btn_ban_wrap ul.h_btn_ban li a.tbtn8 {background-position:-722px -41px;}

.h_tban_wrap { height:278px; padding-top:3px; margin:0px auto;}

.mline1 {width:960px; margin:0px auto; height:1px; font-size:1px; line-height:1px; padding:5px 0px 10px;}

.s_mline1 {width:960px; margin:0px auto; height:1px; font-size:1px; line-height:1px; padding:0px 0px 30px;}


/* main content
------------------------------------------------------------------------------------------------- */
.m_bbs_wrap {clear:both; width:960px; height:195px; margin:0px auto; background:url(../img/pages/m_bbs_bg.png) repeat-y 0px 0px; overflow:hidden; }

.m_bbs_titles {clear:both; width:960px; height:21px; background:url(../img/pages/m_bbs_titles.png) no-repeat 0px 0px; display:block; text-align:left;}
.m_bbs_titles a {width:475px; height:21px; display:inline-block; text-indent:-3000em;}

.m_bbs_notice_wrap {float:left; width:475px;}

.m_bbs_news_wrap {float:left; padding-left:10px;}

.m_bbs_list {clear:both; padding:0px 0px 0px 10px; text-align:left;}

.m_bbs_bottom {width:960px; margin:0px auto; height:1px; font-size:1px; line-height:1px; padding:0px 0px 0px;}

/* sub main content
------------------------------------------------------------------------------------------------- */
.s_mtop_btn_notice {float:left; padding:6px 0px 0px 20px;}
.s_mtop_btn_news {float:left; padding:6px 0px 0px 380px;}

.s_m_container {clear:both; width:960px; margin:0px auto; background:url(../img/pages/s_page_bg.png) repeat-y 0px 0px #fff; display:table; text-align:left;}

.s_content_wrap {padding:0px 1px 0px;}


/* foot content
------------------------------------------------------------------------------------------------- */



/* etc
------------------------------------------------------------------------------------------------- */
