
/*layout*/
#container {
		}
		
/*inner popup layer start*/
.inner_pop {
		width:630px;
		z-index:1000;
		position:absolute;
		display:none;
		left:50%;
		margin-left:-315px;
		top:160px;
		background:url(../img/pop_bg_bottom.png) no-repeat left bottom;
		_background:url(../img/pop_bg_bottom.gif) no-repeat left bottom;
		}
		.inner_pop2 {
				background:url(../img/pop_bg_top.png) no-repeat left top;
				_background:url(../img/pop_bg_top.gif) no-repeat left top;
				padding:30px 40px 10px 40px;
				}
				.pop_close {
						position:absolute;
						right:15px;
						top:16px;
						cursor:hand;
						}
						.inner_pop2 h3 {
								position:relative;
								font-size:13px;
								letter-spacing:-1px;
								word-spacing:-2px;
								color:#454545;
								background:url(../img/bull_folder.gif) no-repeat left top;
								padding:6px 1px 1px 34px;
								margin-bottom:20px;
								}
								.inner_pop2 em {
										font-style:normal;
										color:#4f7591;
										line-height:3em;
								}
								.inner_pop table {
										border:1px solid #7f9db9;
										margin-bottom:20px;
										}
								.inner_pop input {
										width:90%;
										}
										
#z2 {
		margin:4px 20px;
		}
		/* top  ************************************************************/
		#top {
				height:60px;
				background:url(../img/main_line.jpg) no-repeat right 45px;
				margin-bottom:6px;
				}
				#top a {
						font-family:"돋움",dotum,sans-serif;
						font-weight:bold;
						letter-spacing:-1px;
						padding:0 4px;
						}
						#top a:hover {
								color:#ff7200;
								}
								#top p.login {
										font-family:"돋움",dotum,sans-serif;
										text-align:right;
										}
										#top p.login a {
												font-weight:normal;
												}
										.admin {
												padding:2px 0 0 20px;
												background:url(../img/bull_holder.gif) no-repeat left top;
												}
										.mend {
												padding:2px 0 0 20px;
												margin-left:7px;
												background:url(../img/bull_spanner.gif) no-repeat left top;
												}
								img#logo {
										position:absolute;
										left:20px;
										top:15px;
										
										}
						#menu {
								position:absolute;
								right:25px;
								top:30px;
								
								}
								#menu img {
									margin-right:19px;
								}
#sub01,
#sub02,
#sub03,
#sub05,
#sub06,
#sub07,
#sub08 {position:absolute; top:95px; visibility: hidden; background-color:#ffffff; padding:15px; width:120px; line-height:25px; z-index:1; border:solid 1px #353535;}

#sub01 a,
#sub02 a,
#sub03 a,
#sub05 a,
#sub06 a, 
#sub07 a, 
#sub08 a {color:#6b6565; font-weight:100;}

#sub01 a:hover,
#sub02 a:hover,
#sub03 a:hover,
#sub05 a:hover,
#sub06 a:hover, 
#sub07 a:hover, 
#sub08 a:hover {color:#008cdf;}																			
												
		/* middle  ************************************************************/
		#middle {
				margin-bottom:10px;
				color:#4a5765;
				}
				h3 {
						font-size:13px;
						letter-spacing:-1px;
						color:#454545;
						background:url(../img/bull_folder.gif) no-repeat left top;
						padding:6px 1px 1px 34px;
						margin-bottom:3px;
						}
				#mid_bg_a {
						background:url(../img/ad_bg_a.gif) no-repeat left top;
						}
				#mid_bg_b {
						background:url(../img/ad_bg_b.gif) no-repeat right top;
						}
				#mid_bg_c {
						background:url(../img/ad_bg_c.gif) no-repeat left bottom;
						border:1px solid white;
						}
				#mid_bg_d {
						background:url(../img/ad_bg_d.gif) no-repeat right bottom;
						padding:3px;
						}
						#bgcolor25 {
								background:#ffffff;
								border:1px solid #87b7d8;
								}
				#middle a {
						color:#4a5765;
						}
						#middle a:hover {
								color:#009cff;
								}
						/* tab ************************************************************/
						.tab {
								width:100%;
								height:31px;
								background:url(../img/tab_bg_w.jpg) repeat-x left top;
								/*border-bottom:3px solid #304963;*/
								margin-bottom:15px;
								}
								.tab li {
										float:left;
          								list-style:none;
										letter-spacing:-1px;
										word-spacing:-1px;
										}

										.tab li a {
												display:block;
												padding:7px 0 0 10px;
												width:120px;
												height:24px;
												background:url(../img/tab_w.jpg) no-repeat left top;
												}
												#middle .tab li a {
														color:#c9ced6;
														}
												
												#middle .tab li a:hover, #middle .tab li.alt a {
														background:url(../img/tab_over_w.jpg) no-repeat left top;
														color:#252f39;
														}
												.hint {
										        	float:right;
										        	margin:6px 6px 0 0;
										        }
						/* search ************************************************************/
						.rect {
								background:url(../img/bg_dl_com.gif) no-repeat left top;
								margin:0 0 20px 5px;
								}
								dl.com {
										padding:6px 25px 1px 15px;
										}
						/* 영역 최소화*********************************/				
						.rect_closed {
								background:url(../img/bg_dl_com_over.gif) no-repeat left top;
								margin:0 0 0 5px;
								}
								dl.com {
										padding:6px 25px 1px 15px;
										}
										dl.com dt {
												padding:6px 0 0 0;
												color:#2e3946;
												letter-spacing:-1px;
												word-spacing:-1px;
												font-weight:bold;
												cursor:hand;
												}
												
										dl.com dd {
												padding-top:10px;
												margin-left:133px;
												}
												p.ddd a {
														/*background:url(../img/bull_s_arrow.gif) no-repeat right 2px;*/
														padding-left:5px;
														margin-right:5px;
														font-weight:bold;
														font-size:15px;
														}

										/* table style*/
										table.list {
												width:100%;
												padding:0;
												border-collapse:collapse;
												border:1px solid #dfe7ed;
												margin-bottom:20px;
												}
												table.list tr th {
														padding:5px 10px;
														text-align:center;
														font-weight:normal;
														}
												table.list tr td {
														padding:5px 10px 3px 10px;
														border-bottom:1px solid #dfe7ed;
														border-right:1px solid #dfe7ed;
														text-align:center;
														}
														table.list tr th.left, table.list tr td.left {
																text-align:left;
																}
														table.list tr.blank td {
																height:0;
																padding:3px 0 0 0;
																background:#f1f5f8;
																border-bottom:1px solid #dfe7ed;
																border-right:1px solid #dfe7ed;
																}
										/* table style*/
										table.sty2 {
												width:100%;
												padding:0;
												border-collapse:collapse;
												margin-bottom:20px;
												}
												table.sty2 tr th {
														padding:5px 10px 3px 0;
														width:100px;
														text-align:right;
														font-weight:normal;
														border-bottom:1px solid #dfe7ed;
														border-right:1px solid #dfe7ed;
														}
												table.sty2 tr td {
														padding:5px 10px 3px 10px;
														border-bottom:1px solid #dfe7ed;
														text-align:left;
														}
														table.sty2 tr.last th, table.sty2 tr.last td {
																border-bottom:none;
																}
									  /*button********************************/
									  ul.submit {
									  		float:left;
									  		padding-left:32%;
											}
											ul.submit li {
													list-style:none;
													float:left;
													}
											#middle ul.submit a {
													display:block;
													margin-right:8px;
													width:104px;
													height:19px;
													padding-top:4px;
													text-align:center;
													color:#415b75;
													font-family:"돋움",dotum,sans-serif;
													background:url(../img/btn_empty_w.gif) no-repeat left top;
													}
													#middle ul.submit a:hover {	
															background-position:left -23px;
															padding-top:5px;
															height:18px;
															}
				
		/* bottom********************************************************************/
		#bottom {
				float:right;
				/*width:320px;*/
				width:500px;
				text-align:right;
				}

										
.paging {
		text-align:center;
		}
		.paging a {
			padding:0 2px;
			}							

.input_a {
		background:#bbbbbb;
		border:1px solid #cccccc;
		color:#000000;
		font-weight:bold;
		height:17px;
		padding:2px 10px 1px 10px;
		}
.input_b {
		background:#dde4ea;
		border:1px solid #abbac9;
		padding:3px 10px 1px 10px;
		height:16px;
		font-weight:normal;
		vertical-align:middle;
		}
.input_b_label {
		background:#dde4ea;
		border:1px solid #abbac9;
		padding:3px 10px 1px 10px;
		height:16px;
		font-weight:normal;
		vertical-align:baseline;
		width: 150px;
		}
.input_c {
		background:#dde4ea;
		border:1px solid #abbac9;
		padding:3px 10px 3px 3px;
		height:22px;
		font-weight:normal;
		vertical-align:middle;
		}
//select {behavior: url('../img/selectbox_w.htc');}
select {
		font-size:12px;
		padding:0 10px;
		height:22px;
		vertical-align:middle;
		border: solid 1px gray;
		/*margin-right:6px;*/
		}
		
textarea {
		width:90%;
		font-size:12px;
		height: 40px;
		background:#dde4ea;
		border:1px solid #abbac9;
		padding:10px;
		}
		


.btn_enter {
		display:block;
		margin-left:10px;
		width:104px;
		height:23px;
		/*text-indent:-5000px;*/
		text-align:center;
		color:#415b75;
		font-family:"돋움",dotum,sans-serif;
		background:url(../img/btn_empty_w.gif) no-repeat left top;
		}
		.btn_enter:hover, .btn_enter_s:hover {
				background-position:left -23px;
				}
.btn_enter_s {
		display:block;
		margin-left:10px;
		width:70px;
		height:23px;
		text-indent:-5000px;
		background:url(../img/btn_enter_s.gif) no-repeat left top;
		}

.check {
		width:63px;
		height:15px;
		display:block;
		margin:auto;
		text-indent:-5000px;
		background:url(../img/btn_check_w.gif) no-repeat left top;
		}
		.check:hover {
				background-position:left -15px;
				}
.plus {
		color:#ff7200;
		}

.semi_button {
		font-family:"돋움",dotum,sans-serif;
		background:#ffffff;
		padding: 5px 10px;
		border:1px solid #ccd9e4;
		border-right-color:#afc3d3;
		border-bottom-color:#afc3d3;
		margin-left: 5px;
		}
/* 처리결과 아이콘*/							
.condition_a, .condition_b, .condition_c, .condition_d, .condition_e, .condition_s, .condition_h {	
		padding:2px 8px 0 22px; 
		font-family:"돋움",dotum,sans-serif;
		}	
		.condition_a {background:url(../img/bull_condition_a.gif) no-repeat left top;}
		.condition_b {background:url(../img/bull_condition_b.gif) no-repeat left top;}
		.condition_c {background:url(../img/bull_condition_c.gif) no-repeat left top;}
		.condition_d {background:url(../img/bull_condition_d.gif) no-repeat left top;}
		.condition_e {background:url(../img/bull_condition_e.gif) no-repeat left top;}
		.condition_s {background:url(../img/bull_holder.gif) no-repeat left top;}
		.condition_h {background:url(../img/bull_spanner.gif) no-repeat left top;}
		
a.dp-choose-date {
	//float: left;
	width: 16px;
	height: 18px;
	padding: 0;
	margin: 0px 2px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../img/icon_date.gif) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	//width: 70px;
	//float: left;
	background:#dde4ea;
	border-top:1px solid #abbac9;
	border-left:1px solid #abbac9;
	height:16px;
	width:60px;
	padding:3px 5px 1px 5px;
	font-weight:normal;
	vertical-align:middle;
}
		
img.photo {
		border:3px solid #dbe0ea;
		border-top-color:#bcc2d1;
		border-left-color:#bcc2d1;
		padding:1px;
		background:#ffffff;
		margin:0 0 10px 4px;
		}






						