@font-face{font-family:Papillon P22;src:url(/fonts/P22LateNovember-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Papillon P22;src:url(/fonts/P22LateNovember-Bold.otf)format("opentype");font-weight:700;font-display:swap}[data-theme=papillon].book-theme{--book-background:#fff;--book-paper:#f5f5f5;--book-closing-background:#f9f9f9;--book-display-font:"Papillon P22";--book-script-font:"Papillon P22";--book-script-color:#000;--papillon-font:"Papillon P22", "Times New Roman", serif;container-type:inline-size}[data-theme=papillon] h2:not([data-contact-title]),[data-theme=papillon] [data-comment-title],[data-theme=papillon] [data-archive-rsvp-section]>div:first-child,.papillon-existing-thumbnail [data-gallery-title]{text-transform:uppercase;color:#000;font:700 15px/1.2 var(--papillon-font)!important;letter-spacing:.1em!important}[data-theme=papillon] h2:not([data-contact-title]),[data-theme=papillon] [data-comment-title],[data-theme=papillon] [data-archive-rsvp-section]>div:first-child,[data-theme=papillon] .book-portraits>div>div:first-child,[data-theme=papillon] nav[aria-label="Guest Book 페이지"] button>span:not(.archive-selection-glow),.papillon-names>span,.papillon-type-label,.papillon-family h3,.papillon-family-from>span:first-child,.papillon-indicator-label,.papillon-existing-thumbnail [data-gallery-title]{scale:.9 1}.papillon-type-label,.papillon-family-from>span:first-child{display:inline-block}.papillon-main{text-align:center;box-sizing:border-box;padding:14cqw 0 40px;position:relative}.papillon-names{width:88%;font:400 43px/1.15 var(--papillon-font);text-transform:uppercase;overflow-wrap:anywhere;margin:auto;position:relative}.papillon-names>span{display:block}.papillon-names>img{width:14.6cqw;height:8.4cqw;margin:2.5cqw auto 1.8cqw;display:block}[data-variant=papillon] .papillon-main{padding-top:calc(14cqw - 8px)}[data-variant=papillon] .papillon-names{padding-bottom:8px}[data-variant=papillon] .papillon-main:not([data-editing=true]) .papillon-names>:is(span,img){animation:.6s ease-out both papillon-name-fade-in}[data-variant=papillon] .papillon-main:not([data-editing=true]) .papillon-names>img{animation-delay:.6s}[data-variant=papillon] .papillon-main:not([data-editing=true]) .papillon-names>span:nth-of-type(2){animation-delay:1.2s}@keyframes papillon-name-fade-in{0%{opacity:0}to{opacity:1}}.papillon-main[data-entrance-ready=false] .papillon-names>:is(span,img),.papillon-names[data-reveal-ready=false]>:is(span,img){animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){[data-variant=papillon] .papillon-main .papillon-names>:is(span,img){animation:none}}.papillon-main-photo{box-sizing:border-box;aspect-ratio:1;background:#fafafa;width:57.2cqw;height:57.2cqw;margin:calc(14cqw + 12px) auto calc(10cqw - 12px);padding:3.96cqw;position:relative;box-shadow:inset 0 0 3px #d7d7d7}.papillon-main-photo>img,.papillon-main-photo>.invitation-reveal>img{object-fit:cover;width:100%;height:100%;display:block}.papillon-main-details{width:88%;font:400 14px/1.65 var(--papillon-font);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere;margin:auto;position:relative}.papillon-main-details p{margin:0}.papillon-envelope-viewport{z-index:30;pointer-events:none;max-width:430px;height:100lvh;margin:auto;position:fixed;top:0;left:0;right:0;overflow:hidden}.papillon-envelope{top:var(--papillon-envelope-raised,62cqw);will-change:transform;width:100%;position:absolute;left:0}.papillon-envelope img{width:100%;height:auto;display:block}.papillon-envelope-logo-cover{background:#e6e6e6;width:calc(10% + 2px);height:calc(10cqw + 2px);position:absolute;top:calc(22.5cqw - 1px);left:calc(45% - 1px)}.papillon-envelope-logo{width:10%;height:10cqw;position:absolute;top:calc(22.5cqw + 12px);left:45%;overflow:hidden}.papillon-envelope-decoration-cover{background:#e6e6e6;width:100%;height:70cqw;position:absolute;top:45cqw;left:0}.papillon-envelope-decoration{--decoration-min-top:calc(32.5cqw + 24px);--decoration-height:min(64.1667cqw, max(0px, calc(100svh - var(--papillon-envelope-raised,62cqw) - var(--decoration-min-top) - 24px)));left:0;top:min(calc(45cqw + 20px), calc(100svh - var(--papillon-envelope-raised,62cqw) - var(--decoration-height) - 24px));width:100%;height:var(--decoration-height);position:absolute;overflow:hidden}.papillon-envelope-bottom-fill{z-index:31;pointer-events:none;background-color:#e6e6e6;max-width:430px;height:16px;margin:0 auto;position:fixed;bottom:0;left:0;right:0}.papillon-main[data-keyboard-open=true] .papillon-envelope-bottom-fill,.papillon-main[data-editing=true] .papillon-envelope-viewport,.papillon-main[data-editing=true] .papillon-envelope-bottom-fill{display:none}[data-theme=papillon] .book-invitation{padding:0!important}[data-theme=papillon] .book-invitation[data-contact-visible=false]{padding-bottom:var(--eternal-section-padding,var(--papillon-section-padding,90px))!important}[data-theme=papillon] .book-invitation-surface{background:#fff!important;gap:9cqw!important;padding:20cqw 0 0!important}[data-theme=papillon] .book-invitation-copy{gap:9cqw!important;margin-top:0!important;padding:0 8cqw 4cqw!important}[data-theme=papillon] .book-invitation-copy p{font-size:14px!important;line-height:1.9!important}[data-theme=papillon] .book-portrait-band{background:#f5f5f5!important;width:100%!important;height:auto!important;margin:0!important;padding:10cqw 0!important}[data-theme=papillon] .book-portrait-band>div:first-child{display:none}[data-theme=papillon] .book-portraits{grid-template-columns:repeat(2,24cqw)!important;column-gap:17cqw!important}[data-theme=papillon] .book-portraits>div>div:first-child{letter-spacing:.1em;text-transform:uppercase;font:400 14px/1.2 var(--papillon-font)!important}[data-theme=papillon] .book-portrait{border-radius:50%;overflow:hidden;aspect-ratio:1!important;background:0 0!important;width:24cqw!important;height:24cqw!important;padding:0!important}[data-theme=papillon] .book-portrait>div{border:0!important;inset:0!important}[data-theme=papillon] .book-contact-action{padding:12cqw 0 20cqw!important}[data-theme=papillon] .book-contact-action button{color:#fff!important;background:#353535!important}:is([data-variant=papillon],[data-variant=eternal],[data-variant=fiore]) .book-portrait-band{margin-top:calc(40px - 13cqw)!important;margin-bottom:calc(40px - 9cqw)!important}.papillon-family{text-align:center;padding:20cqw 0 22cqw}.papillon-family h2{margin:0 0 9cqw}.papillon-family-card{background:#f5f5f5;margin:0 8cqw 3cqw;padding:10cqw 7cqw;position:relative}.papillon-family-card,[data-theme=papillon] [data-archive-rsvp-content]{-webkit-mask:radial-gradient(circle at 0 0,#0000 6cqw,#000 calc(6cqw + .1px)) 0 0/51% 51% no-repeat,radial-gradient(circle at 100% 0,#0000 6cqw,#000 calc(6cqw + .1px)) 100% 0/51% 51% no-repeat,radial-gradient(circle at 0 100%,#0000 6cqw,#000 calc(6cqw + .1px)) 0 100%/51% 51% no-repeat,radial-gradient(circle at 100% 100%,#0000 6cqw,#000 calc(6cqw + .1px)) 100% 100%/51% 51% no-repeat;mask:radial-gradient(circle at 0 0,#0000 6cqw,#000 calc(6cqw + .1px)) 0 0/51% 51% no-repeat,radial-gradient(circle at 100% 0,#0000 6cqw,#000 calc(6cqw + .1px)) 100% 0/51% 51% no-repeat,radial-gradient(circle at 0 100%,#0000 6cqw,#000 calc(6cqw + .1px)) 0 100%/51% 51% no-repeat,radial-gradient(circle at 100% 100%,#0000 6cqw,#000 calc(6cqw + .1px)) 100% 100%/51% 51% no-repeat}.papillon-family h3{font:400 15px/1.2 var(--papillon-font);letter-spacing:.1em;margin:0 0 7cqw}.papillon-family-text{white-space:pre-line;margin:0;font:400 14px/1.9 Pretendard Variable,sans-serif}.papillon-family-from{margin:7cqw 0 0;font:400 14px/1.6 Pretendard Variable,sans-serif}.papillon-family-from>span:first-child{font-family:var(--papillon-font);font-size:15px}.papillon-calendar{text-align:center;background:#f5f5f5;padding:16cqw 0 20cqw}.papillon-calendar h2{margin:0 0 9cqw}.papillon-calendar-month{font:700 34px/1 var(--papillon-font);margin:0 0 10cqw}.papillon-calendar-grid{width:62%;font:400 15px/1.2 var(--papillon-font);grid-template-columns:repeat(7,1fr);row-gap:3.8cqw;margin:auto;display:grid}.papillon-calendar-grid>span{place-items:center;height:4.2cqw;display:grid;position:relative}.papillon-indicator-label{z-index:1;position:relative}.papillon-countdown{margin:10cqw 0 0;font:400 14px/1.9 Pretendard Variable,sans-serif}.papillon-countdown strong{margin-top:1cqw;display:inline-block}.papillon-photo-book{text-align:center;padding:20cqw 0}.papillon-photo-book h2{margin:0 0 8cqw}.papillon-pagination{justify-content:center;align-items:center;gap:.5cqw;margin:0 8% 12cqw;display:flex}.papillon-pagination button{color:#000;min-width:28px;min-height:40px;font:400 15px/1 var(--papillon-font);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.papillon-pagination button:disabled{opacity:.2;cursor:default}.papillon-photo-viewport{touch-action:pan-y;overflow:hidden}:is([data-variant=papillon],[data-variant=eternal],[data-variant=fiore]) .papillon-photo-viewport{margin-bottom:-50px;padding-bottom:50px}.papillon-photo-track{display:flex}.papillon-photo-page{box-sizing:border-box;flex:0 0 100%;grid-template-rows:repeat(3,38cqw);grid-template-columns:repeat(2,minmax(0,1fr));gap:13cqw 8cqw;min-width:0;padding:0 9cqw;display:grid}.papillon-photo-slot{justify-content:center;align-items:center;min-width:0;display:flex}.papillon-photo{cursor:zoom-in;background:0 0;border:0;max-width:100%;max-height:100%;padding:0;display:block}.papillon-photo img{object-fit:cover;width:100%;height:100%;display:block}.papillon-photo:disabled{opacity:1;cursor:default}.papillon-existing-thumbnail{position:relative}.papillon-existing-thumbnail .thumbnail-main-embla img{object-fit:contain!important}[data-theme=papillon] .book-tail-transport>div>div{background:#f5f5f5!important}[data-theme=papillon] [data-archive-comment-card],[data-theme=papillon] [data-archive-comment-placeholder]{background:#f5f5f5!important;border:0!important}[data-theme=papillon] [data-testid=archive-comment-board]{aspect-ratio:420/444!important;width:84%!important}[data-theme=papillon] [data-archive-comment-page]{padding:0!important}[data-theme=papillon] [data-archive-comment-page-content]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:2cqw;display:grid}[data-theme=papillon] [data-archive-comment-card],[data-theme=papillon] [data-archive-comment-placeholder]{aspect-ratio:auto!important;width:100%!important;height:100%!important;position:relative!important;inset:auto!important}[data-theme=papillon] [data-archive-comment-card]>div{padding:6cqw!important}[data-theme=papillon] [data-archive-comment-card] p{font-size:12px!important}[data-theme=papillon] nav[aria-label="Guest Book 페이지"] button{font-family:var(--papillon-font)!important}[data-theme=papillon] [data-archive-comment-card]>span[aria-hidden],[data-theme=papillon] [data-archive-comment-placeholder]>span[aria-hidden]{display:none}[data-theme=papillon] .archive-comment-write button{color:#fff!important;background:#353535!important}[data-theme=papillon] .letter-information{text-align:center;padding:20cqw 0}[data-theme=papillon] .letter-information h2{margin:0 0 9cqw}[data-theme=papillon] .letter-information-cards{width:84%;margin:auto}[data-theme=papillon] .letter-information-card{background:#f5f5f5;padding:9cqw 5cqw;font:400 14px/1.9 Pretendard Variable,sans-serif}[data-theme=papillon] .letter-information-card+.letter-information-card{margin-top:2cqw}[data-theme=papillon] .letter-information-card h3{margin:0 0 3cqw;font:600 1em/1.8 Pretendard Variable,sans-serif}[data-theme=papillon] .letter-information-image img{width:100%}[data-theme=papillon] [data-archive-rsvp-section]{background:#f5f5f5!important;padding:20cqw 0!important}[data-theme=papillon] [data-archive-rsvp-backdrop]{display:none}[data-theme=papillon] [data-archive-rsvp-content]{background:#fff!important;padding-top:9cqw!important;padding-bottom:calc(9cqw + 12px)!important}[data-theme=papillon] [data-archive-rsvp-content]>span[aria-hidden=true]{display:none}[data-theme=papillon] [data-archive-rsvp-panel] button[aria-pressed=true],[data-theme=papillon] [data-archive-rsvp-panel] input:checked+:is(span,div){box-shadow:none!important;background:#ebebe9!important}[data-theme=papillon] [data-archive-rsvp-guest-type]{margin-top:0!important}[data-theme=papillon] [data-archive-rsvp-section]>div:first-child{margin-bottom:9cqw!important}[data-theme=papillon] .book-closing>div{background:var(--book-closing-background)!important}[data-theme=papillon] .book-celebration{background:#353535!important;padding:16cqw 0 17cqw!important}[data-theme=papillon] .book-celebration h2{color:#fff!important}[data-theme=papillon] .book-closing-photo{aspect-ratio:3/2!important;width:60cqw!important;margin-top:9cqw!important}[data-theme=papillon] .book-closing-photo-content{inset:0!important}[data-theme=papillon] .book-closing-heart{margin-top:14cqw!important}[data-theme=papillon] .book-closing-help{font-size:12px!important}:is([data-variant=papillon],[data-variant=arche]) .book-footer{padding-bottom:calc(20cqw + 12px + var(--sample-footer-clearance,0px))!important}[data-theme=papillon] .letter-gift{text-align:center;padding:90px 0}[data-theme=papillon] .letter-gift h2{margin:0 0 9cqw}[data-theme=papillon] .letter-gift-accordions{width:84%;margin:auto;position:relative}[data-theme=papillon] .letter-gift details+details{margin-top:9px}[data-theme=papillon] .letter-gift summary{cursor:pointer;background:#ebebea;justify-content:center;align-items:center;gap:12px;min-height:58px;font-size:14px;font-weight:600;list-style:none;display:flex}[data-theme=papillon] .letter-gift summary::-webkit-details-marker{display:none}[data-theme=papillon] .letter-gift-chevron{border:1px solid;border-width:0 1px 1px 0;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}[data-theme=papillon] .letter-gift details[open] .letter-gift-chevron{transform:translateY(2px)rotate(225deg)}[data-theme=papillon] .letter-gift-entries{background:#f5f5f5;padding:18px 20px 22px}[data-theme=papillon] .letter-gift-entry{text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex}[data-theme=papillon] .letter-gift-entry+.letter-gift-entry{margin-top:22px}[data-theme=papillon] .letter-gift-entry>div{min-width:0}[data-theme=papillon] .letter-gift-entry p{overflow-wrap:anywhere;margin:0;font:400 12px/1.6 Pretendard Variable,sans-serif}[data-theme=papillon] .letter-gift-entry p:first-child{font-size:14px}[data-theme=papillon] .letter-gift-entry p+p{color:#646464}[data-theme=papillon] .letter-gift-entry button{color:#fff;cursor:pointer;background:#000;border:0;border-radius:2px;flex:none;min-height:36px;padding:0 10px;font-size:12px}[data-theme=papillon] .book-closing-heart svg path{fill:#ebebea;stroke:none}[data-theme=papillon] .book-closing-heart button span{color:#000!important;font-family:var(--papillon-font)!important;transform:translate(-50%,-58%)scaleX(.9)!important}[data-variant=fiore] h2:not([data-contact-title]),[data-variant=fiore] [data-comment-title],[data-variant=fiore] [data-archive-rsvp-section]>div:first-child,[data-variant=fiore] .papillon-existing-thumbnail [data-gallery-title],[data-variant=eternal] h2:not([data-contact-title]),[data-variant=eternal] [data-comment-title],[data-variant=eternal] [data-archive-rsvp-section]>div:first-child,[data-variant=eternal] .papillon-existing-thumbnail [data-gallery-title]{font-weight:400!important}[data-theme=papillon] .papillon-calendar{color:#fff;background:#353535}[data-theme=papillon] .papillon-calendar h2{color:#aaa}[data-variant=papillon] .papillon-family h3,[data-variant=papillon] .papillon-family-from>span:first-child{font-size:14px}[data-variant=papillon] .papillon-calendar h2{color:#fff}[data-variant=papillon] .papillon-calendar-grid .papillon-indicator-label,[data-variant=papillon] .papillon-pagination button{font-size:14px}[data-variant=papillon] nav[aria-label="Guest Book 페이지"] button{font-size:14px!important}[data-variant=papillon] .archive-comment-write{margin-top:35px!important}[data-variant=papillon] [aria-label="지도 앱 선택"] a{border-radius:2px!important}[data-variant=papillon] [data-archive-rsvp-content]{padding-top:calc(9cqw - 10px)!important}[data-variant=papillon] [data-archive-rsvp-guest-type]{margin-bottom:-6px!important}:is([data-variant=papillon],[data-variant=eternal],[data-variant=fiore],[data-variant=arche]) .letter-gift-entries{background:#fafafa}:is([data-variant=papillon],[data-variant=fiore]) .book-invitation-surface{padding-top:calc(20cqw - 10px)!important}[data-variant=eternal] .papillon-family h3,[data-variant=eternal] .papillon-family-from>span:first-child,[data-variant=eternal] .papillon-calendar-grid,[data-variant=eternal] .papillon-pagination button{font-size:14px}[data-variant=eternal] .papillon-calendar h2{color:#fff;font-size:14px!important}[data-variant=eternal] nav[aria-label="Guest Book 페이지"] button{font-size:14px!important}[data-variant=eternal] [aria-label="지도 앱 선택"] a{border-radius:2px!important}[data-variant=eternal] .archive-comment-write{margin-top:35px!important}[data-variant=eternal] [data-archive-rsvp-content]{padding-top:calc(9cqw - 10px)!important}[data-variant=eternal] [data-archive-rsvp-guest-type]{margin-bottom:-6px!important}[data-variant=eternal] .letter-gift summary{background:#ebebeb}[data-variant=eternal] .book-closing-heart svg path{fill:#ebebeb}[data-variant=eternal]{--eternal-section-padding:90px}[data-variant=eternal] .book-contact-action{padding-bottom:var(--eternal-section-padding)!important}[data-variant=eternal] .papillon-family,[data-variant=eternal] .papillon-calendar,[data-variant=eternal] .papillon-photo-book,[data-variant=eternal] [aria-labelledby=archive-location-title],[data-variant=eternal] [data-comment-section],[data-variant=eternal] .letter-information,[data-variant=eternal] [data-archive-rsvp-section],[data-variant=eternal] .letter-gift,[data-variant=eternal] .book-celebration{padding-top:var(--eternal-section-padding)!important;padding-bottom:var(--eternal-section-padding)!important}:is([data-variant=papillon],[data-variant=fiore],[data-variant=arche]){--papillon-section-padding:90px}:is([data-variant=papillon],[data-variant=fiore],[data-variant=arche]) .book-contact-action{padding-bottom:var(--papillon-section-padding)!important}:is([data-variant=papillon],[data-variant=fiore],[data-variant=arche]) .papillon-family,:is([data-variant=papillon],[data-variant=fiore],[data-variant=arche]) .papillon-calendar,:is([data-variant=papillon],[data-variant=fiore],[data-variant=arche]) .papillon-photo-book,:is([data-variant=papillon],[data-variant=fiore],[data-variant=arche]) [aria-labelledby=archive-location-title],:is([data-variant=papillon],[data-variant=fiore],[data-variant=arche]) [data-comment-section],:is([data-variant=papillon],[data-variant=fiore],[data-variant=arche]) .letter-information,:is([data-variant=papillon],[data-variant=fiore],[data-variant=arche]) [data-archive-rsvp-section],:is([data-variant=papillon],[data-variant=fiore],[data-variant=arche]) .letter-gift,:is([data-variant=papillon],[data-variant=fiore],[data-variant=arche]) .book-celebration{padding-top:var(--papillon-section-padding)!important;padding-bottom:var(--papillon-section-padding)!important}.papillon-calendar-grid [aria-current=date]{color:#000}[data-theme=papillon]:not([data-variant=papillon]) .papillon-calendar .archive-selection-glow{filter:none;background:#d2d2d2;border-radius:50%}[data-theme=papillon] .letter-information-cards{background:#f8f8f8;padding:3cqw 0;position:relative;overflow:visible}[data-theme=papillon] .letter-information-cards:before,[data-theme=papillon] .letter-information-cards:after{content:"";pointer-events:none;z-index:1;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:15.744cqw;position:absolute;left:50%;transform:translate(-50%)}[data-theme=papillon] .letter-information-cards:before{background-image:url(/images/common-v2/information-cutout-top.svg);height:6.096cqw;top:-1.186cqw}[data-theme=papillon] .letter-information-cards:after{background-image:url(/images/common-v2/information-cutout-bottom.svg);height:6.144cqw;bottom:-.504cqw}[data-theme=papillon] .letter-information-card{background:0 0}[data-theme=papillon] .letter-information-card+.letter-information-card{margin-top:0;position:relative}[data-theme=papillon] .letter-information-card+.letter-information-card:before{content:"";background:url(/images/common-v2/information-divider.png) 50%/100% 100% no-repeat;border:0;width:auto;height:1.162cqw;position:absolute;inset:0 4cqw auto;transform:none;-webkit-mask:none;mask:none}[data-variant=fiore] .archive-comment-write{margin-top:35px!important}[data-variant=fiore] [data-archive-rsvp-content]{padding-top:calc(9cqw - 10px)!important}[data-variant=fiore] [data-archive-rsvp-guest-type]{margin-bottom:-6px!important}[data-variant=fiore] [aria-label="지도 앱 선택"] a{border-radius:2px!important}[data-variant=fiore] .papillon-pagination .archive-selection-glow{filter:none;background:#d2d2d2;border-radius:50%}[data-variant=fiore] .papillon-calendar h2{color:#fff}[data-variant=fiore] :is(.papillon-pagination,nav[aria-label="Guest Book 페이지"]) .archive-selection-glow{filter:none;opacity:1;will-change:auto;background:#d2d2d2;border-radius:50%;animation:none;transform:translate(-50%,-50%)}:is([data-variant=fiore],[data-variant=eternal],[data-variant=papillon]) [data-archive-rsvp-fields]>div{gap:20px!important}:is([data-variant=fiore],[data-variant=eternal],[data-variant=papillon]) :is(.papillon-calendar-grid,.papillon-calendar-grid .papillon-indicator-label){font-size:14px}:is([data-variant=fiore],[data-variant=eternal],[data-variant=papillon]) :is(.papillon-calendar,.papillon-pagination,nav[aria-label="Guest Book 페이지"]) .archive-selection-glow{filter:none;opacity:1;will-change:auto;background:#d2d2d2;border-radius:50%;animation:none;transform:translate(-50%,-50%)}
