@font-face{font-family:pretendard;src:url(/_next/static/media/ff840cfebfb63b0c-s.p.woff2) format("woff2");font-display:swap;font-weight:45 920}@font-face{font-family:pretendard Fallback;src:local("Arial");ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.00%;size-adjust:101.55%}.__className_fde3a9{font-family:pretendard,pretendard Fallback}.__variable_fde3a9{--font-pretendard:"pretendard","pretendard Fallback"}@font-face{font-family:specialGothic;src:url(/_next/static/media/41f0e474a74b2144-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:specialGothic Fallback;src:local("Arial");ascent-override:124.47%;descent-override:34.10%;line-gap-override:0.00%;size-adjust:74.48%}.__className_528d30{font-family:specialGothic,specialGothic Fallback}.__variable_528d30{--font-special-gothic:"specialGothic","specialGothic Fallback"}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit}a,button{outline:none;background-color:rgba(0,0,0,0);box-shadow:none;-webkit-tap-highlight-color:rgba(0,0,0,0);padding:0;border:0;cursor:pointer;font:inherit}body,html{min-height:100%;height:100vh;height:100dvh;font-family:var(--font-pretendard),sans-serif;font-weight:400}.font-special-gothic{font-family:var(--font-special-gothic),sans-serif;font-weight:400;font-display:swap}.font-pretendard{font-family:var(--font-pretendard),sans-serif;font-display:swap}.global-bg{position:relative;background-repeat:no-repeat;background-size:cover}@media(orientation:portrait){.global-bg{background-image:url(/images/bg-mo.jpg);background-position:bottom}}@media(orientation:landscape){.global-bg{background-image:url(/images/bg-pc.jpg);background-position:50%}}.floating-btn-area{position:absolute;left:50%;transform:translateX(-50%);bottom:2.5rem;display:flex;gap:.5rem;padding:.5rem;border-radius:1.5rem;background:linear-gradient(91deg,rgba(244,245,250,.3) -1%,rgba(179,189,237,.3) 16.89%,rgba(244,245,250,.3) 34.77%,rgba(179,189,237,.3) 100.93%);box-shadow:5px 5px 20px 0 rgba(0,0,0,.15);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:50}@media (max-width:1001px){.floating-btn-area{align-items:flex-end;bottom:1.875rem;height:3.875rem;padding:.3125rem;border-radius:1.125rem}}.floating-btn-area .logo{display:flex;align-items:center;height:100%;padding:1.25rem 2rem;border-radius:1rem;background:#222!important}.floating-btn-area .logo img{pointer-events:none}@media (max-width:1001px){.floating-btn-area .logo{height:3.25rem;padding:.75rem 1.5rem;border-radius:.75rem}.floating-btn-area .logo img{width:5.125rem;height:1rem}}.floating-btn-area .btn-area{display:flex;align-items:center;position:relative;background:#3e3e3e!important;border-radius:1.25rem}@media (max-width:1001px){.floating-btn-area .btn-area{flex-direction:column;width:7rem;border-radius:.75rem;padding:.375rem}}.floating-btn-area .btn-area .menu-toggle{display:none;position:relative;z-index:10;background:#3e3e3e!important;height:2.5rem;padding:.625rem .75rem .625rem 1.125rem;border-radius:.625rem;font-size:.9375rem;color:#fff!important}.floating-btn-area .btn-area .menu-toggle:after{content:"";display:block;display:inline-block;width:1rem;height:1rem;vertical-align:middle;background-image:url(/icons/arrow-menu-toggle.svg);background-position:50% 50%;background-size:cover;background-repeat:no-repeat;pointer-events:none}.floating-btn-area .btn-area .menu-toggle.is-active,.floating-btn-area .btn-area .menu-toggle.is-open{background:#f534bd!important}@media (max-width:1001px){.floating-btn-area .btn-area .menu-toggle{display:flex;justify-content:space-between;gap:.25rem;width:100%}}.floating-btn-area .btn-area .btn-line-gray{align-items:center;border:1px solid hsla(0,0%,100%,.15);text-transform:uppercase}.floating-btn-area .btn-area .btn-list{display:flex;align-items:center;gap:.5rem;padding:.625rem}@media (max-width:1001px){.floating-btn-area .btn-area .btn-list{flex-direction:column;overflow:hidden;width:100%;max-height:0;padding:0;opacity:0;transform:translateY(0);transition:opacity .3s ease-in-out,max-height .4s ease-in-out,margin-bottom .4s ease;will-change:max-height,opacity}.floating-btn-area .btn-area .btn-list.is-open{display:flex;max-height:31.25rem;opacity:1;margin-bottom:.5rem}.floating-btn-area .btn-area .btn-list .btn-item{width:100%}}.floating-btn-area .btn-area .btn-list .btn-line-gray{display:flex;height:3.375rem;padding:.75rem 1.5rem;border-radius:.9375rem;font-size:1.25rem;line-height:1.5;color:hsla(0,0%,100%,.7)}.floating-btn-area .btn-area .btn-list .btn-line-gray.is-active{background:#f534bd!important;color:#fff!important}@media (max-width:1001px){.floating-btn-area .btn-area .btn-list .btn-line-gray{height:2.25rem;padding:.5rem 1.125rem;border:0;font-size:.9375rem;color:#fff!important;line-height:1.333}}main[class$=-page]{height:calc(100% - 8.125rem);padding-bottom:8.125rem}@media (max-width:1001px){main[class$=-page]{height:calc(100% - 6.75rem);padding-bottom:6.75rem}}@media screen and (max-width:1001px)and (orientation:landscape){main[class$=-page]{padding-top:1rem}}.main-page{display:flex;justify-content:center;align-items:center;width:100%;overflow:hidden}.main-page .image-area{position:relative;display:block;width:100%;aspect-ratio:5/2;transition:none}@media (max-width:1001px){.main-page .image-area{height:100%;aspect-ratio:auto}}.main-page .main-btn{position:absolute;display:block;overflow:hidden;aspect-ratio:var(--btn-aspect);width:var(--btn-width)}.main-page .main-btn img,.main-page .main-btn picture{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.main-page .main-btn img{padding:.375rem;transition:.3s ease;filter:none}.main-page .main-btn.cam{--btn-width:max(10rem,21.9270833333vw);--btn-aspect:421/450;top:19.35%;left:8.3333333333vw}.main-page .main-btn.map{--btn-width:max(10rem,18.0729166667vw);--btn-aspect:347/586;top:26.85%;left:34.8958333333vw}.main-page .main-btn.rsvp{--btn-width:max(20rem,39.4270833333vw);--btn-aspect:757/354;top:15%;left:54.8958333333vw}@media screen and (max-width:1001px)and (orientation:portrait){.main-page .main-btn{width:auto;max-width:var(--btn-width);transform:translateX(6.6666666667vw)}}@media screen and (max-width:1001px)and (orientation:portrait)and (max-width:359px){.main-page .main-btn{transform:translateX(5.3333333333vw)}}@media screen and (max-width:1001px)and (orientation:portrait){.main-page .main-btn.cam{--btn-width:max(10rem,42.5%);height:calc(24.6305418719*var(--vh));top:calc(8.9901477833*var(--vh));left:9.8666666667vw}.main-page .main-btn.map{--btn-width:max(10rem,42.5%);height:calc(36.9458128079*var(--vh));top:calc(22.9064039409*var(--vh));left:47.7333333333vw}.main-page .main-btn.rsvp{--btn-width:max(19.375rem,82.5%);height:calc(19.0886699507*var(--vh));top:calc(58.2512315271*var(--vh));left:7.4666666667vw}}.main-page .main-btn .main-btn-view{display:flex;gap:.5rem;align-items:center;max-width:100%;width:10.375rem;height:4.625rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;visibility:hidden;transition:.3s ease;padding:1.25rem 2rem;border-radius:5.625rem;background:#f130be;color:#fff!important;font-size:1.5rem;font-weight:500;pointer-events:none;text-transform:uppercase}.main-page .main-btn .main-btn-view:before{content:"";display:block;display:inline-block;width:1.5rem;height:1.5rem;vertical-align:middle;background-image:url(/icons/arrow-w.svg);background-position:50% 50%;background-size:cover;background-repeat:no-repeat}@media (min-width:1000px){.main-page .main-btn:hover img{filter:blur(5px)}.main-page .main-btn:hover .main-btn-view{opacity:1;visibility:visible}}.rsvp-page{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;position:relative}.rsvp-page .letter-group{display:flex;align-items:flex-start;justify-content:center;width:1360px;height:625px;transform:scale(1)}.rsvp-page .letter-group .letter-en,.rsvp-page .letter-group .letter-ko{position:relative;width:40.625rem;aspect-ratio:650/549;padding:80px 61px 80px 99px;color:#000;-moz-user-select:none;user-select:none;-webkit-user-select:none;font-size:24px}.rsvp-page .letter-group .letter-en .bg-image,.rsvp-page .letter-group .letter-ko .bg-image{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0;z-index:0;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.rsvp-page .letter-group .letter-en .letter-cont,.rsvp-page .letter-group .letter-en .letter-email,.rsvp-page .letter-group .letter-en .letter-from,.rsvp-page .letter-group .letter-en .letter-to,.rsvp-page .letter-group .letter-ko .letter-cont,.rsvp-page .letter-group .letter-ko .letter-email,.rsvp-page .letter-group .letter-ko .letter-from,.rsvp-page .letter-group .letter-ko .letter-to{position:relative;z-index:1}.rsvp-page .letter-group .letter-en .letter-to,.rsvp-page .letter-group .letter-ko .letter-to{margin-bottom:19.35px;font-size:28px}.rsvp-page .letter-group .letter-en .letter-cont,.rsvp-page .letter-group .letter-ko .letter-cont{margin-bottom:30.48px;line-height:1.3}.rsvp-page .letter-group .letter-en .letter-email,.rsvp-page .letter-group .letter-ko .letter-email{margin-bottom:28.14px;color:#00a99d;cursor:text;-moz-user-select:text;user-select:text;-webkit-user-select:text}.rsvp-page .letter-group .letter-en{margin-top:87.25px;transform:rotate(7.135deg);z-index:10}.rsvp-page .letter-group .letter-en .letter-cont{font-size:26px}.rsvp-page .letter-group .letter-ko{transform:rotate(-6.102deg)}.rsvp-page .letter-group .letter-ko .letter-cont{font-size:24px}.rsvp-page .letter-group .letter-ko .letter-cont span{font-weight:600}@media screen and (max-width:1001px)and (orientation:portrait){.rsvp-page .letter-group{flex-direction:column-reverse;align-items:center;height:auto;margin-top:3.125rem;transform:scale(.5)}.rsvp-page .letter-group .letter-ko{transform:translateX(-3.125vw)}.rsvp-page .letter-group .letter-en{margin-top:-3.75rem;z-index:10}}.cam-page{display:flex;align-items:center;justify-content:center;width:100%}.cam-page-content{display:block;position:relative;width:57.2916666667vw;max-width:63.54%;min-width:53.75rem}.cam-page-content .tab-wrap{width:calc(100% - 8.75rem);max-width:100%;margin-inline:auto}.cam-page-content .tab-wrap .tab-nav .tab-btn{flex:1 1;display:flex;justify-content:center;align-items:center;min-height:4rem;padding:1rem .625rem;border-radius:1rem 1rem 0 0;background:#fff!important;color:#999!important;font-size:1.25rem;line-height:1.1;font-weight:500}.cam-page-content .tab-wrap .tab-nav .tab-btn.is-active{background:#f534bd!important;color:#fff!important}.cam-page-content .tab-wrap .tab-select{position:relative;z-index:20}.cam-page-content .tab-wrap .tab-select button{font-size:.875rem;font-weight:500;line-height:1;color:var(--color);text-align:left;text-transform:uppercase}.cam-page-content .tab-wrap .tab-select .tab-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;height:3rem;padding:.875rem 1.5rem;background:#f534bd!important;border:2px solid #f534bd!important;border-bottom:2px solid rgba(0,0,0,0);border-radius:.625rem .625rem 0 0;--color:#FFF!important}.cam-page-content .tab-wrap .tab-select .tab-toggle:after{content:"";display:inline-block;width:1rem;height:1rem;vertical-align:middle;background-image:url(/icons/dropdown-w.svg);background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.cam-page-content .tab-wrap .tab-select .tab-dropdown{position:absolute;top:100%;left:0;width:100%;margin-top:-2px;border:2px solid #f534bd!important;border-top:rgba(0,0,0,0)!important;border-radius:0 0 .625rem .625rem;background:#fff!important;z-index:10}.cam-page-content .tab-wrap .tab-select .tab-dropdown li{padding:.1875rem .25rem}.cam-page-content .tab-wrap .tab-select .tab-dropdown li button{width:100%;padding:.5rem 1.125rem}.cam-page-content .tab-wrap .tab-select .tab-dropdown li button.is-active{font-weight:500;color:#000!important}.cam-page-content .tab-wrap .tab-select .tab-dropdown:before{content:"";display:block;width:100%;height:1px;background:#eee!important}.cam-page-content .tab-wrap .tab-select.is-open{border-radius:.625rem;border-width:2px}.cam-page-content .tab-wrap .tab-select.is-open .tab-toggle{--color:#000!important;background:#fff!important}.cam-page-content .tab-wrap .tab-select.is-open .tab-toggle:after{background-image:url(/icons/dropdown-b.svg)}.cam-page-content .tab-wrap .tab-select.is-open .tab-dropdown{color:#999!important}@media (min-width:1000px){.cam-page-content .tab-wrap .tab-nav{display:flex}.cam-page-content .tab-wrap .tab-select{display:none}}@media (max-width:1001px){.cam-page-content .tab-wrap .tab-nav{display:none}.cam-page-content .tab-wrap .tab-select{display:block}}.cam-page-content .tab-wrap .tab-content{border-radius:0 0 1rem 1rem;overflow:hidden}.cam-page-content .tab-wrap .tab-content .slide-item{width:100%;aspect-ratio:3/2;background-color:#000}.cam-page-content .tab-wrap .tab-content .slide-item img{margin:auto;object-fit:contain;object-position:center}.cam-page-content .tab-wrap .tab-content .slide-item .btn-zoom{display:flex;justify-content:center;align-items:center;position:absolute;right:1.25rem;bottom:1.25rem;width:3.875rem;height:3.875rem;border-radius:1.9375rem;border:1px solid #fff;background:hsla(0,0%,100%,.1);font-size:0;text-indent:-9999px;overflow:hidden}.cam-page-content .tab-wrap .tab-content .slide-item .btn-zoom:after{content:"";display:inline-block;width:1.5rem;height:1.5rem;vertical-align:middle;background-image:url(/icons/expand-w.svg);background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.cam-page-content .tab-wrap .swiper-nav{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;z-index:10}.cam-page-content .tab-wrap .swiper-nav-next,.cam-page-content .tab-wrap .swiper-nav-prev{position:absolute;font-size:0;text-indent:-9999px;overflow:hidden}.cam-page-content .tab-wrap .swiper-nav-prev{left:0;background-image:url(/icons/arrow-prev-w.svg)}.cam-page-content .tab-wrap .swiper-nav-next,.cam-page-content .tab-wrap .swiper-nav-prev{display:inline-block;width:3.75rem;height:3.75rem;vertical-align:middle;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.cam-page-content .tab-wrap .swiper-nav-next{right:0;background-image:url(/icons/arrow-next-w.svg)}.cam-page-content .tab-wrap .swiper-nav .swiper-button-lock{display:none!important}@media(orientation:portrait)and (min-width:861px){.cam-page-content{display:flex;align-items:center;width:100%;min-width:auto;max-width:100%;height:100%}}@media(max-width:1001px)and (orientation:portrait){.cam-page-content{display:flex;align-items:center;width:100%;min-width:auto;max-width:100%;height:100%}}@media(max-width:1001px)and (orientation:landscape){.cam-page-content{width:42vw;min-width:auto}}@media (max-width:1001px){.cam-page-content .tab-wrap{position:relative;width:calc(100% - 2.5rem)}.cam-page-content .tab-wrap .tab-content{border-radius:0 0 .5rem .5rem}.cam-page-content .tab-wrap .tab-content .slide-item .btn-zoom{width:2.5rem;height:2.5rem;right:.625rem;bottom:.625rem}.cam-page-content .tab-wrap .tab-content .slide-item .btn-zoom:after{display:inline-block;width:1rem;height:1rem;vertical-align:middle;background-image:url(/icons/expand-w.svg);background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.cam-page-content .tab-wrap .swiper-nav-prev{left:.625rem;background-image:url(/icons/arrow-prev-w.svg)}.cam-page-content .tab-wrap .swiper-nav-next,.cam-page-content .tab-wrap .swiper-nav-prev{display:inline-block;width:1.875rem;height:1.875rem;vertical-align:middle;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.cam-page-content .tab-wrap .swiper-nav-next{right:.625rem;background-image:url(/icons/arrow-next-w.svg)}}.cam-page .image-modal{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:60}.cam-page .image-modal .modal-backdrop{position:absolute;display:block;width:100%;height:100%;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cam-page .image-modal .modal-content{position:relative;z-index:10;width:63.5416666667vw;max-width:63.54%;max-height:calc(100% - 2.5rem);display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:1.25rem;margin-right:-2.5rem;padding-bottom:1.875rem}.cam-page .image-modal .modal-content img{display:block;width:100%;height:100%;max-height:calc(100vh - 2.5rem);margin:auto;object-fit:contain}.cam-page .image-modal .modal-content .btn-area{display:flex;flex-direction:column;gap:.625rem;flex:0 1}.cam-page .image-modal .modal-content .btn-area [class$=-btn]{display:flex;justify-content:center;align-items:center;width:4.375rem;height:4.375rem;border-radius:50%;background:#fff!important;font-size:0;text-indent:-9999px;overflow:hidden}.cam-page .image-modal .modal-content .download-btn:after{background-image:url(/icons/download-b.svg)}.cam-page .image-modal .modal-content .close-btn:after,.cam-page .image-modal .modal-content .download-btn:after{content:"";display:inline-block;width:1.5rem;height:1.5rem;vertical-align:middle;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.cam-page .image-modal .modal-content .close-btn:after{background-image:url(/icons/close-black.svg)}@media (max-width:1001px){.cam-page .image-modal .modal-content{flex-direction:column;justify-content:center;gap:.625rem;width:calc(100% - 2.5rem);max-width:100%;max-height:calc(100vh - 5.625rem);margin-right:0}.cam-page .image-modal .modal-content img{max-height:calc(100vh - 9.375rem)}.cam-page .image-modal .modal-content .btn-area{flex-direction:row-reverse;gap:.3125rem}.cam-page .image-modal .modal-content .btn-area [class$=-btn]{width:3.125rem;height:3.125rem}}@media(max-width:1001px)and (orientation:landscape){.cam-page .image-modal .modal-content{padding-bottom:0}}@media(max-width:1001px)and (orientation:portrait){.cam-page .image-modal .modal-content{padding-bottom:7.75rem}}