@charset "utf-8";
	.calendar table { border-collapse: collapse; clear: both; width: 100%;}
	.calendar table th {padding:15px 0 15px 0; color:#333; border:solid 1px #CCC; border-bottom:2px solid #666; width:50px;}
	.calendar table th.sun {color:#b2111b;}
	.calendar table th.sat {color:#2e5eb2;}
	.tit_close { color:#F00; font-weight:bold;}
	
	.calendar table tbody { margin-top:2px;}
	.calendar table td {height:70px;width:7%;text-align:left;vertical-align:top;padding: 9px 15px;border:1px solid #d9d9d9;color:#636363;}	
	.calendar table td.week_td {height:400px; padding:0 !important;}
		.calendar table td.week_td div {/* border:1px solid  #EFEFEF; */margin:2px;min-height:80px;border-bottom: 1px solid #efefef;}
		.calendar table td.week_td div p {margin-left:3px; margin-top:3px;}
		.calendar table td.week_td div p a {font-weight: normal; color:#000; letter-spacing:-1px;}
	    .calendar table td.week_td div p.place a {color: #d37254; font-size:11px; line-height:120%;letter-spacing:-1.5px;  padding:2px 0 }
		.calendar table td.week_td .event_yeongam p a {color: #CC723D; font-size:11px; line-height:120%;letter-spacing:-1.5px;  padding:2px 0; font-weight:bold; }
		.calendar table td.week_td .event_yeongam {color: #CC723D; font-size:11px; line-height:120%;letter-spacing:-1.5px;  padding:2px 0; font-weight:bold; }
		.calendar table td .event_month {margin:2px 2px 1px 0; line-height:1.5;}
		.calendar table td .event_month p a {color: #333; font:11px "돋움"}
		.calendar table td .event_yeongam {color:#CC723D; margin:2px 2px 1px 0; line-height:1.5; font-weight:bold;}
		.calendar table td .event_yeongam p a {color: #CC723D; font:11px "돋움"; font-weight:bold;}
	.calendar table td.day_td {height:20px;}
	.calendar table td p.con {width:100%;}
	.calendar table td.td_center {text-align:center;}
	.calendar table .on {background:#ffd259;}
	.calendar table .sun span {color:#b2111b; font-weight:bold;}
	.calendar table .sat span {color:#2e5eb2; font-weight:bold;}
	
	/*20121015 강성수 추가*/
	calendar table .select {background:#f3eeeb;}
	.calendar table .selectsun {color:#e26e9d; font-weight:bold; background:#f3eeeb;}
	.calendar table .selectsat {color:#2a7ea3; font-weight:bold; background:#f3eeeb;}
	.calendar table .selecton {background:#FCC;}	
	.calendar table .selectonsun {color:#e26e9d; font-weight:bold; background:#FCC;}
	.calendar table .selectonsat {color:#2a7ea3; font-weight:bold; background:#FCC;}
	/**/

	
	.calendar table ul {margin:0 !important; padding:0 !important; list-style:none;}
	.calendar table ul li {list-style:none !important; background:none !important; padding:0 !important; margin:0 !important;}
	
	.calendar .reserve_link em {display:none;}
	
	
	.cal {margin:20px 0;}
	.cal img {vertical-align:middle;}
	#this_month {font-size:23px;vertical-align:middle; margin:0 20px;}
	
	.newboard_write1 {border-bottom:none; border-collapse: collapse; table-layout: fixed; width: 350px; margin:0; border:1px solid #d9d8d8; border-top:none;}
	.newboard_write1 tbody th {background-color: #FFF;border-bottom:none; line-height: 160%; padding:5px; text-align: left;vertical-align: top; width:23%; border:1px solid #d9d8d8;}
	.newboard_write1 tbody td {border-bottom:none;padding: 3px 0 2px 3px; text-align: left; background-color:#FFF; border:1px solid #d9d8d8;}
	.newboard_write1 img {vertical-align:middle;}
	
	.newboard_write1 tbody td #reserve_bt {text-align:center;}
	
	.newboard_write1 tbody td #address_1, #address_2 {width:200px;}
	
	#reserve_form {display:none; position:absolute; z-index:999; top:250px; left:150px;}
	#top_area {background:url("/layout/images/module/scheduler/popup_title_bg.png") no-repeat;; text-align:left; width:350px; height:20px; margin:0; padding:10px; vertical-align:middle; cursor:move;}
	#area_text {font-size:14px; font-weight:bold; float:left;}
	#area_img {float:right; margin:3px 20px 0;}
	
	#reserve_bt {background:url("/layout/images/module/scheduler/ok_bt.gif") no-repeat; width:71px; height:31px; border:none; margin:5px; cursor:pointer;}
	#cancel_bt {background:url("/layout/images/module/scheduler/cancel_bt.gif") no-repeat; width:54px; height:31px; border:none; margin:5px; cursor:pointer;}
	
	#all_reserve {text-align:right; margin-top:30px;}
	
	#bottom_text {background:url("/layout/images/module/scheduler/search_bg2.gif") no-repeat; height:232px; text-align:left; margin:30px 0 0 5px; padding:20px;}
	#bottom_text ul {margin:0; padding:0;}
	#bottom_text ul li {background-image: url("/layout/images/module/scheduler/si2_4.gif");  background-position: left 7px; background-repeat: no-repeat; list-style:none; line-height:1.6; padding-left:10px; font-size:13px; font-weight:bold;}
	
	.cal_sel_bt {position:relative; float:right; height:23px; margin:0 !important; padding:0 !important;}
	.cal_sel_bt li {float:left !important;width:50px;_width:43px;height: 25px;/* background:url("/layout/images/module/scheduler/cal_bt_off.gif") left top no-repeat !important; */margin-left:3px !important;padding:3px 0 0 0 !important;_padding:4px 0 0 3px !important;text-align:center;background-color: #2e5eb2;/* color: #fff; */margin-top: -11px;border-radius: 3px;}
	.cal_sel_bt li.on  {/* background:url("/layout/images/module/scheduler/cal_bt_on.gif") no-repeat !important; */font-weight:bold !important;background-color: #b2111b;color: #fff;}
	.cal_sel_bt li a {color:#fff}
	
	*html .png24 {tmp:expression(setPng24(this));}