body {
	font:12px Dotum,Gulim;
	margin:0; padding:0;
	width:100%; height:100%;

	background:url(/img/layout/bg.gif) repeat-x #ffffff; 
}

img		{ border:0; }
form	{ padding:0; margin:0; }
select  { font-size:12px; }
label   { cursor:pointer; margin:0; padding:0; }
input   { font-size:12px; }
.clear { clear:both; margin:0; padding:0; height:0; font-size:0; }
.modal { display:none; }

/* design */

.normal_line { height:1px; color:none; background:none; border:0; border-bottom:1px solid #e1e1e1; }
.dotted_line { height:1px; color:none; background:none; border:0; border-bottom:1px solid #e1e1e1; border-style:dotted; }
.point { font-weight:bold; }

.ajax_loading { margin-bottom:5px; }

.thumbnail { width:96px; height:96px; }


/* layout */

#top	{ width:945px; margin:0 auto; padding:4px; padding-top:0; padding-bottom:0; text-align:right; }
#wrap	{ width:945px; margin:0 auto; text-align:center;  }
	#header { height:78px;}
	#contents   { background:url(/img/layout/bg_contents.gif) repeat-x; }
		#contents_left { width:100%; height:100%; background:url(/img/layout/bg_contents_left.gif) no-repeat left top; }
		#contents_right { width:100%; height:100%; background:url(/img/layout/bg_contents_right.gif) no-repeat right top; }

#footer { width:100%; padding-top:10px; height:60px; margin-bottom:10px; margin-top:20px; background:#efefef; text-align:center; }

/* top */
	#top_name { float:right; color:#666565; font-size:11px; padding-top:10px; padding-right:10px; }
	#top_menu { float:right; padding-top:8px; padding-right:10px; }
	#df_logo { float:right; padding-left:5px; }

/* header */
	#header {}
		#header .logo { float:left; padding-left:10px; }
		#header ul { float:left; list-style:none; margin:0; padding:0; padding-left:10px; padding-top:20px;}
		#header ul li { float:left; padding-left:60px; }

/* content */
	#content { padding-top:30px; }
	#contents_data { padding-left:20px; padding-right:20px; text-align:left; }

	/* capture */
		#capture_wrap { background:url(/img/layout/bg_search_right.gif) no-repeat right top; width:800px; height:40px;  margin:0 auto;  margin-bottom:10px;}
			#capture_wrap_left { width:100%; height:100%; background:url(/img/layout/bg_search_left.gif) no-repeat left top; }
			
		#capture { padding:0;  padding-left:130px; margin:0 auto;  }
			#capture_icon { float:left; width:30px; height:24px; margin-top:8px; background:url(/img/layout/bg_search_icon.gif) no-repeat center #ffffff; }
			#capture_address_wrap { float:left; width:520px; height:24px; margin-top:8px; text-align:left; background:#ffffff; }
				#capture_address_wrap .capture_input { width:510px; margin-top:2px; border:0; background:url(/img/layout/site_input_bg.gif) no-repeat 0 1px;  }
			#capture_button_wrap { float:left; width:70px; height:24px; margin-top:6px; padding-left:8px; }
	
		#contents_sep { width:840px; height:16px; background:url(/img/layout/bg_contents_sep.gif) no-repeat center; margin:0 auto; margin-bottom:10px; }
		
		/* 6.16 */
			#capture_wrap.capture_wrap_06_16 { width:680px; height:52px; background-image:url(/img/layout/bg_search_right2.gif); }
			#capture_wrap.capture_wrap_06_16 #capture_wrap_left { background-image:url(/img/layout/bg_search_left2.gif); }
				#capture_wrap.capture_wrap_06_16 #capture { padding-top:5px; }
			#capture_wrap.capture_wrap_06_16 #capture_address_wrap { width:400px; }
			#capture_wrap.capture_wrap_06_16 #capture_address_wrap .capture_input { width:390px; }
		
			#capture_container_wrap { width:890px; margin:0 auto; }
			#capture_container { float:left; width:700px; }
			#capture_countdown { float:left; width:182px; height:52px; background:url(/img/layout/bg_countdown2.gif) no-repeat; text-align:left; }
				#capture_countdown table { margin-left:65px; margin-top:18px; }
					#capture_countdown table .t1 {}
					#capture_countdown table .t2 { padding-left:2px; }
					#capture_countdown table .t3 { padding-left:11px; }
					#capture_countdown table .t4 { padding-left:2px; }
					#capture_countdown table .t5 { padding-left:11px; }
					#capture_countdown table .t6 { padding-left:2px;}

				#capture_countdown .capture_d_day { padding-left:60px; padding-top:17px; width:110px; text-align:center;  }
/* modal */

#modalOverlay {
  background-color:#000;
}

.modalContainer {
  left:50%;
  top:15%;
  background-color:#fff;
  border:1px solid #555555;

}

.modalTitle {
 background-color:#555;
 text-align:right;
 padding:6px; 
 padding-top:4px;

}

.modalWrap {
 border:3px solid #ff7d2d; 
 margin:4px;
 padding:10px;
}

	.modalWrap .modal_message{ margin-top:10px; margin-bottom:10px; font-size:13px; font-weight:bold; }
	.modalWrap .modal_input {margin-bottom:14px; }
		.modalWrap .modal_input .input { border:1px solid #bcbcbc; font-size:12px; padding-top:1px; width:200px; }
	.modalWrap .modal_buttons { text-align:center; }


.modalContainer a.modalCloseImg {
  display:none; 
}

a.modalClose { text-decoration:none; }


/* login modal */

#loginModal { width:400px; }
#loginModal #loginModalTable { margin-bottom:10px; }

	#loginModal form	  { width:330px; margin:0 auto; }
	#loginModal .login_extra  { width:330px; margin:0 auto; margin-top:16px; }

		#loginModal .loginImage { margin-bottom:4px; margin-top:10px; }
		#loginModal .loginBox { padding:10px; background:#f2f2f2; }

		#loginModal table .title { width:80px; padding-right:5px; text-align:right; }
		#loginModal table .data  { padding-right:3px; }
			#loginModal table .data input { width:148px; height:16px; font-size:12px; border-left:1px solid #afafaf; border-top:1px solid #afafaf; border-right:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; }

	#loginModal .login_id { width:100px; }
	#loginModal .login_password { width:100px; }

#loginModalContainer {  }

.login_alert_message { width:330px; margin:0 auto; text-align:right; font-size:11px; color:#666565; margin-bottom:10px; padding-top:10px; *padding-top:0px; }


/* paging */

#paging { text-align:center; margin-top:10px; }
		#paging span a { padding-left:6px; padding-right:6px; color:#999999; text-decoration:none; }
		#paging span a:hover { text-decoration:underline; }

		#paging span.selected { padding-left:6px; padding-right:6px; color:#ff863b; font-weight:bold; }

	#paging .leftpage { margin-right:2px; }
	#paging .rightpage { margin-left:2px; }


/* box */

.box_data { padding:10px; }
.box { width:100%; height:100%; background:url(/img/layout/bg_box_c.gif) repeat; }
.box_lt { width:100%; height:100%; background:url(/img/layout/bg_box_lt.gif) no-repeat left top; }
.box_rt { width:100%; height:100%; background:url(/img/layout/bg_box_rt.gif) no-repeat right top; }
.box_lb { width:100%; height:100%; background:url(/img/layout/bg_box_lb.gif) no-repeat left bottom; }
.box_rb { width:100%; height:100%; background:url(/img/layout/bg_box_rb.gif) no-repeat right bottom; }

.box2_data { padding:10px; }
.box2_t { width:100%; height:100%; background:url(/img/layout/bg_box2_t.gif) repeat-x top left; }
.box2_b { width:100%; height:100%; background:url(/img/layout/bg_box2_b.gif) repeat-x bottom left; }
.box2_l { width:100%; height:100%; background:url(/img/layout/bg_box2_l.gif) repeat-y top left; }
.box2_r { width:100%; height:100%; background:url(/img/layout/bg_box2_r.gif) repeat-y top right; }
.box2_lt { width:100%; height:100%; background:url(/img/layout/bg_box2_lt.gif) no-repeat left top; }
.box2_rt { width:100%; height:100%; background:url(/img/layout/bg_box2_rt.gif) no-repeat right top; }
.box2_lb { width:100%; height:100%; background:url(/img/layout/bg_box2_lb.gif) no-repeat left bottom; }
.box2_rb { width:100%; height:100%; background:url(/img/layout/bg_box2_rb.gif) no-repeat right bottom; }
