/* 공통 */
#ui-datepicker-div {z-index:9999 !important;}


/* 렌트카 리스트 */
.search-box {margin-bottom:30px;overflow:hidden;}
.search-box input {position:relative;color:#999;font-size:15px;padding:23px 20px 22px 50px;background-color:#f3f3f3;height:auto;line-height:normal;background-repeat:no-repeat;background-position:20px center;border:0;}
.search-box .input-place-box{width:325px;float:left;}
.search-box .input-place {width:100%;height:70px;background-image:url(../img/ico-map.png);border:0;cursor:pointer;}
.search-box .place-slide {display:none;width:100%;padding:20px;background-color:#fff;position:absolute;left:0;top:100%;z-index:10;background-color:#f3f3f3}
.search-box .place-slide li a{font-size:15px;line-height:35px;}
.search-box .input-date-box {background-color:#f1f1f1;overflow:hidden;width:calc(100% - 335px);float:right;display:flex;align-items:center;justify-content:space-between;}
.search-box .input-date-box .search-input {position:relative;width:calc(100% - 145px);height:70px;cursor:pointer;}
.search-box .input-date-box .search-input .v1,
.search-box .input-date-box .search-input .v2{float:left;width:12%;font-size:15px;border:0px;height:100%;padding:23px 20px 22px 20px;background-color:#f1f1f1;}
.search-box .input-date-box .search-input .v1:last-child{margin-right:1px;}
.search-box .input-date-box .search-input:after {content:"\f054";z-index:2;font-family:'Font Awesome 6 Pro';width:25px;line-height:25px;background-color:#fff;border:1px solid #d9d9d9;color:#272727;border-radius:100%;text-align:Center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}
.search-box .input-date-box .search-input:before {content:"";position:absolute;top:0;left:50%;width:1px; height:100%;border-right:1px solid #dfdfdf;z-index:1;}
.search-box .input-date-box .search-input .input-date{float:left;width:25%;display:flex;padding:23px 20px 22px 40px;}
.search-box .input-date-box .search-input select{float:left;width:12%;border:0px;height:100%;padding:23px 20px 22px 20px;background-color:#f1f1f1;}
.search-box .input-date-box .search-input #r_minute{margin-right:1%}
.search-box .input-date-box .search-input .input-date::-webkit-calendar-picker-indicator{order:1;width:20px;height:20px;opacity:0.5;margin-right:10px;}
.search-box .input-date-box .search-input .input-date::-webkit-datetime-edit{order:2;}
.search-box .input-date-box .search-btn {color:#fff;font-weight:900;width:145px;height:70px;line-height:70px;text-align:Center;background-color:#ed3124;border:1px solid #ed3124;cursor:pointer;}

.fillter-box {display:none;border:1px solid #dedede;padding:20px;}
.fillter-box li {margin-bottom:30px;}
.fillter-box li .title {color:#1e1e2c;font-size:19px;font-weight:900;margin-bottom:10px;}
.fillter-box li .search {position:relative;}
.fillter-box li .search input {width:100%;height:45px;color:#999;background-color:#f1f1f1;}
.fillter-box li .search a {position:absolute;right:10px;font-size:19px;color:#1e1e2c;top:50%;transform:translateY(-50%)}
.fillter-box li label {display:inline-block;color:#7f7f7f;margin:0 10px 10px 0;}
.fillter-box li input[type="checkbox"]{-webkit-appearance:none;position:relative;width:16px;height:16px;cursor:pointer;border:1px solid #aaa;border-radius:3px;background-color:#e5e5e5;}
.fillter-box li input[type="checkbox"]:before {content:"\2713";position:absolute;top:50%;left:50%;overflow:hidden;transform:scale(0) translate(-50%, -50%);line-height:1;font-family:'Font Awesome 6 Pro';font-size:12px;font-weight:900;}
.fillter-box li input[type="checkbox"]:checked {background-color:#fff;border-color:#ed3124;color:#ed3124;}
.fillter-box li input[type="checkbox"]:checked:before {border-radius:2px;transform:scale(1) translate(-50%, -50%) }
.fillter-box li.label-enter label{display:block;}
.fillter-box .fillter-btn {display:block;width:100%;line-height:50px;color:#ed3124;text-align:center;border:1px solid #ed3124;}
.fillter-box .fillter-btn:hover {background-color:#ed3124;color:#fff;}

.list-search {display:flex;background-color:#f3f3f3;padding:20px;margin-bottom:30px;overflow:hidden;}
.list-search {}
.list-search > div  {position:relative;margin-right:30px;}
.list-search > div > p {color:#111;font-size:15px;font-weight:600;margin-bottom:5px;}
.list-search > div > input {width:150px;height:40px;line-height:40px;border:0px solid #111;padding:10px;background: #fff}
.list-search > div > input.calendar {background: #fff url(../img/input-calendar.png) right no-repeat;}
.list-search > div > input:focus {border: 0px solid #ed3124;}
.list-search > div > select {height:40px;line-height:40px;border:0px solid #111;}
.list-search > div > select:focus {border: 0px solid #ed3124;}
.list-search > div > select {background: #fff url(../../sub/img/select-arrow.png) right no-repeat;    cursor: pointer;    -moz-appearance: none;    -webkit-appearance: none;    appearance: none;}

.list-search > div > .search-button {display:block;width:120px;height:65px;line-height:65px;color:#fff;font-size:20px;text-align:center;background-color:#ed3124;}
.list-search > div:last-child {margin-right:0;}
.list-search > div:last-child > .search-button {display:block;width:150px;height:65px;line-height:65px;color:#fff;font-size:20px;text-align:center;background-color:#ed3124;}
.list-search > div:last-child > .search-button i {color:#fff;font-size:22px;font-weight:900;}

/*
.list-search li .input-place-box{width:325px;float:left;}
.list-search li .input-place {width:100%;height:70px;background-image:url(../img/ico-map.png);border:0;cursor:pointer;}
.list-search li .place-slide {display:none;width:100%;padding:20px;background-color:#fff;position:absolute;left:0;top:100%;z-index:10;background-color:#f3f3f3}
.list-search li .place-slide li a{font-size:15px;line-height:35px;}
.list-search li .input-date-box {background-color:#f1f1f1;overflow:hidden;width:calc(100% - 335px);float:right;display:flex;align-items:center;justify-content:space-between;}
.list-search li .input-date-box .search-input {position:relative;width:calc(100% - 145px);height:70px;cursor:pointer;}
.list-search li .input-date-box .search-input .v1,
.list-search li .input-date-box .search-input .v2{float:left;width:12%;font-size:15px;border:0px;height:100%;padding:23px 20px 22px 20px;background-color:#f1f1f1;}
.list-search li .input-date-box .search-input .v1:last-child{margin-right:1px;}
.list-search li .input-date-box .search-input:after {content:"\f054";z-index:2;font-family:'Font Awesome 6 Pro';width:25px;line-height:25px;background-color:#fff;border:1px solid #d9d9d9;color:#272727;border-radius:100%;text-align:Center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}
.list-search li .input-date-box .search-input:before {content:"";position:absolute;top:0;left:50%;width:1px; height:100%;border-right:1px solid #dfdfdf;z-index:1;}
.list-search li .input-date-box .search-input .input-date{float:left;width:25%;display:flex;padding:23px 20px 22px 40px;}
.list-search li .input-date-box .search-input select{float:left;width:12%;border:0px;height:100%;padding:23px 20px 22px 20px;background-color:#f1f1f1;}
.list-search li .input-date-box .search-input #r_minute{margin-right:1%}
.list-search li .input-date-box .search-input .input-date::-webkit-calendar-picker-indicator{order:1;width:20px;height:20px;opacity:0.5;margin-right:10px;}
.list-search li .input-date-box .search-input .input-date::-webkit-datetime-edit{order:2;}
.list-search li .input-date-box .search-btn {color:#fff;font-weight:900;width:145px;height:70px;line-height:70px;text-align:Center;background-color:#ed3124;border:1px solid #ed3124;cursor:pointer;}
*/
.sca1{background:url('/img/loading.gif') center center no-repeat;}
.content-box {}
.content-box .sort-box {display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;}
.content-box .sort-box p {color:#666;}
.content-box .sort-box p strong {color:#1e1e2c;font-weight:900;}
.content-box .sort-box p span {font-size:11px;color:#666;letter-spacing:-1px;}
.content-box .sort-box ul li {display:inline-block;margin-left:7px;}
.content-box .sort-box ul li a {display:inline-block;color:#999;font-size:11px;border:1px solid #dedede;padding:8px 15px;}
.content-box .sort-box ul li a:hover {color:#1e1e2c;border:1px solid #1e1e2c;}
.content-box .sort-box ul li.on a {color:#1e1e2c;border:1px solid #1e1e2c;}

.content-box .tab-box {margin-bottom:30px;}
.content-box .tab-box ul {}
.content-box .tab-box ul li {display:inline-block;border:1px solid #ddd;border-radius:20px;margin-right:10px;}
.content-box .tab-box ul li a {display:block;color:#111;padding:8px 20px;font-size:13px;font-weight:600;}
.content-box .tab-box ul li img{filter:brightness(0.6);margin-bottom:10px;}
.content-box .tab-box ul li.on, 
.content-box .tab-box ul li:hover{background-color:#ed3124; border:1px solid #ed3124 }
.content-box .tab-box ul li.on a,
.content-box .tab-box ul li:hover a{color:#fff;}
.content-box .tab-box ul li.on img,
.content-box .tab-box ul li:hover img{filter:unset;}

.list-box ul {display:grid;grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));grid-gap:20px;width:100%; }
.list-box ul li {position:relative;height:342px;border:1px solid #ccc;overflow:hidden;-webkit-transition: all 0.10s ease-in-out;-moz-transition: all 0.10s ease-in-out;-ms-transition: all 0.10s ease-in-out;-o-transition: all 0.10s ease-in-out;outline: none;}
.list-box ul li:hover {border:5px solid #ed3124;-webkit-transition: all 0.10s ease-in-out;-moz-transition: all 0.10s ease-in-out;-ms-transition: all 0.10s ease-in-out;-o-transition: all 0.10s ease-in-out;outline: none;}
.list-box ul li .list-img {position:relative;}
.list-box ul li .list-img .img-icon1 {position:absolute;top:10px;left:10px;color:#ed3124;font-weight:900;z-index:99;}
.list-box ul li .list-img .img-icon2 {position:absolute;top:10px;right:10px;color:#ed3124;font-weight:900;z-index:99;}
.list-box ul li .list-img .img-icon3 {position:absolute;bottom:10px;left:10px;color:#ed3124;font-weight:900;z-index:99;}
.list-box ul li .list-img .img-icon4 {position:absolute;bottom:10px;right:10px;color:#ed3124;font-weight:900;z-index:99;}
.list-box ul li .list-img .img-icon4 img {width:80px;}
.list-box ul li .list-img .img-thumb {position:relative;}
.list-box ul li .list-img .img-thumb img {width:100%;display:block;}
.list-box ul li .list-con {border-top:1px dashed #dedede;padding:10px;}
.list-box ul li .list-con .con-tit {margin-bottom:5px;}
.list-box ul li .list-con .con-tit a {color:#111;font-size:20px;font-weight:900;letter-spacing:-1px;}
.list-box ul li .list-con .con-txt {margin-bottom:15px;}
.list-box ul li .list-con .con-txt span {display:inline-block;color:#111;font-size:12px;background:#f6f6f6;border:1px solid #ddd;padding:4px 5px 2px 5px;}
.list-box ul li .list-con .con-cost {display:flex;}
/*
.list-box ul li .list-con .con-cost .cost-per {width:20%;color:#3592e5;font-size:15px;letter-spacing:-2px;}
.list-box ul li .list-con .con-cost .cost-per strong {color:#3592e5;font-size:35px;font-weight:900;}
*/
.list-box ul li .list-con .con-cost .cost-price {width:50%;text-align:left;padding:0;}
.list-box ul li .list-con .con-cost .cost-price .cust-price {color:#aaa;font-size:12px;text-decoration:line-through;}
.list-box ul li .list-con .con-cost .cost-price .price {color:#ff1100;font-size:22px;font-weight:900;letter-spacing:-1px;}
.list-box ul li .list-con .con-cost .cost-btn {width:50%;}
.list-box ul li .list-con .con-cost .cost-btn a {display:block;height:40px;line-height:40px;color:#fff;background-color:#111;font-size:15px;font-weight:900;text-align:center;}

.jangki-list ul {display:grid;grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));grid-gap:20px;width:100%; }
.jangki-list ul li {position:relative;height:440px;border:1px solid #ccc;-webkit-transition: all 0.10s ease-in-out;-moz-transition: all 0.10s ease-in-out;-ms-transition: all 0.10s ease-in-out;-o-transition: all 0.10s ease-in-out;outline: none;}
.jangki-list ul li:hover {border:3px solid #ed3124;-webkit-transition: all 0.10s ease-in-out;-moz-transition: all 0.10s ease-in-out;-ms-transition: all 0.10s ease-in-out;-o-transition: all 0.10s ease-in-out;outline: none;}
.jangki-list ul li .list-img {position:relative;}
.jangki-list ul li .list-img .img-icon1 {position:absolute;top:10px;left:10px;color:#ed3124;font-weight:900;z-index:99;}
.jangki-list ul li .list-img .img-icon2 {position:absolute;top:10px;right:10px;color:#ed3124;font-weight:900;z-index:99;}
.jangki-list ul li .list-img .img-icon3 {position:absolute;bottom:10px;left:10px;color:#ed3124;font-weight:900;z-index:99;}
.jangki-list ul li .list-img .img-icon4 {position:absolute;bottom:10px;right:10px;color:#ed3124;font-weight:900;z-index:99;}
.jangki-list ul li .list-img .img-icon4 img {width:80px;}
.jangki-list ul li .list-img .img-thumb {position:relative;}
.jangki-list ul li .list-img .img-thumb img {width:100%;display:block;}
.jangki-list ul li .list-con {border-top:1px dashed #dedede;padding:10px;}
.jangki-list ul li .list-con .con-tit {margin-bottom:5px;}
.jangki-list ul li .list-con .con-tit a {color:#111;font-size:20px;font-weight:900;letter-spacing:-1px;}
.jangki-list ul li .list-con .con-txt {margin-bottom:15px;}
.jangki-list ul li .list-con .con-txt span {display:inline-block;color:#111;font-size:12px;background:#f6f6f6;border:1px solid #ddd;padding:4px 5px 2px 5px;}
.jangki-list ul li .list-con .cost-price {line-height:25px;}
.jangki-list ul li .list-con .cost-price span {display:inline-block;width:80px;height:25px;color:#fff;font-size:12px;text-align:center;background:#2e2e2e;border-radius:25px;}
.jangki-list ul li .list-con .cost-price .bo-price {line-height:28px;color:#2e2e2e;font-size:18px;font-weight:900;}
.jangki-list ul li .list-con .cost-price .price {color:#2e2e2e;font-size:14px;font-weight:300;}
.jangki-list ul li .list-con .cost-price .price strong {display:inline-block;line-height:32px;color:#ff1100;font-size:20px;font-weight:900;padding-top:3px;}
.jangki-list ul li .list-btn {border-top:1px dashed #dedede;padding:10px;}
.jangki-list ul li .list-btn a {}


/* 렌트카 보기 */
.rentcar-view {display:flex;justify-content:space-between;align-items:start;}
.view-left {position:relative;width:65%;border:1px solid #e5e5e5;padding:30px;}
.view-left .thumb-area {margin-bottom:20px}
.view-left .thumb-area .swiper-slide img{width:100%;}
.view-left .thumb-area .swiper-pagination-bullet{transition-duration:0.3s;}
.view-left .thumb-area .swiper-pagination span.swiper-pagination-bullet-active{width:30px;border-radius:20px;}
.view-left .info-area {position:relative;overflow:hidden;margin-bottom:60px;}
.view-left .info-area .info-title {line-height:1.2;color:#000;font-size:50px;font-weight:900;letter-spacing:-2px;padding:5px 200px 0 0;margin-bottom:20px;}
.view-left .info-area .info-rate {position:absolute;top:0;right:0;line-height:35px;font-size:25px;font-weight:900;}
.view-left .info-area .info-rate i {display:inline-block;color:#f5c211;font-size:20px;}
.view-left .info-area .info-rate p {display:inline-block;margin:0 5px}
.view-left .info-area .info-rate span {color:#a2a2a2;font-size:15px;}
.view-left .info-area .info-text {line-height:1.5;color:#777;font-size:15px;text-align:justify;}
.view-left .tab-wrap {}
.view-left .tab-wrap > ul {display:flex;align-items:center;margin-bottom:30px;}
.view-left .tab-wrap > ul li {width:33.33%;height:35px; cursor:pointer;text-align:center;padding-bottom:15px;font-size:19px;color:#1e1e2c;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(0,0,0,.1);}
.view-left .tab-wrap > ul li span {width:22px;height:22px;line-height:22px;background-color:#1e1e2c;color:#fff;font-size:11px;margin-left:5px;display:inline-block;border-radius:100%;}
.view-left .tab-wrap > ul li.active {border-bottom:1px solid #ed3124;color:#ed3124 }
.view-left .tab-wrap > ul li.active span {background-color:#ed3124;}
.view-left .tab-content > div {display:none;}
.view-left .tab-content > div.active {display:block;}
.view-left .tab-qna-head {position:relative;margin-bottom:20px;}
.view-left .tab-qna-head h5 {font-size:30px;font-weight:900;}
.view-left .tab-qna-head h5 span {color:#999;font-size:13px;}
.view-left .tab-qna-head a {position:absolute;top:0px;right:0;}
.view-left .tab-qna-list {border-top:1px solid #2a2a2a;margin-bottom:30px;}
.view-left .tab-qna-list tr:nth-child(even){background:#f6f6f6;}
.view-left .tab-qna-list th {height:30px;color:#fff;font-weight:normal;text-align:center;background:#2a2a2a;border-right:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a;padding:8px 5px;}
.view-left .tab-qna-list th:last-child {border-right:0px;}
.view-left .tab-qna-list th a {color:#fff}
.view-left .tab-qna-list td {height:50px;border-right:1px solid #dedede;border-bottom:1px solid #dedede;padding:10px;text-align:center}
.view-left .tab-qna-list td .qna-name {color:#999;font-size:13px;margin-top:5px;}
.view-left .tab-qna-list td .qna-name span {color:#dedede;font-size:10px;padding:0 5px;}
.view-left .tab-qna-list td:last-child {border-right:0px;}
.view-left .tab-review-head {position:relative;margin-bottom:30px;}
.view-left .tab-review-head h5 {font-size:30px;font-weight:900;}
.view-left .tab-review-head h5 span {color:#999;font-size:20px;}
.view-left .tab-review-head a {position:absolute;top:0px;right:0;}
.view-left .tab-review-head .tab-review-head-star {color:#f5c211;font-size:25px;margin-top:10px;}
.view-left .tab-review-list {}
.view-left .tab-review-list li{position:relative;border-top:1px dashed #dedede;padding:30px 0;overflow:hidden;}
.view-left .tab-review-list li .review-btn {position:absolute;top:30px;right:0;}
.view-left .tab-review-list li .review-name {font-weight:900;margin-bottom:10px;}
.view-left .tab-review-list li .review-name span {color:#999;font-size:11px;padding-left:5px;}
.view-left .tab-review-list li .review-star {margin-bottom:20px;}
.view-left .tab-review-list li .review-star > *{display:inline-block }
.view-left .tab-review-list li .review-star p {font-size:16px;font-weight:600;color:#000;}
.view-left .tab-review-list li .review-star i {font-size:16px;color:#f5c211}
.view-left .tab-review-list li .review-txt {color:#000;line-height:25px;}
.view-left .tab-review-list li .review-txt img {max-width:300px;margin-top:10px;}
.view-left .tab-review-list li .review-admin {float:right;background-color:#f3f3f3;padding:20px;width:calc(100% - 40px);margin-top:30px;}

.view-right {width:395px;background:#fcfcfc;border:1px solid #dedede;padding:30px;}
.view-right .view-title {line-height:1.2;font-size:30px;font-weight:900;margin-bottom:20px;letter-spacing:-2px;}
.view-right .view-option {margin-bottom:30px;text-align:left;}
.view-right .view-option li {display:inline-block;color:#111;border:1px solid #ddd;padding:7px 10px 6px;margin:0 5px 5px 0;}
.view-right .view-option li:last-child{margin-right:0;}
.view-right .view-info {margin-bottom:30px;}
.view-right .view-info h2 {font-size:22px;letter-spacing:-1px;text-align:left;padding:15px 0;}
.view-right .view-info ul {border-top:1px dashed #dedede}
.view-right .view-info ul li {border-bottom:1px dashed #dedede;padding:15px 0;overflow:hidden;}
.view-right .view-info ul li span {display:inline-block;width:80px;}
.view-right .view-info ul li strong {display:inline-block;}
.view-right .view-price {position:relative;height:120px;}
.view-right .view-price h2 {float:left;font-size:22px;letter-spacing:-1px;text-align:left;}
.view-right .view-price .total-price {position:absolute;top:2px;right:0;font-size:25px;letter-spacing:-1px;font-family:"GmarketSansB";text-align:right;}
.view-right .view-price .bonus-point {position:absolute;top:40px;right:0;font-size:11px;color:#fff;background:#1e1e2c;border-radius:15px;padding:4px 15px 5px 15px;}

/* 예약하기 & 예약보기 */
.order {}

.car-box {display:flex;margin-bottom:50px;}
.car-box .left-box {position:relative;width:500px;}
.car-box .right-box {position:relative;width:100%;padding-left:50px;}
.car-box .right-box .car-icon {margin-bottom:10px;}
.car-box .right-box .car-title {font-size:40px;font-weight:900;margin-bottom:10px;}
.car-box .right-box .car-spec {line-height:1.8;font-size:20px;margin-bottom:30px;}
.car-box .right-box .car-spec span {color:#ccc;margin:0 10px;}
.car-box .right-box .car-text {color:#111;font-size:18px;margin-bottom:10px;}
.car-box .right-box .car-copy {color:#999;font-size:13px;margin-bottom:30px;}
.car-box .right-box .car-tag {margin-bottom:50px;}
.car-box .right-box .car-tag span {display:inline-block; color:#ed3124;font-size:12px; border:1px solid #ed3124; border-radius:5px;padding:5px 6px 3px 6px; margin:0 5px 5px 0;}
.car-box .right-box .car-table {}
.car-box .right-box .car-table table {border-top:2px solid #2e2e2e;}
.car-box .right-box .car-table table th {border:1px solid #dedede;background-color:#f3f3f3;padding:10px;}
.car-box .right-box .car-table table td {border:1px solid #dedede;text-align:center;padding:10px;}

.date-box {display:flex;background:#ed3124;border-radius:20px;margin-bottom:50px;overflow:hidden;}
.date-box li {position:relative;width:25%;border-right:1px dashed rgba(255,255,255,0.5); padding:20px;}
.date-box li:last-child {border-right:0;}
.date-box li p {color:rgba(255,255,255,0.75);font-size:16px;margin-bottom:5px;}
.date-box li strong {display:block;color:#fff;font-size:30px;font-weight:600;letter-spacing:-1px;}

.form-box {display:grid;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));grid-gap:0px;border:1px solid #999;border-radius:20px;}
.form-box .left-box {border-right:1px dashed #999;padding:30px;}
.form-box .center-box {border-right:1px dashed #999;padding:30px;}
.form-box .right-box {padding:30px;}

.input-box {margin-bottom:30px;}
.input-box h4{position:relative;color:#111;font-size:18px;font-weight:900;margin-bottom:20px;}
.input-box h4 span {position:absolute;color:#111;right:0;font-size:13px;padding-top:5px;}
.input-box h4 label {color:#111;right:20px;font-size:13px;margin-top:-5px;}
.input-box ul {}
.input-box ul li{margin-bottom:10px;}
.input-box ul li:last-child {margin-bottom:0;}
.input-box ul li::after{content:"";display:block;clear:both;}
.input-box ul li p {float:left;width:100px;padding-top:5px;}
.input-box ul li input[type="text"] {width:100%;height:30px;border:1px solid #dfdedf;text-align:left;}
.input-box ul li input[type="file"] {width:100%;height:30px;line-height:30px;border:1px solid #dfdedf;padding-left:10px;}
.input-box ul li textarea {height:100px;}
.input-box ul li span {position:relative;float:right;width:calc(100% - 100px);}

.agree-box {}
.agree-box h4{position:relative;color:#111;font-size:18px;font-weight:900;margin-bottom:20px;}

.agree-box .lefttabs {border:0px solid #a1a3a6; padding:10px; color:#2e2e2e; background-color:#f3f3f3;}
.agree-box .lefttabs h5{ background-image:url(/sub/img/order-agree-arrow-off.gif); background-repeat:no-repeat; background-position:right; cursor:pointer; margin:0 10px;}
.agree-box .lefttabs.active h5{color:#ed3124;background-image:url(/sub/img/order-agree-arrow-on.gif);}
.agree-box .lefttabs.active div.contents{border-top:1px solid #ed3124; padding:10px; font-size:13px; display:block; margin-top:10px;}
.agree-box .lefttabs div.contents{display:none;}

.insure-box {margin-bottom:30px;}
.insure-box h4{position:relative;color:#111;font-size:18px;font-weight:900;margin-bottom:20px;}
.insure-box h4 span {position:absolute;color:#111;right:20px;font-size:13px;padding-top:5px;}
.insure-box ul {}
.insure-box ul li {position:relative;margin-bottom:10px;}
.insure-box ul li:last-child {margin-bottom:0;}
.insure-box ul li label {}
.insure-box ul li a {position:absolute;top:0px;right:0;}
.insure-box .insure-warning {margin-top:20px;}
.insure-box .insure-warning p {font-size:13px;margin-bottom:10px;}
.insure-box .insure-agree label {font-size:15px;font-weight:300;}

.cnt-insure ul {margin: 0 -35px;}
.cnt-insure li {position:relative;}
.cnt-insure li input[type="radio"] {display:none;}
.cnt-insure li > label {display: block;min-height: 140px;padding: 20px 30px 20px 120px;border: 1px solid #e6e6e6;border-radius: 10px;background-color: #fafafa;vertical-align: middle;/* transition: all 0.4s ease-in-out; */cursor: pointer;line-height: 1.2;}
.cnt-insure li:last-child>label {padding:55px 0 0 120px;}
.cnt-insure li > input[type="radio"]:checked+label {border:3px solid #ed3124;-webkit-box-shadow: 2px 5px 15px rgba(0, 0, 0, 0.2);-moz-box-shadow: 2px 5px 15px rgba(0, 0, 0, 0.2);box-shadow: 2px 5px 15px rgba(0, 0, 0, 0.2);margin: -2px;}
.cnt-insure li i {display:inline-block;position:absolute;top:50%;left:0;width:120px;height:60px;font-size:60px;text-align:center;transform:translateY(-50%);}
.cnt-insure li h5 {color:#111;font-size:20px;font-weight:900;margin-bottom:10px;}
.cnt-insure li p {color:#111;font-size:16px;font-weight:300;}

.pay-box {margin-bottom:30px;}
.pay-box > h4{position:relative;color:#111;font-size:18px;font-weight:900;margin-bottom:20px;}
.pay-box > ul {border-top:1px solid #dedede}
.pay-box > ul > li {position:relative;border-bottom:1px solid #dedede;padding:15px 0;overflow:hidden;}
.pay-box > ul > li span {}
.pay-box > ul > li span .num-count{display:inline-block;font-size:14px;}
.pay-box > ul > li strong {position:absolute;right:0;text-align:right;}
.pay-box > ul > li .pay-info {line-height:1.5;text-align:left;margin-top:10px;}
.pay-box > ul > li .dbank-info {line-height:1.5;margin-top:5px;}
.pay-box > ul > li .plus-btn {font-size:11px;border:1px solid #dedede;margin-top:-4px;margin-right:1px;cursor:pointer;overflow:hidden;}
.pay-box > ul > li .minus-btn {font-size:11px;border:1px solid #dedede;margin-top:-4px;margin-right:1px;cursor:pointer;overflow:hidden;}
.pay-box > ul > li.dbank-account{display:none;}
.pay-box > ul > li.dbank-account table {margin-top:10px;border:1px solid #ddd;}
.pay-box > ul > li.dbank-account table th {font-size:13px;text-align:left;border-bottom:1px dashed #ddd;padding:10px;}
.pay-box > ul > li.dbank-account table th span {color:#ff1100;font-weight:900;}
.pay-box > ul > li.dbank-account table td {font-size:13px;text-align:left;border-bottom:1px dashed #ddd;padding:10px;}
.pay-box > ul > li.dbank-account table td span {color:#ff1100;font-weight:900;}
.pay-box > ul > li.point-use {height:75px;}
.pay-box > ul > li.point-use strong p {margin-top:5px;font-size:13px;}
.pay-box > ul > li.point-use strong p font {color:#111;font-weight:600;}
.pay-box > ul > li .sit_qty_plus {width:20px;height:20px;font-weight:300;border:1px solid #ddd;background:#f3f3f3;margin-left:-5px;}
.pay-box > ul > li .sit_qty_plus i {font-size:13px;}
.pay-box > ul > li .sit_qty_minus {width:20px;height:20px;font-weight:300;border:1px solid #ddd;background:#f3f3f3;}
.pay-box > ul > li .sit_qty_minus i {font-size:13px;}

.pay-info label input[name="payType"]{display:none;}
.pay-info label b{padding:5px 10px; display:inline-block;background-color:#f3f3f3;border-radius:5px;  }
.pay-info label input[name="payType"]:checked ~ b {color:#fff;background-color:#000;}

.order-total {position:relative;height:100px;}
.order-total h4 {float:left;font-size:22px;letter-spacing:-1px;text-align:left;padding:15px 0;}
.order-total .total-price {position:absolute;top:2px;right:0;font-size:25px;letter-spacing:-1px;font-family:"GmarketSansB";text-align:right;}
.order-total .bonus-point {position:absolute;top:40px;right:0;font-size:11px;color:#fff;background:#1e1e2c;border-radius:15px;padding:4px 15px 5px 15px;}

#vx {}
#vx .vx-bg {position:fixed;z-index:9997;top:0%;left:0%;width:100%;height:100%;background-color:#000;opacity:0.9;}
#vx .vx-inner {position:fixed;z-index:9998;top:50%;left:50%;width:650px;background-color:#fff;transform:translate(-50%, -50%);overflow:hidden;}
#vx .vx-header {display:block;height:70px;line-height:70px;color:#fff;font-size:25px;font-weight:900;background-color:#ed3124;}
#vx .vx-text {display:flex;}
#vx .vx-text li {width:50%;text-align:center;padding:20px 0;}
#vx .vx-text li strong {display:block;font-size:20px;margin-bottom:10px;}
#vx .vx-text li p {font-size:15px;}

#vx .date-calendar1 {margin-right:15px;}
#vx .date-calendar2 {margin-left:15px;}

#vx .vx-calendar li {float:left;width:30%;margin-right:5%;}
#vx .vx-calendar li:last-child {margin-right:0;}
#vx .vx-calendar li h1 {font-size:20px;text-align:center;padding-bottom:10px;}
#vx .vx-calendar li table th {font-size:13px;   text-align:center; padding:10px 0;}
#vx .vx-calendar li table td {font-size:15px;   text-align:center; padding:10px 0;}
#vx .vx-calendar li table td.aa {background-color:#ffffff; color:#111; cursor:pointer;} /* 가능한 날짜 */
#vx .vx-calendar li table td.ab {background-color:#2a50ae; color:#fff; cursor:pointer;} /* 선택한 날짜 */
#vx .vx-calendar li table td.bc {background-color:#ffffff; color:#fff;} /* 비어있음 */
#vx .vx-calendar li table td.cd {background-color:#ffffff; color:#ccc;} /* 지난 날짜 */
#vx .vx-calendar li table td.de {background-color:#eeeeee; color:#111; cursor:pointer;} /* 예약가능한 범위 */

#vx .vx-time {margin-top:15px;overflow:hidden;}
#vx .vx-time li {float:left;overflow:hidden;}
#vx .vx-time li:nth-child(1) {display:inline-block;margin-left:30px;margin-right:15px;}
#vx .vx-time li:nth-child(2) {display:inline-block;margin-left:15px;margin-right:30px;}
#vx .vx-time li span {display:block;margin-bottom:5px;}
#vx .vx-time li select {width:280px;font-size:20px;height:50px;border-radius:5px;}
#vx .vx-time li select option:disabled{background:#eee}

#vx .vx-btn {text-align:center;margin:30px 0;}
#vx .vx-btn .vx-apply {cursor:pointer;}
#vx .vx-btn .vx-close {cursor:pointer;}

#vz .vz-bg{position:fixed;z-index:9999;top:0%;left:0%;width:100%;height:100%;background-color:#000;opacity:0.9;}
#vz .vz-inner{position:fixed;z-index:10000;top:5%;left:5%;width:90%;height:90%; border:2px solid green;overflow-y:auto; background-color:#fff; padding:10px;}

.search-select {
    border: 0;
    background: #fff url(../../sub/img/select-arrow.png) right no-repeat;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    font-size: 16px;
}