input,select,button,label{ 
	font-family:Nanum Barun Gothic, '³ª´®°íµñ',NanumGothic,NGW,'µ¸¿ò',dotum,AppleGothic,sans-serif; margin:0; padding:0;
	border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0;
}

 .food_select {min-width:77px; padding:7px 5px 5px 3px; border:1px solid #c1c1c1;  vertical-align:middle; margin-right:0;
-webkit-border-radius:0 !important;
-moz-border-radius:0 !important;
-o-border-radius:0 !important;
border-radius:0 !important; }

.cal_search { border:solid 1px; height:31px; background:none; color:#fff;padding:8px 7px 7px 7px; border:0; background:#7c7d7b; text-align:center;margin-left:2px;}
#wrap{margin:0; padding:0; width:100%; min-width:350px;}


/*ÀÌ´ÞÀÇÇà»ç*/
#calendar {width:100%; padding:0; *zoom:1; font-size:92.3%}
#calendar:after {content:""; clear:both; display:block; height:0; visibility:none;}
#calendar #calendar_top {float:left; width:100%;padding:30px 0;background:#f8faf5 url(../../images/calendar/calendar_dash.gif) left top repeat-x; border-bottom:#777777 solid 2px;}
#calendar #calendar_top p.cal_top {float:left; display:inline-block;font-size:2.333em;color:#a68248; padding:15px 0 0 8px;.padding:8px 0 0 8px; letter-spacing:-0.1em; .line-height:34px;}
#calendar #calendar_top p.cal_top span { display:inline-block;color:#454644; padding:0 0 0 5px;}
#calendar #calendar_top p.cal_top span strong {color:#ff4730;}

/********************160817 ¼öÁ¤ ½ÃÀÛ************************/
	/*¼¿·ºÆ®¹Ú½º*/
	#calendar #calendar_top div.selectArea{clear:both; padding:10px 5px 0 5px; display:block; *zoom:1;}
	#calendar #calendar_top div.selectArea:after {content:""; clear:both; display:block; height:0; visibility:none;}

	#calendar #calendar_top .selectArea>ul {width:auto; padding-right:40px; position:relative; *zoom:1; z-index:1; }
	#calendar #calendar_top .selectArea>ul:after {content:""; clear:both; display:block; height:0; visibility:none;}
	#calendar #calendar_top .selectArea>ul>li{float:left; width:49%; .width:48.5%; margin-right:1%; zoom:1;}
	#calendar #calendar_top .selectArea>ul>li:after {content:""; clear:both; display:block; height:0; visibility:none;}
	#calendar #calendar_top .selectArea>ul>li.cselbtn {width:40px; position:absolute; top:0; right:0; margin:0; float:none;}

	#calendar #calendar_top div.selectArea ul.cal_s li.cselbtn .grayBtn1 {height:32px; line-height:32px; background:#7c7d7b; color:#fff; font-size:0.9em; vertical-align:middle;  margin:0 0 0 0; width:40px; text-align:center; display:inline-block; *display:inline; zoom:1;}
/********************160817 ¼öÁ¤ ³¡************************/

/*¼¿·ºÆ®¹Ú½º È­»ìÇ¥ ¼öÁ¤*/
.jqTransformSelectWrapper {
	border:1px solid #aeadad !important; .height:28px;
	background: #fff url('../../images/board/select_arrow.png') no-repeat right center !important;
}
.jqTransformSelectWrapper ul {border:1px solid #aeadad !important;}

/*»ó´ÜÅÇ*/
#calendar #calendar_top .calendarbtn_week {clear:both;width:100%; text-align:center; display:inline-block;*display:inline; zoom:1;  margin-top:15px;}
#calendar #calendar_top .calendarbtn_week span { width:48%;display:inline-block;float:right;margin-right:1%;border:#cac8c8 solid 1px; background:#fff;}
#calendar #calendar_top .calendarbtn_week span:first-child {float:left;margin-left:1%;margin-right:0;}
#calendar #calendar_top .calendarbtn_week span a {padding:10px 0;display:block;}
#calendar #calendar_top .calendarbtn_week span.on { background:#f7a204; border:#f78d04 solid 1px;}
#calendar #calendar_top .calendarbtn_week span.on a {color:#fff;font-weight:bold;}

/*Çà»ç ´Þ·Â »ó´Ü*/
#calendar_Table {width:100%;display:table; .display:block; .float:left;border-collapse:collapse;}
.calendarTable_box {display:table-header-group;}
.calendarTable_box02 { display:table-row-group;border-bottom:#777777 solid 2px;}
ul.calendarHeader {clear:both;display:table-row;width:100%; display:none;}
ul.calendarHeader li {display:table-cell;width:14.22%;border:#fff solid 1px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; height:50px; text-align:center; vertical-align:middle; background:#a9aaa7; color:#fff; font-weight:bold;font-size:1.083em;}
ul.calendarHeader li:first-child {background:#fd7749;border-left:0;}
ul.calendarHeader li:last-child {border-right:0;}

/*Çà»ç ´Þ·Â ÇÏ´Ü*/
ul.calendarBody {clear:both;display:table-row;width:100%;}
ul.calendarBody li {display:table-cell; width:100%;float:left; display:block; border-bottom:#d3cfcf solid 1px;  height:auto; min-height:81px;  text-align:left; vertical-align:middle; padding:0; }
ul.calendarBody li:first-child { background:#fef4f0;} 
ul.calendarBody li:first-child .calendar_tb p.calendarDay {color:#ff4100; }
ul.calendarBody li:last-child .calendar_tb p.calendarDay {color:#0a9864; }
ul.calendarBody li .calendar_tb {float:left;width:100%;background:url(../../images/calendar/foodBody_bg.gif) 20% top repeat-y;  }
ul.calendarBody li .calendar_tb p.calendarDay {float:left;  width:20%; font-weight:bold; text-align:center;padding:41px 0 40px 0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; }
ul.calendarBody li .calendar_tb p.calendarDay a {color:#6f4b12; }
ul.calendarBody li .calendar_tb span.calImg {display:block;padding:10px 0 0 0;}
ul.calendarBody li .calendar_tb p.calendarTxt { width:auto; padding:10px 3% 0 22%; vertical-align:top; line-height:150%;}

/*ÇÏ´Ü ¹öÆ° ¿µ¿ª*/
.FbtnBox {clear:both;width:100%; margin:20px 0; *zoom:1;}
.FbtnBox:after {content:""; clear:both; display:block; height:0; visibility:none;}
.FbtnBox p.fb01 {float:left; }
.FbtnBox p.fb02 {float:none;}

.FbtnBox .f_grayBtn1 {display:inline-block; padding:1.0em; color:#4e4e4e; background:#f8f8f8; border:#d0d0d0 solid 1px; margin:0 1%;display:none;}
.FbtnBox .f_grayBtn1:hover { background:#ff4100;border:#ff0000 solid 1px;color:#fff;}
.FbtnBox .f_colorBtn1 {display:inline-block; padding:1.0em 30px; color:#fff; background:#7945b4; border:#613199 solid 1px;  width:100%;font-weight:bold; }
.FbtnBox .f_colorBtn1:hover { background:#ff4100;border:#ff0000 solid 1px;color:#fff;}
.FbtnBox .f_colorBtn2 {display:inline-block; padding:1.0em 30px; color:#fff; background:#292a28; border:#000 solid 1px; margin:0 1%;display:none;}
.FbtnBox .f_colorBtn2:hover { background:#ff4100;border:#ff0000 solid 1px;color:#fff;}


/*Çà»ç ´Þ·Â(ÁÖ°£º¸±â) Å¾¿µ¿ª*/
#calendarWeek {width:100%; padding:0; *zoom:1;  font-size:92.3%}
#calendarWeek:after {content:""; clear:both; display:block; height:0; visibility:none;}
#calendarWeek #calendar_top {float:left; width:100%;padding:20px 0;background:#f8faf5 url(../../images/calendar/calendar_dash.gif) left top repeat-x; border-bottom:#777777 solid 2px;}
#calendarWeek #calendar_top p { float:left; display:inline-block;font-size:2.5em;color:#454644; padding:12px 0 10px 10px; .line-height:34px;}
#calendarWeek #calendar_top p span { display:inline-block;color:#454644; padding:10px 0 0 10px;display:none;}
#calendarWeek #calendar_top p span strong {color:#ff4730;}
#calendarWeek #calendar_top ul {float:right; display:inline-block; padding:0 10px 0 0; display:none;}
#calendarWeek #calendar_top ul li {float:left;}

/*Çà»ç ´Þ·Â(ÁÖ°£º¸±â) »ó´ÜÅÇ*/
#calendarWeek #calendar_top .calendarbtn_week {clear:both;width:100%; text-align:center; display:inline-block;*display:inline; zoom:1; margin-top:15px;}
#calendarWeek #calendar_top .calendarbtn_week span { width:49%;display:inline-block;float:right;border:#cac8c8 solid 1px; background:#fff;}
#calendarWeek #calendar_top .calendarbtn_week span:first-child {float:left;}
#calendarWeek #calendar_top .calendarbtn_week span a {padding:12px 0;display:block;}
#calendarWeek #calendar_top .calendarbtn_week span.on { background:#f7a204; border:#f78d04 solid 1px;}
#calendarWeek #calendar_top .calendarbtn_week span.on a {color:#fff;font-weight:bold;}


/*Çà»ç ´Þ·Â(ÁÖ°£º¸±â) »ó´Ü*/
#calendarweek_Table {width:100%;display:table; .display:block; .float:left;border-collapse:collapse;}

/*Çà»ç ´Þ·Â(¿ù°£º¸±â/ÁÖ°£º¸±â) »ó´Ü*/
.calendarweekTable_top { display:block;clear:both;width:100%;border-bottom:#777777 solid 1px; text-align:center; padding:30px 0 35px 0; .padding:30px 0 30px 0;font-size:1.333em;font-weight:bold; background:#fff; }
.calendarweekTable_top span {display:inline-block; *display:inline; zoom:1; margin:-25px 0 0 0;.margin:0px 80px 0 0;padding:0;}
.calendarweekTable_top a.cwbtn01 {
	display:inline-block; .display:inline; zoom:1; float:left;border:#b0acac solid 1px;/*font-size:0.750em;*/font-weight:normal; padding:0; background:#f5f7fa url(../../images/calendar/cwbtn_dot.png) center 12px no-repeat; margin-left:10px; margin-top:-6px; font-size:0; line-height:0; height:30px; width:30px;
	border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; -ms-border-radius:15px; -o-border-radius:15px; }
.calendarweekTable_top a.cwbtn02 {
	display:inline-block; .display:inline; zoom:1;float:right;border:#b0acac solid 1px;/*font-size:0.750em;*/font-weight:normal; padding:0; background:#f5f7fa url(../../images/calendar/cwbtn_dot02.png) center 12px no-repeat; margin-right:10px;margin-top:-6px; .margin-top:-25px;  font-size:0; line-height:0; height:30px; width:30px;
	border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; -ms-border-radius:15px; -o-border-radius:15px;
}
#calendarweek_Table .calendarweekTable_box { display:table-row-group;border-bottom:#777777 solid 2px;}

/*Çà»ç ´Þ·Â(ÁÖ°£º¸±â) ÇÏ´Ü*/
ul.calendarweekBody {clear:both;display:table-row;width:100%;}
ul.calendarweekBody li {display:table-cell; width:100%;float:left;  display:block; border-bottom:#d3cfcf solid 1px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; height:auto; min-height:80px;  text-align:left; vertical-align:middle; padding:0; }
ul.calendarweekBody li:first-child { background:#fef4f0;} 
ul.calendarweekBody li:first-child  .calendar_tb p.calendarDay {color:#ff4100; }
ul.calendarweekBody li:last-child  .calendar_tb p.calendarDay {color:#0a9864; }
ul.calendarweekBody li .calendar_tb {float:left;width:100%;background:url(../../images/calendar/foodBody_bg.gif) 30% top repeat-y; }
ul.calendarweekBody li .calendar_tb p.calendarDay {float:left;  width:30%; font-weight:bold; text-align:center; padding:41px 0 40px 0;}
ul.calendarweekBody li .calendar_tb p.calendarDay a {color:#6f4b12; }
ul.calendarweekBody li .calendar_tb span.calImg {display:block;padding:13px 0 0 0;}
ul.calendarweekBody li .calendar_tb p.calendarTxt {width:auto; padding:15px 3% 0 31%; box-sizing:border-box; vertical-align:top; line-height:180%;}
ul.calendarweekBody li .calendar_tb p.calendarTxt span.weekTitle {display:block; font-weight:bold; padding:0 0 10px 0;}

.holiday {color:#ff4100 !important;} 
.holiday a {color:#ff4100 !important;} 


/*ÀÌ´ÞÀÇÇà»ç Å×ÀÌºí*/
.calendarwrite_table table {width:100%;border-collapse:collapse;}
.calendarwrite_table table tbody th {width:20%;line-height:150%; vertical-align:middle;border-bottom:#dbe0e3 solid 1px;  padding:20px 2% 20px 2%;  background:#f8faf5; font-weight:bold;font-size:1.083em;text-align:left;}
.calendarwrite_table table tbody td {vertical-align:middle; line-height:150%; border-bottom:#dbe0e3 solid 1px;  padding:15px 0 15px 2%;}
.calendarwrite_table table tbody td div.calf_select {width:100%;*zoom:1;}
.calendarwrite_table table tbody td div.calf_select:after {content:""; clear:both; display:block; height:0; visibility:none;}
.calendarwrite_table table tbody td div.calf_select>ul>li {float:left; width:30%;margin-right:1.5%;font-size:0.95em;}

/*Çà»ç µî·ÏÆû ¿µ¿ª*/
#calendar_write {width:100%;}
#calendar_write:after {content:""; clear:both; display:block; height:0; visibility:none;}
#calendar_write .cw_top { background:#ff6834; border-top:#922702 solid 2px;}
#calendar_write .cw_top p {color:#fff;display:inline-block; font-size:2.000em; padding:20px 0 20px 15px;}
#calendar_write .cw_top span {display:inline-block; *display:inline; *zoom:1; float:right;color:#fff; padding:20px 5px 0 0;.padding:0 15px 0 0;.margin-top:-38px;}
#calendar_write .calendarwrite_table {display:table; width:100%;}
#calendar_write .calendarwrite_table dl {display:table-row;}
#calendar_write .calendarwrite_table dl dt {display:table-cell;.float:left;.display:block; vertical-align:middle; line-height:150%; min-width:80px; border-bottom:#dbe0e3 solid 1px;  padding:20px 2% 20px 2%;  background:#f8faf5; font-weight:bold; width:16%;font-size:1.083em;}
#calendar_write .calendarwrite_table dl dd {display:table-cell;.float:left;.display:block; vertical-align:middle; line-height:150%; border-bottom:#dbe0e3 solid 1px;  padding:15px 0 15px 2%;width:77.8%; .width:75%; background:#fff;  }
#calendar_write .calendarwrite_table dl dd.cwline01 {display:table-cell;.float:left;.display:block; vertical-align:middle; line-height:150%; border-bottom:#dbe0e3 solid 1px; padding:15px 0 15px 2%;width:77.8%;.width:75%; background:#fff;}
#calendar_write .calendarwrite_table dl dd.cwline02 {display:table-cell;.float:left;.display:block; vertical-align:middle; line-height:150%; border-bottom:#dbe0e3 solid 1px; padding:20px 0 20px 2%;width:77.8%;.width:75%;  background:#fff;  }
#calendar_write dl.cwcon02 dt {display:table-cell;.float:left;.display:block; vertical-align:middle; line-height:150%; border-bottom:#dbe0e3 solid 1px; padding:20px 2% 20px 2%; .padding:70px 2% 68px 2%; background:#f8faf5; font-weight:bold; width:16%;font-size:1.083em;}
#calendar_write dl.cwcon02 dd {display:table-cell;.float:left;.display:block; vertical-align:middle; line-height:150%; border-bottom:#dbe0e3 solid 1px; padding:20px 0 20px 2%;.padding:22px 0 22px 2%;width:77.8%;.width:75%;  background:#fff; }

.calendar_select { width:18%;min-width:68px; padding:7px 5px 5px 7px; border:1px solid #c1c1c1;  vertical-align:middle;
-webkit-border-radius:0 !important;
-moz-border-radius:0 !important;
-o-border-radius:0 !important;
border-radius:0 !important; }


#calendar_write dl dd div.calf_select {width:100%;*zoom:1;}
#calendar_write dl dd div.calf_select:after {content:""; clear:both; display:block; height:0; visibility:none;}
#calendar_write dl dd div.calf_select>ul>li {float:left; width:30%;margin-right:1.5%;}



#calendar_write .calendarwrite_table dl dd div.selectArea button {border:1px solid #c1c1c1;
	width:18%; height:31px; line-height:31px; float:left;
	border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0;
}
#calendar_write .calendarwrite_table dl dd div.selectArea ul.selList{ position:absolute;left:0;top:30px;width:95%; padding:0 0 0 0; display:none; background:#fff;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;	}
#calendar_write .calendarwrite_table dl dd div.selectArea ul.selList li{
	line-height:30px; height:30px; padding:0 0 0 6px; border:1px solid #c1c1c1; border-top:none; width:100%; 
	box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;	
}

.carea_write {border:1px solid #c1c1c1; width:94%;.width:92%; height:100px; }
.calendar_input { border:#c1c1c1 solid 1px;color:#666666;padding:7px 5px 5px 0; vertical-align:middle; width:95%; .width:93%; background:#fff;}
/********************160817 ¼öÁ¤ ½ÃÀÛ************************/
/*µî·ÏÆû ¹öÆ° ¿µ¿ª*/
.FwbtnBox {clear:both;width:100%; padding:20px 0; *zoom:1; text-align:center;border-bottom:#777777 solid 2px;display:inline-block;}
#calendar .FwBtn1, #calendar_write .FwBtn1 {display:inline-block;*display:inline;float:left; *zoom:1; padding:1.0em 0; width:48%;color:#fff; background:#646464; border:#555555 solid 1px; margin:0 1% 0 0;}
#calendar .FwBtn1:hover, #calendar_write .FwBtn1:hover  { background:#ff4100;border:#ff0000 solid 1px;}
#calendar .FwBtn2, #calendar_write .FwBtn2 {display:inline-block;*display:inline;float:right; *zoom:1;float:right; padding:1.0em 0; width:48%;color:#5f5353; background:#f0efee; border:#bcbcbc solid 1px;margin:0 1% 0 0;}
#calendar .FwBtn2:hover. #calendar_write .FwBtn2:hover { background:#ff4100;border:#ff0000 solid 1px;color:#fff;}
/********************160817 ¼öÁ¤ ³¡************************/

/* Çà»ç ÀÏ°ýµî·ÏÆû */
#cal_inform {border-bottom:#777777 solid 2px; background:#fafafa; min-width:530px;}
.cal_inform_top { position:relative;background:#ff6834 left top repeat-x; height:48px; width:100%;}
.cal_inform_top p.calImg { position:absolute;right:0;top:0;}
.cal_inform_box { background:#fff;padding:10px 15px 10px 15px;border:#dbdbdb solid 1px;}
.input_cal {border:1px solid #dbdbdb; height:90px;line-height:16px; color:#666666;width:100%; vertical-align:middle; background:#fafafa;}
.input_tit {border:1px solid #dbdbdb; height:18px; line-height:16px; color:#666666;width:100%; vertical-align:middle; background:#fafafa;}
.input_cfile {border:1px solid #dbdbdb; height:18px; line-height:16px; color:#666666;width:50%; vertical-align:middle; background:#fafafa;}
.cal_btn {clear:both;padding-top:15px;text-align:center;height:38px; border-left:#dbdbdb solid 1px;border-right:#dbdbdb solid 1px;}
.calMsg {padding-top:8px;}
#cal_line {*zoom:1;}
#cal_line:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.cal_inform_box p{padding:8px 0 ; line-height:20px; font-weight:bold;color:#5a433b;}
#cal_line p.cal_tit {float:left;width:15%;padding:8px 0 0 15px; line-height:20px; font-weight:bold;color:#5a433b;background:url('../images/calendar/cal_dot.gif') left 14px no-repeat;}
#cal_line p.cal_tit2 {padding:8px 0 0 15px; line-height:20px; font-weight:bold;color:#5a433b;background:url('../images/calendar/cal_dot.gif') left 14px no-repeat;}
#cal_line p.cal_exam{clear:both; padding:8px 10px 6px 10px;}
#cal_line div.calTb {float:left;width:80%;position:relative;}
#cal_line div.calTb p {float:left;padding:8px 0 6px 0; line-height:20px; font-weight:normal;width:100%; color:#5f5353;}
#cal_line div.calTb p span {color:#ed0075;font-weight:normal;top:9px;right:16px;}
.up_file_btn {position:absolute;top:9px;right:130px;z-index:1;}
.up_real {top:9px !important;left:80px !important;}
.file_up {top:10px !important;left:180px !important;}
.input_file {border:1px solid #dbdbdb; height:18px; line-height:16px; color:#666666;width:80%; vertical-align:middle; background:#fafafa;}

#cal_line .mgr20{margin-right:20px;}
#cal_line .mgr5{margin-right:5px;}
#cal_line .wd80{width:60px; padding-left:5px; display:inline-block}

/* ½Ä´Ü ÀÏ°ýµî·Ï Æû */
#food_inform {border-bottom:#777777 solid 2px; background:#fafafa;}
.food_inform_top { position:relative;background:#9168c3 left top repeat-x; height:48px; width:100%;}
.food_inform_top p.foodImg { position:absolute;right:0;top:0;}
.food_inform_box { background:#fff;padding:10px 15px 10px 15px;border:#dbdbdb solid 1px;}
.input_food {border:1px solid #dbdbdb; height:192px;line-height:16px; color:#666666;width:100%; vertical-align:middle; background:#fafafa;}
.input_file {border:1px solid #dbdbdb; height:18px; line-height:16px; color:#666666;width:80%; vertical-align:middle; background:#fafafa;}

.food_btn {clear:both;padding-top:15px;text-align:center;height:38px; border-left:#dbdbdb solid 1px;border-right:#dbdbdb solid 1px;}
#food_line {*zoom:1;}
#food_line:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
#food_line p.food_tit {float:left;width:15%;padding:8px 0 0 15px;font-weight:bold;color:#5a433b;background:url('../images/food/food_dot.gif') left 12px no-repeat;}
#food_line div.foodTb {float:left;width:80%;}
#food_line div.foodTb p {float:left;padding:8px 0 6px 0;font-weight:normal;width:100%; color:#5f5353;}
#food_line div.foodTb p span {color:#ed0075;font-weight:normal;top:9px;right:16px;}
.file_up {top:10px !important;left:180px !important;}
.food_inform_box p{padding:8px 0 ; line-height:20px; font-weight:bold;color:#5a433b;}
#food_line p.food_tit2 {padding:8px 0 0 15px; line-height:20px; font-weight:bold;color:#5a433b;background:url('../images/food/food_dot.gif') left 14px no-repeat;}
#food_line p.food_exam{clear:both; padding:8px 10px 6px 10px;}
#food_line .mgr20{margin-right:20px;}
#food_line .mgr5{margin-right:5px;}
#food_line .wd80{width:60px; padding-left:5px; display:inline-block}



/*mobile layout*/
@media only screen and (max-width:767px){
	/*¿ù°£º¸±â*/
	ul.calendarBody li.noDate{display:none;}
}
/*  tablet layout */
@media only screen and (min-width:768px) and (max-width:1024px)  {

/********************160817 ¼öÁ¤ ½ÃÀÛ************************/
/*¼¿·ºÆ®¹Ú½º*/
	#calendar #calendar_top div.selectArea{clear:none; float:right;  margin:8px 0 0 0;.margin:10px 0 0 0; display:block;width:30%; min-width:160px;}
	#calendar #calendar_top div.selectArea:after {content:""; clear:both; display:block; height:0; visibility:none;}

	#calendar #calendar_top .selectArea>ul {float:none; width:auto;}
	
/********************160817 ¼öÁ¤ ³¡************************/
	/*¿ù°£º¸±â*/
	ul.calendarBody li.noDate{display:none;}


	/*Çà»ç µî·ÏÆû ¿µ¿ª*/
	#calendar_write {width:100%;}
	#calendar_write:after {content:""; clear:both; display:block; height:0; visibility:none;}
	#calendar_write .cw_top { background:#ff6834; border-top:#922702 solid 2px;}
	#calendar_write .cw_top p {color:#fff;display:inline-block; font-size:2.000em; padding:20px 0 20px 15px;}
	#calendar_write .cw_top span {display:inline-block; *display:inline; *zoom:1; float:right;color:#fff; padding:20px 5px 0 0;.padding:0 15px 0 0;.margin-top:-38px;}
	/*#calendar_write .calendarwrite_table {display:table; width:100%;}
	#calendar_write .calendarwrite_table dl {display:table-row;}
	#calendar_write .calendarwrite_table dl dt {display:table-cell;.float:left;.display:block; vertical-align:middle; line-height:150%; min-width:80px; border-bottom:#dbe0e3 solid 1px;  padding:20px 2% 20px 2%;  background:#f8faf5; font-weight:bold; width:16%;font-size:1.083em;}
	#calendar_write .calendarwrite_table dl dd {display:table-cell;.float:left;.display:block; vertical-align:middle; line-height:150%; border-bottom:#dbe0e3 solid 1px;  padding:15px 0 15px 2%;width:77.8%; background:#fff;  }
	#calendar_write .calendarwrite_table dl dd.cwline01 {display:table-cell;.float:left;.display:block; vertical-align:middle; line-height:150%; border-bottom:#dbe0e3 solid 1px; padding:15px 0 15px 2%;width:77.8%;background:#fff;}
	#calendar_write .calendarwrite_table dl dd.cwline02 {display:table-cell;.float:left;.display:block; vertical-align:middle; line-height:150%; border-bottom:#dbe0e3 solid 1px; padding:20px 0 20px 2%;width:77.8%;background:#fff;  }
	#calendar_write dl.cwcon02 dt {display:table-cell;.float:left;.display:block; vertical-align:middle; line-height:150%; border-bottom:#dbe0e3 solid 1px; padding:20px 2% 20px 2%; .padding:70px 2% 68px 2%; background:#f9f3ff; font-weight:bold; width:16%;font-size:1.083em;}
	#calendar_write dl.cwcon02 dd {display:table-cell;.float:left;.display:block; vertical-align:middle; line-height:150%; border-bottom:#dbe0e3 solid 1px; padding:20px 0 20px 2%;.padding:22px 0 22px 2%;width:77.8%;background:#fff; }*/
	
	
}

/* pc layout */
@media only screen and (min-width:1025px) {
	.food_select {min-width:120px; width:10%; padding:7px 5px 5px 7px; border:1px solid #c1c1c1;  vertical-align:middle; margin-right:4px;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	-o-border-radius:0 !important;
	border-radius:0 !important; }

	#calendar {width:100%; padding:0; *zoom:1; }
	#calendar:after {content:""; clear:both; display:block; height:0; visibility:none;}
	#calendar #calendar_top {float:left; width:100%;padding:20px 0;background:#f8faf5 url(../../images/calendar/calendar_dash.gif) left top repeat-x; border-bottom:#777777 solid 2px; .position:relative;}
	#calendar #calendar_top p.cal_top { display:inline-block;float:left;font-size:2.333em;color:#a68248; padding-left:10px; letter-spacing:0;}
	#calendar #calendar_top p.cal_top span { display:inline-block;color:#454644; padding:0 0 0 10px;}
	#calendar #calendar_top p.cal_top span strong {color:#ff4730;}



/********************160817 ¼öÁ¤ ³¡************************/
	#calendar #calendar_top div.selectArea{ clear:none; float:left; padding:13px 0 0 5px; width:240px;}
	#calendar #calendar_top div.selectArea:after {content:""; clear:both; display:block; height:0; visibility:none;}


	/*»ó´ÜÅÇ*/
	#calendar #calendar_top .calendarbtn_week {display:inline-block; float:right;  margin:-30px 10px 0 0; .margin:10px 10px 0 0; text-align:right; width:auto; .float:none; .position:absolute; .top:50%; .margin-top:-15px; .right:10px;}
	#calendar #calendar_top .calendarbtn_week span {float:none; width:100px; margin-right:5px; border:#cac8c8 solid 1px;  background:#fff url(../../images/calendar/cabtn02.png) no-repeat 7px center; margin-right:0; height:32px; line-height:32px;}
	#calendar #calendar_top .calendarbtn_week span:first-child {float:none;margin-left:0;}
	#calendar #calendar_top .calendarbtn_week span a {padding:0 15px 0 0; display:block; width:auto;}
	#calendar #calendar_top .calendarbtn_week span.on { background:#f7a204 url(../../images/calendar/cabtn01.png) no-repeat 7px center; border:#f78d04 solid 1px;}
	#calendar #calendar_top .calendarbtn_week span.on a {color:#fff; font-weight:bold;}
/********************160817 ¼öÁ¤ ³¡************************/


	#calendar_Table {width:100%;display:table; .display:block; .float:left;border-collapse:collapse;}
	.calendarTable_box {display:table-header-group;}
	.calendarTable_box02 { display:table-row-group;border-bottom:#777777 solid 2px;}
	ul.calendarHeader {clear:both;display:table-row;.display:block;width:100%;}
	ul.calendarHeader li {display:table-cell; .float:left; .display:block; width:14.22%; border:0; background:#a9aaa7 url(../../images/board/white_line.gif) left top repeat-y; height:50px; .line-height:50px; text-align:center; vertical-align:middle; color:#fff; font-weight:bold;font-size:1.083em;}
	ul.calendarHeader li:first-child {width:14.5%; .width:14.22%; background:#fd7749; }

	ul.calendarBody {clear:both;display:table-row;width:100%;}
	ul.calendarBody li {display:table-cell;float:none;.float:left;.display:block; width:14.22%; border-bottom:#d3cfcf solid 1px; padding:15px 0; border-right:0; border-bottom:#d3cfcf solid 1px;background:#fff url(../../images/board/table_line.gif) left top repeat-y;.border-right:0;  height:auto; min-height:100px; .min-height:220px;  text-align:left; vertical-align:top; }
	ul.calendarBody li:last-child {border-right:0;}
	ul.calendarBody li .calendar_tb { margin-left:10%;width:80%;background:none;}
	ul.calendarBody li .calendar_tb p.calendarDay {display:inline-block; float:left; text-align:left;font-weight:bold; padding:0; width:100%;}
	ul.calendarBody li .calendar_tb p.calendarDay span.calday {display:none;}
	ul.calendarBody li .calendar_tb p.calendarDay a {color:#6f4b12;}
	ul.calendarBody li .calendar_tb p.calendarDay span.calImg {display:inline-block;float:right;padding:0;margin-top:0px;.margin-top:-16px;}
	ul.calendarBody li .calendar_tb p.calendarTxt {clear:both; width:100%;margin-top:10px; padding:10px 0;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; vertical-align:middle;}

	/*ÇÏ´Ü ¹öÆ° ¿µ¿ª*/
	.FbtnBox {clear:both;width:100%; margin:20px 0; *zoom:1;}
	.FbtnBox:after {content:""; clear:both; display:block; height:0; visibility:none;}
	.FbtnBox p.fb01 {float:left;}
	.FbtnBox p.fb02 {float:right;}
	.FbtnBox p {width:auto; clear:none;}


	.FbtnBox .f_grayBtn1 {display:inline-block; padding:12px 20px;width:110px;  color:#4e4e4e; background:#f8f8f8; border:#d0d0d0 solid 1px; margin:0;display:inline-block;font-size:1.083em;}
	.FbtnBox .f_colorBtn1 {float:left;display:inline-block; padding:12px 30px; margin:0 5px 0 0;width:120px;  color:#fff; background:#7945b4; border:#613199 solid 1px; font-weight:bold;}
	.FbtnBox .f_colorBtn2 {float:left;display:inline-block; padding:12px 30px; width:120px; color:#fff; background:#292a28; border:#000 solid 1px;  margin:0;margin-right:0;font-weight:bold;}

/********************160817 ¼öÁ¤ ½ÃÀÛ************************/
	/*ÀÌ´ÞÀÇÇà»ç(ÁÖ°£º¸±â) »ó´ÜÅÇ*/
	#calendarWeek #calendar_top .calendarbtn_week {display:inline-block; float:right; margin:-32px 10px 0 0; .margin:15px 10px 0 0; text-align:right; width:auto;}
	#calendarWeek #calendar_top .calendarbtn_week span {float:none; width:100px; margin-right:5px; border:#cac8c8 solid 1px;  background:#fff url(../../images/calendar/cabtn02.png) no-repeat 7px center; height:32px; line-height:30px}
	#calendarWeek #calendar_top .calendarbtn_week span:last-child {float:none;}
	#calendarWeek #calendar_top .calendarbtn_week span a {padding:0 15px 0 0;display:block;}
	#calendarWeek #calendar_top .calendarbtn_week span.on { background:#f7a204 url(../../images/calendar/cabtn01.png) no-repeat 7px center; border:#f78d04 solid 1px;}
	#calendarWeek #calendar_top .calendarbtn_week span.on a {color:#fff;font-weight:bold;}
/********************160817 ¼öÁ¤ ½ÃÀÛ************************/
	/*ÀÌ´ÞÀÇÇà»ç(ÁÖ°£º¸±â) »ó´Ü*/
	.calendarweekTable_top {padding:0;font-size:1.417em; letter-spacing:0;}
	.calendarweekTable_top span {display:inline-block;margin:0; padding:0; line-height:73px;}
	.calendarweekTable_top a.cwbtn01 {float:none; margin-top:0; margin-right:10px; vertical-align:middle;}
	.calendarweekTable_top a.cwbtn02 {float:none; margin-top:0; margin-left:10px;vertical-align:middle; }

/********************160817 ¼öÁ¤ ½ÃÀÛ************************/
	/*µî·ÏÆû ¹öÆ° ¿µ¿ª*/
	.FwbtnBox {clear:both;width:100%; padding:20px 0; *zoom:1; text-align:center; background:#fafafa;}
	#calendar .FwBtn1, #calendar_write .FwBtn1 {display:inline-block;float:none;  padding:1.0em 0; width:150px;color:#fff; background:#646464; border:#555555 solid 1px;.margin-right:0.5%;}
	#calendar .FwBtn2, #calendar_write .FwBtn2 {display:inline-block;float:none; padding:1.0em 0; width:150px;color:#5f5353; background:#f0efee; border:#bcbcbc solid 1px; .margin-left:0.5%;}
/********************160817 ¼öÁ¤ ³¡************************/

	/*Çà»ç µî·ÏÆû ¿µ¿ª*/
	#calendar_write .calendarwrite_table dl dd div.selectArea{ position:relative;*zoom:1; float:left; display:inline-block; padding:0 0 0 0; display:block;}
	#calendar_write .calendarwrite_table dl dd div.selectArea:after {content:""; clear:both; display:block; height:0; visibility:none;}
	#calendar_write .calendarwrite_table dl dd div.selectArea p.selText{position:relative;
		min-width:120px; width:15%;line-height:30px; height:30px; border:1px solid #c1c1c1; padding:0 0 0 0; float:left;margin:0 1px 0 0; background:#fff;
		box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;
	}
	#calendar_write .calendarwrite_table dl dd div.selectArea p.selText a{ 
		display:block; background:url(../../images/calendar/select_arrow.gif) no-repeat 96% 6px; margin:0; padding:0 15px 0 3px ;
		box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;	
	}

	#calendar_write .calendarwrite_table dl dd div.selectArea button {border:1px solid #c1c1c1;
		width:18%; height:31px; line-height:31px; float:left;
		border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0;
	}
	#calendar_write .calendarwrite_table dl dd div.selectArea ul.selList{ position:absolute;left:0;top:30px;min-width:120px; padding:0 0 0 0; display:none; background:#fff;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;	}
	#calendar_write .calendarwrite_table dl dd div.selectArea ul.selList li{
		line-height:30px; height:30px; padding:0 0 0 6px; border:1px solid #c1c1c1; border-top:none; width:100%; 
		box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;	
	}

}


	
/*.food_select {min-width:120px; width:10%; padding:7px 5px 5px 7px; border:1px solid #c1c1c1;  vertical-align:middle; margin-right:4px;
-webkit-border-radius:0 !important;
-moz-border-radius:0 !important;
-o-border-radius:0 !important;
border-radius:0 !important; } */




