@charset "UTF-8";@keyframes shine-line{0%{background-position:50%}40%,to{background-position:-100%}}.bg-blue{background-color:#0184fd}.bg-pink{background-color:#ff2186}.blue{color:#0184fd}.pink{color:#ff2186}.red{color:#ea4754}.review-section{padding:30px 0;background:#f4f4f4}.review-section .tit{font-size:18px;font-weight:700;line-height:140%;margin-bottom:5px;text-align:center;color:#0c0c0c}.review-section .txt{font-size:13px;font-weight:400;line-height:140%;margin-bottom:20px;text-align:center;color:#757575}.review-section .btn-write{font-size:16px;font-weight:400;line-height:140%;color:#000;border:1px solid #dbdbdb;background:#fff}.review-section .btn{display:flex;width:100%;height:48px;border-radius:4px;justify-content:center;align-items:center}.review-section .btn-box{padding-right:20px;padding-left:20px}.bar{height:1px}.bar,.bar-grey{width:100%;background:#f4f4f4}.bar-grey{height:10px}.space-between{display:flex;justify-content:space-between;align-items:center}.sticky-box{position:-webkit-sticky;position:sticky;z-index:1;top:0;background:#fff}.info-box{position:relative}.info-box .tit{font-size:14px;font-weight:400;line-height:140%;margin-bottom:10px;color:#0c0c0c}.info-box .tit .star{line-height:1;vertical-align:middle;color:#ea4754}.info-box .error-txt{font-size:14px;font-weight:400;line-height:17px;display:none;margin-top:8px;color:#ea4754}.info-box .input-box{position:relative;display:flex;width:100%;height:46px;padding:0 10px;border:1px solid #dbdbdb;border-radius:4px;justify-content:space-between;align-items:center}.info-box .cont{font-size:14px;font-weight:400;line-height:100%;width:calc(100% - 18px);color:#0c0c0c;border:none}.info-box .cont:focus{outline:none}.info-box .cont .badge{font-size:12px;font-weight:600;display:inline-flex;width:61px;height:24px;margin-right:10px;border-radius:4px;background:#f4f4f4;justify-content:center;align-items:center}.info-box.on .input-box{border-color:#01c5fd}.info-box .delete{width:18px;height:18px;background:#fff}.info-box.d-btn .delete{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/btn-delete-circle-grey.svg) no-repeat;background-size:contain}.info-box.error .input-box{border-color:#ea4754}.info-box.error .error-txt{display:block}.info-box input::-webkit-input-placeholder{font-size:14px;font-weight:400;line-height:100%;color:#b3b3b3}.info-box input:-ms-input-placeholder{font-size:14px;font-weight:400;line-height:100%;color:#b3b3b3}.info-box.list{display:flex;align-items:center}.info-box.list .tit{margin-bottom:0;color:#9e9e9e}.info-box.list .cont{width:auto}.info-box.table{display:flex;align-items:center}.info-box.table .tit{width:90px;margin-bottom:0;color:#9e9e9e}.info-box.table .cont{width:auto}.check-box .label{font-size:14px;font-weight:400;line-height:140%;display:flex;color:#0c0c0c;justify-content:flex-start;align-items:center}.check-box .label:before{display:block;width:20px;height:20px;margin-right:10px;content:"";background:url(https://cdns.tourvis.com/common/dist/images/svg/ico-check-grey.svg) no-repeat;background-size:contain}.check-box .input:checked+label:before{background:url(https://cdns.tourvis.com/common/dist/images/svg/ico-checkbox-skyblue.svg) no-repeat}.gender-box .tit{margin-bottom:10px}.gender-box .radio-box{display:flex;justify-content:space-between;align-items:center}.gender-box .radio-box .label{display:flex;color:#b3b3b3;flex:1 1 50%;justify-content:center;align-items:center}.gender-box .radio-box .label:before{display:none}.edit-box.grid{display:flex;margin-top:0;margin-bottom:0;flex-wrap:wrap;justify-content:space-between}.edit-box.grid .info-box{width:calc((100% - 11px) / 2);margin-top:20px}.select-box{position:relative}.select-box .txt{font-size:14px;font-weight:400;line-height:14px;color:#0c0c0c}.select-box .item{display:flex;width:100%;padding:0 40px 0 16px;cursor:pointer;justify-content:flex-start;align-items:center}.select-box .select-input{height:46px;border:1px solid #dbdbdb;border-radius:4px;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-arrow-down-17x17.svg) no-repeat;background-position:right 20px center}.select-box.on .select-input{border-color:#01c5fd}.select-box .select{position:absolute;z-index:1;top:43px;left:0;width:100%;margin-top:5px;border:1px solid #dbdbdb;border-radius:4px;background:#fff}.select-box .select .item{padding-top:20px}.select-box .select .item:last-child{padding-bottom:20px}.select-box .select .item.on .txt{color:#0184fd}.select-box select{font-size:14px;font-weight:400;line-height:14px;width:100%;height:46px;padding-right:40px;padding-left:15px;color:#0c0c0c;border:1px solid #dbdbdb;border-radius:4px;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-arrow-down-17x17.svg) no-repeat;background-position:right 20px center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-box select option{padding-top:15px;padding-bottom:15px}.select-box select:focus{border-color:#01c5fd;outline:none}.mini-btn{display:flex;width:55px;height:34px;border:1px solid #dbdbdb;border-radius:4px;justify-content:center;align-items:center}.mini-btn span{font-size:14px;font-weight:400;line-height:14px;color:#000}.mini-btn.skyblue{width:94px;border:none;background:#01c5fd}.mini-btn.skyblue span{font-weight:600;color:#fff}.mini-btn.grey{width:94px;background:#dbdbdb}.mini-btn.grey span{font-weight:600;color:#fff}.notice{font-size:12px;font-weight:400;line-height:140%;position:relative;color:#757575}.notice+.notice{margin-top:10px!important}.notice:before{position:absolute;top:7px;left:-10px;width:2px;height:2px;content:"";border-radius:50%;background:#757575}.notice.skyblue{color:#0184fd}.notice.skyblue:before{background:#0184fd}.price-box{display:flex;margin-right:20px;margin-left:20px;justify-content:space-between;align-items:center}.price-box .tit{font-size:14px;font-weight:400;line-height:140%;color:#0c0c0c}.price-box .tit.grey{color:#9e9e9e}.price-box .price{font-size:16px;font-weight:400;line-height:140%;color:#0c0c0c}.price-box .price.pink{color:#ea4754}.price-box.final{padding-top:20px;padding-bottom:0;border-top:1px solid #ebebeb}.price-box.final .tit{font-size:16px;font-weight:600}.price-box.final .price{font-size:20px}.price-box.final b{font-weight:800}.cancel-fee{display:flex;justify-content:space-between;align-items:center}.cancel-fee .txt{font-size:12px;font-weight:400;line-height:140%;color:#757575}.cancel-fee.free .txt{color:#0c0c0c}.cancel-fee+.cancel-fee{padding-top:5px}.cancel-fee-box{margin-top:20px;margin-right:20px;margin-left:20px;padding:20px;border-radius:8px;background:#fafafa}.cancel-fee-box .tit{font-size:14px;font-weight:700;line-height:140%;padding-bottom:10px;color:#ea4754}.birthday-box{padding-top:20px}.reservation .content-header.close .header-top .header-tit{position:relative;justify-content:center}.reservation .content-header.close .header-top .header-tit .btn-close{position:absolute;top:-3px;left:0;width:24px;height:24px;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-close.svg) no-repeat}.reservation .star{line-height:1;vertical-align:middle;color:#ea4754}.reservation ul:after{display:none}.reservation .btn{display:flex;width:100%;height:48px;border-radius:4px;justify-content:center;align-items:center}.reservation .btn.arrow{height:46px;padding:0 15px;border:1px solid #dbdbdb;border-radius:4px;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-arrow-right-20x20.svg) no-repeat;background-position:right 10px center;background-size:17px;justify-content:flex-start}.reservation .btn.arrow .txt{font-size:14px;font-weight:400;line-height:100%;color:#0c0c0c}.reservation .btn.arrow.grey{border:none;background:#ebebeb;justify-content:center}.reservation .btn.arrow.grey .txt{font-size:16px;display:flex;align-items:center}.reservation .btn.arrow.grey .txt:after{display:block;width:6.13px;height:12px;margin-left:10px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-arrow-right-6x11.svg) no-repeat;background-size:cover}.reservation .btn-box{padding-right:20px;padding-left:20px}.reservation .btn-box.floating{position:fixed;z-index:1;bottom:0;width:100%;padding:14px 20px calc(env(safe-area-inset-bottom) + 14px);border-top:1px solid #ebebeb;background:#fff}.reservation .btn-box.floating .btn{font-size:16px;font-weight:400;color:#fff;border-radius:28px;background:#dbdbdb}.reservation .btn-box.floating .btn.on{background:#01c5fd}.reservation .btn-box.reservation{position:relative;width:100%;padding:14px 20px;background:#fff}.reservation .btn-box.reservation .btn{font-size:16px;font-weight:400;color:#fff;border-radius:28px;background:#dbdbdb}.reservation .btn-box.reservation .btn.on{background:#01c5fd}.reservation .btn-box.reservation-cancel{padding:0 20px 14px;background:#fff}.reservation .btn-box.reservation-cancel .btn{font-size:16px;font-weight:400;color:#fff;border-radius:28px;background:#dbdbdb}.reservation .btn-box.reservation-cancel .btn.on{background:#01c5fd}.reservation .btn-box.reservation-cancel.complete{padding-top:10px}.reservation .btn-box .tooltip-box{font-size:12px;position:absolute;z-index:1;top:-3px;bottom:auto;left:50%;width:max-content;padding:4px 8px;transform:translateX(-50%);text-align:center;color:#0c0c0c;border-radius:4px;background-color:#fff;box-shadow:0 0 16px 0 rgba(0,0,0,.16)}.reservation .btn-box .tooltip-box:before{display:none}.reservation .btn-box .tooltip-box:after{position:absolute;top:100%;left:50%;margin-left:-5px;content:"";border:5px solid transparent;border-top-color:#fff}.reservation .section-tit{font-size:20px;font-weight:700;line-height:24px;margin:0;padding:0;letter-spacing:0;color:#0c0c0c}.reservation .section-tit-btn span{font-size:14px;font-weight:400;line-height:100%;text-decoration:underline;color:#0c0c0c}.reservation .section-header{display:flex;padding:30px 20px 16px;justify-content:space-between;align-items:center}.reservation .section-header:has(h3){padding-bottom:10px}.reservation .section-header .arrow{width:20px;height:20px;background:url(https://cdns.tourvis.com/common/dist/images/svg/ico-arrow-down-20x20.svg)}.reservation .section-header .arrow.on{transform:rotate(180deg)}.reservation .section-header .arrow.on+.common-section{display:none}.reservation .section-header .etc-box{display:flex;width:calc(100% - 110px);justify-content:flex-end;align-items:center}.reservation .section-header .etc-box .info{font-size:14px;overflow:hidden;width:calc(100% - 20px);margin-right:10px;text-align:right;white-space:nowrap;text-overflow:ellipsis;color:#757575}.reservation .label{font-size:14px;font-weight:400;line-height:140%;display:flex;color:#0c0c0c;justify-content:flex-start;align-items:center}.reservation .label:before{display:block;width:20px;height:20px;margin-right:10px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-check-grey.svg) no-repeat;background-size:contain}.reservation .input:checked+label:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-checkbox-skyblue.svg) no-repeat}.reservation .content-header{border-bottom:1px solid #ebebeb;background:#fff}.reservation .content-header .header-tit h1{font-weight:600}.reservation .content-header.renewal{position:-webkit-sticky;position:sticky;z-index:1;top:0;border-bottom:1px solid #ebebeb;background:#fff}.reservation .common-section{background:#fff}.reservation .common-section.renewal .section-header{flex-direction:column;padding-top:30px;justify-content:flex-start;align-items:flex-start}.reservation .common-section.renewal .section-header.section-last{padding-bottom:30px}.reservation .common-section.renewal .section-header.section-last .txt.mt-10{margin-top:8px}.reservation .common-section.renewal .section-header .txt{margin-top:4px}.reservation .common-section.renewal .select-box .item{line-height:46px;height:46px}.reservation .common-section.renewal .select-box .select-input.open{border-color:#01c5fd #01c5fd #ebebeb;border-bottom-right-radius:0;border-bottom-left-radius:0}.reservation .common-section.renewal .select-box .select{top:46px;overflow-y:scroll;max-height:280px;margin-top:0;transition:transform .1s ease-in-out;transform-origin:left top;border-color:#ebebeb #01c5fd #01c5fd;border-top-left-radius:0;border-top-right-radius:0}.reservation .common-section.renewal .select-box .select .item{padding:0 16px}.reservation .common-section.renewal .select-box .select .item+.item{border-top:1px solid #ebebeb}.reservation .common-section.renewal .select-box .select-input+.select{transform:scaleY(0)}.reservation .common-section.renewal .select-box .select-input.open+.select{z-index:2;transform:scaleY(1)}.reservation .common-section.renewal .select-box.top .select-input.open{border-top-color:#ebebeb!important;border-bottom-color:#01c5fd!important;border-top-left-radius:0!important;border-top-right-radius:0!important;border-bottom-right-radius:4px!important;border-bottom-left-radius:4px!important}.reservation .common-section.renewal .select-box.top .select{top:unset!important;bottom:46px!important;transform-origin:left bottom!important;border-color:#01c5fd #01c5fd #ebebeb!important;border-top-left-radius:4px!important;border-top-right-radius:4px!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.reservation .content-footer{background:#fff}.reservation .tooltip-box-new{font-size:12px;position:absolute;z-index:1;top:-12px;left:50%;width:max-content;padding:4px 8px;transform:translateX(-50%);text-align:center;color:#0c0c0c;border-radius:4px;background-color:#fff;box-shadow:0 0 16px 0 rgba(0,0,0,.16)}.reservation .tooltip-box-new:after{position:absolute;top:100%;left:50%;margin-left:-5px;content:"";border:5px solid transparent;border-top-color:#fff}.btn-box .voucher{font-size:14px;font-weight:400;height:40px;margin-bottom:30px;cursor:auto;color:#dbdbdb;border:1px solid #dbdbdb;border-radius:20px}.btn-box .voucher.on{cursor:pointer;color:#0c0c0c}.review-section.renewal{margin:30px 20px 0;padding:0}.review-section.renewal .btn{flex-direction:column;height:80px;padding:16px;cursor:pointer;border:none;background:#f4f4f4 url(https://cdns.tourvis.com/hotel/dist/images/png/ico-arrow-right.png) top 30px right 16px/20px 20px no-repeat;justify-content:space-between;align-items:flex-start}.review-section.renewal .btn .tit{font-size:16px;margin-bottom:0}.review-section.renewal .btn .txt{font-size:14px;margin-bottom:0}.hotel-section{padding:30px 20px}.hotel-section.cancel{margin:30px 20px 20px;padding:20px;border:1px solid #ebebeb;border-radius:8px}.hotel-section.cancel .name{font-size:18px}.hotel-section.cancel .hotel-reservation-list{margin-top:20px;margin-bottom:0}.hotel-section .arrow{position:relative;top:3px;display:inline-block;width:20px;height:20px;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-arrow-right-20x20.svg) no-repeat}.hotel-section .badge{font-size:12px;font-weight:400;line-height:100%;display:inline-flex;height:16px;padding-right:5px;padding-left:5px;align-items:center}.hotel-section .badge.complete{color:#0184fd;background:rgba(1,197,253,.1)}.hotel-section .badge.complete:before{display:block;width:8px;height:7px;margin-right:4px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-check-skyblue-ver2.svg) 50%/contain no-repeat}.hotel-section .badge.waiting{color:#ff00e7;background:rgba(255,0,231,.1)}.hotel-section .badge.waiting:before{display:block;width:8px;height:7px;margin-right:4px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-check-pink.svg) 50%/contain no-repeat}.hotel-section .badge.cancel{color:#ea4754}.hotel-section .badge-box{margin-bottom:10px}.hotel-section .badge-box.no-bg{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ebebeb}.hotel-section .badge-box.no-bg .badge{font-size:16px;font-weight:700;line-height:140%;margin-bottom:5px;padding:0;background:none}.hotel-section .badge-box.no-bg .badge:before{display:none}.hotel-section .badge-box.no-bg .detail{display:flex;justify-content:flex-start;align-items:center}.hotel-section .badge-box.no-bg .detail .cont,.hotel-section .badge-box.no-bg .detail .tit{font-size:13px;font-weight:400;line-height:140%;color:#9e9e9e}.hotel-section .badge-box.no-bg .detail .info-box:first-child{margin-right:13px}.hotel-section .badge-box.no-bg .detail .info-box:first-child .tit{margin-right:7px}.hotel-section .badge-box.no-bg .detail .info-box+.info-box .tit{margin-right:8px}.hotel-section .name{font-size:22px;font-weight:700;line-height:140%;margin-bottom:8px;color:#0c0c0c}.hotel-section .name-en{font-size:12px;font-weight:400;line-height:140%;color:#757575}.hotel-section .schedule{width:calc((100% - 40px) / 2)}.hotel-section .schedule p+p{margin-top:4.2px}.hotel-section .schedule .tit{font-size:12px;font-weight:400;line-height:12px;text-align:center;color:#9e9e9e}.hotel-section .schedule .date{font-size:18px;font-weight:600;line-height:18px;text-align:center;color:#0c0c0c}.hotel-section .schedule .hour{font-size:12px;font-weight:400;line-height:12px;text-align:center;color:#0c0c0c}.hotel-section .schedule+.schedule{margin-left:40px}.hotel-section .period{position:absolute;top:50%;left:50%;display:flex;width:39px;height:24px;transform:translate(-50%,-50%);border-radius:100px;background:#333;justify-content:center;align-items:center}.hotel-section .period span{font-size:12px;font-weight:400;line-height:140%;color:#fff}.hotel-section .schedule-box{position:relative;display:flex;height:88px;margin:16px 0;border:1px solid #ebebeb;border-radius:8px;justify-content:space-between;align-items:center}.hotel-section .option{font-size:14px;font-weight:400;line-height:140%;color:#0c0c0c}.hotel-section .hotel-reservation{display:flex}.hotel-section .hotel-reservation .tit{font-size:14px;font-weight:400;line-height:140%;width:90px;color:#9e9e9e}.hotel-section .hotel-reservation .item{font-size:14px;font-weight:400;line-height:140%;color:#0c0c0c}.hotel-section .hotel-reservation .complete{color:#0184fd}.hotel-section .hotel-reservation .waiting{color:#ff00e7}.hotel-section .hotel-reservation .refund{color:#ea4754}.hotel-section .hotel-reservation+.hotel-reservation{margin-top:10px}.hotel-section .hotel-reservation-list{margin:15px 0 0}.hotel-section .notice-box{display:flex;margin-top:20px}.hotel-section .notice-box .mini-btn+.mini-btn{margin-left:10px}.hotel-section.renewal .section-header{padding:0 0 20px}.hotel-section.renewal .badge{font-size:10px;font-weight:600;line-height:normal;width:auto;height:20px;padding:0 4px;justify-content:center}.hotel-section.renewal .badge.waiting:before{display:none}.hotel-section.renewal .badge.fixed{color:#0184fd;background:rgba(1,197,253,.1)}.hotel-section.renewal .badge.fixed:before{display:none}.hotel-section.renewal .badge.impossible{color:#ea4754;background:rgba(234,71,84,.1)}.hotel-section.renewal .badge.impossible:before{display:none}.hotel-section.renewal .product-box{display:flex;justify-content:flex-start;align-items:flex-start}.hotel-section.renewal .product-box.pointer{cursor:pointer}.hotel-section.renewal .product-box.arrow-r:after{position:absolute;top:2px;right:0;display:block;width:20px;height:20px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/png/ico-arrow-right.png) top/20px 20px no-repeat}.hotel-section.renewal .product-box.arrow-r .product-info{padding-right:22px}.hotel-section.renewal .product-box .product-img{height:70px;margin:0 10px 0 0;flex:0 0 70px}.hotel-section.renewal .product-box .product-info{width:calc(100% - 80px)}.hotel-section.renewal .product-box .tit{font-size:16px;font-weight:700;margin-bottom:6px}.hotel-section.renewal .product-box .option{color:#757575}.hotel-section.renewal .schedule-box{height:77px}.hotel-section.renewal .schedule-box .tit{line-height:140%}.hotel-section.renewal .schedule-box .date{margin-top:0}.hotel-section.renewal .schedule-box .period span{line-height:24px}.hotel-section.renewal .info-box{display:flex;justify-content:flex-start;align-items:flex-start}.hotel-section.renewal .info-box .tit{width:63px;margin-bottom:0;white-space:nowrap}.hotel-section.renewal .info-box .tit.grey{color:#b3b3b3}.hotel-section.renewal .info-box .cont{line-height:140%;width:calc(100% - 63px);cursor:default;text-decoration:none!important;pointer-events:none;color:inherit;border-bottom:none!important}.hotel-section.renewal .info-box+.info-box{margin-top:8px}.hotel-section.renewal .product-box+.info-box{margin-top:20px}.hotel-section.renewal .notice-box{height:auto;margin-top:0;justify-content:space-between}.hotel-section.renewal .notice-box .box{display:flex;width:auto;min-width:150px;margin-top:20px;justify-content:flex-start}.hotel-section.renewal .notice-box .voucher{margin-top:20px}.hotel-section.renewal .mini-btn{width:70px;height:40px;border-radius:30px}.hotel-section.renewal .voucher{width:calc(100% - 160px);height:40px;margin-left:10px;color:#fff;border-radius:30px;background:#dbdbdb}.hotel-section.renewal .voucher.on{background:#01c5fd}.hotel-section.renewal .btn-box.reservation-detail{padding:20px 0 0}.hotel-section.renewal .btn-box.reservation-detail .btn{font-size:14px;font-weight:400;height:40px;color:#0c0c0c;border:1px solid #dbdbdb;border-radius:30px}.hotel-section+.bar{width:calc(100% - 40px);margin-left:20px}.hotel-section-etc{padding:16px 20px}.hotel-section-etc .sub-tit{font-weight:700;line-height:140%;margin-bottom:10px}.hotel-section-etc .sub-cont{line-height:140%;overflow:hidden}.hotel-section-etc .sub-cont.fold{max-height:200px}.hotel-section-etc .more{font-size:14px;font-weight:400;line-height:140%;width:100%;text-align:left;color:#0184fd}.hotel-section-etc .more.bg{width:100%;margin-top:-50px;padding-top:60px;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.6) 43%,#fff 84%)}.reservation-section{padding-bottom:40px}.reservation-section .name{font-size:16px;font-weight:400;line-height:140%;margin-bottom:8px;color:#0c0c0c}.reservation-section .info{font-size:14px;font-weight:400;line-height:140%;color:#0c0c0c}.reservation-section .completion-box{display:none;padding:0 20px}.reservation-section .completion-box.on{display:block}.reservation-section .info-box{display:flex;flex-direction:column;margin:0 20px}.reservation-section .info-box+.info-box{margin-top:20px}.reservation-section .edit-box{display:none}.reservation-section .edit-box.on{display:block}.reservation-section .edit-box .txt.warning{font-size:14px;font-weight:400;line-height:140%;padding:0 20px 20px;color:#0c0c0c}.reservation-section.renewal{padding-bottom:30px}.reservation-section.renewal .completion-box{position:relative;display:block}.reservation-section.renewal .completion-box .name{font-weight:700}.reservation-section.renewal .completion-box .btn-edit{position:absolute;top:-10px;right:10px;padding:10px;text-decoration:underline}.reservation-section.renewal .edit-box{display:block}.reservation-section.renewal .box{display:flex;padding:20px;justify-content:space-between;align-items:flex-start}.reservation-section.renewal .box .info-box{margin:0;flex-grow:1}.reservation-section.renewal .box .info-box+.info-box{margin-left:11px}.reservation-section.renewal .input-box{padding:0 16px}.reservation-section.renewal .notice-box{padding:10px 20px 0}.reservation-section.renewal .notice-box .notice:before{display:none}.rooms-section .header{display:flex;width:100%;padding:20px;justify-content:space-between;align-items:center}.rooms-section .header .tit{font-size:18px;font-weight:600;line-height:140%;color:#0c0c0c}.rooms-section .header .num{font-size:14px;font-weight:400;line-height:140%;display:flex;color:#757575;align-items:center}.rooms-section .header .num:after{width:17px;height:17px;margin-left:20px;content:"";transition:transform .3s;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-arrow-down-17x17.svg) no-repeat;background-size:cover}.rooms-section .header.open .num:after{transform:rotate(180deg)}.rooms-section .room{display:none}.rooms-section .room.show{display:block}.rooms-section .man-box{padding-right:20px;padding-bottom:30px;padding-left:20px}.rooms-section .man-box h4.tit{font-size:18px;font-weight:600;line-height:140%;color:#01c5fd}.rooms-section .save-box{padding-top:20px}.rooms-section .save-box .label{cursor:pointer}.rooms-section .save-box .label:before{margin-right:7px}.rooms-section .room-box+.room-box{border-top:1px solid #ebebeb}.rooms-section .room-box+.room-box .px-20{padding-top:20px}.rooms-section .info-box.table+.info-box.table{padding-top:10px}.rooms-section .info-boxs{padding-top:15px;padding-bottom:30px}.rooms-section .radio-box{display:flex;justify-content:center;align-items:center}.rooms-section .radio-box .tit{font-size:14px;font-weight:400;line-height:140%;margin-bottom:10px;color:#0c0c0c}.rooms-section .radio-box .label{font-size:14px;font-weight:400;line-height:140%;display:flex;height:46px;color:#b3b3b3;justify-content:center;align-items:center}.rooms-section .radio-box .label.man{border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-top-left-radius:4px;border-bottom-left-radius:4px}.rooms-section .radio-box .label.woman{border:1px solid #dbdbdb;border-top-right-radius:4px;border-bottom-right-radius:4px}.rooms-section .radio-box .radio:checked+.man,.rooms-section .radio-box .radio:checked+.woman{color:#01c5fd;border-color:#01c5fd}.rooms-section .radio-box .radio:checked~.woman{border-left:1px solid #01c5fd}.rooms-section .gender-box{padding-top:20px}.rooms-section.renewal .select-box .item .txt{line-height:140%}.rooms-section.renewal .select-box .item .txt.kr{font-weight:700}.rooms-section.renewal .select-box .item .txt.grey{color:#b3b3b3}.rooms-section.renewal .select-box .item .txt+.txt{margin-left:4px}.rooms-section.renewal .ellipsis-wrap{display:flex;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rooms-section.renewal .man-box .sub-tit{font-size:14px;font-weight:700;display:flex;margin-bottom:10px;justify-content:flex-start;align-items:center}.rooms-section.renewal .man-box .sub-tit .badge{font-size:10px;font-weight:600;line-height:20px;display:block;height:20px;margin-left:6px;padding:0 4px;color:#0184fd;background:rgba(1,197,253,.1)}.rooms-section.renewal .man-box .select{overflow-x:hidden}.rooms-section.renewal .man-box .select .item{display:flex;width:100%;height:auto!important;min-height:46px;padding:13px 16px!important;justify-content:flex-start;flex-wrap:wrap}.rooms-section.renewal .edit-box .btn-box{display:flex;width:100%;margin-top:10px;padding:0;justify-content:flex-end}.rooms-section.renewal .edit-box .btn-box .btn{font-size:12px;font-weight:400;height:auto;text-decoration:underline;color:#0c0c0c;justify-content:flex-end}.rooms-section.renewal .edit-box .btn-box.cancel .txt{font-size:12px;display:flex;color:#01c5fd;justify-content:flex-end;align-items:center}.rooms-section.renewal .edit-box .btn-box.cancel .txt:after{width:16px;height:16px;margin:0 8px 0 4px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-check-skyblue-16x16.svg)}.rooms-section.renewal .edit-box .btn-box.cancel .btn{width:auto}.rooms-section.renewal .room-box+.room-box{border:none}.skypass-section .info-box+.info-box{padding-top:10px}.skypass-section .info-boxs{padding:0 20px 16px}.skypass-section .notice-box{margin:0 20px;padding:20px 0 40px;border-top:1px solid #ebebeb}.skypass-section .notice-box .notice:before{display:none}.skypass-section .grey.btn{background:#ebebeb}.skypass-section .grey.btn:after{width:15px;height:15px;margin-left:9px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-crossline.svg) no-repeat;background-size:contain}.skypass-section .grey.btn span{font-size:16px;font-weight:400;line-height:100%;color:#0c0c0c}.skypass-section .btn-box{padding-bottom:40px}.skypass-section.renewal .section-header{flex-direction:row!important;justify-content:space-between!important}.skypass-section.renewal .info-boxs{margin:0 20px 20px;padding:0 0 20px;border-bottom:1px solid #ebebeb}.skypass-section.renewal .box{line-height:140%;min-height:40px;margin:0 20px 16px;padding:10px 0;text-align:center;background:#fafafa}.skypass-section.renewal .notice-box{padding-top:0;border-top:none}.skypass-section.renewal .notice-box.dot{padding-bottom:30px}.skypass-section.renewal .notice-box.dot .notice{display:flex;justify-content:flex-start;align-items:flex-start}.skypass-section.renewal .notice-box.dot .notice:before{position:relative;left:0;display:block;margin-right:8px}.skypass-section.renewal .btn-box{padding-bottom:30px}.skypass-section.renewal .btn-box .skypass{height:46px;border:1px solid #dbdbdb;border-radius:30px}.skypass-section.renewal .btn-box .skypass span{font-size:14px;font-weight:400;color:#0c0c0c}.skypass-section.renewal .btn-box .skypass:after{width:15px;height:15px;margin-left:9px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-crossline.svg) no-repeat;background-size:contain}.skypass-section.renewal .list-dot{padding-bottom:30px}.cancel-fee-section .grey-box{display:flex;height:54px;margin:0 20px;border-radius:8px;background:#faf6f9;justify-content:center;align-items:center}.cancel-fee-section .grey-box+.notice-box{padding-top:15px}.cancel-fee-section .grey-box .txt{font-size:14px;font-weight:600;color:#ea4754}.cancel-fee-section .grey-box.free{background:#fafafa}.cancel-fee-section .grey-box.free .txt{color:#01c5fd}.cancel-fee-section .cancel-fee-box{margin-top:0}.cancel-fee-section .notice-box{padding:10px 20px 0}.cancel-fee-section .notice:before{display:none}.cancel-fee-section .more{font-size:14px;font-weight:400;display:flex;padding:10px 20px;color:#000;justify-content:flex-start;align-items:center}.cancel-fee-section .more:after{display:block;width:11px;height:11px;margin-left:4px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-arrow-right-11x11.svg) no-repeat;background-size:cover}.cancel-fee-section .btn{font-size:16px;font-weight:400;color:#000;border:1px solid #dbdbdb}.cancel-fee-section .btn-box{padding:20px 20px 30px}.cancel-fee-section .inquiry-box{margin:0 20px;padding:30px 0 0;border-top:1px solid #ebebeb}.cancel-fee-section .inquiry-box .tit{font-size:18px;font-weight:700;color:#0c0c0c}.cancel-fee-section .inquiry-box .notice{font-size:14px;padding-top:10px}.cancel-fee-section .inquiry-box+.btn-box{padding-bottom:60px}.request-section{padding-bottom:40px}.request-section .request-box{margin:0 20px}.request-section textarea{font-size:14px;font-weight:400;line-height:140%;width:100%;height:170px;padding:15px;text-align:left;color:#0c0c0c;border:1px solid #dbdbdb;border-radius:4px}.request-section textarea:focus{border-color:#01c5fd;outline:none}.request-section textarea::placeholder{font-size:14px;font-weight:400;line-height:140%;color:#b3b3b3}.request-section .select-box{margin:10px 20px 0}.request-section.renewal{padding-bottom:30px}.request-section.renewal textarea{height:152px;padding:16px}.request-section.renewal .select-box .item b{font-weight:400;color:#ea4754}.option-section .section-header{width:100%;padding-bottom:40px}.option-section .section-header:after{width:17px;height:17px;content:"";transition:transform .3s;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-arrow-down-17x17.svg) no-repeat;background-size:cover}.option-section .section-header.open{padding-bottom:20px}.option-section .section-header.open:after{transform:rotate(180deg)}.option-section .option-box{display:none;padding-bottom:10px}.option-section .option-box.show{display:block}.option-section h3.tit{font-size:18px;font-weight:600;padding:30px 20px 0;color:#0c0c0c}.option-section h4.tit{font-size:18px;font-weight:600;padding:20px 20px 11px;color:#01c5fd}.option-section .info-box .tit{margin-bottom:0}.option-section .info-box+.info-box{padding-top:12px}.option-section .info-box.list{justify-content:space-between}.option-section .info-box.list .cont{font-size:16px}.option-section .info-boxs{padding:0 20px}.option-section .notice{color:#9e9e9e}.option-section .notice:before{background:#9e9e9e}.option-section .notice-box{padding:10px 20px 0 30px}.option-section .notice+.notice{margin-top:5px!important}.option-section .room{padding-bottom:30px}.option-section .room+.room{border-top:1px solid #ebebeb}.discount-section{padding-bottom:40px}.discount-section .price-box:not(.final):not(.skypass-box){padding-bottom:20px}.discount-section .partnership{font-size:14px;font-weight:400;line-height:140%;display:flex;height:46px;padding:0 15px;cursor:pointer;color:#0c0c0c;border:1px solid #dbdbdb;border-radius:4px;justify-content:flex-start;align-items:center}.discount-section .partnership+.partnership{margin-top:10px}.discount-section .partnership.on{font-weight:700;border-color:#01c5fd}.discount-section .partnership-box{padding:0 20px 13px}.discount-section .partnership-box .partnership-header .label:before{display:none}.discount-section .partnership-box .list{padding-top:15px}.discount-section .coupon-header{display:flex;padding-bottom:10px;justify-content:space-between}.discount-section .coupon-header .tit{font-size:14px;font-weight:400;line-height:140%;margin-bottom:0;color:#0c0c0c}.discount-section .coupon-header .total{font-size:12px;font-weight:400;line-height:20px;color:#757575}.discount-section .coupon-header .total b{font-weight:600;color:#ff00e7}.discount-section .coupon-box{padding:0 20px 20px}.discount-section .grey.btn{background:#ebebeb}.discount-section .grey.btn:after{width:15px;height:15px;margin-left:9px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-crossline.svg) no-repeat;background-size:contain}.discount-section .grey.btn span{font-size:16px;font-weight:400;line-height:100%;color:#0c0c0c}.discount-section .btn-box{padding-top:20px}.discount-section .skypass-box{padding-top:10px;padding-bottom:0}.discount-section .skypass-box .price{font-size:14px;color:#0184fd}.reservation-detail .hotel-section .name-en{margin-top:8px}.reservation-detail .rooms-section{padding-bottom:10px}.reservation-detail .rooms-section .room-box .room{display:block;padding-right:20px;padding-left:20px}.reservation-detail .rooms-section .room-box+.room-box{padding-top:20px}.reservation-detail .payment-section .price-box+.price-box:not(.final){margin-top:10px}.reservation-detail .payment-section .price-box.final{margin-top:20px}.reservation-detail .payment-section .price-box.skypass-box .price{font-size:14px;color:#0184fd}.reservation-detail .payment-section .info-box{display:flex;justify-content:space-between;align-items:center}.reservation-detail .payment-section .info-box .tit{margin-bottom:0}.reservation-detail .payment-section .info-box .tit.grey{color:#9e9e9e}.reservation-detail .payment-section .info-box .cont{font-size:16px;line-height:140%;width:auto}.reservation-detail .payment-section .info-box .cont.pink{color:#ea4754}.reservation-detail .payment-section .info-box+.info-box{margin-top:10px}.reservation-detail .payment-section .info-box.final{padding-top:20px;border-top:1px solid #ebebeb}.reservation-detail .payment-section .info-box.final .tit{font-size:16px;font-weight:600px}.reservation-detail .payment-section .info-box.final .cont{font-size:20px}.reservation-detail .payment-section .info-boxs{padding:0 20px}.reservation-detail .cancel-fee-section .more{padding-right:20px;padding-left:20px}.reservation-detail .cancel-fee-section .more+.btn-box{padding-top:20px}.btn-box-gray{line-height:140%;padding:16px;border-radius:4px;background:#fafafa}.between-box{display:flex;justify-content:space-between}.payment-section{padding-bottom:30px}.payment-section .section-header{padding-top:30px}.payment-section .price-box+.price-box:not(.final){margin-top:10px}.payment-section .price-box.final{margin-top:20px}.payment-section .price-box.skypass-box .price{font-size:14px;color:#0184fd}.payment-section .info-boxs{padding:0 20px}.payment-section .info-boxs .info-box{display:flex;justify-content:space-between;align-items:center}.payment-section .info-boxs .info-box .tit{margin-bottom:0}.payment-section .info-boxs .info-box .tit.grey{color:#9e9e9e}.payment-section .info-boxs .info-box .cont{font-size:16px;width:auto}.payment-section .info-boxs .info-box .cont.pink{color:#ea4754}.payment-section .info-boxs .info-box+.info-box{margin-top:10px}.payment-section .info-boxs .info-box.final{padding-top:20px;border-top:1px solid #ebebeb}.payment-section .info-boxs .info-box.final .tit{font-size:16px;font-weight:600}.payment-section .info-boxs .info-box.final .cont{font-size:20px}.payment-section .info-boxs .info-box.final .cont b{font-weight:800}.payment-section .info-boxs .info-box.skypass .cont{font-size:14px;color:#0184fd}.payment-section .tit{font-size:14px;font-weight:400;line-height:140%;color:#0c0c0c}.payment-section .cards-list{display:flex;flex-wrap:wrap}.payment-section .card{position:relative;overflow:hidden;width:calc((100% - 20px) / 3);margin-top:10px;padding-bottom:calc((100% - 20px) / 3);cursor:pointer;border:1px solid #dbdbdb;border-radius:8px}.payment-section .card .img{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.payment-section .card .img.lotte{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/logo-lotte-grey.svg) no-repeat;background-position:50%;background-size:cover}.payment-section .card .img.shinhan{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/logo-shinhan.svg) no-repeat;background-position:50%;background-size:cover}.payment-section .card .img.hana{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/logo-hana.svg) no-repeat;background-position:50%;background-size:cover}.payment-section .card .img.bc{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/logo-bc.svg) no-repeat;background-position:50%;background-size:cover}.payment-section .card .img.samsung{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/logo-samsung.svg) no-repeat;background-position:50%;background-size:cover}.payment-section .card .img.nonghyup{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/logo-nonghyup.svg) no-repeat;background-position:50%;background-size:cover}.payment-section .card:nth-child(2),.payment-section .card:nth-child(3),.payment-section .card:nth-child(5),.payment-section .card:nth-child(6){margin-left:10px}.payment-section .card.on{border-color:#01c5fd}.payment-section .card.on .img.lotte{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/logo-lotte.svg) no-repeat;background-position:50%;background-size:cover}.payment-section .credit-cards-box{display:flex;height:46px;margin:0 20px 10px;padding:0 15px;align-items:center}.payment-section .credit-cards-box.on{display:block;height:auto;padding:14px 15px 20px}.payment-section .credit-cards-box.on .cards-list-box,.payment-section .credit-cards-box.on .installment-box,.payment-section .credit-cards-box.on .other-cards-list-box{display:block}.payment-section .cards-list-box{display:none}.payment-section .other-cards-list-box{display:none;margin-top:20px}.payment-section .installment-box{display:none;margin-top:10px}.payment-section .pay.btn{padding:0 15px;justify-content:flex-start}.payment-section .pay.btn span{font-size:14px;font-weight:400;line-height:140%;color:#0c0c0c}.payment-section .kakao:after{width:46px;height:19px;margin-left:7px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/kakaopay.svg) no-repeat;background-size:contain}.payment-section .naver:after{width:45px;height:17.42px;margin-left:7px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/naverpay.svg) no-repeat;background-size:contain}.payment-section .payment-method{border:1px solid #dbdbdb;border-radius:4px}.payment-section .payment-method.on{border-color:#01c5fd}.payment-section .payment-method.on .tit{font-weight:700}.payment-section .btn-box+.btn-box{margin-top:10px}.payment-section .event{display:flex;justify-content:flex-start;align-items:center}.payment-section .event:first-child{margin-top:20px}.payment-section .event+.event{margin-top:15px}.payment-section .event .badge{font-size:12px;font-weight:600;line-height:12px;display:flex;width:40px;height:24px;margin-right:10px;letter-spacing:-.03em;color:#0c0c0c;border-radius:4px;background:#f4f4f4;justify-content:center;align-items:center}.payment-section .event .tit{font-size:14px;font-weight:400;line-height:100%;color:#000}.payment-section .event-box{padding:0 20px}.agreement-section{padding-bottom:20px}.agreement-section .agreement .label{cursor:pointer;color:#000}.agreement-section .agreement.all{padding-bottom:15px;border-bottom:1px solid #ebebeb}.agreement-section .agreement.all .label{font-size:16px;font-weight:700}.agreement-section .more{width:13px;height:13px;cursor:pointer;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-right-arrow-13x13.svg) no-repeat;background-size:contain}.agreement-section .agreement{display:flex;justify-content:space-between;align-items:center}.agreement-section .agreement+.agreement{padding-top:15px}.agreement-section .agreement-list{padding:0 20px}.reason-section{padding-bottom:40px}.reason-section .radio-box{display:flex;align-items:center;flex-wrap:wrap}.reason-section .radio-box .label{font-size:14px;font-weight:400;line-height:140%;color:#0c0c0c}.reason-section .radio-box .label:before{width:20px;height:20px;margin-right:10px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-radio-inactive.svg) no-repeat;background-size:contain}.reason-section .radio-box .radio:checked+.label:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-radio-active.svg) no-repeat}.reason-section .radio-box+.radio-box{padding-top:20px}.reason-section .reason-list{padding:0 20px}.reason-section .radio-textarea{display:block;width:100%;padding-top:20px}.reason-section .radio-textarea textarea{font-size:14px;font-weight:400;line-height:140%;width:100%;height:100px;padding:15px;color:#b3b3b3;border:1px solid #dbdbdb;border-radius:4px;outline:none}.reason-section .etc:checked~.radio-textarea textarea{color:#0c0c0c;border-color:#01c5fd}.reason-section.renewal{padding-bottom:30px}.btn-box.payment{padding-top:20px;padding-bottom:60px}.btn-box.payment .btn{border-radius:30px;background:#dbdbdb}.btn-box.payment .btn span{font-size:16px;font-weight:400;line-height:16px;color:#fff}.btn-box.payment .btn .num{font-weight:800}.btn-box.payment.on .btn{background:#01c5fd}.btn-box.payment.on .btn span{color:#fff}.reservation.complete .content-header .header-top .header-tit{position:relative;justify-content:center}.reservation.complete .content-header .header-top .header-tit .btn-close{position:absolute;top:-3px;left:0;width:24px;height:24px;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-close.svg) no-repeat}.reservation.complete .summary-section{padding:30px 20px 0}.reservation.complete .summary-section .txt{font-size:24px;font-weight:700;line-height:140%;color:#0c0c0c}.reservation.complete .summary-section .sub{font-size:14px;font-weight:400;padding-top:10px;padding-bottom:40px}.reservation.complete .summary-section .info-boxs{display:flex;padding:20px 0 0;justify-content:space-between;align-items:center}.reservation.complete .badge{font-size:14px;line-height:140%;padding:0;background:none}.reservation.complete .badge:before{display:none}.reservation.complete .name{font-size:18px;margin-bottom:10px}.reservation.complete .hotel-reservation-list{margin-top:20px;margin-bottom:0}.reservation.complete .hotel-section{margin:40px 20px;padding:20px;border:1px solid #ebebeb;border-radius:8px}.reservation.complete .info-box{display:flex;justify-content:space-between;align-items:center}.reservation.complete .info-box .tit{margin-bottom:0}.reservation.complete .info-box .cont{font-size:16px;line-height:140%;width:auto;text-align:right}.reservation.complete .info-box .cont.pink{color:#ea4754}.reservation.complete .info-box.vertical{flex-direction:column;width:50%;align-items:flex-start}.reservation.complete .info-box.vertical .tit{margin-bottom:5px;color:#9e9e9e}.reservation.complete .info-box.vertical .cont{text-align:left}.reservation.complete .info-box.final{padding-top:20px;border-top:1px solid #ebebeb}.reservation.complete .info-box.final .tit{font-size:16px;font-weight:600}.reservation.complete .info-box.final .cont{font-size:20px}.reservation.complete .info-box.final .cont b{font-weight:800}.reservation.complete .info-box.skypass .cont{font-size:14px;color:#0184fd}.reservation.complete .info-boxs{padding:0 20px}.reservation.complete .payment-section .tit.grey{color:#9e9e9e}.reservation.complete .payment-section .info-box+.info-box{margin-top:10px}.reservation.complete .btn-section{padding-bottom:60px;background:#fff}.reservation.complete .check-btn .btn{font-size:16px;color:#000;border:1px solid #dbdbdb;background:#fff}.reservation.complete .btn-box.check .btn{font-size:16px;font-weight:400;color:#fff;border-radius:30px;background:#dbdbdb}.reservation.complete .btn-box.check.on .btn{background:#01c5fd}.summary-section.renewal{margin:0 20px;padding:30px 0;border-bottom:1px solid #ebebeb}.summary-section.renewal .summary-tit{font-size:20px;font-weight:700;margin-bottom:10px}.summary-section.renewal .badge-box{display:flex;margin-bottom:6px;justify-content:flex-start;align-items:center}.summary-section.renewal .badge-box .badge{font-size:16px;font-weight:700}.summary-section.renewal .badge-box .badge.fixed{color:#0184fd}.summary-section.renewal .badge-box .badge.waiting{color:#ff00e7}.summary-section.renewal .badge-box .badge.cancel,.summary-section.renewal .badge-box .badge.impossible{color:#ea4754}.summary-section.renewal .info-box span{margin:0;white-space:nowrap;color:#757575}.summary-section.renewal .info-box .tit+.cont{margin-left:8px}.summary-section.renewal .info-box+.info-box{margin-left:10px}.summary-section.renewal .info-box,.summary-section.renewal .info-boxs{display:flex;justify-content:flex-start;align-items:center}.summary-section.renewal+.bar-grey{margin-top:-1px}.mileage-section{display:flex;flex-direction:column;margin:30px 20px 0;padding:20px 0;background:#fafafa;justify-content:flex-start;align-items:center}.mileage-section:before{width:20px;height:20px;margin-bottom:8px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-fire-cracker.svg)}.mileage-section .txt{font-size:16px;font-weight:600;line-height:140%;text-align:center;color:#000}.mileage-section .txt b{color:#0184fd}.mileage-section .btn{font-size:14px;font-weight:400;line-height:40px;width:180px;height:40px;margin-top:20px;text-align:center;color:#fff;border-radius:20px;background:#0c0c0c}.virtual-account-section .mx-20{margin-right:20px;margin-left:20px}.virtual-account-section .mt-20{margin-top:20px}.virtual-account-section .bar{width:100%;height:1px;margin:20px 0}.virtual-account-section .color-eb{background:#ebebeb}.virtual-account-section .M{font-size:16px}.virtual-account-section .L{font-size:20px}.virtual-account-section .B{font-weight:700}.virtual-account-section .red{color:#ea4754}.virtual-account-section *{font-size:14px;font-weight:400;line-height:140%;color:#0c0c0c}.virtual-account-section .section-header{display:flex;padding:30px 20px 20px;justify-content:space-between;align-items:center}.virtual-account-section .section-header .arrow{width:20px;height:20px;background:url(https://cdns.tourvis.com/common/dist/images/svg/ico-arrow-down-20x20.svg)}.virtual-account-section .section-header .arrow.on{transform:rotate(180deg)}.virtual-account-section .section-tit{font-size:20px;font-weight:700;line-height:28px;margin:0;padding:0}.virtual-account-section .section-cont{padding:0 20px 30px}.virtual-account-section .txt{margin-top:6px}.virtual-account-section .info-box{display:flex;justify-content:flex-start;align-items:center}.virtual-account-section .info-box .tit{width:auto;min-width:100px;margin:0}.virtual-account-section .info-box .tit.grey{color:#b3b3b3}.virtual-account-section .info-box .cont{display:flex;justify-content:flex-start;align-items:center}.virtual-account-section .info-box .cont.underline{text-decoration:underline}.virtual-account-section .info-box .cont.cancel{text-decoration:line-through}.virtual-account-section .info-box .cont.grey{color:#b3b3b3}.virtual-account-section .info-box .cont .btn-copy{display:flex;justify-content:flex-start;align-items:center}.virtual-account-section .info-box .cont .btn-copy:after{width:16px;height:16px;margin-left:6px;content:"";background:url(https://cdns.tourvis.com/common/dist/images/svg/ico-copy.svg) 50%/16px no-repeat}.virtual-account-section .info-box+.info-box{margin-top:10px}.virtual-account-section .btn-box{margin-top:-19px;padding:0;text-align:right}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.virtual-account-section .btn-update{display:inline-flex;color:#757575;justify-content:flex-end;align-items:center}.virtual-account-section .btn-update:after{width:16px;height:16px;margin-left:4px;content:"";background:url(https://cdns.tourvis.com/common/dist/images/svg/ico-refresh-grey.svg) no-repeat}.virtual-account-section .btn-update.loading:after{animation:rotate 1s ease-in-out infinite}.virtual-account-section .notice-box{padding:16px;border-radius:4px;background:#f4f4f4}.virtual-account-section .notice-box .notice:before{display:none}.virtual-account-section .notice-box .notice.tit{font-weight:700;color:#0c0c0c}.virtual-account-section .notice-box .notice.dot{position:relative;padding-left:8px}.virtual-account-section .notice-box .notice.dot:before{position:absolute;top:8px;left:0;display:block;width:2px;height:2px;content:"";border-radius:50%;background:#757575}.virtual-account-section .notice-box .notice+.notice{margin-top:10px}.virtual-account-section .notice-box .notice+.tit{margin-top:20px!important}.virtual-account-section .copy-complete-box{position:fixed;top:50%;bottom:unset;left:50%;transition:all .3s ease-in-out;transform:translate(-50%,-50%)}.virtual-account-section .copy-complete-box.snack-bar-type{display:flex;width:max-content;height:48px;padding:0 30px;opacity:.8;border-radius:4px;background:#333;justify-content:center;align-items:center}.virtual-account-section .copy-complete-box .txt-box{font-size:14px;font-weight:400;color:#fff}.new-payment-section .section-header,.refund-section .section-header{padding-top:30px}.new-payment-section .bar,.refund-section .bar{width:100%;height:1px}.new-payment-section .bar.color-eb,.refund-section .bar.color-eb{background:#ebebeb}.new-payment-section .section-cont,.refund-section .section-cont{padding:0 20px 30px}.new-payment-section .info-box,.refund-section .info-box{display:flex;justify-content:space-between;align-items:center}.new-payment-section .info-box .tit,.refund-section .info-box .tit{display:flex;margin:0;justify-content:flex-start;align-items:center}.new-payment-section .info-box .tit .btn,.refund-section .info-box .tit .btn{position:relative;display:block;width:12px;height:12px;margin-left:6px;transform:rotate(180deg);border-radius:0;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-arrow-down-12x12-dark-grey.svg) no-repeat}.new-payment-section .info-box .tit .btn.on,.refund-section .info-box .tit .btn.on{top:-1px;left:-2px;transform:rotate(0deg)}.new-payment-section .info-box .cont,.refund-section .info-box .cont{width:auto}.new-payment-section .info-box.S,.refund-section .info-box.S{align-items:flex-start}.new-payment-section .info-box.S .tit,.refund-section .info-box.S .tit{color:#757575}.new-payment-section .info-box.S .tit.sub,.refund-section .info-box.S .tit.sub{display:flex;justify-content:flex-start;align-items:flex-start}.new-payment-section .info-box.S .tit.sub:before,.refund-section .info-box.S .tit.sub:before{width:10px;height:10px;margin-top:2px;margin-right:6px;content:"";background:url(https://cdns.tourvis.com/common/dist/images/svg/ico-L.svg) no-repeat;flex-shrink:0}.new-payment-section .info-box.S .cont,.refund-section .info-box.S .cont{min-width:88px;text-align:right;white-space:nowrap;color:#757575}.new-payment-section .info-box.S+.M,.new-payment-section .info-box.S+.S,.refund-section .info-box.S+.M,.refund-section .info-box.S+.S{margin-top:10px}.new-payment-section .info-box.M .cont,.new-payment-section .info-box.M .tit,.refund-section .info-box.M .cont,.refund-section .info-box.M .tit{font-size:16px}.new-payment-section .info-box.M .cont b,.refund-section .info-box.M .cont b{font-weight:400}.new-payment-section .info-box.M+.M,.new-payment-section .info-box.M+.S,.refund-section .info-box.M+.M,.refund-section .info-box.M+.S{margin-top:14px}.new-payment-section .info-box.L .tit,.refund-section .info-box.L .tit{font-size:16px;font-weight:700}.new-payment-section .info-box.L .cont,.refund-section .info-box.L .cont{font-size:20px;font-weight:800}.new-payment-section .info-box.L .cont b,.refund-section .info-box.L .cont b{font-weight:800}.new-payment-section .info-box.L+.M,.new-payment-section .info-box.L+.S,.new-payment-section .info-box.L~.M,.refund-section .info-box.L+.M,.refund-section .info-box.L+.S,.refund-section .info-box.L~.M{margin-top:10px}.new-payment-section .info-box.card,.refund-section .info-box.card{align-items:flex-start}.new-payment-section .info-box.card .tit,.refund-section .info-box.card .tit{color:#757575}.new-payment-section .info-box.card .cont,.refund-section .info-box.card .cont{font-size:16px}.new-payment-section .info-box.card .cont.icon,.refund-section .info-box.card .cont.icon{display:flex;justify-content:flex-end;align-items:center}.new-payment-section .info-box.card .cont.icon:after,.refund-section .info-box.card .cont.icon:after{width:12px;height:14px;margin-left:10px;content:"";background:url(https://cdns.tourvis.com/common/dist/images/svg/ico-receipt.svg) no-repeat}.new-payment-section .info-box.card+.card,.refund-section .info-box.card+.card{margin-top:30px}.new-payment-section .info-box.skypass,.refund-section .info-box.skypass{margin-top:10px}.new-payment-section .info-box.skypass .tit,.refund-section .info-box.skypass .tit{color:#0c0c0c}.new-payment-section .info-box.skypass .cont,.refund-section .info-box.skypass .cont{color:#0184fd}.new-payment-section .info-box .red,.refund-section .info-box .red{color:#ea4754}.new-payment-section .info-box .blue,.refund-section .info-box .blue{color:#0184fd}.new-payment-section .info-box .cancel,.refund-section .info-box .cancel{text-decoration:line-through}.new-payment-section .sub-cont,.new-payment-section .sub-cont+.info-box,.refund-section .sub-cont,.refund-section .sub-cont+.info-box{margin-top:14px}.new-payment-section .skypass .tit,.refund-section .skypass .tit{position:relative;display:flex;justify-content:flex-start;align-items:center}.new-payment-section .skypass .tit .btn-info,.refund-section .skypass .tit .btn-info{display:block;width:16px;height:16px;margin-left:4px;cursor:pointer;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-info-new.svg)}.new-payment-section .skypass .tit input~.detail,.refund-section .skypass .tit input~.detail{display:none}.new-payment-section .skypass .tit input~.detail:after,.refund-section .skypass .tit input~.detail:after{position:absolute;top:16px;right:16px;display:block;width:16px;height:16px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-close-grey.svg)}.new-payment-section .skypass .tit input:checked~.detail,.refund-section .skypass .tit input:checked~.detail{position:absolute;z-index:1;top:30px;left:0;display:block;width:250px;padding:16px 42px 16px 16px;border:1px solid #0c0c0c;border-radius:8px;background:#fff}.new-payment-section .skypass.top input:checked~.detail,.refund-section .skypass.top input:checked~.detail{top:unset;bottom:30px}.new-payment-section .skypass .label:before,.refund-section .skypass .label:before{display:none}.new-payment-section .bar,.refund-section .bar{margin:20px 0}.new-payment-section .box,.refund-section .box{font-weight:700;line-height:52px;height:52px;margin-top:20px;text-align:center;border-radius:8px}.new-payment-section .box.txt-red,.refund-section .box.txt-red{color:#ea4754;background:#faf6f9}.new-payment-section .box.txt-blue,.refund-section .box.txt-blue{color:#0184fd;background:#f4f4f4}.new-payment-section .section-cont.renewal .info-box.S,.refund-section .section-cont.renewal .info-box.S{margin:8px 0 0}.new-payment-section .section-cont.renewal .info-box.S+.M,.refund-section .section-cont.renewal .info-box.S+.M{margin-top:16px}.new-payment-section .section-cont.renewal .info-box.M,.refund-section .section-cont.renewal .info-box.M{margin:0}.new-payment-section .section-cont.renewal .info-box.M+.M,.refund-section .section-cont.renewal .info-box.M+.M{margin-top:16px}.new-payment-section .section-cont.renewal .info-box.M.B .tit,.refund-section .section-cont.renewal .info-box.M.B .tit{font-weight:700}.new-payment-section .section-cont.renewal .info-box.M.B .cont,.refund-section .section-cont.renewal .info-box.M.B .cont{font-weight:800}.new-payment-section .section-cont.renewal .info-box.L,.refund-section .section-cont.renewal .info-box.L{margin:0}.new-payment-section .section-cont.renewal .info-box.L+.S,.refund-section .section-cont.renewal .info-box.L+.S{margin-top:4px}.new-payment-section .section-cont.renewal .sub-cont,.refund-section .section-cont.renewal .sub-cont{margin:0}.new-payment-section .section-cont.renewal .sub-cont+.M,.refund-section .section-cont.renewal .sub-cont+.M{margin-top:16px}.new-payment-section .btn-box,.refund-section .btn-box{margin:30px 0 0;padding:0}.new-payment-section .btn-box .btn,.refund-section .btn-box .btn{display:flex;width:100%;height:40px;border:1px solid #dbdbdb;border-radius:30px;justify-content:center;align-items:center}.new-payment-section .widget-dim,.refund-section .widget-dim{position:fixed;z-index:800;top:0;left:0;overflow:hidden;width:100%;height:100%;background:rgba(0,0,0,.7)}.new-payment-section .blind,.refund-section .blind{font-size:0!important;line-height:0!important;position:absolute!important;top:0!important;left:0!important;visibility:hidden!important;width:0!important;height:0!important}.new-payment-section .dialogue,.refund-section .dialogue{position:fixed;z-index:900;bottom:0;left:50%;width:100%;height:100vh;transform:translate(-50%,100%)}.new-payment-section .dialogue.active,.refund-section .dialogue.active{transform:translate(-50%)}@media (min-width:1025px){.new-payment-section .dialogue.active,.refund-section .dialogue.active{transform:translate(43px)}}.new-payment-section .dialogue *,.refund-section .dialogue *{font-size:14px;font-weight:400;line-height:140%;color:#0c0c0c}.new-payment-section .d-head,.refund-section .d-head{font-size:18px;font-weight:700;line-height:54px;position:relative;height:54px;text-align:center;border-bottom:1px solid #ebebeb}.new-payment-section .btn-close,.refund-section .btn-close{position:absolute;top:15px;left:18px;width:24px;height:24px;border:none;background:url(https://cdns.tourvis.com/common/dist/images/svg/ico-close.svg) 50%/contain no-repeat}.new-payment-section .d-body,.refund-section .d-body{padding:20px}.new-payment-section .d-body .btn-box,.refund-section .d-body .btn-box{margin-top:20px}.new-payment-section .tab-box,.refund-section .tab-box{display:flex;height:48px;margin-top:10px;justify-content:flex-start;align-items:center}.new-payment-section .tab-box .radio-box,.refund-section .tab-box .radio-box{width:auto;min-width:130px}.new-payment-section .radio-box .label,.refund-section .radio-box .label{font-size:16px;line-height:16px;display:flex;cursor:pointer;justify-content:flex-start;align-items:center}.new-payment-section .radio-box .label:before,.refund-section .radio-box .label:before{display:block;width:20px;height:20px;margin-right:10px;content:"";background:url(https://cdns.tourvis.com/common/dist/images/svg/ico-radio-inactive.svg)}.new-payment-section .radio-box .radio:checked+.label:before,.refund-section .radio-box .radio:checked+.label:before{background:url(https://cdns.tourvis.com/common/dist/images/svg/ico-radio-active.svg)}.new-payment-section .input-btn-module,.refund-section .input-btn-module{display:flex;height:46px;align-items:center;justify-content:space-between;gap:10px}.new-payment-section .input-btn-module.phone,.refund-section .input-btn-module.phone{margin-top:10px}.new-payment-section .input-btn-module .input-box,.refund-section .input-btn-module .input-box{position:relative;display:flex;width:100%;height:100%;padding:0 16px;border:1px solid #dbdbdb;border-radius:4px;justify-content:flex-start;align-items:center}.new-payment-section .input-btn-module .input-box .cont,.refund-section .input-btn-module .input-box .cont{width:100%;border:none;outline:none;background:#fff}.new-payment-section .input-btn-module .input-box .cont::placeholder,.refund-section .input-btn-module .input-box .cont::placeholder{color:#b3b3b3}.new-payment-section .input-btn-module .btn-box,.refund-section .input-btn-module .btn-box{height:100%;margin:0}.new-payment-section .input-btn-module .btn-box .btn,.refund-section .input-btn-module .btn-box .btn{width:max-content;height:100%;padding:0 20px;color:#fff;border-radius:4px;background:#333}.new-payment-section .modal,.refund-section .modal{position:fixed;z-index:901;bottom:0;left:0;width:100vw;height:100vh;transform:translateY(100%);background-color:rgba(0,0,0,.7)}.new-payment-section .modal.active,.refund-section .modal.active{transform:translate(0)}.new-payment-section .modal.active .cont-box,.refund-section .modal.active .cont-box{top:50%;left:50%;transform:translate(-50%,-50%)}.new-payment-section .modal .cont-box,.refund-section .modal .cont-box{position:relative;width:335px;height:150px;padding:40px 0 30px;border-radius:8px;background:#fff}.new-payment-section .modal .btn-close,.refund-section .modal .btn-close{top:16px;right:16px;left:unset;cursor:pointer}.new-payment-section .modal .txt,.refund-section .modal .txt{text-align:center}.new-payment-section .modal .btn-box,.refund-section .modal .btn-box{display:flex;margin-top:20px;justify-content:center}.new-payment-section .modal .black,.refund-section .modal .black{width:max-content;padding:0 20px;cursor:pointer;color:#fff!important;border-radius:30px;background:#000}.new-payment-section .sub-cont{margin-top:20px}.new-payment-section .sub-cont:has(.tit.sub){margin-top:14px}.rule-section .section-cont{padding:0 20px 30px}.rule-section .info-box{display:flex;align-items:center}.rule-section .info-box.fee{height:52px}.rule-section .info-box.header{border-top-left-radius:8px;border-top-right-radius:8px;background:#f4f4f4}.rule-section .info-box.cont{border-bottom:1px solid #ebebeb}.rule-section .info-box .tit{width:55%;margin-bottom:0;padding-left:20px}.rule-section .info-box .cont{width:43%;padding-left:20px}.rule-section .info-box .grey{color:#757575}.rule-section .info-box .red{color:#ea4754}.rule-section .box{display:flex;flex-direction:column;height:auto;min-height:52px;padding:16px;border-radius:4px;justify-content:center;align-items:center;gap:4px}.rule-section .box.txt-red{font-weight:700;color:#ea4754;background:#faf6f9}.rule-section .box.txt-blue{font-weight:700;color:#0184fd;background:#f4f4f4}.rule-section .box.bg-grey{background:#f4f4f4}.rule-section .box .txt-red{font-weight:700;color:#ea4754}.rule-section .box .txt-blue{font-weight:700;color:#0184fd}.rule-section .list-box{margin-top:16px}.rule-section .list-box .item{display:flex;justify-content:flex-start;align-items:flex-start}.rule-section .list-box.dot .item:before{margin-right:8px;content:"·"}.rule-section .list-box.dash .item:before{margin-right:3px;content:"-"}.rule-section .list-box.grey .item{color:#757575}.rule-section .list-box .item+.item{margin-top:10px}.rule-section .arrow{font-size:14px;font-weight:400;display:flex;margin-top:16px;color:#0c0c0c;justify-content:flex-start;align-items:center}.rule-section .arrow:after{width:12px;height:12px;margin-left:4px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-arrow-right-20x20.svg) 50%/contain no-repeat}.rule-section .btn{font-size:14px;font-weight:400;line-height:36px;width:auto;height:36px;margin-top:20px;padding:0 15px;text-align:center;color:#0c0c0c!important;border:1px solid #dbdbdb;border-radius:4px}.rule-section .inquiry-box{margin-top:30px;padding:30px 0 0;border-top:1px solid #ebebeb}.rule-section .inquiry-box .tit{font-size:18px;font-weight:700;margin-bottom:10px}.rule-section .inquiry-box .txt{color:#757575}.rule-section .inquiry-box .btn{display:inline-flex}.hotel-section.renewal+.article-box.product-info{margin-top:-14px}.warning-section{padding:0 20px 40px}.warning-section .warning{color:#757575}.warning-section .warning button{font-size:14px;font-weight:700;text-decoration:underline;color:#757575}.reservation.cancel .container{min-height:calc(100% - 128px)}@media (min-width:769px){.reservation.cancel .container{min-height:calc(100% - 142px)}.reservation.cancel .btn-section .check-btn{padding-bottom:20px}}.reservation.cancel .name{font-size:18px;margin-bottom:10px}.reservation.cancel .hotel-reservation-list{margin-top:20px;margin-bottom:0}.reservation.cancel .hotel-section{margin:30px 20px 20px;padding:20px;border:1px solid #ebebeb;border-radius:8px}.reservation.cancel .cancel-fee-section{padding-bottom:30px}.reservation.cancel .info-box{display:flex;justify-content:space-between;align-items:center}.reservation.cancel .info-box .tit{margin-bottom:0}.reservation.cancel .info-box .cont{font-size:16px;line-height:140%;width:auto;text-align:right}.reservation.cancel .info-box.vertical{flex-direction:column;width:50%;align-items:flex-start}.reservation.cancel .info-box.vertical .tit{margin-bottom:5px;color:#9e9e9e}.reservation.cancel .info-box.vertical .cont{text-align:left}.reservation.cancel .info-box.final{padding-top:20px;border-top:1px solid #ebebeb}.reservation.cancel .info-box.final .tit{font-size:16px;font-weight:600}.reservation.cancel .info-box.final .cont{font-size:20px}.reservation.cancel .info-box.final .cont b{font-weight:800}.reservation.cancel .info-box.skypass .cont{font-size:14px;color:#0184fd}.reservation.cancel .info-boxs{padding:0 20px}.reservation.cancel .payment-section{padding-bottom:20px}.reservation.cancel .payment-section .tit.grey{color:#9e9e9e}.reservation.cancel .payment-section .cont.pink{color:#ea4754}.reservation.cancel .payment-section .info-box+.info-box{margin-top:10px}.reservation.cancel .btn-box{padding-top:20px;padding-bottom:60px}.reservation.cancel .btn-box .btn{border-radius:30px;background:#dbdbdb}.reservation.cancel .btn-box .btn span{font-size:16px;font-weight:400;color:#fff}.reservation.cancel .btn-box .btn.on{background:#01c5fd}.cancel-warning-box{line-height:140%;display:flex;height:72px;margin:0 20px 30px;text-align:center;color:#757575;border-radius:4px;background:#fafafa;justify-content:center;align-items:center}.mileage-registration .cont-box{padding:30px 20px}.mileage-registration .cont-box .btn-close{top:20px;right:20px;width:24px;height:24px}.mileage-registration .cont-box .cont-box{width:315px;height:292px}.mileage-registration .cont-box .modal-tit{font-size:16px;font-weight:600;margin-bottom:20px;color:#0c0c0c}.mileage-registration .cont-box .info-box{display:flex;justify-content:flex-start;align-items:center}.mileage-registration .cont-box .info-box .tit{font-size:14px;font-weight:400;width:90px;margin:0;color:#9e9e9e}.mileage-registration .cont-box .info-box .cont{font-size:14px;font-weight:400;color:#0c0c0c}.mileage-registration .cont-box .info-box+.info-box{margin-top:8px}.mileage-registration .cont-box .info-boxs{width:100%;margin-bottom:10px;padding:16px 20px;background:#fafafa}.mileage-registration .cont-box .txt{font-size:14px;font-weight:400;color:#0c0c0c}.mileage-registration .cont-box .btn-box{line-height:140%;width:100%;margin-top:20px;text-align:center}.mileage-registration .cont-box .btn-box .btn{line-height:40px;width:65px;height:40px;text-align:center;color:#fff;border-radius:30px;background:#333}#dialogue-selectPerson .d-head{color:#0c0c0c}#dialogue-selectPerson .d-body{height:calc(100% - 54px);padding-top:0;padding-bottom:118px}#dialogue-selectPerson .notice-box{padding-top:30px}#dialogue-selectPerson .btn{display:flex;width:100%;height:48px;border-radius:4px;justify-content:center;align-items:center}#dialogue-selectPerson .grey.btn{margin-top:30px;margin-bottom:30px;background:#ebebeb}#dialogue-selectPerson .grey.btn:after{width:15px;height:15px;margin-left:9px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-crossline.svg) no-repeat;background-size:contain}#dialogue-selectPerson .grey.btn span{font-size:16px;font-weight:400;line-height:100%;color:#0c0c0c}#dialogue-selectPerson .btn-box{display:flex;justify-content:space-between}#dialogue-selectPerson .tit{font-size:16px;font-weight:600;line-height:100%;padding-top:30px;padding-bottom:20px;color:#000}#dialogue-selectPerson .tit.my-info{padding-top:0}#dialogue-selectPerson .name{font-size:16px;line-height:140%;color:#0c0c0c}#dialogue-selectPerson .name .badge{font-size:10px;font-weight:700;line-height:10px;display:none;width:28px;height:18px;margin-left:8px;color:#fff;border-radius:15px;background:#0184fd;flex:0 0 28px}#dialogue-selectPerson .etc{font-size:14px;font-weight:400;line-height:100%;margin-top:8px;color:#757575}#dialogue-selectPerson .more{font-size:14px;font-weight:400;line-height:14px;margin-top:15px;color:#b3b3b3}#dialogue-selectPerson .txt-btn{font-size:14px;font-weight:400;line-height:14px;padding-right:8px;padding-left:8px;color:#757575}#dialogue-selectPerson .txt-btn+.txt-btn{border-left:1px solid #dbdbdb}#dialogue-selectPerson .person-info{position:relative;padding:20px 20px 20px 52px;border:1px solid #dbdbdb;border-radius:8px}#dialogue-selectPerson .person-info:before{position:absolute;top:20px;left:20px;display:block;width:20px;height:20px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-check-grey.svg)}#dialogue-selectPerson .person-info.on{border-color:#01c5fd}#dialogue-selectPerson .person-info.on:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-checkbox-skyblue.svg)}#dialogue-selectPerson .person-info.on .name .badge.leader{position:relative;bottom:1px;display:inline-flex;justify-content:center;align-items:center}#dialogue-selectPerson .person-info .btn-box{position:absolute;right:12px;bottom:20px}#dialogue-selectPerson .person-info+.person-info{margin-top:10px}#dialogue-selectPerson .left{flex-basis:1}#dialogue-selectPerson .left .top{font-size:12px;font-weight:400;line-height:140%;color:#757575}#dialogue-selectPerson .left .bottom{font-size:14px;font-weight:600;line-height:140%;margin-top:4px;color:#0c0c0c}#dialogue-selectPerson .left .bottom .num{color:#01c5fd}#dialogue-selectPerson .right{flex-basis:72.238%}#dialogue-selectPerson .right button{line-height:100%;display:flex;background:#dbdbdb;justify-content:center;align-items:center}#dialogue-selectPerson .right button.on{background:#01c5fd}#dialogue-selectPerson .floating-box{display:flex;justify-content:space-between;align-items:center}#dialogue-addPerson .d-body{padding-top:30px;padding-bottom:0}#dialogue-addPerson .save-box .label:before{margin-right:7px}#dialogue-addPerson .select-box .cont{padding:0 48px 0 15px}#dialogue-addPerson .radio-box{display:flex;justify-content:center;align-items:center}#dialogue-addPerson .radio-box .tit{font-size:14px;font-weight:400;line-height:140%;margin-bottom:10px;color:#0c0c0c}#dialogue-addPerson .radio-box .label{font-size:14px;font-weight:400;line-height:140%;display:flex;height:46px;color:#b3b3b3;justify-content:center;align-items:center}#dialogue-addPerson .radio-box .label.man{border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-top-left-radius:4px;border-bottom-left-radius:4px}#dialogue-addPerson .radio-box .label.woman{border:1px solid #dbdbdb;border-top-right-radius:4px;border-bottom-right-radius:4px}#dialogue-addPerson .radio-box .radio:checked+.man,#dialogue-addPerson .radio-box .radio:checked+.woman{color:#01c5fd;border-color:#01c5fd}#dialogue-addPerson .radio-box .radio:checked~.woman{border-left:1px solid #01c5fd}#dialogue-addPerson .birthday-box,#dialogue-addPerson .gender-box,#dialogue-addPerson .nationality-box,#dialogue-addPerson .nationality-publish-box,#dialogue-addPerson .passport-box,#dialogue-addPerson .passport-deadline-box{padding-bottom:20px}#dialogue-addPerson .btn{font-size:16px;display:flex;width:100%;height:48px;color:#fff;border-radius:30px;background:#dbdbdb;justify-content:center;align-items:center}#dialogue-addPerson .btn.on{background:#01c5fd}#dialogue-addPerson .btn-box{padding:20px 0 60px}#dialogue-skypass .d-body{padding-bottom:0}#dialogue-skypass .input-box .cont{width:100%}#dialogue-skypass .skypass-num-box{margin-top:10px;margin-bottom:20px}#dialogue-skypass .en-name-box{margin-bottom:20px}#dialogue-skypass .notice-box{padding-left:12px}#dialogue-skypass .btn{font-size:16px;display:flex;width:100%;height:48px;color:#fff;border-radius:30px;background:#dbdbdb;justify-content:center;align-items:center}#dialogue-skypass .btn.on{background:#01c5fd}#dialogue-skypass .btn-box{padding:40px 0}#dialogue-skypass .input-box{padding:0 15px}#dialogue-coupon-sale .d-body{padding-top:0;padding-bottom:0}#dialogue-coupon-sale .container{min-height:calc(100% - 118px)}#dialogue-coupon-sale .fixed-btn::-webkit-scrollbar{display:none}#dialogue-coupon-sale .fixed-btn .container{min-height:calc(100% - 108px);padding-bottom:108px}#dialogue-coupon-sale p+p{margin:0}#dialogue-coupon-sale .header .tit{font-size:16px;font-weight:600;line-height:100%;color:#000}#dialogue-coupon-sale .sub-tit{font-size:14px;font-weight:400;line-height:140%;margin-top:10px;color:#0c0c0c}#dialogue-coupon-sale .header{margin-top:30px;margin-bottom:20px}#dialogue-coupon-sale .common-section{font-size:18px;font-weight:600;line-height:100%;color:#0c0c0c}#dialogue-coupon-sale .enrollment .input-box{width:calc(100% - 73px)}#dialogue-coupon-sale .enrollment .enrollment-box{display:flex;justify-content:space-between;align-items:center}#dialogue-coupon-sale .enrollment .btn{width:63px;height:46px;margin-left:10px;color:#fff;border-radius:4px;background:#333}#dialogue-coupon-sale .percent{font-size:18px;font-weight:700;line-height:100%;margin-bottom:5px;letter-spacing:-.03em;color:#0c0c0c}#dialogue-coupon-sale .txt{font-size:14px;font-weight:400;line-height:140%;color:#000}#dialogue-coupon-sale .txt b{font-weight:400;margin-right:4px;color:#0184fd}#dialogue-coupon-sale .name{overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis}#dialogue-coupon-sale .deadline{font-size:12px;font-weight:400;line-height:120%;margin-top:5px;color:#b3b3b3}#dialogue-coupon-sale .not-used{font-size:16px;font-weight:400;line-height:20px;color:#0c0c0c}#dialogue-coupon-sale .coupon{position:relative;padding:20px;border:1px solid #dbdbdb;border-radius:8px}#dialogue-coupon-sale .coupon.radio{padding-left:60px}#dialogue-coupon-sale .coupon.radio:before{position:absolute;top:20px;left:20px;width:20px;height:20px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/btn-radio-grey.svg) no-repeat;background-size:contain}#dialogue-coupon-sale .coupon.radio.on{border-color:#01c5fd}#dialogue-coupon-sale .coupon.radio.on:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/btn-radio-skyblue.svg) no-repeat}#dialogue-coupon-sale .coupon.checkbox{padding-left:60px}#dialogue-coupon-sale .coupon.checkbox:before{position:absolute;top:20px;left:20px;width:20px;height:20px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-check-grey.svg) no-repeat;background-size:contain}#dialogue-coupon-sale .coupon.checkbox.on{border-color:#01c5fd}#dialogue-coupon-sale .coupon.checkbox.on:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-checkbox-skyblue.svg) no-repeat}#dialogue-coupon-sale .coupon.down{padding-right:80px}#dialogue-coupon-sale .coupon.down:before{position:absolute;top:20px;right:58px;width:1px;height:calc(100% - 40px);content:"";background:#ebebeb}#dialogue-coupon-sale .coupon.down:after{position:absolute;top:50%;right:20px;width:18px;height:18px;content:"";transform:translateY(-50%);background:url(https://cdns.tourvis.com/hotel/dist/images/svg/btn-download-skyblue.svg) no-repeat;background-size:cover}#dialogue-coupon-sale .coupon.down.on{border-color:#01c5fd}#dialogue-coupon-sale .coupon+.coupon{margin-top:10px}#dialogue-coupon-sale .no-coupon{display:flex;height:103px;border-radius:8px;background:#fafafa;justify-content:center;align-items:center}#dialogue-coupon-sale .no-coupon .txt{color:#757575}#dialogue-coupon-sale .bar-grey{position:relative;width:calc(100% + 40px);margin-top:40px;margin-right:-20px;margin-left:-20px}#dialogue-coupon-sale .price-box .tit{font-size:16px;font-weight:600;line-height:100%;color:#000}#dialogue-coupon-sale .price-box .price{font-size:20px;line-height:100%;letter-spacing:-.03em}#dialogue-coupon-sale .price-box .price b{font-weight:800}#dialogue-coupon-sale .price-box.sale{margin:0;padding:30px 0}#dialogue-coupon-sale .guide-box{padding:20px 0 10px;border-top:1px solid #f4f4f4}#dialogue-coupon-sale .guide-box .txt{font-size:14px;font-weight:400;line-height:140%;color:#9e9e9e}#dialogue-coupon-sale .btn{display:flex;width:100%;justify-content:center;align-items:center}#dialogue-coupon-sale .btn-apply{font-size:16px;font-weight:400;height:48px;margin:20px 0 60px;color:#fff;border-radius:30px;background:#dbdbdb}#dialogue-coupon-sale .btn-apply.on{background:#01c5fd}#dialogue-coupon-sale .btn-apply .num{font-weight:800}#dialogue-coupon-sale .fixed-btn .btn-apply{margin-bottom:20px}#dialogue-coupon-sale .fixed-btn .btn-box.apply{position:fixed;bottom:0;width:100%;margin:0 0 0 -20px;padding:0 20px;border-top:1px solid #f4f4f4;background:#fff}#dialogue-coupon-sale .available-coupon .header .tit,#dialogue-coupon-sale .downloadable-coupon .header .tit{color:#0c0c0c}#dialogue-coupon-sale .coupon-box{max-width:calc(100% - 60px);padding:20px 0;text-align:left;flex-grow:1}#dialogue-coupon-sale .coupon-box .price{font-size:18px;font-weight:700;line-height:140%;display:flex;letter-spacing:-.03em;color:#0c0c0c;justify-content:flex-start;align-items:center}#dialogue-coupon-sale .coupon-box .price.badge:after{font-size:10px;font-weight:500;display:flex;width:44px;height:20px;margin-left:5px;padding:0 5px;content:"중복쿠폰";letter-spacing:-.03em;color:#0184fd;border-radius:4px;background:rgba(1,197,253,.1);justify-content:center;align-items:center}#dialogue-coupon-sale .coupon-box .tit{font-size:14px;font-weight:400;line-height:140%;margin-bottom:6px;color:#000}#dialogue-coupon-sale .coupon-box .tit.arrow:after{display:inline-block;width:10px;height:10px;margin-left:3px;content:"";background:url(https://cdns.tourvis.com/common/dist/images/svg/ico-round-arrow-right.svg) 50% no-repeat}#dialogue-coupon-sale .coupon-box .condition{font-size:12px;font-weight:400;line-height:140%;display:flex;color:#b3b3b3}#dialogue-coupon-sale .coupon-box .etc{font-size:12px;line-height:140%;display:flex;justify-content:flex-start;align-items:center}#dialogue-coupon-sale .coupon-box .count{font-weight:400;color:#ea4754}#dialogue-coupon-sale .coupon-box .date{font-weight:400;color:#b3b3b3}#dialogue-coupon-sale .coupon-box .count+.date{position:relative;margin-left:8px;padding-left:8px}#dialogue-coupon-sale .coupon-box .count+.date:before{position:absolute;top:50%;left:0;display:block;width:1px;height:10px;content:"";transform:translateY(-50%);background-color:#ebebeb}#dialogue-coupon-sale .checkbox .coupon-box{padding-right:20px}#dialogue-coupon-sale .down .coupon-box{padding-right:20px;padding-left:20px}#dialogue-coupon-sale .coupon-area{display:flex;width:100%;cursor:pointer;border:1px solid #dbdbdb;border-radius:8px;align-items:stretch}#dialogue-coupon-sale .coupon-area.down .coupon-box{position:relative}#dialogue-coupon-sale .coupon-area.down .coupon-box:after{position:absolute;top:20px;right:0;display:block;width:1px;height:calc(100% - 40px);content:"";border-right:1px dashed #ebebeb}#dialogue-coupon-sale .coupon-area.on{border-color:#01c5fd}#dialogue-coupon-sale .coupon-area .label{width:60px;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-check-grey.svg) 20px 20px/20px no-repeat}#dialogue-coupon-sale .coupon-area input:checked+label{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-checkbox-skyblue.svg) 20px 20px/20px no-repeat}#dialogue-coupon-sale .coupon-area .download{width:60px;background:url(https://cdns.tourvis.com/activity/dist/images/svg/ico-download-sky.svg) 50% no-repeat}#dialogue-coupon-sale .coupon-area.done{border-color:transparent;background:#f4f4f4}#dialogue-coupon-sale .coupon-area.done .price,#dialogue-coupon-sale .coupon-area.done .price span,#dialogue-coupon-sale .coupon-area.done .tit,#dialogue-coupon-sale .coupon-area.done .tit span{color:#757575}#dialogue-coupon-sale .coupon-area.done .coupon-box:after{border-color:#dbdbdb}#dialogue-coupon-sale .coupon-area.done .download{background:url(https://cdns.tourvis.com/activity/dist/images/svg/ico-check-gray2.svg) 50%/20px no-repeat}#dialogue-coupon-sale .coupon-list .coupon-item+.coupon-item{margin-top:10px}#dialogue-coupon-sale .btn-download{font-size:14px;font-weight:600;display:flex;height:46px;margin-bottom:20px;color:#fff;border-radius:4px;background:#333;justify-content:center;align-items:center}#dialogue-coupon-sale .btn-download:after{width:14px;height:14px;margin-left:10px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-download.svg) no-repeat;background-size:contain}@media screen and (min-width:769px){#dialogue-coupon-sale .btn-box{margin:20px 0}}.modal-type-1.coupon-usage .txt{font-size:14px;font-weight:400;line-height:140%;color:#0c0c0c}.modal-type-1.coupon-usage .txt.tit{font-weight:700}.modal-type-1.coupon-usage .txt+.txt{margin-top:10px}.modal-type-1.coupon-usage .txt-box{flex-direction:column;width:305px;height:105px}.modal-type-1.coupon-usage .btn,.modal-type-1.coupon-usage .txt-box{display:flex;justify-content:center;align-items:center}.modal-type-1.coupon-usage .btn-close{font-size:16px;font-weight:400;width:305px;height:48px;color:#0c0c0c;border-top:1px solid #dbdbdb}#dialogue-coupon-detail{z-index:902}#dialogue-coupon-detail .d-body{padding-top:0;padding-bottom:40px}#dialogue-coupon-detail p+p{margin:0}#dialogue-coupon-detail .coupon-box .price{font-size:24px;font-weight:700;line-height:140%;display:flex;letter-spacing:-.03em;color:#0c0c0c;justify-content:flex-start;align-items:center}#dialogue-coupon-detail .coupon-box .price.badge:after{font-size:10px;font-weight:500;line-height:100%;display:flex;width:44px;height:20px;margin-left:8px;content:"중복쿠폰";letter-spacing:-.03em;color:#0184fd;border-radius:4px;background:rgba(1,197,253,.1);justify-content:center;align-items:center}#dialogue-coupon-detail .coupon-box .tit{font-size:14px;font-weight:400;line-height:140%;margin:0 0 10px;color:#000}#dialogue-coupon-detail .coupon-box .count{font-size:14px;font-weight:400;line-height:120%;color:#ea4754}#dialogue-coupon-detail .coupon-box .date{font-size:14px;font-weight:400;line-height:120%;position:relative;margin-left:8px;padding-left:9px;color:#757575}#dialogue-coupon-detail .coupon-box .count+.date:before{position:absolute;top:50%;left:0;display:block;width:1px;height:10px;content:"";transform:translateY(-50%);background-color:#ebebeb}#dialogue-coupon-detail .coupon-area{margin-bottom:30px}#dialogue-coupon-detail .coupon-detail-box .tit{font-size:16px;font-weight:600;line-height:140%;margin-bottom:10px;color:#0c0c0c}#dialogue-coupon-detail .coupon-detail-box .dash-list .dash{font-size:14px;font-weight:400;line-height:140%;position:relative;display:block;padding-left:10px;white-space:pre-line;color:#757575}#dialogue-coupon-detail .coupon-detail-box .dash-list .dash:before{position:absolute;left:0;margin-right:5px;content:"-";color:#757575}#dialogue-coupon-detail .coupon-detail-box+.coupon-detail-box{margin:30px 0 0}#dialogue-coupon-detail .coupon-detail-box .detail,#dialogue-coupon-detail .coupon-detail-box .text{font-size:14px;font-weight:400;line-height:140%;color:#757575}#dialogue-coupon-detail .coupon-detail-box .detail.open{display:block!important;overflow:initial!important;text-overflow:clip!important}#dialogue-coupon-detail .coupon-detail-box .more{font-size:14px;font-weight:400;line-height:140%;color:#0184fd}#voucher{position:fixed;z-index:900;top:50%;left:50%;display:none;width:305px;height:122px;transform:translate(-50%,-50%);border-radius:16px;background:#fff}#voucher.active{display:block}#voucher .container{display:flex;flex-direction:column;height:100%;justify-content:space-between;align-items:center}#voucher .container .txt{font-size:14px;font-weight:400;line-height:100%;height:74px;padding-top:40px;padding-bottom:20px;color:#0c0c0c}#voucher .container .btn{font-size:16px;font-weight:500;line-height:100%;padding:16px;color:#01c5fd}#dialogue-reservation-info .d-body{padding:0}#dialogue-reservation-info .reservation-section .name{font-weight:400}#dialogue-reservation-info .guest-section .section-header{margin-top:30px}#dialogue-reservation-info .guest-section .box-tit{font-weight:700;display:flex;justify-content:flex-start;align-items:center}#dialogue-reservation-info .guest-section .box-tit .badge{font-size:10px;font-weight:600;line-height:20px;height:20px;margin-left:4px;padding:0 4px;color:#0184fd;background:rgba(1,197,253,.1)}#dialogue-reservation-info .guest-section .info-box{display:flex;margin-top:10px;justify-content:flex-start;align-items:center}#dialogue-reservation-info .guest-section .info-box .tit{width:95px;margin:0;color:#b3b3b3}#dialogue-reservation-info .guest-section .room-box{margin:0 20px;padding-bottom:30px}#dialogue-reservation-info .guest-section .guest-box+.guest-box{margin-top:20px}#dialogue-reservation-info .guest-section .room-box+.room-box{padding-top:30px;border-top:1px solid #ebebeb}#dialogue-reservation-info .request-section .section-header{margin-top:30px}#dialogue-reservation-info .request-section .section-cont{padding:0 20px}#dialogue-rule .d-body{padding-top:0;padding-bottom:40px}#dialogue-rule .d-body .info-box .tit{font-size:14px;font-weight:400;line-height:100%;margin-bottom:0}@media (min-width:769px){.reservation .btn-box.floating{width:412px}}.banner-img-wrap{padding-bottom:40px;text-align:center}.banner-img-wrap+.warning-section{margin-top:-10px}.banner-img-wrap.p-display{display:none}.banner-img-wrap.m-display{display:block}@media (min-width:751px){.banner-img-wrap{width:100%}.banner-img-wrap.p-display{display:block}.banner-img-wrap.p-display a img{max-width:100%}.banner-img-wrap.m-display{display:none}.banner-img-wrap a{display:block}.banner-img-wrap a img{display:block;max-width:375px;margin:0 auto}}.line-gray{border-top:1px solid #ebebeb}.line-gray,.line-gray+h3{margin-top:20px}.article-box.product-info{padding:30px 20px;background:#fff}.article-box.product-info:has(.line-gray){padding-top:0}.article-box.product-info:has(.line-gray) .line-gray{margin-top:0;padding-top:20px}.article-box.product-info+.article-box,.article-box.product-info+form{margin-top:10px}.article-box.product-info .box-st1+.box-st2{margin-top:20px}.article-box.product-info .input-block+.box-st2,.article-box.product-info .save-info-box+.box-st2{margin-top:30px}.article-box.product-info .product-box{display:flex;margin-bottom:16px;justify-content:space-between}.article-box.product-info .product-box .vis{display:block;overflow:hidden;width:70px;height:70px}.article-box.product-info .product-box .vis img{display:block;width:100%;height:100%;object-fit:cover}.article-box.product-info .product-box .info{width:calc(100% - 80px)}.article-box.product-info .product-box .info .title{font-size:16px;font-weight:700;line-height:140%;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.article-box.product-info .product-box .info .date{font-size:14px;line-height:140%;margin-top:6px;color:#757575}.article-box.product-info .product-box+.selected-option-box{margin-top:20px}.article-box.product-info .btn-box{padding:20px 0 0}.article-box.product-info .btn-box .btn{font-size:14px;font-weight:400;height:40px;color:#0c0c0c;border:1px solid #dbdbdb;border-radius:30px}.article-box.product-info .selected-option-box{margin-top:8px}.article-box.product-info .selected-option-box .item-row .title{color:#b3b3b3}.article-box.user-info{margin-top:10px;padding:30px 20px;background:#fff}.article-box.user-info h3{font-size:14px;font-weight:700;line-height:140%;display:-webkit-box;overflow:hidden;margin:30px 0 10px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.article-box.user-info h3+.form-half,.article-box.user-info h3+.input-block{margin-top:0}.article-box.user-info .save-box{padding-top:20px}.article-box.user-info .info-title{margin-bottom:20px}.article-box.user-info .info-title+.input-block{margin-top:0}.article-box.user-info .input-block{margin-top:16px}.article-box.user-info .input-block.agreement{display:flex;justify-content:space-between;align-items:center}.article-box.user-info .input-block.agreement .btn-arrow-right{width:13px;height:13px;background:url(https://cdns.tourvis.com/common/dist/images/svg/ico-arrow-right-grey.svg) 50%/cover no-repeat}.article-box.user-info .input-block .input-info,.article-box.user-info .input-block .input-title{font-size:14px;line-height:140%;margin-bottom:10px}.article-box.user-info .input-block .input-info .input-title{margin-bottom:4px}.article-box.user-info .input-block .input-info .input-description{color:#757575}.article-box.user-info .input-block+.select-items{margin-top:20px}.article-box.user-info .necessary:after{font-size:14px;font-weight:400;line-height:140%;display:inline-block;content:"*";color:#ea4754}.article-box.user-info .alert-text{font-size:14px;line-height:140%;margin-top:8px}.article-box.user-info .t-red{color:#ea4754}.article-box.user-info .black{color:#0c0c0c!important}.article-box.user-info .t-info{font-size:12px;margin-top:10px;color:#757575}.article-box.user-info .t-info+.box-st{margin-top:30px}.article-box.user-info .form-half{display:flex;margin-top:20px;justify-content:space-between;gap:10px}.article-box.user-info .form-half>*{flex:1 1}.article-box.user-info .form-half .input-block{margin-top:0}.article-box.user-info .form-box{position:relative}.article-box.user-info .form-box input{font-size:14px;overflow:hidden;width:100%;height:46px;padding:0 16px;transition:border .2s;white-space:nowrap;text-overflow:ellipsis;border:1px solid #dbdbdb;border-radius:4px;outline:none}.article-box.user-info .form-box input::placeholder{color:#b3b3b3}.article-box.user-info .form-box input:focus{border-color:#01c5fd}.article-box.user-info .form-box input:disabled{background:#f4f4f4}.article-box.user-info .form-box input.error{border-color:#ea4754}.article-box.user-info .form-box input+.text{margin-top:6px}.article-box.user-info .form-box input[type=number]::-webkit-inner-spin-button,.article-box.user-info .form-box input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.article-box.user-info .form-box input[type=date],.article-box.user-info .form-box input[type=datetime-local],.article-box.user-info .form-box input[type=time]{position:relative;box-sizing:border-box;width:100%;margin:0;text-align:left;color:#0c0c0c;border:1px solid #dbdbdb;border-radius:4px;outline:0;background:#fff;-webkit-appearance:none;-moz-appearance:none}.article-box.user-info .form-box input[type=date]::-webkit-date-and-time-value,.article-box.user-info .form-box input[type=datetime-local]::-webkit-date-and-time-value,.article-box.user-info .form-box input[type=time]::-webkit-date-and-time-value{text-align:left!important}.article-box.user-info .form-box input[type=date]::-webkit-clear-button,.article-box.user-info .form-box input[type=date]::-webkit-inner-spin-button,.article-box.user-info .form-box input[type=datetime-local]::-webkit-clear-button,.article-box.user-info .form-box input[type=datetime-local]::-webkit-inner-spin-button,.article-box.user-info .form-box input[type=time]::-webkit-clear-button,.article-box.user-info .form-box input[type=time]::-webkit-inner-spin-button{display:none}.article-box.user-info .form-box input[type=date]::-webkit-calendar-picker-indicator,.article-box.user-info .form-box input[type=datetime-local]::-webkit-calendar-picker-indicator,.article-box.user-info .form-box input[type=time]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;color:transparent;background:transparent}.article-box.user-info .form-box input[type=date]::-webkit-datetime-edit-day-field:focus,.article-box.user-info .form-box input[type=date]::-webkit-datetime-edit-month-field:focus,.article-box.user-info .form-box input[type=date]::-webkit-datetime-edit-year-field:focus,.article-box.user-info .form-box input[type=datetime-local]::-webkit-datetime-edit-day-field:focus,.article-box.user-info .form-box input[type=datetime-local]::-webkit-datetime-edit-month-field:focus,.article-box.user-info .form-box input[type=datetime-local]::-webkit-datetime-edit-year-field:focus,.article-box.user-info .form-box input[type=time]::-webkit-datetime-edit-day-field:focus,.article-box.user-info .form-box input[type=time]::-webkit-datetime-edit-month-field:focus,.article-box.user-info .form-box input[type=time]::-webkit-datetime-edit-year-field:focus{color:#000;outline:none;background-color:#fff}.article-box.user-info .form-box input[type=date]:before,.article-box.user-info .form-box input[type=datetime-local]:before,.article-box.user-info .form-box input[type=time]:before{position:absolute;top:0;left:0;display:inline-flex;overflow:hidden;width:100%;height:100%;padding:0 15px;content:attr(data-placeholder);white-space:nowrap;text-overflow:ellipsis;color:#ccc;background-color:#fff;align-items:center}.article-box.user-info .form-box input[type=date]:-moz-read-only:before,.article-box.user-info .form-box input[type=datetime-local]:-moz-read-only:before,.article-box.user-info .form-box input[type=time]:-moz-read-only:before{font-size:0;background-color:transparent}.article-box.user-info .form-box input[type=date]:disabled:before,.article-box.user-info .form-box input[type=date]:read-only:before,.article-box.user-info .form-box input[type=date]:valid:before,.article-box.user-info .form-box input[type=datetime-local]:disabled:before,.article-box.user-info .form-box input[type=datetime-local]:read-only:before,.article-box.user-info .form-box input[type=datetime-local]:valid:before,.article-box.user-info .form-box input[type=time]:disabled:before,.article-box.user-info .form-box input[type=time]:read-only:before,.article-box.user-info .form-box input[type=time]:valid:before{font-size:0;background-color:transparent}.article-box.user-info .form-box .unit{line-height:140%;position:absolute;top:13px;right:16px}.article-box.user-info .form-box.select{width:100%;border:1px solid #ddd;border-radius:4px}.article-box.user-info .form-box.select:before{position:absolute;top:15px;right:13px;width:17px;height:17px;content:"";background:url(https://cdns.tourvis.com/common/dist/images/svg/ico-arrow-down-black.svg) 50% no-repeat;background-size:12px}.article-box.user-info .form-box select{font-size:14px;overflow:hidden;width:100%;height:48px;padding:0 40px 0 15px;white-space:nowrap;text-overflow:ellipsis;color:#000;border:0;outline:none;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.article-box.user-info .form-box textarea{font-size:14px;line-height:140%;display:block;width:100%;height:86px;padding:13px 16px;color:#0c0c0c;border:1px solid #dbdbdb;border-radius:4px;outline:none}.article-box.user-info .form-box textarea::placeholder{color:#b3b3b3}.article-box.user-info .form-box textarea:focus{border-color:#01c5fd}.article-box.user-info .form-box textarea:disabled{border-color:#f4f4f4;background:#f4f4f4}.article-box.user-info .form-box textarea.error{border-color:#ea4754}.article-box.user-info .btn-form-close{position:absolute;top:14px;right:15px;display:none;width:18px;height:18px;border-radius:50%;background:#dbdbdb url(https://cdns.tourvis.com/common/dist/images/svg/ico-close-white.svg) 50% no-repeat}.article-box.user-info .btn-form-close.show{display:block}.article-box.user-info .select-box{position:relative}.article-box.user-info .select-box+.select-box{margin-top:10px}.article-box.user-info .select-box.err .select-input{border-color:#ea4754}.article-box.user-info .select-box .select-input{display:flex;width:100%;min-width:0;height:46px;padding:0 16px;cursor:pointer;border:1px solid #dbdbdb;border-radius:4px;background:none;justify-content:space-between;align-items:center;gap:4px}.article-box.user-info .select-box .select-input:after{display:block;width:20px;height:20px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-arrow-down-17x17.svg) no-repeat 50%}.article-box.user-info .select-box .select-input.open{border-color:#01c5fd;border-bottom:0;border-radius:4px 4px 0 0}.article-box.user-info .select-box .select-input.open:after{transform:rotate(180deg)}.article-box.user-info .select-box .select-input.open+.select-list{overflow-y:auto;height:auto;max-height:300px;transition:transform .1s ease-in-out;transform:scaleY(1);border:1px solid #01c5fd;border-top:0}.article-box.user-info .select-box .select-input .sub-txt{color:#b3b3b3}.article-box.user-info .select-box .select-input>.ellipsis-wrap{overflow:hidden;width:90%;white-space:nowrap;text-overflow:ellipsis;color:#b3b3b3}.article-box.user-info .select-box .select-input>.ellipsis-wrap>span{margin-right:4px}.article-box.user-info .select-box .select-input>.ellipsis-wrap>span.default{color:#b3b3b3!important}.article-box.user-info .select-box .select-input .ellipsis-wrap.active{color:#0c0c0c}.article-box.user-info .select-box .select-list{position:absolute;z-index:1;top:45px;left:0;overflow:hidden;width:100%;height:auto;transition:transform .1s ease-in-out;transform:scaleY(0);transform-origin:left top;border-radius:0 0 4px 4px;background-color:#fff}.article-box.user-info .select-box .select-list.rel{position:relative;top:0;height:0}.article-box.user-info .select-box .select-list li{display:flex;min-height:46px;padding:13px 16px;border-top:1px solid #ebebeb;align-items:center}.article-box.user-info .select-box .select-list li a{display:flex;flex-direction:row;width:100%;flex-wrap:wrap;gap:4px}.article-box.user-info .select-box .select-list li a span{line-height:140%;display:block}.article-box.user-info .select-box .select-list li a span.sub-txt{color:#b3b3b3}.article-box.user-info .select-box .select-list li a span.num{font-size:12px;width:100%;margin-top:2px;color:#757575}.article-box.user-info .select-box .select-list li a span.description{color:#757575}.article-box.user-info .select-box .select-list li a span.description+span{margin-top:16px}.article-box.user-info .select-box .select-list li a span.price{font-size:16px;font-weight:700;margin-top:6px}.article-box.user-info .select-box .sub-txt{color:#b3b3b3}.article-box.user-info .multi-select{overflow-y:auto;max-height:300px;padding:16px;border:1px solid #dbdbdb;border-radius:4px}.article-box.user-info .multi-select li+li{margin-top:20px}.article-box.user-info .multi-select li .checks.input-title{margin:0}.article-box.user-info .multi-select li .checks input+.text{align-items:flex-start}.article-box.user-info .radio-box,.article-box.user-info .radio-box .label{display:flex;justify-content:center;align-items:center}.article-box.user-info .radio-box .label{font-size:14px;font-weight:400;line-height:140%;height:46px;cursor:pointer;color:#b3b3b3;flex:1 1 50%}.article-box.user-info .radio-box .label.left{border:1px solid #dbdbdb;border-right:0;border-radius:4px 0 0 4px}.article-box.user-info .radio-box .label.right{border:1px solid #dbdbdb;border-radius:0 4px 4px 0}.article-box.user-info .radio-box .label:before{display:none}.article-box.user-info .radio-box .radio:checked+.left,.article-box.user-info .radio-box .radio:checked+.right{color:#01c5fd;border-color:#01c5fd}.article-box.user-info .radio-box .radio:checked~.right{border-left:1px solid #01c5fd}.article-box.user-info .input-action{font-size:14px;display:flex;width:100%;height:46px;padding:16px;border:1px solid #dbdbdb;border-radius:4px;justify-content:space-between;align-items:center}.article-box.user-info .input-action.error{border-color:#ea4754}.article-box.user-info .input-action a{font-size:14px;display:block;width:100%;color:#333}.article-box.user-info .input-action.date{background:url(https://cdns.tourvis.com/activity/dist/images/svg/ico-calendar.svg) no-repeat right 16px center}.article-box.user-info .input-action.time{background:url(https://cdns.tourvis.com/activity/dist/images/svg/ico-clock-20x20.svg) no-repeat right 16px center}.article-box.user-info .checks{display:inline-block}.article-box.user-info .checks input[type=checkbox]{position:absolute;top:auto;left:0;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;opacity:0;border:0}.article-box.user-info .checks input[type=checkbox]:checked+.text:before{background:#01c5fd url(https://cdns.tourvis.com/common/dist/images/svg/ico-check-white.svg) 50% no-repeat}.article-box.user-info .checks input[type=checkbox]:disabled+.text{color:#b3b3b3}.article-box.user-info .checks input[type=checkbox]:disabled+.text:before{background:#ebebeb url(https://cdns.tourvis.com/activity/dist/images/svg/ico-check-disabled.svg) 50% no-repeat}.article-box.user-info .checks input[type=checkbox]+.text:before{border-radius:4px;background:#ebebeb url(https://cdns.tourvis.com/common/dist/images/svg/ico-check-white.svg) 50% no-repeat}.article-box.user-info .checks input[type=radio]{position:absolute;top:auto;left:0;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;opacity:0;border:0}.article-box.user-info .checks input[type=radio]:checked+.text:before{background:url(https://cdns.tourvis.com/common/dist/images/svg/ico-radio-on.svg) 50% no-repeat}.article-box.user-info .checks input[type=radio]+.text:before{content:"";background:url(https://cdns.tourvis.com/common/dist/images/svg/ico-radio-off.svg) 50% no-repeat}.article-box.user-info .checks input:checked{padding:0}.article-box.user-info .checks input+.text{display:flex;color:#0c0c0c;align-items:center}.article-box.user-info .checks input+.text:before{display:inline-block;width:20px;height:20px;content:"";flex-shrink:0}.article-box.user-info .checks input+.text span{margin-left:10px}.tourInfo-guide-section{flex-direction:column;height:80px;margin:30px 20px 0;padding:16px;border-radius:4px;background:#faf6f9 url(https://cdns.tourvis.com/hotel/dist/images/png/ico-arrow-right.png) top 30px right 16px/20px 20px no-repeat;justify-content:space-between;align-items:flex-start}.tourInfo-guide-section+.mileage-section{margin-top:20px}.tourInfo-guide-section .tit{font-size:16px;font-weight:700;margin-bottom:6px;color:#ea4754}.common-section:has(.tourInfo-guide-section){padding-bottom:40px}.common-section:has(.tourInfo-guide-section) .tourInfo-guide-section{margin-top:20px}.guest-section .info-boxs{padding:0}.guest-section .info-boxs .info-box .cont,.guest-section .info-boxs .info-box .tit{font-size:14px;font-weight:400}.request-section-new .section-header{margin-top:0!important}.request-section-new .section-tit{font-size:14px;margin-bottom:10px}.dialogue .article-box.user-info{padding:0}.dialogue .article-box.user-info .info-title h2{font-size:18px;margin-bottom:10px}.dialogue .selected-option-box{padding:16px;border-radius:4px;background-color:#f4f4f4}.dialogue .selected-option-box .title{font-weight:700;margin-bottom:6px}.btn-box-new{width:100%;padding:30px 0;background:#fff}.btn-box-new .btn{font-size:16px;font-weight:400;display:flex;width:100%;height:100%;height:48px;color:#fff;border-radius:28px;background:#dbdbdb;align-items:center;justify-content:center}.btn-box-new .btn.on{background:#01c5fd}.hotel-section.common-section .hotel-section-etc{padding-right:0;padding-left:0}.reservation .section-header+.hotel-section.common-section{padding-top:0}.reservation .section-header+.hotel-section.common-section .hotel-section-etc{padding-bottom:0}.info-box-new{position:relative;display:flex;justify-content:flex-start;gap:8px}.info-box-new .tit{color:#757575;flex-shrink:0}.info-box-new .cont{padding-right:20px}.info-box-new .cont.arrow:after{position:absolute;top:0;right:0;width:20px;height:20px;content:"";cursor:pointer;transform:rotate(180deg);background:url(https://cdns.tourvis.com/common/dist/images/svg/ico-arrow-down-20x20.svg)}.info-box-new .cont.line-1:after{transform:none}.bar-space{width:calc(100% - 40px);height:1px;margin:0 20px;background:#ebebeb}.bar-space.wd-100{width:100%;margin:0}.bar-space.space-top{margin-top:16px}.common-section-new{padding:16px 20px}.location-section{padding:0 20px 30px}.location-section .map-box{display:flex;width:100%;height:100px;padding:0 16px;background:url(https://cdns.tourvis.com/hotel/dist/images/png/map.png) 50%/cover no-repeat;justify-content:center;align-items:center}.location-section .map-box .btn-square{width:195px;gap:2px}.location-section .addr-box{margin-top:16px}.location-section .addr-box .txt{position:relative;display:flex;padding-left:16px;color:#757575;align-items:flex-start;gap:8px}.location-section .addr-box .txt.addr+.tel{margin-top:8px}.location-section .addr-box .txt.addr:before{position:absolute;top:3px;left:0;width:12px;height:12px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-map-12x12-grey.svg) no-repeat}.location-section .addr-box .txt.tel{color:#0c0c0c}.location-section .addr-box .txt.tel.tel:before{position:absolute;top:3px;left:0;width:12px;height:12px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-phone.svg) no-repeat}.location-section .addr-box .btn-copy{position:relative;display:inline-flex;overflow:visible;margin-top:1px;margin-left:16px;color:#0c0c0c;border-bottom:1px solid;flex-shrink:0}.location-section .addr-box .btn-copy:before{position:absolute;left:-16px;width:16px;height:16px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-copy-new.svg) no-repeat}.link-tel{color:#0c0c0c;border-bottom:1px solid}.pc .link-tel{cursor:default;pointer-events:none;border-bottom:none}.privacy-box{color:#0c0c0c}.privacy-box .box-dt{font-size:18px;font-weight:500;padding:0 0 20px}.privacy-box .box-dd{font-size:14px;font-weight:500;padding:0 0 20px}.privacy-box .table-wrap{overflow-x:auto;margin-bottom:25px;padding-top:5px}.privacy-box .line-table{width:auto;min-width:800px}.privacy-box .line-box{margin:5px 0;padding:15px;border:1px solid #ddd}.privacy-box p{font-size:12px;padding-bottom:10px;text-indent:0;color:#666}.privacy-box ul{padding-bottom:20px}.privacy-box ul li{font-size:12px;position:relative;padding-left:1rem;text-indent:-1rem;color:#666}.privacy-box li span.num{position:absolute;left:0}.privacy-box li span.con,.privacy-box li span.num{display:block;text-indent:0}.privacy-box li span.con+ul>li:last-child>ul{padding-bottom:0}.privacy-box li ul{margin-top:10px}.privacy-box li p{padding-bottom:0}.privacy-box ol{padding-bottom:20px}.privacy-box ol li{font-size:12px;position:relative;padding-left:20px;color:#666}.privacy-box ol li:before{font-size:12px;position:absolute;left:0;display:block;content:"•"}.privacy-box ol li+li{margin-top:5px}.privacy-box ol.ico-style li:before{font-size:12px;position:absolute;left:0;display:block;content:"◑"}.privacy-box .line-table{width:100%}.privacy-box .line-table thead th{background-color:#f2f2f2}.privacy-box .line-table tbody th,.privacy-box .line-table thead th{font-weight:500}.privacy-box .line-table tbody td,.privacy-box .line-table tbody th,.privacy-box .line-table thead th{font-size:12px;padding:14px 20px;text-align:left;border:1px solid #ddd}.arrow.bl-line{overflow:visible;border-bottom:1px solid #0c0c0c}.arrow.bl-line:after{position:absolute;right:-18px;width:16px;height:16px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-arrow-right-16x16.svg) no-repeat 50%;background-size:cover}