.submit-btn button{background-image:linear-gradient(90deg,#feca3a,#febe39,#ffa63b)}header{padding-top:32px;padding-left:24px;padding-right:24px}header .top-menu{display:flex;border-bottom:1px solid #cbcbcb;padding-bottom:18px;margin-bottom:20px}header .top-menu__service-logo{height:26px}header .top-menu__service-logo img{height:100%}header .top-menu__btn-wrapper{margin-left:auto}header .top-menu__btn-wrapper button{border-radius:3px;background-color:#fff;border:1px solid #ddd;padding:5px 10px;font-size:14px}header .reservation-title span{display:block;font-size:12px;padding-bottom:12px;color:#9b9baa}header .reservation-title .title{font-size:22px;padding-bottom:16px}.school-info{display:flex;align-items:center;padding:8px 0}.school-info__name{font-size:14px;margin-left:10px}.school-info__logo{width:36px;height:36px;border-radius:50%;overflow:hidden}.school-info__logo img{width:100%}.content{padding:20px 24px}.input-area{width:100%;padding-bottom:23px}.input-area__label{font-size:14px;color:#777;padding-bottom:10px}.input-area__input{display:flex}.input-area__input *{margin-right:15px;flex-grow:1}.input-area__input :last-child{margin-right:0}.submit-btn{width:100%;margin-top:10px}.submit-btn button{cursor:pointer;width:100%;height:43px;border-radius:5px;border:none;color:#fff;font-size:16px;-webkit-appearance:none;outline:none;transition:all .4s;margin-bottom:10px}.submit-btn button:disabled{background-image:linear-gradient(90deg,#c8ccdf,#c8ccdf);cursor:not-allowed;color:#fff}.submit-btn button.white{background-image:none;background-color:#fff;border:1px solid #ddd;color:#777}.resend{margin-bottom:35px;display:flex;gap:10px}.resend button{border:none;margin:0 auto;color:#777;text-decoration:underline;font-size:14px;background:transparent}.desc{margin-top:20px;margin-bottom:40px;font-size:16px;color:#777;line-height:160%}.el-select>.el-input{display:block;padding-right:2px}.sub-header{width:100%;height:36px;padding:9px 25px;box-sizing:border-box;font-size:13px;margin-top:15px;color:#7e7e7e;background-color:#f9fafc}.history-item{width:100%;border:1px solid #dedede;padding:12px 15px;margin-bottom:13px}.history-item .label{background:#656565;padding:2px 4px;color:#fff;font-weight:700;font-size:12px;margin-right:7px}.history-item .teacher-name{color:#444;font-weight:700;font-size:14px}.history-item .reserved-dt{font-size:14px;margin-top:5px}.history-item .DENIED{background:#dc3545}.history-item .ACCEPTED{background:#67c23a}.history-item .WAITING{background:#ffac00}.content-table__row{display:flex}.detail-item{margin-bottom:23px;font-size:15px}.detail-item__title{width:100px;font-weight:700}.detail-item-purpose{font-size:15px;display:block;margin-bottom:20px}.detail-item-purpose__title{width:100px;font-weight:700}.detail-item-purpose__content{margin-top:10px;line-height:150%}.no-content{font-size:16px;padding-top:80px;text-align:center}