._fnctWrap {line-height:1.5;}

/* 공통 */
.type-box::after{content:''; display:block; clear:both;}
.type-box .type-container {float:left;}
.type-box .type-container > a {display: inline-block; font-size: 18px; font-family: 'Dream Medium'; color:#666; line-height: 40px; letter-spacing: -.05em; padding-left:38px;}
.type-box .type-container .type-day {background:url('../images/ic-day.png') no-repeat left center; margin-right:20px; position: relative;}
.type-box .type-container .type-day:hover {color:#01499A}
.type-box .type-container .type-day::after {width:1px; height:20px; background:#DADADA; }
.type-box .type-container .type-day.on {background:url('../images/ic-day-on.png') no-repeat left center; color:#01499A;}
.type-box .type-container .type-week {background:url('../images/ic-week.png') no-repeat left center;}
.type-box .type-container .type-week:hover {color:#01499A}
.type-box .type-container .type-week.on {background:url('../images/ic-week-on.png') no-repeat left center; color:#01499A;}
.type-box > a {float:right;}

@media all and (max-width: 600px) {
	.type-box > a {float: none; width: 100%; margin-top: 20px; text-align: center;}
}

/* 일간 */
.wrap-day .today-title {background:#01499A; font-family: 'Dream Medium'; text-align: center; font-size: 20px; line-height: 20px; letter-spacing: -.025em; color:#fff; padding:20px 0;}
.wrap-day .wrap-food-day {display: flex; width:100%; flex-wrap:wrap;}
.wrap-day .wrap-food-day .food-box {width: 50%;}

.wrap-day .wrap-food-day .box-inner {display: table; width:100%; height:100%; min-height:75px; border-bottom:1px solid #BFBFBF;}
.wrap-day .wrap-food-day .box-inner > div {display: table-cell; vertical-align: middle; padding:20px 17.5px;}
.wrap-day .wrap-food-day .box-inner .title {width:140px; color:#333; background:#F1F1F1; text-align: center; border-right:1px solid #BFBFBF; font-size: 16px; line-height: 20px; letter-spacing: -.025em; font-family: 'Dream Medium';}
.wrap-day .wrap-food-day .box-inner .con {border-right:1px solid #BFBFBF; font-family: 'Dream Regular'; font-size: 15px; line-height: 28px; letter-spacing: -.05em; vertical-align:top;}
.wrap-day .wrap-food-day .food-box:nth-child(2n) .con {border-right:1px solid #bfbfbf;}
.wrap-day .wrap-food-day .food-box:nth-child(2n-1) .title {border-left:1px solid #bfbfbf;}

@media all and (max-width: 800px) {
	.wrap-day .today-title {padding: 15px 0; font-size: 15px;}
	.wrap-day .wrap-food-day .food-box {width: 100%;}
	.wrap-day .wrap-food-day .box-inner .title {border-left: 1px solid #bfbfbf; font-size: 14px;}
	.wrap-day .wrap-food-day .box-inner .con {font-size: 14px;}
}

/* 주간 */
.wrap-week-box {display: flex; justify-content: space-between; width: 100%; flex-wrap: wrap;}
.wrap-week {width: 48%; margin-bottom: 40px;}
.wrap-week .date {padding: 18px 0; background: #01499A; border: 1px solid #bfbfbf; font-family: 'Dream Medium'; font-size: 16px; text-align: center; color: #fff;}
.wrap-week table {height: calc(100% - 62px); border-left:1px solid #bfbfbf;}
.wrap-week table thead th {background:#01499A; color:#fff; font-family: 'Dream Medium'; font-size: 16px; line-height: 20px; letter-spacing: -.025em; font-weight: normal; border-right:1px solid #bfbfbf;}
.wrap-week table thead th:last-child {border-right:0;}
.wrap-week table th,
.wrap-week table tr,
.wrap-week table td {padding:20px 12.5px;}
.wrap-week table th,
.wrap-week table td {min-height:75px;}

.wrap-week table tbody th,
.wrap-week table tbody td {border-right:1px solid #bfbfbf; font-size: 15px; font-family: 'Dream Regular'; color:#666; line-height: 28px; letter-spacing: -.05em;}
.wrap-week table tbody tr {border-bottom: 1px solid #bfbfbf;}
.wrap-week table tbody th {font-weight: normal; font-size: 16px; line-height: 20px; font-family: 'Dream Medium'; letter-spacing: -.025em; color:#333; background:#F1F1F1;}
.wrap-week table tbody td {text-align: left;}

@media all and (max-width: 800px) {
	.wrap-week {width: 100%; margin-bottom: 30px;}
	.wrap-week .date {padding: 12px 0; font-size: 15px;}
	.wrap-week table th,
	.wrap-week table tr,
	.wrap-week table td {padding: 14px 12.5px;}
	.wrap-week table thead th {font-size: 15px;}
	.wrap-week table tbody th,
	.wrap-week table tbody td {font-size: 14px;}
}