.AccommodationDetailCard-module-scss-module__WB9KDq__component{cursor:pointer;gap:16px 20px;padding:30px 16px;display:flex}@media (max-width:640px){.AccommodationDetailCard-module-scss-module__WB9KDq__component{flex-direction:column;padding:10px 16px}.AccommodationDetailCard-module-scss-module__WB9KDq__component:first-child{padding-top:20px}.AccommodationDetailCard-module-scss-module__WB9KDq__component:last-child{padding-bottom:20px}}.AccommodationDetailCard-module-scss-module__WB9KDq__component+.AccommodationDetailCard-module-scss-module__WB9KDq__component{border-top:1px solid var(--Gray-10)}.AccommodationDetailCard-module-scss-module__WB9KDq__component.AccommodationDetailCard-module-scss-module__WB9KDq__preview_mode{cursor:auto;padding:0}.AccommodationDetailCard-module-scss-module__WB9KDq__component.AccommodationDetailCard-module-scss-module__WB9KDq__preview_mode .AccommodationDetailCard-module-scss-module__WB9KDq__image,.AccommodationDetailCard-module-scss-module__WB9KDq__component.AccommodationDetailCard-module-scss-module__WB9KDq__preview_mode .AccommodationDetailCard-module-scss-module__WB9KDq__info .AccommodationDetailCard-module-scss-module__WB9KDq__buttons{display:none}.AccommodationDetailCard-module-scss-module__WB9KDq__component .AccommodationDetailCard-module-scss-module__WB9KDq__image{aspect-ratio:290/192;border-radius:16px;flex:1;position:relative;overflow:hidden}@media (max-width:640px){.AccommodationDetailCard-module-scss-module__WB9KDq__component .AccommodationDetailCard-module-scss-module__WB9KDq__image{margin-top:8px}}.AccommodationDetailCard-module-scss-module__WB9KDq__component .AccommodationDetailCard-module-scss-module__WB9KDq__info{flex-direction:column;flex:1;gap:20px;display:flex}@media (max-width:640px){.AccommodationDetailCard-module-scss-module__WB9KDq__component .AccommodationDetailCard-module-scss-module__WB9KDq__info{gap:0}}.AccommodationDetailCard-module-scss-module__WB9KDq__component .AccommodationDetailCard-module-scss-module__WB9KDq__info .AccommodationDetailCard-module-scss-module__WB9KDq__contents{flex-direction:column;flex:1;justify-content:space-between;display:flex}@media (max-width:640px){.AccommodationDetailCard-module-scss-module__WB9KDq__component .AccommodationDetailCard-module-scss-module__WB9KDq__info .AccommodationDetailCard-module-scss-module__WB9KDq__contents{padding-bottom:8px}}.AccommodationDetailCard-module-scss-module__WB9KDq__component .AccommodationDetailCard-module-scss-module__WB9KDq__info .AccommodationDetailCard-module-scss-module__WB9KDq__contents .AccommodationDetailCard-module-scss-module__WB9KDq__top{flex-direction:column;gap:4px;display:flex}.AccommodationDetailCard-module-scss-module__WB9KDq__component .AccommodationDetailCard-module-scss-module__WB9KDq__info .AccommodationDetailCard-module-scss-module__WB9KDq__contents .AccommodationDetailCard-module-scss-module__WB9KDq__top h2{color:var(--Gray-100);-webkit-line-clamp:2;text-overflow:ellipsis;word-break:keep-all;overflow-wrap:anywhere;letter-spacing:normal;-webkit-box-orient:vertical;font-size:13px;font-style:normal;font-weight:600;font-stretch:100%;line-height:20px;display:-webkit-box;overflow:hidden}.AccommodationDetailCard-module-scss-module__WB9KDq__component .AccommodationDetailCard-module-scss-module__WB9KDq__info .AccommodationDetailCard-module-scss-module__WB9KDq__contents .AccommodationDetailCard-module-scss-module__WB9KDq__top p{color:var(--Gray-60);font-size:12px;font-weight:500;line-height:15px}.AccommodationDetailCard-module-scss-module__WB9KDq__component .AccommodationDetailCard-module-scss-module__WB9KDq__info .AccommodationDetailCard-module-scss-module__WB9KDq__contents .AccommodationDetailCard-module-scss-module__WB9KDq__top span{background:var(--Gray-10);color:var(--Gray-50);border-radius:4px;padding:4px 6px;font-size:10px;font-weight:700;line-height:13px}.AccommodationDetailCard-module-scss-module__WB9KDq__component .AccommodationDetailCard-module-scss-module__WB9KDq__info .AccommodationDetailCard-module-scss-module__WB9KDq__contents .AccommodationDetailCard-module-scss-module__WB9KDq__top .AccommodationDetailCard-module-scss-module__WB9KDq__condition{flex-direction:column;gap:8px;display:flex}.AccommodationDetailCard-module-scss-module__WB9KDq__component .AccommodationDetailCard-module-scss-module__WB9KDq__info .AccommodationDetailCard-module-scss-module__WB9KDq__contents .AccommodationDetailCard-module-scss-module__WB9KDq__price_container{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.AccommodationDetailCard-module-scss-module__WB9KDq__component .AccommodationDetailCard-module-scss-module__WB9KDq__info .AccommodationDetailCard-module-scss-module__WB9KDq__contents .AccommodationDetailCard-module-scss-module__WB9KDq__price_container .AccommodationDetailCard-module-scss-module__WB9KDq__price_top{align-items:center;gap:4px;display:flex}.AccommodationDetailCard-module-scss-module__WB9KDq__component .AccommodationDetailCard-module-scss-module__WB9KDq__info .AccommodationDetailCard-module-scss-module__WB9KDq__contents .AccommodationDetailCard-module-scss-module__WB9KDq__price_container .AccommodationDetailCard-module-scss-module__WB9KDq__price_top span{color:var(--Gray-100);font-size:15px;font-weight:600}.AccommodationDetailCard-module-scss-module__WB9KDq__component .AccommodationDetailCard-module-scss-module__WB9KDq__info .AccommodationDetailCard-module-scss-module__WB9KDq__contents .AccommodationDetailCard-module-scss-module__WB9KDq__price_container .AccommodationDetailCard-module-scss-module__WB9KDq__price_top .AccommodationDetailCard-module-scss-module__WB9KDq__coupon{color:var(--Pink-50);font-size:12px;font-weight:600;line-height:15px}.AccommodationDetailCard-module-scss-module__WB9KDq__component .AccommodationDetailCard-module-scss-module__WB9KDq__info .AccommodationDetailCard-module-scss-module__WB9KDq__contents .AccommodationDetailCard-module-scss-module__WB9KDq__price_container .AccommodationDetailCard-module-scss-module__WB9KDq__price_top .AccommodationDetailCard-module-scss-module__WB9KDq__strike{color:var(--Gray-40);font-size:12px;text-decoration:line-through}.AccommodationDetailCard-module-scss-module__WB9KDq__component .AccommodationDetailCard-module-scss-module__WB9KDq__info .AccommodationDetailCard-module-scss-module__WB9KDq__contents .AccommodationDetailCard-module-scss-module__WB9KDq__price_container p{color:var(--Gray-40);font-size:10px;font-weight:500;line-height:13px}.AccommodationDetailCard-module-scss-module__WB9KDq__component .AccommodationDetailCard-module-scss-module__WB9KDq__info .AccommodationDetailCard-module-scss-module__WB9KDq__buttons{gap:10px;display:flex}@media (max-width:640px){.AccommodationDetailCard-module-scss-module__WB9KDq__component .AccommodationDetailCard-module-scss-module__WB9KDq__info .AccommodationDetailCard-module-scss-module__WB9KDq__buttons{padding:8px 0}}
.AccommodationFacilityService-module-scss-module___YoVHq__component{flex-direction:column;display:flex}.AccommodationFacilityService-module-scss-module___YoVHq__component .AccommodationFacilityService-module-scss-module___YoVHq__container{padding:10px 0}.AccommodationFacilityService-module-scss-module___YoVHq__component .AccommodationFacilityService-module-scss-module___YoVHq__container:first-child{padding-top:4px}.AccommodationFacilityService-module-scss-module___YoVHq__component .AccommodationFacilityService-module-scss-module___YoVHq__container:last-child{padding-bottom:0}.AccommodationFacilityService-module-scss-module___YoVHq__component .AccommodationFacilityService-module-scss-module___YoVHq__container .AccommodationFacilityService-module-scss-module___YoVHq__section{border:1px solid var(--Gray-15);background:var(--Gray-0);border-radius:16px;padding:10px 20px}.AccommodationFacilityService-module-scss-module___YoVHq__component .AccommodationFacilityService-module-scss-module___YoVHq__container .AccommodationFacilityService-module-scss-module___YoVHq__section h3{color:var(--Gray-100);padding:10px 0;font-size:16px;font-weight:600}.AccommodationFacilityService-module-scss-module___YoVHq__component .AccommodationFacilityService-module-scss-module___YoVHq__container .AccommodationFacilityService-module-scss-module___YoVHq__section .AccommodationFacilityService-module-scss-module___YoVHq__tags{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-bottom:16px;display:flex}.AccommodationFacilityService-module-scss-module___YoVHq__component .AccommodationFacilityService-module-scss-module___YoVHq__container .AccommodationFacilityService-module-scss-module___YoVHq__section .AccommodationFacilityService-module-scss-module___YoVHq__tags span{color:var(--Gray-70);letter-spacing:normal;flex:0 0 calc(50% - 8px);align-items:center;gap:4px;font-size:14px;font-style:normal;font-weight:400;font-stretch:100%;line-height:22px;display:flex}
.AccommodationPreviewContainer-module-scss-module__BgFBpa__container .AccommodationPreviewContainer-module-scss-module__BgFBpa__image_section{padding-top:10px}.AccommodationPreviewContainer-module-scss-module__BgFBpa__container .AccommodationPreviewContainer-module-scss-module__BgFBpa__info_section{flex-direction:column;gap:20px;padding:30px 16px;display:flex}.AccommodationPreviewContainer-module-scss-module__BgFBpa__container .AccommodationPreviewContainer-module-scss-module__BgFBpa__info_section .AccommodationPreviewContainer-module-scss-module__BgFBpa__condition{gap:10px;display:flex}.AccommodationPreviewContainer-module-scss-module__BgFBpa__container .AccommodationPreviewContainer-module-scss-module__BgFBpa__info_section .AccommodationPreviewContainer-module-scss-module__BgFBpa__condition>*{flex:1}.AccommodationPreviewContainer-module-scss-module__BgFBpa__container .AccommodationPreviewContainer-module-scss-module__BgFBpa__section{flex-direction:column;gap:16px;padding:30px 16px;display:flex}.AccommodationPreviewContainer-module-scss-module__BgFBpa__container .AccommodationPreviewContainer-module-scss-module__BgFBpa__section .AccommodationPreviewContainer-module-scss-module__BgFBpa__section_title{color:var(--Gray-100);font-size:18px;font-weight:600;line-height:23px}.AccommodationPreviewContainer-module-scss-module__BgFBpa__container .AccommodationPreviewContainer-module-scss-module__BgFBpa__section .AccommodationPreviewContainer-module-scss-module__BgFBpa__section_contents{white-space:pre-wrap;color:var(--Gray-70);letter-spacing:normal;font-size:14px;font-style:normal;font-weight:400;font-stretch:100%;line-height:22px}.AccommodationPreviewContainer-module-scss-module__BgFBpa__container .AccommodationPreviewContainer-module-scss-module__BgFBpa__section .AccommodationPreviewContainer-module-scss-module__BgFBpa__section_list{flex-wrap:wrap;justify-content:space-between;gap:12px 16px;display:flex}.AccommodationPreviewContainer-module-scss-module__BgFBpa__container .AccommodationPreviewContainer-module-scss-module__BgFBpa__section .AccommodationPreviewContainer-module-scss-module__BgFBpa__section_list.AccommodationPreviewContainer-module-scss-module__BgFBpa__row{flex-direction:column;row-gap:10px}.AccommodationPreviewContainer-module-scss-module__BgFBpa__container .AccommodationPreviewContainer-module-scss-module__BgFBpa__section .AccommodationPreviewContainer-module-scss-module__BgFBpa__section_list.AccommodationPreviewContainer-module-scss-module__BgFBpa__row li{align-items:flex-start}.AccommodationPreviewContainer-module-scss-module__BgFBpa__container .AccommodationPreviewContainer-module-scss-module__BgFBpa__section .AccommodationPreviewContainer-module-scss-module__BgFBpa__section_list.AccommodationPreviewContainer-module-scss-module__BgFBpa__refund_policy{flex-direction:column;row-gap:20px}.AccommodationPreviewContainer-module-scss-module__BgFBpa__container .AccommodationPreviewContainer-module-scss-module__BgFBpa__section .AccommodationPreviewContainer-module-scss-module__BgFBpa__section_list.AccommodationPreviewContainer-module-scss-module__BgFBpa__refund_policy li{background:var(--Gray-10);border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px;display:flex}.AccommodationPreviewContainer-module-scss-module__BgFBpa__container .AccommodationPreviewContainer-module-scss-module__BgFBpa__section .AccommodationPreviewContainer-module-scss-module__BgFBpa__section_list.AccommodationPreviewContainer-module-scss-module__BgFBpa__refund_policy li .AccommodationPreviewContainer-module-scss-module__BgFBpa__date{color:var(--Gray-100);font-size:14px;font-weight:700;line-height:normal}.AccommodationPreviewContainer-module-scss-module__BgFBpa__container .AccommodationPreviewContainer-module-scss-module__BgFBpa__section .AccommodationPreviewContainer-module-scss-module__BgFBpa__section_list.AccommodationPreviewContainer-module-scss-module__BgFBpa__refund_policy li .AccommodationPreviewContainer-module-scss-module__BgFBpa__cancel_price{color:var(--Pink-50);font-size:14px;font-weight:400;line-height:18px}.AccommodationPreviewContainer-module-scss-module__BgFBpa__container .AccommodationPreviewContainer-module-scss-module__BgFBpa__section .AccommodationPreviewContainer-module-scss-module__BgFBpa__section_list li{color:var(--Gray-70);letter-spacing:normal;flex:0 0 calc(50% - 8px);align-items:center;gap:4px;font-size:14px;font-style:normal;font-weight:400;font-stretch:100%;line-height:22px;display:flex}.AccommodationPreviewContainer-module-scss-module__BgFBpa__container .AccommodationPreviewContainer-module-scss-module__BgFBpa__divider{margin:0 16px}@media (max-width:640px){.AccommodationPreviewContainer-module-scss-module__BgFBpa__container .AccommodationPreviewContainer-module-scss-module__BgFBpa__divider{margin:0}}.AccommodationPreviewContainer-module-scss-module__BgFBpa__container .AccommodationPreviewContainer-module-scss-module__BgFBpa__button_wrap{background:var(--Gray-0);border-radius:20px 20px 0 0;padding:20px 16px;position:sticky;bottom:0;box-shadow:0 -4px 13px #00000008}
