.table-fixed-height{height:161px;}

/* append */
.btn.btn-apt-cancel{
    background:#ffffff;
    color:#930708;
}

.profile{
    width:42px;
    height:42px;
    border-radius: 50px;
    border:1px solid #eee;
}

/* override */
.write-option .btn { width:100px; }
.gnb-filter-bg{z-index:99;}
.main-top{min-width:1080px;position:absolute;}
.main-top .top-header{}
.body-section{min-width:1080px;}
.body-section .wrapper,.wrapper{}
footer{min-width:1080px;}
.modal-dialog.alert-style .modal-alert-text{line-height:1.5;}

/* reserve */
.rev-msg-tit{margin:0;font-size:28px;line-height:32px;color:#333;}
.rev-msg-desc{margin:30px 0 0;font-size:18px;line-height:32px;}
.rev-msg-desc strong{}

.reserve-wrap{display:table;position:relative;width:100%;}
.reserve-wrap .loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:url('/img/v2/loading.gif') 50% 50% no-repeat;background-size:100% 100%;filter:grayscale(100%) hue-rotate(155deg);}
.reserve-wrap .msg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;}

.reserve-hisotry-msg{padding:200px 0;text-align:center;}

.reserve-wrap .pre-loader,
.reserve-wrap .calendar-box,
.reserve-wrap .reserve-option2{display:table-cell;position:relative;float:none !important;height:665px;vertical-align:top;}

/* reserve - pre-loader */
.reserve-wrap .pre-loader{width:100%;}

/* reserve - calendar-box */
.calendar-contents .calendar-box,
.reserve-wrap .calendar-box{}
.calendar-box .year-month-title{min-width:120px;}

/* reserve - reserve */
.reserve-wrap .reserve-option2{width:594px;padding:60px 0 60px;}
.reserve-times{padding:1px 54px 0 0;}
.reserve-times li{}
.reserve-times li a{display:table;position:relative;z-index:1;width:100%;margin:-1px 0 0;-webkit-transition:none;transition:none;}
.reserve-times li a:hover{}
.reserve-times li a.selected{z-index:2;}
.reserve-times li a.disabled{z-index:0;}
.reserve-times li a          .desc2{display:table-cell;color:#333;font-size:12px;font-weight:400;text-align:center;vertical-align:middle;-webkit-transition:.2s linear;transition:.2s linear;}
.reserve-times li a:hover    .desc2,
.reserve-times li a.selected .desc2{font-weight:600;}
.reserve-times li a.disabled .desc2{color:#cccccc;}
.reserve-times li a          .btn2{display:table-cell;width:270px;height:46px;border-style:solid;border-width:1px;border-color:#eaeaea;background:#ffffff;color:#333;font-size:12px;font-weight:600;letter-spacing:-0.5px;text-align:center;vertical-align:middle;-webkit-transition:.2s linear;transition:.2s linear;}
.reserve-times li a:hover    .btn2{}
.reserve-times li a.selected .btn2{}
.reserve-times li a.disabled .btn2{border-color:#eaeaea;background:#f9f9f9;color:#cccccc;}

.reserve-extra-infos{margin:30px 25px 0;padding:30px 29px 0 26px;/* 54px */border-top:1px solid #eaeaea;}
.reserve-extra-infos dt{padding:25px 0 12px;color:#999999;font-size:14px;}
.reserve-extra-infos dt:first-child{padding-top:0;}
.reserve-extra-infos dd{margin:0;}
.reserve-extra-infos dd .form-group{margin:0;}
.reserve-extra-infos dd .form-group .form-control.input-type-rf{height:46px !important;padding:14px 20px 15px !important;font-size:13px;}
.reserve-extra-infos dd .radio-group{}
.reserve-extra-infos dd .radio-group label{display:inline-block;position:relative;margin:0 26px 0 0;vertical-align:middle;white-space:nowrap;}
.reserve-extra-infos dd .radio-group label input{position:absolute;top:0;left:0;width:0;height:0;opacity:0;}
.reserve-extra-infos dd .radio-group label span{position:relative;padding-left:22px;font-size:14px;color:#333333;vertical-align:middle;}
.reserve-extra-infos dd .radio-group label span:before{content:' ';position:absolute;top:50%;left:0;width:16px;height:16px;margin-top:-8px;border-radius:8px;border-width:1px;border-style:solid;border-color:#eaeaea;background-color:#fcfcfc;}
.reserve-extra-infos dd .radio-group label input:checked + span:before{border-width:5px;}

.contents-text-area {
    .ql-align-right {
        text-align: right;
    }
    .ql-align-center {
        text-align: center;
    }
    .ql-align-left {
        text-align: left;
    }
}
