/*
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  
 *
 * C  O  M  M  O  N
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 */

body, td, p, input, button, textarea, select, .c1 .fng { font-family:Tahoma,굴림; font-size:9pt; color:#2a2a2a; line-height: 19px; }
form { margin:0px; }
img { border:0px; }

body { background-color:#ececec; }

a, a:link, a:visited, a:active { text-decoration:none; color:#466C8A; }
a:focus { outline:#333333 dotted thin; display: inline-block; }  



select { position: relative; top:0px; height: 20px; }

.clear {clear:both;}
.float_l {float:left;}
.float_r {float:right;}
.skip {position:absolute;visibility:hidden;overflow:hidden;height:0;line-height: 0;width:0;margin:0;padding:0;font:0/0 Arial;}
.align_c {text-align:center !important;}
.align_l {text-align:left !important;}
.align_r {text-align:right !important;}


.popup { position: absolute; top:15px; left:10px; z-index: 16001;}


/* space */
.space1 { position: relative; width: 1px; height: 1px; clear: both; }
.space2 { position: relative; width: 2px; height: 2px; clear: both; }
.space4 { position: relative; width: 4px; height: 4px; clear: both; }
.space8 { position: relative; width: 8px; height: 8px; clear: both; }
.space10 { position: relative; width: 10px; height: 10px; clear: both; }
.space12 { position: relative; width: 13px; height: 13px; clear: both; }
.space14 { position: relative; width: 14px; height: 14px; clear: both; }
.space16 { position: relative; width: 16px; height: 16px; clear: both; }
.space18 { position: relative; width: 18px; height: 18px; clear: both; }
.space24 { position: relative; width: 24px; height: 24px; clear: both; }
.space36 { position: relative; width: 36px; height: 36px; clear: both; }
.space44 { position: relative; width: 44px; height: 44px; clear: both; }
.space60 { position: relative; width: 60px; height: 60px; clear: both; }



input.ed { height:20px; border:1px solid #d0d0d0; padding:0px 2px 0 2px; } 
input.ed1 { position:absolute; height:20px; border:1px solid #d0d0d0; padding:0px 2px 0 2px; width:30px; right:5px; bottom:5px;} 
input.ed2 { position:absolute; border:1px solid #d0d0d0; right:40px; bottom:5px;} 
input.ed_contact { position:absolute; border:1px solid #d0d0d0; width: 215px; height:28px; background-color: #f7f7f7; } 
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 #d0d0d0; padding:2px; word-break:break-all; width: 313px; height: 100px; margin:5px 0px 5px 0px;}
textarea.tx1 { border:1px solid #d0d0d0; padding:2px; word-break:break-all; width: 307px; height: 140px; background-color: #f7f7f7;}


/*
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  
 *
 * S  T  R  U  C  T  U  R  E
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 */
 
#body_doc { position:relative;	
    margin:0 auto; text-align:center;
    width:100%; min-height:100%; height:auto !important; height:100%;    
    background:url(../images/bg.gif) repeat;
}

#header_doc { position:relative;
    margin:0 auto;
    width:980px; height:100px;
    z-index: 10001;
    line-height: 0em; font-size: 0em;
}

#navi_doc { position: absolute; 
	width: 100%; height: 275px; top:-175px; left: 0px;
	background-color: #ffffff;
	z-index: 10000;
	border-bottom: #ce1355 4px solid;
} 
 
#middle_doc_main { position:relative;
 	margin:0 auto;
 	top:0px; left:0px; width: 980px; height: 750px;
 	background-color: #ffffff;
}

#middle_doc { position:relative;
 	margin:0 auto;
 	width: 980px; height:auto;
 	background-color: #ffffff;
}

#footer_doc { position:relative;
	margin:0 auto;
	width: 980px; height: 50px;
	border-top:#4b4b4b 3px solid;
	background-color: #ffffff;
}



/*
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  
 *
 * H E A D E R  
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 */

#logo_header { position: absolute;
	top: 35px; left: 0px;
	z-index: 10002;
}

#menu_header { position: absolute;
	top:55px; left:320px; width: 660px;
	background-color: #ffbaba;
	z-index: 10003;
}

#tmenu_header { position: absolute;
	top:10px; left:780px; width: 200px;
	z-index: 10004;
}






/*
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  
 *
 * M  E  N  U  
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 */
 

#mm0 { position: absolute; left: 0px; }
#mm1 { position: absolute; left: 205px; }
#mm2 { position: absolute; left: 370px; }
#mm3 { position: absolute; left: 515px; }

a.mm { position: relative; padding-left: 9px; height: 18px; border-left: #e0e0e0 1px solid; display: inline-block; }


.menu_s { position: absolute; 
	top: 35px; left: 0px;
	display: none;
}

#menu_0 { position: absolute; top:0px; left:0px; text-align: left; padding-left: 10px; border-left: #e0e0e0 1px solid; height: 160px; }
#menu_1 { position: absolute; top:0px; left:205px; text-align: left; padding-left: 10px; border-left: #e0e0e0 1px solid; height: 160px; }
#menu_2 { position: absolute; top:0px; left:370px; text-align: left; padding-left: 10px; border-left: #e0e0e0 1px solid; height: 160px; }
#menu_3 { position: absolute; top:0px; left:515px; text-align: left; padding-left: 10px; border-left: #e0e0e0 1px solid; height: 160px; }

a.ms { position: relative; display: block; margin-bottom: 7px; }

a.mc { position: relative; display: block; margin-bottom: 7px; padding-left: 21px; }

a.tm { position: relative; display: inline-block; top:0px; margin-right: 10px; } 


.left_tit { position: relative; }

a.ls { position: relative; display: block; margin-top: 11px; }

a.lc { position: relative; display: block; margin-top: 6px; margin-left: 17px; }

.lmenu { position: absolute; top:0px; left:0px; text-align: left; padding-left: 23px; padding-top: 90px; }





 /*
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  
 *
 * M  A  I  N  
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 */

#main_left{ position: absolute; top:10px; left:0px; width: 271px; height: 546px; background-color: #ffffff; }
	#main_notice { position: absolute; top:23px; left: 21px; width: 230px; height: 110px; text-align: left; font-size: 10px;}
	#main_news { position: absolute; top:152px; left: 21px; width: 230px; height: 110px; text-align: left; }
	#main_left_bn { position: absolute; top:395px; left: 0px; }
	#main_report_bn { position: absolute; top:285px; left: 0px; }
		
#main_center { position: absolute; top:10px; left:271px; width: 429px; height: 546px; background-color: #ffffff; }
 
#main_right { position: absolute; top:10px; left:700px; width: 280px; height: 546px; background-color: #ffffff; }
	#main_volunteer_bn { position: absolute; top:285px; left: 0px; }
	#main_right_bn {position: absolute; top:395px; left: 3px; }

#main_bottom { position: absolute; top: 556px; left:0px; width: 980px; height: 193px; }
	#gallery_subj { position: absolute; top:31px; left:285px;}
	#gallery { position: absolute; top:65px; left:285px;}

#bottom_link { position: absolute; top: 9px; left: 20px; text-align: left;  height: 179px; width: 220px;}
a.btm_bn { position: relative; display: block; font-size: 0em; line-height: 0em; width: auto; }

#bottom_banner { position: absolute; top: 31px; left: 742px; }
a.btm_right_bn { position: relative; display: inline-block; margin-right: 15px; }

.bn_line { position: relative; font-size: 0em; line-height: 0em; height: 1px; }



 /*
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  
 *
 * M I D D L E  
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 */
 
#left_middle { position: absolute; 
	 top: 0px; left:0px; width: 220px; min-height:477px; height:100% !important; height:100%; 
	 background: url('../images/left_bg.jpg') no-repeat; 
 }

 	#menu_left { position: relative; height:520px;} 
 	#banner_left { position: relative; top:0px; bottom:0px; left: 0px; height: 210px; } 

#cont_middle { position: relative;
	 width: 760px; min-height: 728px; margin-left: 220px;
	 border-left: #e2e2e2 1px solid;
	 background-color: #ffffff;
}
	#subj_cont { position: relative;
		height: 82px; margin-left: 30px; 
		text-align: left;
	}

#body_cont { position: relative;
	width: 700px; margin-left: 30px; padding-bottom: 30px;
	text-align: left;
}
 
 /*
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  
 *
 * F O O T E R  
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 */ 
 
#cont_footer { position: relative;
	top:10px; 
	line-height:16px; text-align: center;
}

.banners { position: relative; line-height: 0em; font-size: 0em; }
