@charset "utf-8";
/* CSS Document */

input,select,button,label {font-family:PTD, Nanum Barun Gothic, '나눔고딕',NanumGothic,NGW,'돋움',dotum,AppleGothic,sans-serif; margin:0; padding:0;border-radius:0}

select{position:relative; border-radius:0; appearance:none ; width:100%; height: 33px;border:1px solid #dbdbdb; box-sizing:border-box; background: url('../../images/etc/select_arw.png') no-repeat right center #fff; font-size:1em}
button {font-size:1em; font-weight:500}
.food_select {min-width:77px; padding:7px 5px 5px 3px; border:1px solid #dbdbdb;  vertical-align:middle; margin-right:0;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% */ font-family:PTD; font-weight:400; font-size:1.077em}
#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:10px 8px;letter-spacing:-0.1em}
#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:5px 40px 0 0; 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:5px; 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:1em; vertical-align:middle;  margin:0 0 0 0; width:40px; text-align:center; display:inline-block; border-radius:5px}
/********************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:49%;display:inline-block;float:right; margin-left:1%;border:#cac8c8 solid 1px; background:#fff; border-radius:5px; box-sizing:border-box; font-weight:600}

#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; border-radius:5px }
#calendar #calendar_top .calendarbtn_week span.on a {color:#fff;font-weight:bold;}
#calendar #calendar_top .selectCon select{height:32px}


/*행사 달력 상단*/
#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:#f76a39;border:#ff560d solid 1px;color:#fff; transition:.3s}
.FbtnBox .f_colorBtn1 {display:inline-block; padding:1.0em 30px; color:#fff; background:#7945b4; border:#613199 solid 1px;  width:100%;font-weight:500; border-radius:5px }
.FbtnBox .f_colorBtn1:hover {  background:#f76a39;border:#ff560d solid 1px;color:#fff; transition:.3s}
.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:#f76a39;border:#ff560d solid 1px;color:#fff; transition:.3s}


/*행사 달력(주간보기) 탑영역*/
#calendarWeek {width:100%; padding:0; font-family:PTD; font-weight:400; font-size:1.077em}
#calendarWeek:after {content:""; clear:both; display:block; height:0; visibility:none;}
#calendarWeek #calendar_top {float:left; width:100%;padding:20px 10px;background:#eee; border-bottom:#777777 solid 2px; border-radius:15px 15px 0 0; box-sizing:border-box}
#calendarWeek #calendar_top p { float:left; display:inline-block; font-size:2.23em; color:#454644; padding:12px 0 10px 20px; font-weight:600}
#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; border-radius:5px}
#calendarWeek #calendar_top .calendarbtn_week span:first-child {float:left;}
#calendarWeek #calendar_top .calendarbtn_week span a {padding:10px 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;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% 15px 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; border-top:2px solid #777}
.calendarwrite_table table tbody th {width:20%;line-height:150%; vertical-align:middle;border-bottom:#dbe0e3 solid 1px;  padding:10px 5px;  background:#f8faf5; font-weight:500;font-size:1.077em;text-align:left;}
.calendarwrite_table table tbody td {vertical-align:middle; line-height:150%; border-bottom:#dbe0e3 solid 1px;  padding:13px}
.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:33.3%}
.calendarwrite_table table tbody td div.calf_select > ul > li select{width:99% !important; padding:3px;  margin:0 auto; box-sizing:border-box}
/*행사 등록폼 영역*/
#calendar_write {width:100%;}
#calendar_write:after {content:""; clear:both; display:block; height:0; visibility:none;}
#calendar_write .cw_top { background:#ff8054; margin-bottom:10px; border-radius:10px}
#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 #dbdbdb;  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 #dbdbdb;
	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 #dbdbdb; 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 #dbdbdb; width:100%; height:100px; box-sizing:border-box}
.calendar_input { border:#dbdbdb 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:49%;color:#fff; background:#646464; border:#555555 solid 1px; margin:0 1% 0 0; border-radius:5px; box-sizing:border-box}
#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; border-radius:5px}
#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:33px; line-height:16px; color:#666666;width:100%; vertical-align:middle; background:#fafafa; padding:3px; box-sizing:border-box; font-family:NSK; color:#222}
.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:0 0 0 15px; height:30px; line-height:30px; 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:82%;position:relative;}
#cal_line div.calTb p {float:left;padding:0; height:30px; font-weight:normal;width:100%; color:#5f5353;}
#cal_line div.calTb p span {color:#ed0075;font-weight:normal;top:0;right:0;}
.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:30px; line-height:30px; color:#666666;width:80%; vertical-align:middle; background:#fafafa; box-sizing:border-box}

#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; font-family:PTD}
.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:30px; line-height:30px; color:#666666;width:82%; 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:12px 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%; height:30px; color:#5f5353;}
#food_line div.foodTb p span {color:#ed0075;font-weight:normal;top:8px;right:0;}
.file_up {top:10px !important;left:180px !important;}
.food_inform_box p{padding:8px 0 ; line-height:20px; font-weight:bold;color:#5a433b; font-size:1.077em; word-break:keep-all}
#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}

/* 수정 삭제 기능 버튼 추가 */
.calendarTxt .mbtns {display:block; margin-top:5px; text-align:center; font-size:0.935em}
.calendarTxt a {display:inline-block; width:24px; padding:0 2px; margin:1px; border-radius:5px; text-align:center; font-size:11px; font-weight:300; font-family:NGB; letter-spacing:-0.5px}
.calendarTxt a.cmodi {background:#eee; border:1px solid #ccc; color:#000}
.calendarTxt a.cdel {background:#727272; color:#fff; border:1px solid #727271}

ul.calendarweekBody .calendarTxt .mbtns {position:absolute; top:10px; right:10px; text-align:right}
ul.calendarweekBody li .calendar_tb p.calendarTxt {position:relative; padding:15px 12% 15px 32%}

.calendarwrite_table label, .calendarwrite_table select {font-family:PTD}
.calendarwrite_table table tbody th {font-size:1.154em; padding:10px 15px; font-weight:600}
.calendarwrite_table table tbody td {font-size:1.077em; font-weight:400}

/*mobile layout*/
@media only screen and (max-width:1024px){
	/*월간보기*/
	ul.calendarBody li.noDate{display:none;}

	ul.calendarweekBody li .calendar_tb p.calendarTxt {padding:15px 50px 15px 33%}
	#calendarWeek #calendar_top p {float:none; width:100%; padding:10px; text-align:center; box-sizing:border-box}
	ul.calendarweekBody .calendarTxt .mbtns {margin-top:0; top:15px; right:5px}
	.calendarTxt a {display:block; margin:2px 1px}
	
	#calendar #calendar_top {padding:20px 10px; background:#eee; box-sizing:border-box; border-radius:15px 15px 0 0; text-align:center}
	#calendar #calendar_top p.cal_top {float:none; }

	#calendar #calendar_top div.selectArea {padding:10px 0 0 0}
	
	#calendar #calendar_top .calendarbtn_week span:first-child {float:left; width:50%; margin:0}
	ul.calendarBody .calendarTxt .mbtns {position:absolute; top:10px; right:10px}
	ul.calendarBody li .calendar_tb p.calendarTxt {position:relative; padding:10px 10% 0 22%}
	.calendarwrite_table table tbody th {text-align:center; font-size:1.077em}
	.calendarwrite_table table tbody td {font-size:1em}
}

/* pc layout */
@media only screen and (min-width:1025px) {
	.food_select {min-width:120px; width:10%; padding:7px 5px 5px 7px; border:1px solid #dbdbdb;  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:#f3f3f3; /*border-top:2px solid #aaa; border-bottom:#777777 solid 2px*/; border-radius:15px 15px 0 0}
	#calendar #calendar_top p.cal_top { display:inline-block;float:left;font-size:2.333em;color:#a68248; padding-left:20px; 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:0 0 0 10px; 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:-38px 10px 0 0; text-align:right; width:auto; }
	#calendar #calendar_top .calendarbtn_week span {float:left; width:90px; margin:0; border:#cac8c8 solid 1px; border-left:0; background:#fff url(../../images/calendar/cabtn02.png) no-repeat 7px center; height:32px; line-height:30px; border-radius:0 50px 50px 0}
	#calendar #calendar_top .calendarbtn_week span:first-child {border-radius:50px 0 0 50px}
	#calendar #calendar_top .calendarbtn_week span a {padding:0 9px 0 0; display:block; width:auto; font-size:0.933em}
	#calendar #calendar_top .calendarbtn_week span.on { background:#f7a204 url(../../images/calendar/cabtn01.png) no-repeat 7px center; border:#f78d04 solid 1px;}

/********************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:44px; .line-height:44px; 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 10px; 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:140px; 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%; min-height:50px; 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; border-radius:5px}
	.FbtnBox .f_colorBtn1 {float:left;display:inline-block; padding:12px 30px; margin:0 5px 0 0;width:120px;  color:#fff; background:#9a6dcd; border:#844bc7 solid 1px; font-weight:500; border-radius:5px}
	.FbtnBox .f_colorBtn2 {float:left;display:inline-block; padding:12px 30px; width:120px; color:#fff; background:#5a5a5a; border:#404040 solid 1px;  margin:0;margin-right:0;font-weight:500; border-radius:5px}

/********************160817 수정 시작************************/
	/*이달의행사(주간보기) 상단탭*/
	#calendarWeek #calendar_top .calendarbtn_week {display:inline-block; float:right; margin:-38px 10px 0 0; text-align:right; width:auto}
	#calendarWeek #calendar_top .calendarbtn_week span {float:none; width:90px; border:#cac8c8 solid 1px; border-right:0; background:#fff url(../../images/calendar/cabtn02.png) no-repeat 7px center; height:32px; line-height:30px; border-radius:50px 0 0 50px}
	#calendarWeek #calendar_top .calendarbtn_week span a {padding:0 9px 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;border-left:0}
	#calendarWeek #calendar_top .calendarbtn_week span.on a {color:#fff;font-weight:bold}
		#calendarWeek #calendar_top .calendarbtn_week span:last-child {float:none; border-radius:0 50px 50px 0}
/********************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 #dbdbdb; 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 #dbdbdb;
		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 #dbdbdb; 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 #dbdbdb;  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; } */




