/* CSS Document */

input,select,button,label{margin:0; padding:0; 
	border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; 
}

#wrap{margin:0; padding:0; width:100%; min-width:320px;}

/*¿À´ÃÀÇ½Ä´Ü*/
#foodCalendar {width:100%; padding:0; *zoom:1; background:#fff;}
#foodCalendar:after {content:""; clear:both; display:block; height:0; visibility:none;}
#foodCalendar #food_top {width:100%; padding:20px 0; background:#f8faf5 url(../../images/food/food_dash.gif) left top repeat-x; border-bottom:#777777 solid 2px; *zoom:1;}
#foodCalendar #food_top:after {content:""; clear:both; display:block; height:0; visibility:none;}
#foodCalendar #food_top p { display:block; font-size:2.333em; color:#555555; padding-left:10px;}
#foodCalendar #food_top p span { display:inline-block; color:#454644; padding:0 0 0 10px;}
#foodCalendar #food_top p span strong {color:#8b51d4;}

/*»ó´Ü ¹öÆ° ¿µ¿ª*/
.foodbtn_week {clear:both; width:100%; text-align:center; display:inline-block; margin-top:15px; *zoom:1;}
.foodbtn_week:after {content:""; clear:both; display:block; height:0; visibility:none;}
.foodbtn_week span{display:block; width:50%; .width:49.5%; float:left; }
.foodbtn_week span a{display:block; width:auto; border:1px solid #969393; background:#a4a1a1; font-size:1.33em; color:#fff; padding:12px 0 8px 10px; text-align:left;}
.foodbtn_week span a.fwbtn02{padding:12px 10px 8px 0; border-left:0; text-align:right;}


#food_Table {width:100%; /*display:table; .display:block; .float:left; border-collapse:collapse;*/ display:block; *zoom:1;}
#food_Table:after {content:""; clear:both; display:block; height:0; visibility:none;}

/*table header*/
#food_Table div.foodTable_box{display:none; *zoom:1;}
#food_Table div.foodTable_box:after {content:""; clear:both; display:block; height:0; visibility:none;}

/*table body*/
#food_Table div.foodTable_box02{display:block; *zoom:1;}
#food_Table div.foodTable_box02:after {content:""; clear:both; display:block; height:0; visibility:none;}
#food_Table div.foodTable_box02 ul.foodBody{display:block; *zoom:1;}
#food_Table div.foodTable_box02 ul.foodBody:after {content:""; clear:both; display:block; height:0; visibility:none;}
#food_Table div.foodTable_box02 ul.foodBody li{*zoom:1; border-bottom:#d3cfcf solid 1px;  height:auto; text-align:left; vertical-align:middle;}
#food_Table div.foodTable_box02 ul.foodBody li:after {content:""; clear:both; display:block; height:0; visibility:none;}
#food_Table div.foodTable_box02 ul.foodBody li:first-child{font-weight:600; vertical-align:middle; text-align:center; border-left:0; border-right:0; background:#f9f3ff;  display:block; padding:20px 0; min-height:auto;}
#food_Table div.foodTable_box02 ul.foodBody li:first-child div.food_tb{background:none;}
#food_Table div.foodTable_box02 ul.foodBody li div.food_tb{ width:100%; background:url(../../images/food/foodBody_bg.gif) 20% top repeat-y; *zoom:1;}
#food_Table div.foodTable_box02 ul.foodBody li div.food_tb:after {content:""; clear:both; display:block; height:0; visibility:none;}
#food_Table div.foodTable_box02 ul.foodBody li div.food_tb p.foodDay{width:20%; float:left; padding:33px 0 34px 0; text-align:center; color:#8756bf; font-family:NGB;}
#food_Table div.foodTable_box02 ul.foodBody li div.food_tb p.foodDay a {color:#8756bf;}
#food_Table div.foodTable_box02 ul.foodBody li div.food_tb div.foodTxt{width:80%; float:right;}
#food_Table div.foodTable_box02 ul.foodBody li div.food_tb div.foodTxt p{ width:auto; padding:15px 15px 15px 20px; line-height:150%; vertical-align:middle;}
#food_Table div.foodTable_box02 ul.foodBody li div.food_tb div.foodTxt span.foodImg2{ display:block;  width:auto; margin:15px 15px 15px 20px; /*vertical-align:middle; border:1px solid #e4e4e4; padding:0;*/}
#food_Table div.foodTable_box02 ul.foodBody li div.food_tb div.foodTxt span.foodImg2 img{max-width:100%; width:100%;border:1px solid #e4e4e4; }
#food_Table div.foodTable_box02 ul.foodBody li div.food_tb div.foodTxt02 {
	margin-top:15px;  vertical-align:middle; background:url(../../images/food/foodTxt02.gif) left top repeat-x;
}
#food_Table div.foodTable_box02 ul.foodBody li div.foodLayer{display:none;}

/*ÇÏ´Ü ¹öÆ° ¿µ¿ª*/
.foodBtnBox {clear:both; width:100%; margin:20px 0; *zoom:1;}
.foodBtnBox:after {content:""; clear:both; display:block; height:0; visibility:none;}
.foodBtnBox div p button{background:none; border:0; display:block; width:100%; font-size:1.167em; font-weight:600; padding:12px 0;}
.foodBtnBox div.fb01{display:none;}
.foodBtnBox div.fb02 p.f_colorBtn2{display:none;}
.foodBtnBox div.fb02 p.f_colorBtn1{background:#7945b4; border:1px solid #613199; color:#fff;display:block; width:100%;}
.foodBtnBox div.fb02 p.f_colorBtn1 button{color:#fff;}


/*µî·ÏÆû ¿µ¿ª*/
#food_write {width:100%; *zoom:1;}
#food_write:after {content:""; clear:both; display:block; height:0; visibility:none;}
#food_write div.fw_top {background:#9168c3; border-top:2px solid #522e7d ; *zoom:1;}
#food_write div.fw_top:after {content:""; clear:both; display:block; height:0; visibility:none;}
#food_write div.fw_top p {color:#fff; display:inline-block; font-size:2.000em; padding:10px 0 10px 15px; float:left;}
#food_write div.fw_top span {display:inline-block; float:right; color:#fff; padding:15px 5px 0 0;}

#foodwrite_table{width:100%; *zoom:1;}
#foodwrite_table:after {content:""; clear:both; display:block; height:0; visibility:none;}
#foodwrite_table dl{width:100%; background:url(../../images/food/foodWrite_header.gif) repeat-y left top; *zoom:1; border-bottom:1px solid #dbe0e3;}
#foodwrite_table dl:after {content:""; clear:both; display:block; height:0; visibility:none;}
#foodwrite_table dl dt{width:120px; float:left; padding:1.2em 0; font-size:1.083em;}
#foodwrite_table dl dt span, #foodwrite_table dl dt label{display:block; width:auto; padding:10px 10px 0 20px;  font-weight:600;}

#foodwrite_table dl dd{display:block; width:auto; padding:1.2em 10px 1.2em 130px; .padding-left:10px; *zoom:1;}
#foodwrite_table dl dd:after {content:""; clear:both; display:block; height:0; visibility:none;}
#foodwrite_table dl dd div.selArea{width:32%; float:left; margin:0 1% 0 0; padding:0;}
#foodwrite_table dl dd div.selArea div.selectCon{width:100%; margin:0 0; background:#fff url('../../images/food/select_arrow.gif') no-repeat top right;}
#foodwrite_table dl dd div.selArea .jqTransformSelectWrapper {border:1px solid #c1c1c1; height: 36px; background:#fff url('../../images/food/select_arrow.gif') no-repeat right center;}
	
#foodwrite_table dl dd div.selArea .jqTransformSelectWrapper.select {background: #FFFFFF url('../../images/food/select_arrow.gif') no-repeat right center;}
#foodwrite_table dl dd div.selArea .jqTransformSelectWrapper div span {height: 36px; line-height: 36px;}
#foodwrite_table dl dd div.selArea .jqTransformSelectWrapper a.jqTransformSelectOpen {height: 36px;}
#foodwrite_table dl dd div.selArea .jqTransformSelectWrapper .container{margin-top:34px;}
#foodwrite_table dl dd div.selArea .jqTransformSelectWrapper ul{float:none; z-index:100;}
#foodwrite_table dl dd div.selArea li{float:none;}

#foodwrite_table dl.fwHoli dd{line-height:36px;}
#foodwrite_table dl.fwHoli dd label{margin:0 20px 0 3px;}


#foodwrite_table dl dd .farea_write {width:auto; height:100px; border:1px solid #c1c1c1; padding:0 0 0 5px;}
#foodwrite_table dl dd .farea_write textarea{width:100%; border:0; padding:5px 0; margin:0; height:88px;}


#foodwrite_table dl dd div.ddWrap{width:auto; padding:0 0;}
#foodwrite_table dl dd div.ddWrap div#file_box_{width:100%; height:35px;}
#foodwrite_table dl dd div.ddWrap div#file_box_ input.file_inputbox{width:83%; height:28px; line-height:28px; padding:0 1%; margin:0; border:1px solid #c1c1c1;}
#foodwrite_table dl dd div.ddWrap div#file_box_ input#uploadfile{ width:100%; height:30px;}
#foodwrite_table dl dd div.ddWrap div#file_box_ span.file_btn_{width:15%; height:28px; line-height:28px; top:0; right:0; display:block;  text-align:center; font-size:0.95em;}
#foodwrite_table dl dd div.ddWrap 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;}
#foodwrite_table dl dd div.ddWrap p a{padding-left:5px;}

/*µî·ÏÆû ¹öÆ° ¿µ¿ª*/
.foodWriteBtn {clear:both; width:100%; padding:20px 0; *zoom:1; text-align:center; border-bottom:#777777 solid 2px;}
.foodWriteBtn:after {content:""; clear:both; display:block; height:0; visibility:none;}
.foodWriteBtn div.btnBox>div{display:block; width:49%; float:right;}
.foodWriteBtn div.btnBox>div:first-child{float:left;}
.foodWriteBtn div.btnBox>div button{display:block; width:100%; border:0; background:0; padding:1em 0; font-size:1.083em; margin:0; font-weight:600; text-align:center;}
.foodWriteBtn div.btnBox>div p{width:100%;}
.foodWriteBtn div.btnBox>div p.FwBtn1{background:#646464; border:1px solid #555555;}
.foodWriteBtn div.btnBox>div p.FwBtn1 button{color:#fff;}
.foodWriteBtn div.btnBox>div p.FwBtn2{background:#f0efee; border:1px solid #bcbcbc;}
.foodWriteBtn div.btnBox>div p.FwBtn2 button{color:#5f5353;}


/*¾Ë·¯Áö Á¤º¸*/
#foodAllergy{border-top:2px solid #8756bf; padding:1px 0;}
#foodAllergy div.allergyBox{background:#ededeb; padding:15px; width:auto;}
#foodAllergy div.allergyBox div.conBox h4{font-weight:normal; font-family:NGB; 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%;}


	#food_Table div.foodTable_box02 ul.foodBody li div.foodLayer{display:none; position:fixed; top:50%; left:50%; margin:-155px 0 0 -220px; width:441px; height:315px; background:#fff; border:1px solid #e2e2e2; z-index:100;}
	#food_Table div.foodTable_box02 ul.foodBody li div.foodLayer div.layerTop{width:100%; height:53px; background:#9168c3; *zoom:1; color:#fff; line-height:53px;} 
	#food_Table div.foodTable_box02 ul.foodBody li div.foodLayer div.layerTop:after {content:""; clear:both; display:block; height:0; visibility:none;}
	#food_Table div.foodTable_box02 ul.foodBody li div.foodLayer div.layerTop p.tit{font-size:1.25em; width:auto; float:left; padding:0 0 0 15px; line-height:53px;}
	#food_Table div.foodTable_box02 ul.foodBody li 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;}
	#food_Table div.foodTable_box02 ul.foodBody li div.foodLayer div.layerTop button{ border:none; background:none; color:#fff; display:block; width:100%; line-height:28px; height:28px;.line-height:25px;}
	#food_Table div.foodTable_box02 ul.foodBody li div.foodLayer div.layerCon{width:100%; padding:15px 0; margin:0;}
	#food_Table div.foodTable_box02 ul.foodBody li div.foodLayer div.layerCon p{border:1px solid #e2e2e2; width:auto; padding:0; margin:0 15px;}
	#food_Table div.foodTable_box02 ul.foodBody li div.foodLayer div.layerCon p img{width:100%; height:230px; display:table-header-group}




@media only screen and (max-width:1099px){
	.dNone{display:none !important;}
	
	/*»ó´Ü ³â, ¿ù º¯°æ ¹Ú½º*/
	#foodCalendar #food_top div.selDate{display:none;}

}

@media only screen and (min-width:641px) and (max-width:1099px){
	/*¾Ë·¯Áö Á¤º¸*/
	#foodAllergy div.allergyBox{background:#ededeb url(../../images/food/allergy_img.gif) no-repeat 15px 15px; padding-left:120px}
}

@media only screen and (min-width:1100px){


	#foodCalendar #food_top p { float:left; }

	#foodCalendar #food_top div.selDate{padding:0 10px 0 0; float:right;}
	#foodCalendar #food_top div.selDate div.selectArea{width:120px; margin:0 0 0 5px; float:left;}
	#foodCalendar #food_top div.selDate div.selectArea div.selectCon{width:118px; margin:0 0; background:#fff url('../../images/food/select_arrow.gif') no-repeat top right;}
	#foodCalendar #food_top div.selDate div.selectArea .jqTransformSelectWrapper {border:1px solid #c1c1c1; height: 36px; background:#fff url('../../images/food/select_arrow.gif') no-repeat right center;}
	
	#foodCalendar #food_top div.selDate div.selectArea .jqTransformSelectWrapper.select {background: #FFFFFF url('../../images/food/select_arrow.gif') no-repeat right center;}
	#foodCalendar #food_top div.selDate div.selectArea .jqTransformSelectWrapper div span {height: 36px; line-height: 36px;}
	#foodCalendar #food_top div.selDate div.selectArea .jqTransformSelectWrapper a.jqTransformSelectOpen {height: 36px;}
	#foodCalendar #food_top div.selDate div.selectArea .jqTransformSelectWrapper .container{margin-top:34px;}
	#foodCalendar #food_top div.selDate div.selectArea .jqTransformSelectWrapper ul{float:none; z-index:100;}
	#foodCalendar #food_top div.selDate div.selectArea li{float:none;}
	#foodCalendar #food_top div.selDate div.btnArea{margin:0 0 0 5px; float:left;}
	.food_search { padding:0 7px 0 7px; ; height:36px; .height:38px;  background:none; color:#fff;border:0; background:#7c7d7b; text-align:center;}

	#food_Table {width:100%; display:table; .display:block; border-collapse:collapse; *zoom:1;}
	#food_Table:after {content:""; clear:both; display:block; height:0; visibility:none;}

	/*table header*/
	#food_Table div.foodTable_box{ display:table-header-group; .display:block; *zoom:1;}
	#food_Table div.foodTable_box:after {content:""; clear:both; display:block; height:0; visibility:none;}
	
	/*table header*/
	#food_Table div.foodTable_box ul.foodHeader{display:table-row; .display:block; *zoom:1;}
	#food_Table div.foodTable_box ul.foodHeader:after {content:""; clear:both; display:block; height:0; visibility:none;}
	#food_Table div.foodTable_box ul.foodHeader li{display:table-cell; .dispay:block; .float:left; width:20%; .width:16.5%; border:1px solid #fff;  background:#a9aaa7; color:#fff; font-weight:600; font-size:1.083em;  text-align:center; vertical-align:middle;  height:50px; .border:0; .border-bottom:1px solid #fff; .border-top:1px solid #fff; .border-right:1px solid #fff; .line-height:50px;}
	#food_Table div.foodTable_box ul.foodHeader li:first-child{/*.border-left:1px solid #fff; width:15%;*/ display:none;}



	/*table body*/
	#food_Table div.foodTable_box02{display:table-row-group; .display:block; }
	
	#food_Table div.foodTable_box02 ul.foodBody{display:table-row; .display:block;}
	#food_Table div.foodTable_box02 ul.foodBody li{display:table-cell; .dispay:block; .float:left; width:20%; .width:16.5%; border-bottom:#d3cfcf solid 1px; border-right:1px solid #d3cfcf;border-left:1px solid #d3cfcf;  vertical-align:top; .height:450px; background:#fff;}
	#food_Table div.foodTable_box02 ul.foodBody li:first-child{/*display:table-cell; .dispay:block; .float:left; width:15%;  .border-left:1px solid #fff; padding:0; .height:450px; */ display:none;}
	
	#food_Table div.foodTable_box02 ul.foodBody li:first-child div.food_tb{display:block; width:50%; text-align:center;}

	#food_Table div.foodTable_box02 ul.foodBody li div.food_tb{background:none; padding:15px 0; width:80%; margin:0 auto; position:relative;}
	#food_Table div.foodTable_box02 ul.foodBody li div.food_tb p.foodDay{width:100%; float:none; padding:0;text-align:left; font-weight:600; display:block; padding-top:10px;}
	#food_Table div.foodTable_box02 ul.foodBody li div.food_tb p.foodDay a{text-align:left; font-weight:600; display:block; padding-top:10px;}
	#food_Table div.foodTable_box02 ul.foodBody li div.food_tb span.foodImg {display:block; padding:0; position:absolute; right:0; top:15px;}
	
	#food_Table div.foodTable_box02 ul.foodBody li div.food_tb div.foodTxt{width:100%; float:none; }
	#food_Table div.foodTable_box02 ul.foodBody li div.food_tb div.foodTxt p{ width:auto; padding:15px 0 0 0; vertical-align:middle; min-height:120px;}
	#food_Table div.foodTable_box02 ul.foodBody li div.food_tb div.foodTxt span.foodImg2{margin:15px 0;}
	#food_Table div.foodTable_box02 ul.foodBody li div.food_tb div.foodTxt span.foodImg2{display:block; width:auto; border:1px solid #e4e4e4; background:#f5f4f4 url(../../images/food/food_noImg.gif) no-repeat center center; height:90px;}
	#food_Table div.foodTable_box02 ul.foodBody li div.food_tb div.foodTxt span.foodImg2 img{height:90px; border:0;}




	/*ÇÏ´Ü ¹öÆ° ¿µ¿ª*/
	.foodBtnBox div p{width:150px !important; padding:0; }
	.foodBtnBox div.fb01{display:block; float:left;}
	.foodBtnBox div.fb01 p.f_grayBtn1 {background:#f8f8f8; border:1px solid #d0d0d0; }
	.foodBtnBox div.fb01 p.f_grayBtn1 button{color:#4e4e4e;}
	.foodBtnBox div.fb02{float:right;}
	.foodBtnBox div.fb02 p.f_colorBtn1{margin-right:5px; float:left;}
	.foodBtnBox div.fb02 p.f_colorBtn2{display:block; background:#292a28; border:1px solid #000;  float:left;}
	.foodBtnBox div.fb02 p.f_colorBtn2 button{color:#fff;}
	
	/*»ó´Ü ¹öÆ° ¿µ¿ª*/
	.foodbtn_week {display:none;}


	/*µî·ÏÆû ¹öÆ° ¿µ¿ª*/
	.foodWriteBtn div.btnBox {width:310px; margin:0 auto;}

	/*¾Ë·¯Áö Á¤º¸*/
	#foodAllergy div.allergyBox{background:#ededeb url(../../images/food/allergy_img.gif) no-repeat 15px 15px; padding-left:110px}

}

@media only screen and (max-width:540px){ 
	#foodwrite_table dl dd div.selArea{width:100%; float:none; margin:0 0 1% 0;}
	#foodwrite_table dl dd div.ddWrap div#file_box_ input.file_inputbox{width:58%; }
	#foodwrite_table dl dd div.ddWrap div#file_box_ span.file_btn_{width:40%;}
}
