@charset "UTF-8";
 /* @latest 2020.10.26 YHY */
 /* @latest 2021.01.22 SSJ */
 /* @latest 2021.03.11 SSJ */
 /* @latest 2021.03.12 SSJ */
 /* @latest 2021.04.06 SSJ */

.fc-toolbar-title{display: inline-block;}
/* .fc-daygrid-block-event .fc-event-title {white-space: normal;} */
.mlsvTitle .fc-event-title{white-space: normal; padding: 2px; word-break: break-all; font-size: 14px; line-height: 18px;}
/* 조식 */
.mlsvLv1 {background-color: #ececec;}
/* 중식 */
.mlsvLv2 {background-color: #e8e8e8;}
/* 석식 */
.mlsvLv3 {background-color: #656b77; }
.mlsvLv3 .fc-event-title {color:#fff !important;}
/* 간식 */
.mlsvLv4 {background-color: #0062a8;}
.mlsvLv4 .fc-event-title {color:#fff !important;}

/* 공휴일 */
.eventLv1 {background-color: #EBAFAE; }
/* 휴업일 */
.eventLv2 {background-color: #E3C4FF; }
/* 해당없음 */
.eventLv3 {background-color: #96C8EB; }
/* 그 외 일정 */
.eventLv4 {background-color: #fcd182; }


.mlsvImgArea{position: relative;}
.mlsvImgArea .mlsvImg{width: 100%; max-width: 350px;}
.mlsvImgArea .mlsvMsg{position: absolute;}

.mlsvImgListArea{position: relative;}
.mlsvImgListArea .mlsvImg{width:150px;max-height: 200px;}
.mlsvImgListArea .mlsvMsg{position: absolute; left: calc(30% - 10px); }

.main-menu-bar .wzbtn-table{height: 40px; padding-top: 0; padding-bottom: 0; line-height: 40px; font-size: 17px;}

.monthly_calendar .fc-h-event{border:none!important;padding: 5px;margin-bottom: 5px;}
.monthly_calendar .fc-event-title{font-size: 14px;}


/* table - style*/
table.basic{width:100%; border-top:1px solid #d8dde3; border-bottom:1px solid #d8dde3; border-collapse:collapse;}
table.basic tbody tr{text-align:center; padding:15px 0;}
table.basic tbody tr th{text-align:center; border-right:1px solid #e9e9e9; padding:10px 0; background:#fcfcfc; color:#626b7c; font-weight:700; border-top:1px solid #ebecee; font-size: 16px;}
table.basic tbody tr:first-child th{border-top:none;}
table.basic tbody tr td{background:#fff;padding:10px;border-top:1px solid #e9e9e9;font-size: 15px;line-height: 20px;word-break: break-all;}
table.basic tbody tr:first-child td{border-top:none;}
table.basic tbody tr td input{padding:4px 5px; font-size:12px;}
table.basic tbody tr td select{padding:3px 5px; font-size:12px; border:1px solid #e9e9e9;  min-width:50px;}
.btn-post {text-decoration:none; margin-left:3px; border:1px solid #e9e9e9; color:#8f8f8f; background:#fff; padding:6px 15px; font-size:11px;
			display:inline-block; font-weight:400; vertical-align:0px;}
table.basic ul li{float:left; margin-right:10px; line-height:22px;}
table.basic input{margin-right:2px;}
table.basic tbody tr td span{margin-left:10px;}
table.basic tbody tr td span.none{margin-left:0;}
table.basic tbody tr td ul.cug li{width:100%; line-height:1; margin-bottom:2px;}
table.basic tbody tr td ul.cug li a{margin-right:2px;}

table.basic thead tr th {font-size:16.5px;background:#f9f9f9;border: none;padding: 13px 5px;outline:none;text-align:center;border-bottom: 2px solid #333;}

.wzAdmSrchbox{width: 100%; float: left; margin-bottom: 20px;}




.fc-day-sun .fc-daygrid-day-number {color: #e60000;}
.fc-theme-standard .fc-scrollgrid {border:none;}
.fc-h-event .fc-event-main {padding:2px; color:#000!important;}
.fc-theme-standard th {padding: 10px !important;font-size: 18px!important;text-align: left;background: #f9f9f9;border: none;border-bottom: 2px solid #333;}
.fc .fc-daygrid-day.fc-day-today {border: 2px solid #333;background: #ffffff !important;}
.fc .fc-daygrid-day-number {font-size: 17px;float: left;width: 100%;padding: 10px 5px;}
.fc .fc-button-primary{font-size: 15px;}
.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number {font-weight:600;}

/*
.fc .fc-scroller-liquid-absolute {overflow: visible !important;}
.fc .fc-scrollgrid > tbody table {height:auto !important;}
*/




@media (max-width:799px){
    .main-menu-bar {width:100%;box-sizing:border-box;padding: 10px;background: #f9f9f9;border: 1px solid rgba(0,0,0,0.1);float: left;}
    .main-menu-bar label {width: 15%;float: left;line-height: 40px;}
    .main-menu-bar select {width: 85%;}
    .main-menu-bar input[type="text"] {width: 47% !important;min-width: 100px !important;margin: 10px 0;}
    .main-menu-bar input[type="text"]:last-of-type {float: right;}
    .main-menu-bar .wzbtn-table {width:100%;margin-bottom: 5px;}
    .main-menu-bar .wzbtn-table:before {float:none;}
    .main-menu-bar .mt5 {margin-top: 10px;width:100%;float: left;}
    .main-menu-bar .mt5 a, .main-menu-bar .mt5 button, .main-menu-bar .mt5 input {display:inline-block;float:left !important;font-size: 15px;padding: 0 10px !important;margin-left: 0 !important;margin-right: 1%;width: 32% !important;line-height: 40px;height: 40px;overflow: hidden;}
    .main-menu-bar .mt5 input {margin-right:0;float: right !important;}
    
    .fc-toolbar-title {font-size: 21px !important;letter-spacing: -0.5px;margin-left: 12px !important;}
    .fc .fc-toolbar.fc-header-toolbar {width:100%;display: block;text-align: center;margin-top: 20px;margin-bottom: 10px;}
    .fc .fc-toolbar.fc-header-toolbar > .fc-toolbar-chunk {width:100%;display: block;float: left;clear: both;}
    .fc .fc-toolbar.fc-header-toolbar > .fc-toolbar-chunk:first-of-type .fc-button-primary {padding: 0px !important; margin-top: -7px !important;}
    .fc .fc-toolbar.fc-header-toolbar > .fc-toolbar-chunk:last-of-type {margin-top:20px;}
    .fc .fc-toolbar.fc-header-toolbar > .fc-toolbar-chunk:last-of-type button {float:left;background: #fff;color: #333;border-color: #ccc;}
    .fc .fc-toolbar.fc-header-toolbar > .fc-toolbar-chunk:last-of-type button:last-of-type {float:right;}
    .fc-theme-standard th {font-size:16px !important;}
    
    .mlsvImgListArea .mlsvImg {width:auto; max-width:80px;}

    
    .fc .fc-view-harness {padding-bottom:90vh !important;}
    /* .fc-day-sun,.fc-day-sat {display: none;} */
}

@media (max-width:460px){
    .fc .fc-daygrid-day-number {font-size: 14px;}
    .monthly_calendar .fc-h-event {padding: 0;}
    .monthly_calendar .fc-event-title {padding:1px;font-size:12px;line-height: 120%;}
    .main-menu-bar .mt5 a, .main-menu-bar .mt5 button, .main-menu-bar .mt5 input {font-size:13px;padding: 0 5px !important;}
}

