.Hero-module__wpZHMq__hero{width:100%;position:relative;overflow:hidden}.Hero-module__wpZHMq__image{width:100%;height:auto;display:block}.Hero-module__wpZHMq__caption{color:#fff;text-shadow:0 1px 4px #0006;max-width:70%;position:absolute;bottom:10%;left:5%}
.FullVisualSection-module__kM0qUG__section{background:#172018;width:100%}.FullVisualSection-module__kM0qUG__image{width:100%;height:auto;display:block}
.About-module__YvkBbG__section{isolation:isolate;background:#fff;align-items:center;min-height:clamp(520px,40vw,780px);padding:0;display:grid;position:relative;overflow:hidden}.About-module__YvkBbG__container{width:100%;max-width:var(--content-width);grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);align-items:center;gap:32px clamp(48px,6vw,120px);margin-inline:auto;display:grid}.About-module__YvkBbG__heading{grid-area:1/1}.About-module__YvkBbG__eyebrow{color:var(--color-black);letter-spacing:.2em;margin-bottom:10px;font-size:14px;font-weight:300}.About-module__YvkBbG__title{color:var(--color-black);font-family:var(--font-serif);letter-spacing:-.055em;word-break:keep-all;overflow-wrap:break-word;font-weight:400}.About-module__YvkBbG__title strong{font-weight:700}.About-module__YvkBbG__title span{color:var(--color-blue)}.About-module__YvkBbG__description{color:#797d87;font-family:var(--font-sans);word-break:keep-all;grid-area:2/1;margin:0;font-size:20px;font-weight:400;line-height:1.5}.About-module__YvkBbG__links{grid-area:2/2;align-self:center;gap:26px;width:100%;max-width:360px;margin:0 0 0 auto;padding:0;list-style:none;display:grid}.About-module__YvkBbG__links a{color:var(--color-black);justify-content:space-between;align-items:center;gap:24px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.About-module__YvkBbG__links a:hover .About-module__YvkBbG__arrow{transform:translate(3px,-3px)}.About-module__YvkBbG__fadeUp{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(24px)}.About-module__YvkBbG__fadeUp.About-module__YvkBbG__visible,.About-module__YvkBbG__fadeUp:focus-within{opacity:1;transform:translateY(0)}.About-module__YvkBbG__arrow{flex-shrink:0;width:32px;height:32px;transition:transform .18s;display:block}@media (prefers-reduced-motion:reduce){.About-module__YvkBbG__fadeUp{opacity:1;transition:none;transform:none}.About-module__YvkBbG__arrow{transition:none}}.About-module__YvkBbG__watermark{z-index:-1;color:var(--color-blue-soft);font-family:var(--font-serif);pointer-events:none;font-size:clamp(90px,10vw,190px);position:absolute;bottom:12%;right:-.03em}@media (max-width:1023px){.About-module__YvkBbG__container{grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr);gap:32px}}@media (max-width:767px){.About-module__YvkBbG__section{min-height:500px;padding:0}.About-module__YvkBbG__container{grid-template-columns:1fr;gap:48px}.About-module__YvkBbG__links{grid-area:3/1;gap:24px;max-width:360px;margin:0}.About-module__YvkBbG__watermark{font-size:90px;bottom:24px}}@media (max-width:1023px){.About-module__YvkBbG__container{padding-inline:var(--page-gutter)}}
.WeddingStory-module__1OuG-G__section{isolation:isolate;color:#fff;background:#040811;align-items:center;width:100%;padding-block:150px;display:grid;position:relative;overflow:hidden}.WeddingStory-module__1OuG-G__image{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.WeddingStory-module__1OuG-G__section:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#040811cc,#0408114d);position:absolute;inset:0}.WeddingStory-module__1OuG-G__content{width:100%;max-width:var(--content-width);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;margin-inline:auto;padding:0;display:grid}.WeddingStory-module__1OuG-G__eyebrow{color:#ffffffbf;letter-spacing:.2em;margin-bottom:10px;font-size:14px;font-weight:300}.WeddingStory-module__1OuG-G__title{max-width:700px;font-family:var(--font-serif);letter-spacing:-.045em;word-break:keep-all;font-weight:400}.WeddingStory-module__1OuG-G__title strong{font-weight:700}.WeddingStory-module__1OuG-G__closing{font-weight:500}.WeddingStory-module__1OuG-G__fadeUp{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(24px)}.WeddingStory-module__1OuG-G__fadeUp.WeddingStory-module__1OuG-G__visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.WeddingStory-module__1OuG-G__fadeUp{opacity:1;transition:none;transform:none}}.WeddingStory-module__1OuG-G__description{letter-spacing:1.1px;line-height:30px;font-family:var(--font-sans);word-break:keep-all;overflow-wrap:break-word;gap:28px;font-size:18px;font-weight:200;display:grid}@media (max-width:1023px){.WeddingStory-module__1OuG-G__content{padding-inline:var(--page-gutter);grid-template-columns:1fr;gap:48px}}
.PlaceGallery-module__BO_aXG__section{isolation:isolate;background:#fff;padding:150px 0;position:relative;overflow:hidden}.PlaceGallery-module__BO_aXG__container{width:100%;max-width:var(--content-width);margin-inline:auto}.PlaceGallery-module__BO_aXG__heading{margin-bottom:clamp(40px,4vw,64px)}.PlaceGallery-module__BO_aXG__eyebrow{color:var(--color-black);letter-spacing:.2em;margin-bottom:10px;font-size:14px;font-weight:300}.PlaceGallery-module__BO_aXG__title{color:var(--color-black);font-family:var(--font-serif);letter-spacing:-.05em;word-break:keep-all;font-weight:400}.PlaceGallery-module__BO_aXG__title span{color:var(--color-blue);font-weight:700}.PlaceGallery-module__BO_aXG__title strong{font-weight:700}.PlaceGallery-module__BO_aXG__description{font-family:var(--font-sans);color:var(--color-black);word-break:keep-all;margin-top:32px;font-size:20px;font-weight:400;line-height:1.5}.PlaceGallery-module__BO_aXG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.PlaceGallery-module__BO_aXG__card{cursor:pointer;isolation:isolate;aspect-ratio:.86;opacity:0;background:#eee;border-radius:12px;position:relative;overflow:hidden;transform:translateY(24px)}.PlaceGallery-module__BO_aXG__visible .PlaceGallery-module__BO_aXG__card{animation:.45s both PlaceGallery-module__BO_aXG__cardFadeUp;animation-delay:var(--reveal-delay)}@keyframes PlaceGallery-module__BO_aXG__cardFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.PlaceGallery-module__BO_aXG__image{object-fit:cover;width:100%;height:100%;display:block}.PlaceGallery-module__BO_aXG__card:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#04081100,#04081180);position:absolute;inset:0}.PlaceGallery-module__BO_aXG__caption{z-index:1;color:#fff;position:absolute;inset:auto 40px 36px}.PlaceGallery-module__BO_aXG__caption h3{font-size:24px;font-weight:700}.PlaceGallery-module__BO_aXG__caption p{color:#fff;margin-top:8px;font-size:16px;font-weight:300}.PlaceGallery-module__BO_aXG__card:after,.PlaceGallery-module__BO_aXG__caption{transition:opacity .2s}@media (hover:hover){.PlaceGallery-module__BO_aXG__card:hover:after,.PlaceGallery-module__BO_aXG__card:hover .PlaceGallery-module__BO_aXG__caption{opacity:0}}@media (prefers-reduced-motion:reduce){.PlaceGallery-module__BO_aXG__card,.PlaceGallery-module__BO_aXG__visible .PlaceGallery-module__BO_aXG__card{opacity:1;animation:none;transform:none}.PlaceGallery-module__BO_aXG__card:after,.PlaceGallery-module__BO_aXG__caption{transition:none}}.PlaceGallery-module__BO_aXG__watermark{z-index:-1;color:var(--color-blue-soft);font-family:var(--font-serif);pointer-events:none;font-size:clamp(90px,10vw,160px);position:absolute;bottom:20px;right:-.03em}.PlaceGallery-module__BO_aXG__more{justify-content:center;margin-top:100px;display:flex;position:relative}.PlaceGallery-module__BO_aXG__moreButton{min-height:44px;color:var(--color-black);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:0;font-size:20px;font-weight:400;display:inline-flex}.PlaceGallery-module__BO_aXG__moreButton img{transition:transform .18s;display:block}.PlaceGallery-module__BO_aXG__moreButton:hover img{transform:translate(3px,-3px)}.PlaceGallery-module__BO_aXG__moreButton:focus-visible{outline:2px solid var(--color-blue);outline-offset:6px}@media (prefers-reduced-motion:reduce){.PlaceGallery-module__BO_aXG__moreButton img{transition:none}}@media (max-width:1023px){.PlaceGallery-module__BO_aXG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.PlaceGallery-module__BO_aXG__more{margin-top:64px}.PlaceGallery-module__BO_aXG__grid{grid-template-columns:1fr;gap:24px}.PlaceGallery-module__BO_aXG__caption{inset:auto 24px 24px}.PlaceGallery-module__BO_aXG__watermark{font-size:90px}}@media (max-width:1023px){.PlaceGallery-module__BO_aXG__container{padding-inline:var(--page-gutter)}}
.Service-module___TjtQa__section{isolation:isolate;background:#fff;padding:0;position:relative;overflow:hidden}.Service-module___TjtQa__container{width:100%;max-width:var(--content-width);margin-inline:auto}.Service-module___TjtQa__heading{margin-bottom:64px}.Service-module___TjtQa__eyebrow{color:var(--color-black);letter-spacing:.2em;margin-bottom:10px;font-size:14px;font-weight:300}.Service-module___TjtQa__title{color:var(--color-black);font-family:var(--font-serif);letter-spacing:-.05em;word-break:keep-all;font-weight:400}.Service-module___TjtQa__title strong{font-weight:700}.Service-module___TjtQa__title span{color:var(--color-blue)}.Service-module___TjtQa__services{margin:0 0 220px;padding:0}.Service-module___TjtQa__row{color:var(--color-black);border-bottom:1px solid #4662a333;grid-template-columns:minmax(0,1fr) minmax(0,3.4fr);align-items:start;gap:48px;padding:28px 60px;display:grid}.Service-module___TjtQa__row dt{word-break:keep-all;font-size:22px;font-weight:700;line-height:1.5}.Service-module___TjtQa__row dd{word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:18px;font-weight:400;line-height:1.5}.Service-module___TjtQa__curation{gap:14px;display:grid}.Service-module___TjtQa__row{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(24px)}.Service-module___TjtQa__row.Service-module___TjtQa__visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.Service-module___TjtQa__row{opacity:1;transition:none;transform:none}}.Service-module___TjtQa__curation h3{color:var(--color-blue);margin-bottom:4px;font-size:18px;font-weight:600}.Service-module___TjtQa__watermark{z-index:-1;color:var(--color-blue-soft);font-family:var(--font-serif);white-space:nowrap;pointer-events:none;font-size:clamp(90px,10vw,190px);position:absolute;bottom:20px;right:-.03em}@media (max-width:1023px){.Service-module___TjtQa__row{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:32px}}@media (max-width:767px){.Service-module___TjtQa__heading{margin-bottom:40px}.Service-module___TjtQa__row{grid-template-columns:1fr;gap:20px;padding:28px 0}.Service-module___TjtQa__row dt{font-size:22px}.Service-module___TjtQa__row dd{font-size:18px}.Service-module___TjtQa__services{margin-bottom:140px}.Service-module___TjtQa__watermark{font-size:clamp(64px,14vw,100px)}}@media (max-width:1023px){.Service-module___TjtQa__container{padding-inline:var(--page-gutter)}}
.Features-module__LwEHXG__section{isolation:isolate;background:#fff;align-items:center;padding:150px 0 240px;display:grid;position:relative;overflow:hidden}.Features-module__LwEHXG__container{width:100%;max-width:var(--content-width);margin-inline:auto}.Features-module__LwEHXG__heading{margin-bottom:clamp(48px,5vw,80px)}.Features-module__LwEHXG__eyebrow{color:var(--color-black);letter-spacing:.2em;margin-bottom:10px;font-size:14px;font-weight:300}.Features-module__LwEHXG__title{color:var(--color-black);font-family:var(--font-serif);letter-spacing:-.05em;font-weight:400}.Features-module__LwEHXG__title span{color:var(--color-blue)}.Features-module__LwEHXG__title strong{font-weight:700}.Features-module__LwEHXG__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(32px,3.5vw,60px);margin:0;padding:0;list-style:none;display:grid}.Features-module__LwEHXG__feature{opacity:0;min-width:0;transform:translateY(24px)}.Features-module__LwEHXG__visible .Features-module__LwEHXG__feature{animation:.45s both Features-module__LwEHXG__featureFadeUp;animation-delay:var(--reveal-delay)}@keyframes Features-module__LwEHXG__featureFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Features-module__LwEHXG__feature,.Features-module__LwEHXG__visible .Features-module__LwEHXG__feature{opacity:1;animation:none;transform:none}}.Features-module__LwEHXG__featureTitle{color:var(--color-black);letter-spacing:-.035em;word-break:keep-all;font-size:22px;font-weight:700;line-height:1.5}.Features-module__LwEHXG__description{color:var(--color-black);word-break:keep-all;margin-top:24px;font-size:18px;font-weight:400;line-height:1.5}.Features-module__LwEHXG__watermark{z-index:-1;color:var(--color-blue-soft);font-family:var(--font-serif);white-space:nowrap;pointer-events:none;font-size:clamp(90px,10vw,190px);position:absolute;bottom:20px;right:-.03em}@media (max-width:767px){.Features-module__LwEHXG__section{padding:150px 0}.Features-module__LwEHXG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.Features-module__LwEHXG__watermark{font-size:clamp(54px,12vw,90px)}}@media (max-width:420px){.Features-module__LwEHXG__grid{grid-template-columns:1fr;gap:40px}}@media (max-width:1023px){.Features-module__LwEHXG__container{padding-inline:var(--page-gutter)}}
.kakao-inquiry-module__vuSGFq__floating{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:19;font-family:var(--font-sans);position:fixed}.kakao-inquiry-module__vuSGFq__button{color:#191919;background:#fee500;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:60px;height:68px;font-size:13px;font-weight:600;text-decoration:none;display:flex;box-shadow:0 3px 14px #0000001f}.kakao-inquiry-module__vuSGFq__inline{color:inherit;text-underline-offset:4px;text-decoration:underline}.kakao-inquiry-module__vuSGFq__button:focus-visible,.kakao-inquiry-module__vuSGFq__inline:focus-visible,.kakao-inquiry-module__vuSGFq__notice a:focus-visible,.kakao-inquiry-module__vuSGFq__notice button:focus-visible{outline:2px solid var(--color-blue,#4662a3);outline-offset:4px}.kakao-inquiry-module__vuSGFq__notice{color:#242424;background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:min(280px,100vw - 32px);padding:20px;font-size:14px;line-height:1.7;position:absolute;bottom:80px;right:0;box-shadow:0 4px 20px #0000001a}.kakao-inquiry-module__vuSGFq__notice p{margin:0 0 12px}.kakao-inquiry-module__vuSGFq__notice a{color:var(--color-blue,#4662a3);text-decoration:underline}.kakao-inquiry-module__vuSGFq__notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:16px;padding:8px}@media (max-width:767px){.kakao-inquiry-module__vuSGFq__floating{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}}
.Footer-module__D3tyna__footer{isolation:isolate;width:100%;color:var(--color-black);font-family:var(--font-sans);background:#fff;padding:56px 0 24px;font-size:14px;position:relative;overflow:hidden}.Footer-module__D3tyna__container{width:100%;max-width:var(--content-width);margin-inline:auto}.Footer-module__D3tyna__social{color:var(--color-blue);flex-wrap:wrap;gap:28px;margin-bottom:24px;font-weight:500;display:flex}.Footer-module__D3tyna__brand{justify-items:start;gap:8px;display:grid}.Footer-module__D3tyna__brandName{color:var(--color-blue);font-weight:600}.Footer-module__D3tyna__copyright{margin-top:28px}.Footer-module__D3tyna__footer a{overflow-wrap:anywhere;text-decoration:none}@media (max-width:767px){.Footer-module__D3tyna__footer{padding:40px 24px 24px;font-size:12px}.Footer-module__D3tyna__social{gap:24px}.Footer-module__D3tyna__copyright{margin-top:24px}}.Footer-module__D3tyna__agreements{flex-wrap:wrap;gap:12px 24px;margin:24px 0;font-size:13px;display:flex}
