#scheduleAnalysis{padding:18px 16px;background:#fff;border:1px solid #e8e4da;border-radius:16px;box-shadow:none}
#scheduleAnalysis h2{font-size:18px;font-weight:700;margin:0 0 12px;line-height:1.35}
#scheduleAnalysis .table-wrap{border:0;border-radius:0;overflow-x:auto}
#scheduleAnalysis .compact-schedule-analysis{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;font-size:14px}
#scheduleAnalysis .compact-schedule-analysis th,#scheduleAnalysis .compact-schedule-analysis td{padding:9px 8px;border:0;text-align:right;white-space:nowrap}
#scheduleAnalysis .compact-schedule-analysis th:first-child,#scheduleAnalysis .compact-schedule-analysis td:first-child{width:34%;text-align:left;white-space:normal;word-break:keep-all}
#scheduleAnalysis .compact-schedule-analysis thead th{background:#faf6ea;color:#a39582;font-weight:700}
#scheduleAnalysis .compact-schedule-analysis tfoot th,#scheduleAnalysis .compact-schedule-analysis tfoot td{font-weight:700;background:white;font-size:16px}
#scheduleAnalysis .analysis-employment{display:inline;color:#9a9187;font-size:12px}
#scheduleAnalysis .hint{margin:12px 0 0;font-size:13px;color:#a39582;line-height:1.5}
#scheduleAnalysis .over{color:#9c5348;font-weight:700}#scheduleAnalysis .under{color:#4d6b57;font-weight:700}
@media(max-width:600px){#scheduleAnalysis{padding:14px 10px}#scheduleAnalysis h2{font-size:16px}#scheduleAnalysis .compact-schedule-analysis{font-size:12px}#scheduleAnalysis .compact-schedule-analysis th,#scheduleAnalysis .compact-schedule-analysis td{padding:9px 4px}#scheduleAnalysis .compact-schedule-analysis th:first-child,#scheduleAnalysis .compact-schedule-analysis td:first-child{width:34%}#scheduleAnalysis .compact-schedule-analysis tfoot th,#scheduleAnalysis .compact-schedule-analysis tfoot td{font-size:13px}}
