@charset "euc-kr";

/* ÇöÀç´Þ Ç¥½Ã*/
div.mxschedule_month{
	margin:0 auto;
	width:136px;
	padding-bottom:7px;
	display:table;
}
div.month_area{
	float:left;
}
div.mxschedule_month p.year{
	font-family:"verdana"; 
	font-size:10px; 
	color: #666; 
	letter-spacing:-0.1em; 
	font-weight:bold;
	text-align:center;
}
div.mxschedule_month img.move_btn{
	margin:22px 10px 0;
	float:left;
}

/* ------------------------------ ´Þ·ÂÇüÅÂ Å×ÀÌºí ------------------------------ */
div.mxschedule_monthly{
	width:100%;
}
table.mxschedule_t{
	border-collapse:collapse;
	line-height:130%;
	width:99%;
	margin:0 auto;
}
table.mxschedule_t caption {
	font-size:0;
	height:0;
	line-height:0;
	margin:0;
	overflow:hidden;
	padding:0;
	text-indent:-2000px;
}
table.mxschedule_t th{
	background:url(../images/calendar_bar_bg01.gif) no-repeat 2px 1px;
	padding-left:5px;
}
table.mxschedule_t th span{
	background:url(../images/calendar_bar_bg02.gif) no-repeat 100% 0;
	display:block;
	padding-right:5px;
}
table.mxschedule_t th.th_sun{
	background:url(../images/calendar_bar_sunbg01.gif) no-repeat 0 1px;
	padding-left:5px;
}
table.mxschedule_t th.th_sun span{
	background:url(../images/calendar_bar_sunbg02.gif) no-repeat 100% 0;
	display:block;
	padding-right:5px;
}
table.mxschedule_t th.th_sat{
	background:url(../images/calendar_bar_satbg01.gif) no-repeat 2px 1px;
	padding-left:5px;
}
table.mxschedule_t th.th_sat span{
	background:url(../images/calendar_bar_satbg02.gif) no-repeat 100% 0;
	display:block;
	padding-right:5px;
}
table.mxschedule_t th img{
	vertical-align:top;
	margin-bottom:3px;
}
table.mxschedule_t td{
	border:1px solid #e1e1e1;
	width:14%;
	height:80px;
	vertical-align:top;
	text-align:left;
	padding:0;
	margin:0;
	 background-color:#fff;
}
table.mxschedule_t td.cal_over {
	background-color:#feffdd;
}
table.mxschedule_t td p.day_num{
	float:left;
	background:url(../images/day_box.gif) no-repeat 0 0;
	width:20px;
	height:19px;
	font-family:"verdana";
	font-size:10px; 
	color: #6b6b6b; 
	font-weight:bold;
	text-align:center;

}
table.mxschedule_t td span.mxschedule_sun{
	color:#f46600;
}
table.mxschedule_t td span.mxschedule_sat{
	color:#0179C6;
}
table.mxschedule_t td p.schedule_write{
	float:right;
	padding:4px 5px 0 0;
}
table.mxschedule_t td p.holi_row{
	clear:both;
	font-size:0.92em;
	letter-spacing:-0.1em;
	font-weight:bold;
	padding:3px 5px 0;
}
table.mxschedule_t td ul{
	clear:both;
	padding:3px 5px;
	font-size:0.92em;
	letter-spacing:-0.1em;
}
table.mxschedule_t td ul li{
	background:url(../images/bullet_dot.gif) no-repeat 0 5px;
	padding:0 0 0 6px;
}

/* ------------------------------ ¿ùº°»ó¼¼ÀÏÁ¤ ------------------------------ */
div.mxschedule_monthDetail{
	width:645px;
	margin:0 auto;
	display:table;
}
div.mxschedule_monthDetail .calendar_area{
	float:left;
	width:210px;
	margin-right:15px;
	background:url(../images/month_bg.gif) no-repeat 0 0;
}
div.mxschedule_monthDetail .detail_view{
	float:left;
	width:420px;
}


/* ------------------------------ ±Þ½ÄÀÏÁ¤ ------------------------------ */

div#mxfoodschedule_wrapper{
	width:645px;
	margin:0 auto;
}

/************ ¸®½ºÆ® ***************/

/* ¿À´ÃÀÇ ½Ä´Ü */
div.mxfoodschedule_todayMenu_box01{
	padding-bottom:13px;
	margin-bottom:20px;
	background:url(../images/food_box01_Bbg.gif) no-repeat 0 100%;
}
div.mxfoodschedule_todayMenu_box01 h2{
	text-align:center;
	padding:8px 0 0;
	margin:0;
	height:29px;
	background:url(../images/food_box01_Tbg.gif) no-repeat 0 0;
}
div.mxfoodschedule_todayMenu_box02{
	background:url(../images/food_box01_Cbg.gif) repeat-y 0 0;
	padding:7px 20px 0;
}
div.mxfoodschedule_todayMenu_box02 dl{
	clear:both;
	width:100%;
	line-height:140%;
	display:table;
}
div.mxfoodschedule_todayMenu_box02 dl.first_line{
	background:url(../images/line_dotted.gif) repeat-x 0 100%;
	margin-bottom:5px;
}
div.mxfoodschedule_todayMenu_box02 dl dt {
	display:block;
	float:left;
	font-weight:bold;
	width:50px;
}
div.mxfoodschedule_todayMenu_box02 dl dd {
	padding:3px 0 8px 70px;
}

/* ¸®½ºÆ®(5ÀÏ) */
div.mxfoodschedule_list_box01{
	padding-bottom:20px;
	background:url(../images/food_box02_Bbg.gif) no-repeat 0 100%;
}
div.mxfoodschedule_list_box01 .mxfoodschedule_list_head{
	text-align:center;
	padding:9px 0 0;
	margin:0;
	height:44px;
	background:url(../images/food_box02_Tbg.gif) no-repeat 0 0;
	position:relative;
}
div.mxfoodschedule_list_box01 .mxfoodschedule_list_head p.mxfoodschedule_write{
	padding:0;
	margin:0;
	position:absolute;
	right:10px;
	top:7px;
}
div.mxfoodschedule_list_box02{
	background:url(../images/food_box02_Cbg.gif) repeat-y 0 0;
	padding:0 0 0 10px;
	width:635px;
	display:table;
}
div.mxfoodschedule_list_box02 ul li{
	width:110px;
	float:left;
	padding:0 8px 0 7px;
}
div.mxfoodschedule_list_box02 ul li h4{
	background:url(../images/food_data_bg.gif) no-repeat 0 0;
	font-weight:normal;
	letter-spacing:normal;
	color:#333;
	height:30px;
	text-align:center;
	padding:8px 0 0;
	margin:0;
}
div.mxfoodschedule_list_box02 ul li p{
	padding:10px 0 0 3px;
	line-height:140%;
	min-height:160px;
}
*html div.mxfoodschedule_list_box02 ul li p{
	height:160px;
}
div.mxfoodschedule_list_box02 ul li p.mxschedule_menu{
	padding:0 0 10px 3px;
	line-height:140%;
	background:url(../images/line_dotted.gif) repeat-x 0 100%;
}

/******* ½Ä´Ü µî·Ï *******/
div.mxfoodschedule_write_box01{
	width:645px;
	margin:0 auto;
	padding-bottom:20px;
	background:url(../images/food_box02_Bbg.gif) no-repeat 0 100%;
}
div.mxfoodschedule_write_box01 p.mxfoodschedule_write_head{
	padding:11px 0 0 0;
	text-align:center;
	margin:0;
	height:42px;
	background:url(../images/food_box02_Tbg.gif) no-repeat 0 0;
}
div.mxfoodschedule_write_box01 p.mxfoodschedule_write_head strong{
	color:#ef6d33; 
	font-size:0.92em; 
	font-weight:bold;
	letter-spacing:-0.1em;
}
div.mxfoodschedule_write_box02{
	background:url(../images/food_box01_Cbg.gif) repeat-y 0 0;
	padding:7px 25px;
	width:595px;
}

/* ÀÔ·Â Å×ÀÌºí*/
div.mxfoodschedule_write_box02 table.mxfoodschedule_form{
	border-collapse:collapse;
	line-height:130%;
	width:100%;
}
div.mxfoodschedule_write_box02 table.mxfoodschedule_form caption {
	font-size:0;
	height:0;
	line-height:0;
	margin:0;
	overflow:hidden;
	padding:0;
	text-indent:-2000px;
}
div.mxfoodschedule_write_box02 table.mxfoodschedule_form th{
	border-top:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2; 
	color:#333; 
	font-size:0.92em; 
	font-weight:bold;
	letter-spacing:-0.1em;
	padding:6px 0px 4px 0px;
	background:#f5f5f5 url(../images/list_title_line.gif) no-repeat 100% 50%;
}
div.mxfoodschedule_write_box02 table.mxfoodschedule_form th.end{
	background-image:none;
}
div.mxfoodschedule_write_box02 table.mxfoodschedule_form td{
	border-bottom:1px solid #e1e1e1;
	vertical-align:top;
	text-align:left;
	padding:7px;
	margin:0;
	background-color:#fff;
}
div.mxfoodschedule_write_box02 table.mxfoodschedule_form td.day_area{
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	font-size:0.92em; 
	background-color:#f8f8f8;
}
div.mxfoodschedule_write_box02 table.mxfoodschedule_form textarea{
	color:#5d5d5d;  
	background:#ffffff; 
	border:1px solid #bcbcbc; 
	height:60px; 
	width:100%;
	font-size:1em;
}
div.mxfoodschedule_write_commend{
	text-align:center;
	margin-top:20px;
}