@charset "utf-8";
	.calendar table {    
	border-collapse: collapse;
    border-spacing: 0;
	width:100%;
	line-height:140%;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom:10px;

}
	.calendar table th {    
	border-bottom: 1px solid #e1e1e1;
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	background:#f4f4f4;
    color: #333;
    font-weight: bold;
    padding: 11px;
	text-align:center;
}

.event_excel {margin-right:2px; height:28px; margin-top:0; padding:0 0 0 0!important;}
.event_excel a{ background:url("/images/board/event_excel.gif") 0 0 no-repeat; margin-right:0; float:left; width:78px; height:28px; margin-top:10px; padding:3px 0 0 26px; font-size:12px;}	

	.calendar table th.sun {color:#cd3c39;}
	.calendar table th.sat {color:#037dce;}
	
	.calendar table tbody { margin-top:2px;}
	.calendar table td {text-align:center; vertical-align: middle; height:50px; border:1px solid #e1e1e1; color:#636363; }	
	.calendar table td.week_td {height:auto; padding:0 !important; width:13%;}
	
	.schedule td.td_week div p.tit {margin-left:0; margin-top:3px; margin-bottom:5px;text-align:center;}	
	.schedule td.td_week div p.tit a{font-size:11px; line-height:120%; padding:2px 0 }
	
		.calendar table td.week_td div {padding:22px 0 22px 0; }
		.calendar table td.week_td div p {margin-left:0; margin-top:3px; text-align:center;}
		.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 .event_month {margin:0 0px 0px 0; line-height:1.5; }
/*		.calendar table td .event_month p a {color:#cd3c39; font-weight:bold; font-size:12px;} */
		.calendar table td .event_month p a.event {color:#666666; font-weight:bold; font-size:11px;}
		.calendar table td .event_month p a.off {color:#cd3c39; font-weight:bold; font-size:13px; margin:5px 0 5px 20px;}		
		.calendar table td .event_month p.tit {margin:5px; text-align:left; font-size:12px}
		
	.calendar table .sun  {color:#b2111b; font-weight:bold;}
	.calendar table .sat  {color:#2e5eb2; font-weight:bold;}
	
	.calendar table td.day_td {padding:7px 0 9px 2px; height:0!important;}
	.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:#cd3c39; font-weight:bold;}
	.calendar table .sat span {color:#037dce; font-weight:bold;}
	
	.calendar table ul {margin:0 !important; padding:0; 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:15px 0 20px 0; text-align:center;}
	.cal img {vertical-align:middle;}
	#this_month {font-size: 22px;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("/images/schedule/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("/images/schedule/ok_bt.gif") no-repeat; width:71px; height:31px; border:none; margin:5px; cursor:pointer;}
	#cancel_bt {background:url("/images/schedule/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("/images/schedule/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("/images/schedule/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;}
	.cal_sel_bt li {float:left !important; width:40px;_width:43px; height:23px; background:url("/images/schedule/cal_bt_off.gif") left top no-repeat !important;  margin-left:3px !important; 
	 padding:3px 0 0 10px !important;_padding:4px 0 0 3px !important; text-align:center;}
	.cal_sel_bt li.on  {background:url("/images/schedule/cal_bt_on.gif") no-repeat !important; font-weight:bold !important;}
	
	*html .png24 {tmp:expression(setPng24(this));}
	
	
/* 행사스케줄 */

.schedule p.poeun  {background:url(/images/www/main/main_sprite.png) -421px -115px no-repeat; text-indent:-9999px; width:58px; height:21px; display:block; position:relative; left:22px;}
.schedule p.yyam   {background:url(/images/www/main/main_sprite.png) -483px -115px no-repeat; text-indent:-9999px; width:58px; height:21px; display:block; position:relative; left:22px;}
.schedule p.ocheon {background:url(/images/www/main/main_sprite.png) -544px -115px no-repeat; text-indent:-9999px; width:58px; height:21px; display:block; position:relative; left:22px;}
.schedule p.dajam  {background:url(/images/www/main/main_sprite.png) -606px -115px no-repeat; text-indent:-9999px; width:58px; height:21px; display:block; position:relative; left:22px;}
.schedule p.dongh  {background:url(/images/www/main/main_sprite.png) -668px -115px no-repeat; text-indent:-9999px; width:58px; height:21px; display:block; position:relative; left:22px;}
.schedule p.cheng  {background:url(/images/www/main/main_sprite.png) -730px -115px no-repeat; text-indent:-9999px; width:58px; height:21px; display:block; position:relative; left:22px;}

	
.t_list p.poeun  {background:url(/images/www/main/main_sprite.png) -421px -115px no-repeat; text-indent:-9999px; width:58px; height:21px; display:block; position:relative; left:10px; float:left;}
.t_list p.yyam   {background:url(/images/www/main/main_sprite.png) -483px -115px no-repeat; text-indent:-9999px; width:58px; height:21px; display:block; position:relative; left:10px; float:left;}
.t_list p.ocheon {background:url(/images/www/main/main_sprite.png) -544px -115px no-repeat; text-indent:-9999px; width:58px; height:21px; display:block; position:relative; left:10px; float:left;}
.t_list p.dajam  {background:url(/images/www/main/main_sprite.png) -606px -115px no-repeat; text-indent:-9999px; width:58px; height:21px; display:block; position:relative; left:10px; float:left;}
.t_list p.dongh  {background:url(/images/www/main/main_sprite.png) -668px -115px no-repeat; text-indent:-9999px; width:58px; height:21px; display:block; position:relative; left:10px; float:left;}
.t_list p.cheng  {background:url(/images/www/main/main_sprite.png) -730px -115px no-repeat; text-indent:-9999px; width:58px; height:21px; display:block; position:relative; left:10px; float:left;}


/*일정상세보기*/

.board_content {padding:0px;}
.tit-box {
    border-bottom: 1px solid #ccc;
    clear: both;
    /* margin: 5px 0 0; */
    position: relative;
    width: 100%;
    /* background-color: #dadee9; */
    padding: 10px 5px;
}
.tit-box:after {
    clear: both;
    content: "";
    display: block;
}

.info-box {
    clear: both;
    font-weight: bold;
    overflow: hidden;
    width: 100%;
}

.tit-box h3 {background:none;padding-left:0px;margin-top: 0px;}

#info-box { margin: 0;}

#info-box li {
    border-bottom: 1px dashed #ccc;
    display: block;
    width: 100%;
    line-height: 30px;
    min-height: 30px;
    font-weight:400;
    padding: 0px 5px;
    background-color: #edeff3;
}
}
.info_title {
    display: inline-block;
    width: 80px;
}