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_search {padding:0 5px 0 7px;;  background:none; color:#fff;border:0; background:#7c7d7b; text-align:center; height:30px; line-height:30px;}

#foodCalendar {width:100%; padding:0; *zoom:1; }
#foodCalendar:after {content:""; clear:both; display:block; height:0; visibility:none;}
#foodCalendar #food_top {float:left; width:100%;padding:20px 0;background:#f8faf5 url(../images/food/food_dash.gif) left top repeat-x; border-bottom:#777777 solid 2px;}
#foodCalendar #food_top p { font-size:2.333em;color:#555555; padding-left:10px; float:left; line-height:150%;}
#foodCalendar #food_top p span { display:inline-block; *display:inline; zoom:1; color:#454644; padding:0 0 0 10px;}
#foodCalendar #food_top p span strong {color:#8b51d4;}
#foodCalendar #food_top ul {float:right; display:inline-block; padding:5px 10px 0 0;}
#foodCalendar #food_top ul li{float:left; margin:0 5px 0 0;}
#foodCalendar #food_top ul li .jqTransformSelectWrapper {
	width:100px;
	border:1px solid #c1c1c1;
	height: 30px;
	box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;	
  	background:#fff url('../images/food/select_arrow.gif') no-repeat right center ;
}
#foodCalendar #food_top ul li .jqTransformSelectWrapper.select {
	
	background: #FFFFFF url('../images/food/select_arrow.gif') no-repeat right center;
}
#foodCalendar #food_top ul li ul{float:none; display:block; padding:0;}
#foodCalendar #food_top ul li ul li{float:none;}

#foodCalendar #food_top ul li .selectCon select {height:30px}

#foodCalendar #food_Table{width:100%; padding:0; margin:0; clear:both; position:relative;}
#foodCalendar #food_Table caption{display:none;}
#foodCalendar #food_Table table{ border-collapse:collapse; padding:0; margin:0; width:100%;}
#foodCalendar #food_Table table thead th{height:50px; color:#fff; background:#a9aaa7; border:1px solid #fff; width:15%; font-weight:600;}
#foodCalendar #food_Table table thead th:first-child{background:#8756bf; width:10%;}
#foodCalendar #food_Table table tbody th{width:10%; background:#f9f3ff; color:#4e4e6e; font-weight:600; border:1px solid #d3cfcf; padding:8px 0; vertical-align:top}
#foodCalendar #food_Table table tbody td{width:15%; border:1px solid #d3cfcf; padding:8px 0; vertical-align:top}
#foodCalendar #food_Table table tbody td.today{background:url(../images/food/food_icon.gif) no-repeat 90% 5px;}
#foodCalendar #food_Table table tbody td p{width:90%; margin:0 auto; line-height:150%;}
#foodCalendar #food_Table table tbody td p.foodDay{ font-weight:600; color:#8756bf; padding:5px 0 10px 0;}
#foodCalendar #food_Table table tbody td p.foodDay a{color:#8756bf;}
#foodCalendar #food_Table table tbody td p.foodTxt{padding:8px 0;min-height:100px;}
#foodCalendar #food_Table table tbody td p.foodTxt span.foodTxt02 {float:left; width:100%; margin-top:15px; padding:15px 0 0 0; box-sizing:border-box; vertical-align:middle;background:url(../images/food/foodTxt02.gif) left top repeat-x;}
/*170427 ¼öÁ¤ ¹× Ãß°¡ ½ÃÀÛ*/
#foodCalendar #food_Table table tbody td div.foodImg{width:90%; margin:0 auto; }
#foodCalendar #food_Table table tbody td div.foodImg p.foodImg{width:100%; background:#f5f4f4 url(../images/food/food_noImg.gif) no-repeat center center; height:91px; border:1px solid #e4e4e4;}
#foodCalendar #food_Table table tbody td div.foodImg p.foodImg img{max-width:100%; width:100%; height:91px;}
/*170427 ¼öÁ¤ ¹× Ãß°¡ ³¡*/

/*¾Ë·¯Áö Á¤º¸*/
#foodAllergy{border-top:2px solid #8756bf; padding:1px 0;}
#foodAllergy div.allergyBox{background:#ededeb url(../images/food/allergy_img.gif) no-repeat 15px 15px; padding:15px; padding-left:120px; width:auto;}
#foodAllergy div.allergyBox div.conBox h4{font-weight:normal; font-weight:600; font-size:1.417em; line-height:150%; padding:0 0 5px 0;}
#foodAllergy div.allergyBox div.conBox p.allergyInfo{width:auto; padding:0 0 10px 0; line-height:150%;}
#foodAllergy div.allergyBox2{width:auto; padding:15px; border-top:1px dashed #555555;  background:#ededeb}
#foodAllergy p.allergyCon{padding:0; line-height:150%;}

#foodCalendar #food_Table div.foodLayer{position:fixed; top:50%; left:50%; margin:-155px 0 0 -220px; width:441px; height:315px; background:#fff; border:1px solid #e2e2e2;}
#foodCalendar #food_Table div.foodLayer div.layerTop{width:100%; height:53px; background:#9168c3; *zoom:1; color:#fff; line-height:53px;} 
#foodCalendar #food_Table div.foodLayer div.layerTop:after {content:""; clear:both; display:block; height:0; visibility:none;}
#foodCalendar #food_Table div.foodLayer div.layerTop p.tit{font-size:1.25em; width:auto; float:left; padding:0 0 0 15px; line-height:53px;}
#foodCalendar #food_Table div.foodLayer div.layerTop p.closeBtn{float:right; margin:12px 15px 0 0; width:63px; text-align:center; font-size:1.25em; line-height:28px; height:28px; padding:0; border:none; border:1px solid #555555; background:url(../images/food/layer_close_btn.gif) repeat-x left top; color:#fff; vertical-align:middle; }
#foodCalendar #food_Table div.foodLayer div.layerTop button{ border:none; background:none; color:#fff; line-height:28px; .line-height:25px; display:block; width:100%; cursor:pointer;}
#foodCalendar #food_Table div.foodLayer div.layerCon{width:100%; padding:15px 0; margin:0;}
#foodCalendar #food_Table div.foodLayer div.layerCon p{border:1px solid #e2e2e2; width:auto; padding:0; margin:0 15px;}
#foodCalendar #food_Table div.foodLayer div.layerCon p img{width:100%; height:230px;}

/*ÇÏ´Ü ¹öÆ° ¿µ¿ª*/
.FbtnBox {clear:both;width:100%; margin:20px 0; *zoom:1;}
.FbtnBox:after {content:""; clear:both; display:block; height:0; visibility:none;}
.FbtnBox p {width:auto; text-align:center; float:right;}
.FbtnBox p:first-child {float:left; }
.FbtnBox p a{padding:12px 20px; font-size:1.083em; font-weight:bold;display:inline-block;margin-left:10px; }

.FbtnBox p a.f_grayBtn1 {background:#f8f8f8; border:#d0d0d0 solid 1px; color:#4e4e4e;margin-left:0;}
.FbtnBox p a.f_colorBtn1 {background:#7945b4; border:#613199 solid 1px;  color:#fff;}
.FbtnBox p a.f_colorBtn2 {background:#292a28; border:#000 solid 1px; color:#fff;}

/*µî·ÏÆû ¿µ¿ª*/
#food_write {width:100%; min-width:450px;}
#food_write:after {content:""; clear:both; display:block; height:0; visibility:none;}
.fw_top { background:#9168c3; border-top:#522e7d solid 2px; *zoom:1;}
.fw_top:after {content:""; clear:both; display:block; height:0; visibility:none;}
.fw_top p {color:#fff;display:inline-block; font-size:2.000em; padding:10px 0 10px 15px; float:left;}
.fw_top span {display:inline-block; float:right;color:#fff; padding:15px 5px 0 0;}
#foodwrite_table {display:table; width:100%;}
#foodwrite_table dl {width:100%; *zoom:1;border-bottom:#dbe0e3 solid 1px; background:#f9f3ff;  }
#foodwrite_table dl:after {content:""; clear:both; display:block; height:0; visibility:none;}
#foodwrite_table dl dt {float:left; width:20%; vertical-align:middle; line-height:150%; padding:1.2em 0 1.2em 0; font-weight:bold; font-size:1.083em;}
#foodwrite_table dl dt .pdt5{padding-top:5px;}
#foodwrite_table dl dt .pdt40{padding-top:40px;}

#foodwrite_table dl dt span{padding:0 10px 0 20px; display:block; width:auto; margin:0;}
#foodwrite_table dl dt label{padding:0 10px 0 20px; display:block; width:auto; margin:0;}
#foodwrite_table dl dd {line-height:150%; padding:1.2em 0 1.2em 0; background:#fff; font-size:1.083em; float:right; width:80%; *zoom:1;}
#foodwrite_table dl dd:after {content:""; clear:both; display:block; height:0; visibility:none;}

#foodwrite_table dl dd div.ddWrap{width:auto; padding:0 15px;}

#foodwrite_table dl dd div.selectCon{ margin:0 5px 0 0; padding:0; width:100px; float:left; }
#foodwrite_table dl dd  .jqTransformSelectWrapper {
	width:100%; padding:0;
	border:1px solid #c1c1c1;
	height: 30px;
	box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;	
  	background:#fff url('../images/food/select_arrow.gif') no-repeat right center ;
}

#foodwrite_table dl dd  .jqTransformSelectWrapper.select {
	
	background: #FFFFFF url('../images/food/select_arrow.gif') no-repeat right center;
}

#foodwrite_table dl dd div div#file_box_{width:100%; height:35px;}
#foodwrite_table dl dd div div#file_box_ input.file_inputbox{width:78%; height:28px; line-height:28px; padding:0 1%; margin:0; border:1px solid #c1c1c1;}
#foodwrite_table dl dd div div#file_box_ input#uploadfile{ width:100%; height:30px;}
#foodwrite_table dl dd div div#file_box_ span.file_btn_{width:20%; height:28px; line-height:28px; top:1px; right:0; display:block;  text-align:center; font-size:0.846em;}
#foodwrite_table dl dd div div#file_box_ span.file_btn_ a{display:block; width:auto; margin:0 0 0 5px;background:#f0efff; border:#b678dd solid 1px; color:#9122d6; letter-spacing:-1px;}

.farea_write {border:1px solid #c1c1c1; width:97%; height:100px; padding:1%;}

/*µî·ÏÆû ¹öÆ° ¿µ¿ª*/
.FwbtnBox {clear:both;width:100%; padding:20px 0; *zoom:1; text-align:center;border-bottom:#777777 solid 2px;}
.FwbtnBox:after {content:""; clear:both; display:block; height:0; visibility:none;}
.FwBtn1 {display:inline-block; padding:1.0em 0; width:150px;color:#fff; background:#646464; border:#555555 solid 1px; margin:0 5px 0 0; cursor:pointer}
.FwBtn2 {display:inline-block; padding:1.0em 0; width:150px;color:#5f5353; background:#f0efee; border:#bcbcbc solid 1px;margin:0; cursor:pointer}
