.styles_container__7l4I8{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:var(--color-white-500)}.styles_mapPreview__1KG6Q{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:100%;height:42dvh;background:var(--color-white_grey-300);border-bottom:1px solid var(--color-grey-100)}.styles_mapLabel__sOHlg{color:var(--color-blue-900);opacity:1;font-family:var(--typography-body-lg-ko-desktop-semibold-font-family);font-size:var(--typography-body-lg-ko-desktop-semibold-font-size);font-style:var(--typography-body-lg-ko-desktop-semibold-font-style);font-weight:var(--typography-body-lg-ko-desktop-semibold-font-weight);line-height:var(--typography-body-lg-ko-desktop-semibold-line-height);letter-spacing:var(--typography-body-lg-ko-desktop-semibold-letter-spacing)}.styles_scrollArea__q_r7d{flex:1 1;overflow-y:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.styles_scrollArea__q_r7d::-webkit-scrollbar{display:none}.styles_content__0XR8x{gap:20px;padding:16px;background:var(--color-white-500)}.styles_content__0XR8x,.styles_descriptionSection__ojUcX,.styles_imageSection__yiBHZ,.styles_summarySection__Ru6Vm,.styles_userSection__6zD9p{display:flex;flex-direction:column;width:100%}.styles_userSection__6zD9p{padding-bottom:16px;border-bottom:1px solid var(--color-grey-100)}.styles_userRow__1N8_t{display:flex;align-items:center;gap:10px;width:100%;min-height:40px}.styles_avatarWrap__0yB0S{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:9999px;background:var(--color-black-400)}.styles_userName__fbD8n{margin:0;color:var(--color-black-900);font-family:var(--typography-body-1-ko-desktop-font-family);font-size:var(--typography-body-1-ko-desktop-font-size);font-style:var(--typography-body-1-ko-desktop-font-style);font-weight:var(--typography-body-1-ko-desktop-font-weight);line-height:var(--typography-body-1-ko-desktop-line-height);letter-spacing:var(--typography-body-1-ko-desktop-letter-spacing)}.styles_summarySection__Ru6Vm{gap:8px;padding-bottom:20px;border-bottom:1px solid var(--color-grey-100)}.styles_titleRow__t6Z_4{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;width:100%}.styles_titleGroup___Ywku{display:flex;align-items:flex-start;gap:8px;flex:1 1;min-width:0}.styles_courseTitle__eGsL_{margin:0;flex:1 1;min-width:0;color:var(--color-black-900);font-family:var(--typography-heading-3-ko-desktop-semibold-font-family);font-size:var(--typography-heading-3-ko-desktop-semibold-font-size);font-style:normal;font-weight:var(--typography-heading-3-ko-desktop-semibold-font-weight);line-height:var(--typography-heading-3-ko-desktop-semibold-line-height);letter-spacing:var(--typography-heading-3-ko-desktop-semibold-letter-spacing);overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.styles_metaRow__ab7nU{display:flex;align-items:center;gap:12px;overflow:hidden}.styles_distance__qK0Ek{color:var(--color-black-900);font-family:var(--typography-body-2-ko-desktop-semibold-font-family);font-size:var(--typography-body-2-ko-desktop-semibold-font-size);font-style:var(--typography-body-2-ko-desktop-semibold-font-style);font-weight:var(--typography-body-2-ko-desktop-semibold-font-weight);line-height:var(--typography-body-2-ko-desktop-semibold-line-height);letter-spacing:var(--typography-body-2-ko-desktop-semibold-letter-spacing)}.styles_separator__OWR3X{color:var(--color-grey-300);font-family:var(--typography-body-2-ko-desktop-regular-font-family);font-size:var(--typography-body-2-ko-desktop-regular-font-size);font-style:var(--typography-body-2-ko-desktop-regular-font-style);font-weight:var(--typography-body-2-ko-desktop-regular-font-weight);line-height:var(--typography-body-2-ko-desktop-regular-line-height);letter-spacing:var(--typography-body-2-ko-desktop-regular-letter-spacing)}.styles_locationWrap__UsId7{display:flex;align-items:center;gap:2px;min-width:0}.styles_locationIcon__hr6sN{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;line-height:0}.styles_locationIcon__hr6sN>svg{display:block}.styles_location__RX1Ln{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.styles_location__RX1Ln,.styles_roundTripBadge__lbucu{color:var(--color-grey-500);font-family:var(--typography-body-2-ko-desktop-regular-font-family);font-size:var(--typography-body-2-ko-desktop-regular-font-size);font-style:var(--typography-body-2-ko-desktop-regular-font-style);font-weight:var(--typography-body-2-ko-desktop-regular-font-weight);line-height:var(--typography-body-2-ko-desktop-regular-line-height);letter-spacing:var(--typography-body-2-ko-desktop-regular-letter-spacing)}.styles_actionsGroup__vTfl7{display:flex;flex-direction:row;align-items:flex-start;gap:8px;flex-shrink:0}.styles_shareButton___CEKp{color:var(--color-grey-500)}.styles_likeButton__A8bBu,.styles_shareButton___CEKp{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex-shrink:0;gap:2px;min-width:44px;min-height:44px;padding:0;background:transparent;border:0;cursor:pointer}.styles_likeButton__A8bBu{color:var(--color-red-500)}.styles_likeCount__wgcb2{color:var(--color-grey-500);font-family:var(--typography-caption-1-ko-desktop-font-family);font-size:var(--typography-caption-1-ko-desktop-font-size);font-style:var(--typography-caption-1-ko-desktop-font-style);font-weight:var(--typography-caption-1-ko-desktop-font-weight);line-height:var(--typography-caption-1-ko-desktop-line-height);letter-spacing:var(--typography-caption-1-ko-desktop-letter-spacing)}.styles_descriptionSection__ojUcX{gap:8px;min-width:0}.styles_sectionTitle__4yXUT{margin:0;color:var(--color-black-900);font-family:var(--typography-body-1-ko-desktop-font-family);font-size:var(--typography-body-1-ko-desktop-font-size);font-style:var(--typography-body-1-ko-desktop-font-style);font-weight:var(--typography-body-1-ko-desktop-font-weight);line-height:var(--typography-body-1-ko-desktop-line-height);letter-spacing:var(--typography-body-1-ko-desktop-letter-spacing)}.styles_description__Pz_Vk{margin:0;max-width:100%;min-width:0;color:var(--color-grey-700);font-family:var(--typography-body-2-ko-desktop-regular-font-family);font-size:var(--typography-body-2-ko-desktop-regular-font-size);font-style:var(--typography-body-2-ko-desktop-regular-font-style);font-weight:var(--typography-body-2-ko-desktop-regular-font-weight);line-height:var(--typography-body-2-ko-desktop-regular-line-height);letter-spacing:var(--typography-body-2-ko-desktop-regular-letter-spacing);white-space:pre-line;overflow-wrap:anywhere;word-break:break-word;overflow-x:hidden}.styles_imageSection__yiBHZ{gap:8px}.styles_carousel__88hia{display:flex;flex-direction:column;width:100%}.styles_carouselViewport__49SHX{display:grid;width:100%}.styles_carouselTrack__J_lKd{grid-area:1/1;width:100%;overflow:hidden!important}.styles_carouselTrack__J_lKd .swiper-wrapper{align-items:stretch}.styles_carouselSlide__afQgE{width:100%!important}.styles_carouselItem__RtQXs{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;flex-shrink:0;width:100%;aspect-ratio:5/3;padding:16px;border:1px solid var(--color-grey-100);border-radius:16px;overflow:hidden;background:var(--color-grey-400)}.styles_carouselCaption__p6nhX{position:relative;z-index:1;color:var(--color-white-500);font-family:var(--typography-body-2-ko-desktop-semibold-font-family);font-size:var(--typography-body-2-ko-desktop-semibold-font-size);font-style:var(--typography-body-2-ko-desktop-semibold-font-style);font-weight:var(--typography-body-2-ko-desktop-semibold-font-weight);line-height:var(--typography-body-2-ko-desktop-semibold-line-height);letter-spacing:var(--typography-body-2-ko-desktop-semibold-letter-spacing)}.styles_carouselImage___R_iY{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.styles_emptyImageCard__HsVob{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;aspect-ratio:3/1;padding:16px;border:1px solid var(--color-grey-100);border-radius:16px;background:linear-gradient(135deg,var(--color-white_grey-100) 0,var(--color-white_grey-200) 100%)}.styles_emptyImageIcon__nTxmY{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-grey-200);border-radius:9999px;background:var(--color-white-500);color:var(--color-grey-500);font-family:var(--typography-heading-3-ko-desktop-semibold-font-family);font-size:18px;font-style:normal;font-weight:var(--typography-heading-3-ko-desktop-semibold-font-weight);line-height:18px;letter-spacing:0}.styles_emptyImageTitle__X3Po1{margin:0;color:var(--color-black-200);font-family:var(--typography-body-2-ko-desktop-semibold-font-family);font-size:var(--typography-body-2-ko-desktop-semibold-font-size);font-style:var(--typography-body-2-ko-desktop-semibold-font-style);font-weight:var(--typography-body-2-ko-desktop-semibold-font-weight);line-height:var(--typography-body-2-ko-desktop-semibold-line-height);letter-spacing:var(--typography-body-2-ko-desktop-semibold-letter-spacing)}.styles_emptyImageDescription__wU7Db{margin:0;max-width:280px;color:var(--color-grey-600);text-align:center;font-family:var(--typography-body-2-ko-desktop-regular-font-family);font-size:var(--typography-body-2-ko-desktop-regular-font-size);font-style:var(--typography-body-2-ko-desktop-regular-font-style);font-weight:var(--typography-body-2-ko-desktop-regular-font-weight);line-height:var(--typography-body-2-ko-desktop-regular-line-height);letter-spacing:var(--typography-body-2-ko-desktop-regular-letter-spacing)}.styles_carouselControls__VNyUR{display:flex;align-items:center;justify-content:space-between;grid-area:1/1;position:relative;z-index:3;align-self:center;width:100%;padding:0 8px;pointer-events:none}.styles_carouselButton__RIbxB{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:var(--color-white-500);border:1px solid var(--color-grey-100);border-radius:9999px;cursor:pointer;pointer-events:auto}.styles_carouselButton__RIbxB:disabled{cursor:default;opacity:.5}.styles_carouselIndicators__W0gE7{display:flex;align-items:center;justify-content:center;grid-area:1/1;position:relative;z-index:3;align-self:end;justify-self:center;gap:8px;margin-bottom:12px}.styles_indicatorActive__8yU0u,.styles_indicator__XG4AI{display:flex;flex-shrink:0;height:8px;border-radius:9999px;background:var(--color-grey-300)}.styles_indicatorActive__8yU0u{width:24px;background:var(--color-white-500);border:1px solid var(--color-grey-200)}.styles_indicator__XG4AI{width:8px}.styles_carouselButton__RIbxB:focus-visible,.styles_likeButton__A8bBu:focus-visible,.styles_shareButton___CEKp:focus-visible{outline:2px solid var(--color-blue-500);outline-offset:2px}