@charset "utf-8";
@import url("../default_/style.css");

#allergy_info { font-size:12px;  background:#f8f8f8; border:1px #ddd solid; border-top:4px #ffa530 solid; padding:10px 10px 0px;  border-bottom:0px; }
#allergy_info .box{ background:url(img/allergy_info_bg.png) 10px 10px no-repeat; padding:10px 0 25px 140px;; background-size:95px;}
#allergy_info .box .title{font-size:17px; font-weight:bold; color:#222; margin-bottom:5px;}
#allergy_info .box .info{ line-height:18px; font-size:13px; color:#555;margin-bottom:5px; padding-bottom:5px; border-bottom:1px #ddd dashed;}
#allergy_info .box .warning{ line-height:16px; text-align:justify; color:#222;  }


#new_food {position:relative; /*border-top:3px #4ab151 solid;*/ border-bottom:1px #ddd solid; }

/*검색부분*/
#new_food .search{padding:10px; height:65px; background:#eee/* url(img/month6.png) 1% 50% no-repeat*/; border:1px #ddd solid; /*border-top:4px #ffffff dashed;*/ }
#new_food .search .year{position:absolute; top:23px; left:0px; width:100%; text-align:center; z-index:0; font-size:30px; font-weight:bold; line-height:40px; }
#new_food .search .year span.box{display:inline-block; background:#fff; box-shadow:inset 0 1px 3px rgba(0,0,0,0.7); line-height:40px; padding:0 10px; letter-spacing:-0.5px; color:#333; font-weight:normal; border-radius:30px;}
#new_food .search .year span.box .sMonth{color:#ffa530 ; font-weight:bold;}

#new_food .search .year span.box i.fa{display:inline-block; margin:0 20px; font-size:12px; vertical-align:middle;line-height:20px; background:#f8f8f8; border:1px #ddd solid; border-radius:2px; width:20px; height:20px; top:-3px; position:relative; }
#new_food .search .year span.box a:hover i.fa{border-color:#ffa530; color:#ffa530; }



#new_food .search .left{float:right; margin:17px 10px 0 0;}


#new_food .search .right{float:right; margin-top:10px; display:none;}
#new_food .search .right li i.fa{padding:0 5px;}
#new_food .search .right li.prev a{border-right:0px; border-radius:6px 0 0 6px;}
#new_food .search .right li.next a{border-radius:0 6px 6px 0px;}
#new_food .search .right li a{display:block; background:#fff; padding:0 10px 0 10px; border:1px #ddd solid; }
#new_food .search .right li a:hover{background:#4ab151; border-color:#3f9b45 ; color:#fff;}
#new_food .search ul{position:relative; z-index:1;}
#new_food .search li{float:left; line-height:30px; }
#new_food .search li select{min-width:60px; margin:0 3px 0 0; height:29px; vertical-align:middle; border-color:#ddd; border-radius:2px;}
#new_food .search li .btn{line-height:27px; height:27px; padding:0 10px 0 10px; background:#ffa530;  border:1px #f3961e solid; color:#fff; vertical-align:middle; border-radius:2px;}

 

/*일~토*/
#new_food .calendar ul.week{display:table; width:99.9%; table-layout:fixed;    border-right:1px #ddd solid; border-right:1px #ddd solid; }
#new_food .calendar ul.week li{display:table-cell;  border-left:1px #ddd solid;}
#new_food .calendar ul.week li{line-height:45px; background:#f8f8f8; text-align:center; font-weight:bold; color:#000; font-size:15px;  }
#new_food .calendar ul.week li span{font-weight:normal; font-family:'Verdana'; color:#b0b0b0; font-size:12px; letter-spacing:-1px;}
#new_food .calendar ul.week li.sun{color:#db2538;}
#new_food .calendar ul.week li.sat{border-right:0px; color:#1288b3;}

/*1~31*/
#new_food .calendar ul.day {display:table; width:99.9%; table-layout:fixed;    border-right:1px #ddd solid;}
#new_food .calendar ul.day li {display:table-cell;  position:relative; border-top:1px #ddd solid; border-left:1px #ddd solid;}




/*컨텐츠 감싸기*/
#new_food .calendar ul.day li .food_list_box {position:relative; padding:5px; overflow:hidden; min-height:170px; }
#new_food .calendar ul.day li.today {background:#ffc000; color:#222; /*border:1px #d6a100 solid; /*border:3px #ff9000 solid;*/}

#new_food .calendar ul.day li.today .slider_list .food_photo{/*border-color:#d6a100;*/}
#new_food .calendar ul.day li.today .day_num{/*border-color:#d6a100;*/}


/*날자 요일*/
#new_food .calendar ul.day li .day_num{text-align:left;font-weight:bold;   height:20px; line-height:20px; padding-bottom:8px; border-bottom:1px #ddd dashed; }
#new_food .calendar ul.day li .day_num span{font-size:11px; font-weight:normal;}


/*수정, 삭제*/
#new_food .calendar ul.day li .btn {font-size:11px; position:absolute; top:3px; right:7px; letter-spacing:-1px;}
#new_food .calendar ul.day li .btn a{display:inline-block; padding:0 3px; height:17px; line-height:16px; text-align:center; color:#333;  background:#f8f8f8; border:1px #ddd solid; }
#new_food .calendar ul.day li .btn a span{padding:0 10px 0 5px; background:url(img/new_food_dot.gif) right 6px no-repeat; display:inline-block; }


/*식단정보 박스*/
#new_food .calendar ul.day li .slider_food_list{ clear:both;  overflow:hidden; position:relative; margin-top:5px; }


/*아침, 점심,저녁 구분*/

#new_food .food_pager_check{ position:absolute; left:20%; width:60%; text-align:center; height:27px; top:120px; z-index:98 !important; background:rgba(255,255,255,0.5);border-radius:30px;  padding:2px 0px }

#new_food.colChk0 .food_pager_check{left:10%; width:80%; top:85px}
#new_food.colChk1 .food_pager_check{left:10%; width:80%; top:100px}

#new_food .food_pager_check a{display:inline-block; margin:0 2px; width:27px; height:27px; text-align:center;}
#new_food .food_pager_check .today_food_on1{background:url(img/today_food01.png) right top no-repeat;}
#new_food .food_pager_check .today_food_on2{background:url(img/today_food02.png) right top no-repeat;}
#new_food .food_pager_check .today_food_on3{background:url(img/today_food03.png) right top no-repeat;}
#new_food .food_pager_check a.cycle-pager-active{background-position:left top;}


/*슬라이드 식단표 사진.내용*/
#new_food .slider_list {z-index:3 !important; float:left; width:100%; }
#new_food .slider_list .food_photo {border:1px #ececec solid; height:120px; background:#f8f8f8 url(img/photo_ready.png) center 45% no-repeat; }
#new_food .slider_list .content_info {padding:5px 0; line-height:20px; min-height:90px;  }

#new_food.colChk0 .slider_list .food_photo{height:80px;}/*다 있는경우*/
#new_food.colChk0 .slider_list .food_photo img{width:100%; height:80px;}/*다 있는경우*/

#new_food.colChk1 .slider_list .food_photo{height:100px;}/*다 있는경우*/
#new_food.colChk1 .slider_list .food_photo img{width:100%; height:100px;}/*다 있는경우*/

#new_food.colChk2 .slider_list .food_photo{height:120px;}/*다 있는경우*/
#new_food.colChk2 .slider_list .food_photo img{width:100%; height:120px;}/*다 있는경우*/



/*사진출력안함*/
#new_food.foodPhotoNo .food_pager_check {top:40px; width:auto; left:0px;}
#new_food.foodPhotoNo .slider_list .food_photo {display:none;}
#new_food.foodPhotoNo .slider_list {margin-top:0px;}

.food_pager_check_on #new_food.foodPhotoNo .slider_list {margin-top:30px;}








/*보기*/
.newfood_view_table {border-collapse:collapse; border-right:1px #ddd solid; overflow:hidden; text-align:center;font-size:0px;}
.newfood_view_table li{display:inline-block; width:33.333333333%;  text-align:center;}
.newfood_view_table li .title{display:block; overflow:hidden; line-height:60px; background-color:#f8f8f8;  border:1px #ddd solid; border-right:0px #ddd solid; border-bottom:0px; text-align:center; font-size:20px; font-weight:bold;}
.newfood_view_table li .box{border:1px #ddd solid; border-right:0px; padding:20px; font-size:13px; text-align:left;}
.newfood_view_table li .box img{max-width:100%; border:1px #333 solid;}
.newfood_view_table li .box .cont{border:1px #ddd solid; background:#f8f8f8; padding:10px;}
.newfood_view_table li .title span {display:inline-block; vertical-align:middle; width:42px; height:42px; background-position:left top; background-repeat:no-repeat; margin-right:5px;}

.newfood_view_table li.m1 .title span {background-image:url(img/time_check01.png); }
.newfood_view_table li.m2 .title span {background-image:url(img/time_check02.png); }
.newfood_view_table li.m3 .title span {background-image:url(img/time_check03.png); }


.sunNone {display:none !important;}
.sundayNone {display:none !important;}

.satNone {display:none !important;}
.saturdayNone {display:none !important;}








/*모바일*/
@media all and (max-width:1024px) {

.mobile_none_not {display:none !important;}


#allergy_info {background:none; margin:0px;}
#allergy_info .box{margin-left:0px; padding-left:0px; background:none;}


/*검색부분*/
#new_food .search{height:45px; }
#new_food .search .year{top:11px;}
#new_food .search .year span.box{background:none; box-shadow:none; }
#new_food .search .year span.box .sMonth{color:#ffa530 ; font-weight:bold;}



#new_food .search .left{display:none;}

/*일~토*/
#new_food .calendar ul.week{display:none;  }


/*1~31*/
#new_food .calendar ul.day {display:block; width:100%;   border:0px; border-left:1px #ddd solid; border-right:1px #ddd solid }
#new_food .calendar ul.day li {display:block; border:0px; border-bottom:1px #ddd solid;}



/*컨텐츠 감싸기*/
#new_food .calendar ul.day li .food_list_box { min-height:auto; }


/*날자 요일*/
#new_food .calendar ul.day li .day_num{font-size:18px; }




/*아침, 점심,저녁 구분*/
#new_food .food_pager_check{left:0px !important; right:0px !important; top:2px !important; width:auto !important;; background:none;;  padding:2px 0px }



/*슬라이드 식단표 사진.내용*/
#new_food .slider_list {z-index:3 !important; float:left; width:100%; position:relative;}
#new_food .slider_list .food_photo {float:left; width:100px; height:80px !important; margin:0px 0 0px; }
#new_food .slider_list .food_photo img {width:100%; height:80px !important; }
#new_food .slider_list .content_info {display:block; margin-left:110px; padding:0px 0px; }


/*사진출력안함*/

#new_food.foodPhotoNo .slider_list .food_photo {display:none;}
.food_pager_check_on #new_food.foodPhotoNo .slider_list {margin-top:0px;}

#new_food.foodPhotoNo .slider_list .content_info {margin:0px; padding:5px;}






}


