@charset "utf-8";
	.calendar table { border-collapse: collapse; clear: both; width: 100%; margin-bottom: 20px;}
	.calendar table th {padding:15px 0; color:#333; border:solid 1px #CCC; border-bottom:2px solid #666; width:50px;}
	.calendar table th.sun {color:#E26E9D;}
	.calendar table th.sat {color:#2A7EA3;}
	.tit_close { color:#F00; font-weight:bold;}
	
	.calendar table tbody { margin-top:2px;}
	.calendar table td {height:80px; text-align:left; vertical-align:top;padding:5px 0 0 2px; border:1px solid #D6EEC6  ; 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;}
		.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:#FFC;}
	.calendar table .sun span {color:#e26e9d; font-weight:bold;}
	.calendar table .sat span {color:#2a7ea3; 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: 30px 0 10px 0; text-align: center;}
	.cal img {vertical-align:middle;}
	.cal a{ width: 21px; height: 20px; background: url("/layout/images/module/arrow.png") no-repeat 0 6px; text-indent: -99999px; display: inline-block;}
	.cal a.next { background-position: -36px 6px;}
	#this_month {font-size:24px; font-weight:bold; 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;}
	
	.calendar { position: relative;}
	.calendar .cal_sel_bt { float: right; margin-bottom: 20px;}
	.calendar .cal_sel_bt li {float:left !important; width:50px;_width:43px; height:23px; padding:6px 16PX; text-align:center; border: 1px solid #d2d2d2;}
	.calendar .cal_sel_bt li + li {margin-left: -1px;}
	.calendar .cal_sel_bt li.on  {font-weight:bold !important; background-color: #4e5d8c; color: #fff;}
	
	*html .png24 {tmp:expression(setPng24(this));}