.room-item{display:flex;justify-content:center;margin-bottom:30px}.calendar-wrapper{width:90%;padding:30px 60px;border:1px solid hsla(0,0%,71.8%,0);border-radius:10px;box-shadow:0 0 8px 0 hsla(0,0%,71.8%,.431372549)}.calendar-wrapper .btn{text-align:right;display:block;margin:20px}.calendar-wrapper .calendar-info{text-align:center;display:block;margin:20px 0 50px;font-size:21px}.calendar-wrapper .calendar-info>button{border:none;margin:0 10px}.calendar-wrapper .reserve-status{margin-bottom:20px}.calendar-wrapper .status{padding:5px}.calendar-wrapper .status:before{border-radius:5px;padding:3px;margin-right:3px}.calendar-wrapper .reserve-state__available:before{content:"가";background-color:#05ac00;color:#fff}.calendar-wrapper .reserve-state__full:before{content:"완";background-color:#f40067;color:#fff}.calendar-wrapper .reserve-state__disable>i{background:#919191;transform:translate(-3px,5px);padding:11px 11px;border-radius:5px;position:relative;display:inline-block}.calendar-wrapper .reserve-state__disable>i:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(-45deg,transparent,transparent 14px,#fff 0,#fff 17px)}.calendar-wrapper .schedule-calendar{width:100%}.calendar-wrapper .schedule-calendar td,.calendar-wrapper .schedule-calendar th{flex:0 1 14.2857142857%;height:auto;box-shadow:0 0 0 1px #dbdbdb}.calendar-wrapper .schedule-calendar .holiday .day,.calendar-wrapper .schedule-calendar .sun .day{color:#ff0045}.calendar-wrapper .schedule-calendar .holiday .dow,.calendar-wrapper .schedule-calendar .sun .dow{background-color:#ff0045;color:#fff;font-weight:600}.calendar-wrapper .schedule-calendar .sat .day{color:#288df4}.calendar-wrapper .schedule-calendar .sat .dow{background-color:#d7eafd}.calendar-wrapper .schedule-calendar .dow{box-shadow:0 0 0 1px #dbdbdb;padding:10px 0;text-align:center}.calendar-wrapper .schedule-calendar .info-head{display:flex;margin:15px 13px 0;max-width:160px}.calendar-wrapper .schedule-calendar .info-head .day{flex:0 1 20%;text-align:left;font-weight:600;padding-left:5px}.calendar-wrapper .schedule-calendar .info-head .txt{flex:0 1 76%;color:#aaa;height:28px}.calendar-wrapper .schedule-calendar .info-room .room{display:flex;margin:8px}.calendar-wrapper .schedule-calendar .info-room .room .ckbox-con{flex:0 1 25%}.calendar-wrapper .schedule-calendar .info-room .room .ckbox-con>input{width:20px;height:20px;border-radius:5px}.calendar-wrapper .schedule-calendar .info-room .room .status{flex:0 1 20%}.calendar-wrapper .schedule-calendar .info-room .room .reserve-state__disable{transform:translate(3px,-9px)}.calendar-wrapper .schedule-calendar .info-room .room .txt{line-height:25px;font-size:14px!important}.calendar-wrapper .schedule-calendar .info-room .room .txt>span{width:100%;display:inline-block}.stay-container{height:auto!important}.facility-calendar__header.f-xl{margin-bottom:20px;display:flex;flex:0 1 50%;justify-content:center}.facility-calendar__header>h1{width:190px;color:#000;text-align:center;font-size:21px;font-weight:700;display:flex;align-items:center;justify-content:center}.facility-calendar__header.f-xl span{color:#606266;padding:4px;border:1px solid #dbdbdb;border-radius:8px}.room-container .room-form .el-form-item__content{width:500px}.room-container .room-form__footer{text-align:right;width:800px;margin:20px 0 20px 10px;padding:20px 0 200px;border-top:1px solid #dedede}.room-container .room-form .el-input--prefix .el-input__inner{padding-left:30px;text-align:center}.room-container .room-header{display:flex}.room-container .room-header .calendar-info{text-align:center;display:block;margin:20px 0 50px;font-size:21px}.room-container .room-header .calendar-info>button{border:none;margin:0 10px}.room-container .room-header .facility-calendar__header{display:flex;flex:0 1 50%;justify-content:center}.room-container .room-header .facility-calendar__header>button>span{color:#606266}.room-container .room-header .facility-calendar__header>h1{width:190px;color:#000;text-align:center;font-size:21px;font-weight:500;display:flex;align-items:center;justify-content:center}.room-container .room-header .btn{text-align:right;display:block;margin:20px;flex:25%;padding-right:20px}.room-container .room-header .btn .el-button--success{border-radius:10px}.room-container .el-table__header-wrapper th{text-align:center;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.room-container .el-table__body-wrapper td{text-align:center}.room-container .el-table__body-wrapper .block{display:inline-block;margin:0 50px;font-weight:500}.room-container .el-dialog__body{padding:20px 50px 20px 30px}.room-container .el-dialog__body .room-confirm-form .el-form-item__content,.room-container .el-dialog__body .room-reserve-config-form .el-form-item__content{line-height:24px}.room-container .el-dialog__body .room-confirm-form .ckAll,.room-container .el-dialog__body .room-reserve-config-form .ckAll{margin:7px 0}.room-container .el-dialog__body .room-confirm-form .btn-con,.room-container .el-dialog__body .room-reserve-config-form .btn-con{text-align:center}.room-container .el-dialog__body .room-confirm-form .txt-con,.room-container .el-dialog__body .room-reserve-config-form .txt-con{text-align:left;padding:10px 15px 20px;line-height:20px}.room-container .el-dialog__body .room-confirm-form .ckbox-con,.room-container .el-dialog__body .room-reserve-config-form .ckbox-con{text-align:center;padding:15px 0 0}.room-container .el-dialog__body .room-confirm-form .el-range-editor.el-input__inner,.room-container .el-dialog__body .room-reserve-config-form .el-range-editor.el-input__inner{width:450px}.el-message-box{border:0;border-radius:10px}.el-message-box__header{background:#293444}.el-message-box__status:before{display:none}.el-message-box__status+.el-message-box__message{padding:12px}.el-message-box__title{color:#fff;font-size:15px}.el-message-box__btns{text-align:center}