/*  
*************************
1) <DEFAULT CSS> 
*************************
*/
BODY 	     { margin:0; text-align:center; }
TD, SELECT	 { font-family: 돋움, Verdana; font-size: 12px; color: #666666; word-break: break-all;	}
ul, li       { font-family: 돋움, Verdana; list-style-type:none; margin:0; padding:0; font-size:0px; line-height:0px;}
IMG			 { border: 0px; }
INPUT { 
     border: expression( (this.type=='checkbox'||this.type=='radio'||this.id=='bsm')?'':'1px solid #d5d5d5' );  
	 font-family: 돋움, Verdana;	
	 font-size: 12px;	
	 color: #666666; 
	 line-height:14px;
	 height:20px; 
	 padding-top:2px;
}
TEXTAREA { 
     border: expression( (this.type=='checkbox'||this.type=='radio')?'':'1px solid #D3D3D3' );  
	 font-family: 돋움, Verdana;	
	 font-size: 12px;	
	 color: #666666;
	 background-color: #ffffff;
	 line-height: 16px;
	 padding: 10px 0 10px 8px;
}


A:link			{ font-family: 돋움; font-size: 12px; color: #666666; text-decoration: none; }
A:visited	    { font-family: 돋움; font-size: 12px; color: #666666; text-decoration: none; }
A:active		{ font-family: 돋움; font-size: 12px; color: #666666; text-decoration: none; }
A:hover		    { font-family: 돋움; font-size: 12px; color: #333333; text-decoration: underline; }

.hidden {	display:none;	}



/*  
*************************
1) <GNB CSS> 
*************************
*/
#head        { width:980px; height:60px;}
.h_left      { width:350px; text-align:left;}
.h_logo      { width:280px; text-align:center; padding-top:14px; vertical-align:top;}
.h_right     { width:350px; text-align:right; padding-top:6px; vertical-align:top;}

#gnb         { width:980px; height:34px; background:url(../images/gnb/m_navi_bg.gif) repeat-x; }
#gnb td      { padding-left:21px; text-align:left;}
#allgnb          { width:980px; border:#8eba23 solid 4px; padding:12px 0; }
#allgnb2         { width:958px;}
#allgnb2 ul      { margin-left:15px;}
#allgnb2 .gnbm1  { width:150px; }
#allgnb2 .gnbm2  { width:150px; }
#allgnb2 .gnbm3  { width:127px; }
#allgnb2 .gnbm4  { width:150px; }
#allgnb2 .gnbm5  { width:138px; }
#allgnb2 .gnbm6  { width:127px; }
#allgnb2 .gnbm7  { width:111px; text-align:right; }
.nav_box1        { position:absolute; display:none; width:980px; background:#FFF;}



/*  
*************************
2) <MAIN BODY CSS> 
*************************
*/
#visual       { width:980px; height:415px; padding-bottom:30px; }
#board        { width:980px; height:155px; padding-bottom:40px; }
#board .lft   { width:310px; vertical-align:top;}
#board .mid   { width:380px; vertical-align:top;}
#board .rgt   { width:290px; vertical-align:top;}

#board1       { width:330px; padding-bottom:11px;}
#board1 .tab1 { width:99px;}
#board1 .tab2 { width:98px;}
#board1 .tab3 { width:133px; background:url(../images/main/board1_bg.gif) repeat-x; text-align:right;}

#sboard1              { width:320px; padding-bottom:11px; margin-left:5px;}
#sb1_list             { width:320px; margin-left:5px;}
#sb1_list .sb1_title  { width:250px; padding-top:6px; padding-bottom:2px; line-height:12px; vertical-align:top; }
#sb1_list .list_t     { color:#80aa19; font-weight:bold; }
#sb1_list .sb1_time   { width:70px; font-size:11px; color:#888888; text-align:right; padding-right:1px; padding-top:6px; padding-bottom:2px; vertical-align:top; }

#board2             { width:290px; height:128px; background:url(../images/main/board2_bg.gif) no-repeat; padding:3px; text-align:center;}
#board2 td          { width:100%; vertical-align:top;}
#sboard2            { width:270px; }
#sboard2 .sb2_title { width:210px; font-size:11px; letter-spacing:-1px; vertical-align:top; padding-top:3px; }
#sboard2 .sb2_title :link	 { font-family: 돋움; font-size: 11px; color: #666666; text-decoration: none; }
#sboard2 .sb2_title :visited { font-family: 돋움; font-size: 11px; color: #666666; text-decoration: none; }
#sboard2 .sb2_title :active  { font-family: 돋움; font-size: 11px; color: #666666; text-decoration: none; }
#sboard2 .sb2_title :hover	 { font-family: 돋움; font-size: 11px; color: #333333; text-decoration: underline; }
#sboard2 .list2_t   { font-size:11px; color:#ca8d61; font-weight:bold; }
#sboard2 .sb2_time  { width:60px; font-size:11px; color:#888888; text-align:right; vertical-align:top; padding-top:3px; }



/*  
*************************
3) <SUB BODY CSS> 
*************************
*/
#sub_body                    { width:980px; margin-top:30px; margin-bottom:40px;}
#sub_body .lmenu             { width:210px; vertical-align:top;}
#sub_body .lmenu .ltable     { margin-left:10px;}
#sub_body .rcont             { width:770px; vertical-align:top;}
#sub_body .rcont .rtable     { margin-left:50px;}
#lmenu_box           { width:100%; text-align:center; margin-top:5px; border-bottom:1px #e7e7e7 solid;}





/*  
*************************
00) <FOOTER CSS> 
*************************
*/
#footer      { width:980px;}
#footer .fm  { width:980px; height:27px; background:url(../images/footer/bg.gif) repeat-x;}


	
/*  
*************************
4) <폰트크기,컬러,줄간격 등> 
*************************
*/

.m                                              { text-align: center;}
.r                                              { text-align: right;}
.l                                              { text-align: left;}
.top                                            { vertical-align: top;}
.mid                                            { vertical-align: middle;}
.bot                                            { vertical-align: bottom;}



/*  
*************************
5) <board> 
*************************
*/
.board_bg { background:url(../images/board/line_grey.gif) repeat-x }



/*  
*************************
6) <textarea> 
*************************
*/
.txt_area {background-color:rgb(255,255,255); border-width:1px; border-color:rgb(229,229,229); border-style:solid;width: 620px;font-size:12px;font:돋움;padding:15px;color: #666666;line-height: 18px}



