@charset "utf-8";

/*********************************************
 2019.05.30 :: none_reponsive_pc.css 내용옮김
 파일 수정 금지
**********************************************/

/* 간격 */
.mt0{margin-top: 0 !important;}
.padr30{padding-right: 30px;}

/* font-style */
.font-bold{font-weight: bold;}
.text-underline{text-decoration: underline;}

/* layer-popup scroll */
.popup-fix{padding: 0 40px 25px;margin-top: -10px;}
.popup-content.scroll.type{max-height: 520px;}

/* 정렬 - table text middle */
.text-align{display: inline-block;vertical-align: middle;}
.text-align + .btn{display: inline-block;vertical-align: middle;margin-left: 10px;}

/* 예약규정 확인 - table border 있는 경우 */
.tb-view-line thead tr td.bor_left,
.tb-view-line thead tr th.bor_left,
.tb-view-line tbody tr td.bor_left,
.tb-view-line tbody tr th.bor_left {border-left: 1px solid #ddd !important;}

/* table color 변경 */
.tb-view-line tbody tr td{color: #333;}

/* table 중앙정렬 */
.tb-wrap.text-center thead tr th,
.tb-wrap.text-center thead tr td,
.tb-wrap.text-center tbody tr th,
.tb-wrap.text-center tbody tr td{text-align: center;}

/* 객실예약 - 콘도분양회원이 호텔형 클릭시 */
.result-box.type{padding:50px 0;}
.result-box.type .box-inner{margin: 0 auto; width: 557px;}
.result-box.type .box-inner p + .desc,
.result-box.type .box-inner .desc + .desc{margin-top: 20px;}

/* 추첨예약 - 잔여박수 조회 */
.residual-wrap{display: table; width: 100%; margin-top: 10px; min-height: 50px;}
.residual-wrap ul{display: table-cell; vertical-align: middle;}
.residual-wrap ul:after{display: block; content: ""; clear: both;}
.residual-wrap ul li{float:left; min-width: 20%; max-width: 50%; padding-right: 40px; font-size: 16px;color: #333; box-sizing: border-box;line-height: 1.5;}
.residual-wrap .residual-day{color: #da291c;}

/* 추첨예약 - 잔여박수 확인 */
.residual-date-list{}
.residual-date-list:after{display: block;content: "";clear: both;}
.residual-date-list li{float: left;padding-right: 20px;}
.residual-date-list li:last-child{padding-right: 0;}

/* 추첨예약 - 데이터 없음 */
.date-wrap + .btn-bottom-area{margin-top: 90px;}

/* 단체예약 - whitebox */
.reser-certify-wrap{margin-top: 50px; padding: 0 40px; width: 1280px; border: 1px solid #ddd;}
.reser-certify-wrap table{width: 100%;}
.reser-certify-wrap table th, .reser-certify-wrap table td{padding: 27px 0; font-size: 15px;}
.reser-certify-wrap table td{padding-left: 5px; font-weight: bold; color: #333; text-align: left;}
.reser-certify-wrap table th{/*padding-left: 40px;*/ text-align: right;}
.reser-certify-wrap table th:first-child{padding-left: 0;}
.reser-certify-wrap table th:before{display: inline-block; margin-right: 40px; width: 1px; height: 13px; background: #ddd; content: "";}
.reser-certify-wrap table th:first-child:before{display: none;}
.reser-certify-wrap table tr.line{border-top: 1px solid #ddd;}

/* 단체예약 - 레이어팝업 */
.pop-txt-box .tb-wrap > table tbody th{background: #f6f6f6;}

/* 단체예약조회 - layerpopup */
.popup-radio-wrap{margin-top: 40px;}
.popup-radio-wrap .custom-radio + .custom-radio{margin-left: 20px;}
.layer-pop .popup-wrap .popup-bottom .btn-bottom-area.full .btn{width: 100%;}

/* 단체예약조회 - table style */
.booking-num{font-weight: bold;font-size: 15px;color: #000;text-decoration: underline;}
.room-name{font-weight: bold;font-size: 15px;color: #333;margin-top: 5px;}

/* 단체예약상세조회 */
.result-box + .w-max .detail-wrap{margin-top: 60px;}
.detail-wrap{margin-top:60px;}
.detail-wrap:after{display: block;content: "";clear: both;}
.detail-wrap .datail-col{float: left; width: calc(50% - 2rem)}
.datail-col + .datail-col{margin-left: 4rem;}

/* 예약완료 페이지 table */
.tb-view.line{padding-top: 10px; border-top:1px solid #5a5a5a;}
.tb-view.line2{padding-top:0px; border-top:1px solid #5a5a5a;}

/* 간격 */
.datail-col .tb-view.line + .title-sub-area, 
.datail-col .tb-wrap + .title-sub-area{margin-top: 30px;}

/* 예약조회 - 예약완료(위약금부가) */
.notice-box{padding: 40px; background: #666;}
.notice-box .notice-list{}
.notice-box .notice-list > li{position: relative;font-size: 15px;color: #fff;padding-left: 1rem;line-height: 23px;}
.notice-box .notice-list > li:before{display: block;content: '';position: absolute;top: 12px;left: 0;width: 3px;height: 3px;border-radius: 50%;background-color: #fff;}

/* 객실다건예약 */
.title-area .page-desc + .page-desc{margin-top: 5px;}
.tb-wrap table tbody td .desc{color: #666;}
.tb-wrap.col table tbody tr .last-padding{padding-right: 20px;}
.result-check-wrap{width: 1280px;margin: 40px auto 0;text-align: center;}
.result-check-wrap .result-txt{font-size: 20px;color: #333;}
.result-check-wrap + .btn-bottom-area{margin-top: 60px!important;}

/* 객실다건 로딩 bar popup */
.popup-wrap.loading-pop .popup-content{padding: 60px}
.popup-wrap.loading-pop .popup-content .popup-content-tit2 + .popup-content-txt{margin-top: 5px;}
.loading-area{width: 350px; margin: 30px auto 0;}
.loading-area .loading-bar{width: 100%; height: 10px; background: #f5f5f5; border-radius: 5px; overflow:hidden;}
.loading-area .loading-bar:after{display: block;content: '';clear: both;}
.loading-area .loading-bar > span{float: left; height: 10px; transition: all ease-in-out .15s; background: #da291c;}
.loading-area .loading-bar .loading-10{width: 10%;}
.loading-area .loading-bar .loading-9{width: 11.11%;}
.loading-area .loading-bar .loading-8{width: 12.5%;}
.loading-area .loading-bar .loading-7{width: 14.28%;}
.loading-area .loading-bar .loading-6{width: 16.66%;}
.loading-area .loading-bar .loading-5{width: 20%;}
.loading-area .loading-bar .loading-4{width: 25%;}
.loading-area .loading-bar .loading-3{width: 33.33%;}
.loading-area .loading-bar .loading-2{width: 50%;}
.loading-area .loading-bar .loading-1{width: 100%;}
.loading-area .loading-txt-wrap{text-align: right;font-size: 13px;margin-top: 10px;}
.loading-area .loading-txt-wrap .loading-txt{color: #da291c;font-weight: bold;}
.loading-area .loading-txt-wrap .total{color: #333;}

/* 객실다건예약 추가 */
.apply-list .input-group .input-group-cell.w-130{min-width:130px;}
.apply-list .input-group .input-group-cell.w-190{min-width:190px;}
.apply-list .input-group .input-group-cell.w-240{min-width:240px;}

/* 일괄예약신청 - 신청서 다운로드 영역 */
.search-box.type4{padding: 30px 90px;}