@import"https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css";@import"//cdn.jsdelivr.net/font-iropke-batang/1.2/font-iropke-batang.css";/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}*{margin:0;padding:0;box-sizing:border-box}img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;pointer-events:auto}body{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--max-content-width: 400px}html{position:relative;touch-action:manipulation}body{touch-action:manipulation}#main-content{width:100%}.press-anywhere{color:#404040aa;font-family:SUIT,sans-serif;font-weight:500;font-size:16px;letter-spacing:0%;text-align:center;text-transform:capitalize}.scroll-to-start{color:#404040aa;font-family:SUIT,sans-serif;font-weight:500;font-size:14px}.font-primary{font-family:Baskervville,serif}.font-suit{font-family:SUIT,sans-serif}.font-suit-bold{font-family:SUIT,sans-serif;font-weight:700}.font-suit-medium{font-family:SUIT,sans-serif;font-weight:500}.section{position:relative;width:100%;display:flex;align-items:center;justify-content:center;padding:clamp(3rem,8vw,6rem) 2rem}.main-cover{min-height:100vh;padding:2rem;overflow:hidden}.section-content{text-align:center;max-width:var(--max-content-width);width:100%}.handwriting-container{margin:2rem 0;display:flex;justify-content:center;align-items:center}.handwriting-svg{max-width:300px;height:auto;color:#49533d}.hero-image-container{position:relative;display:inline-block}.main-cover-content{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;gap:clamp(2rem,8vw,6rem);height:100%}.hero-image{width:clamp(240px,70vw,var(--max-content-width));height:auto;max-width:var(--max-content-width);object-fit:contain;display:block;margin:0 auto}.dream-animation{position:absolute;top:-8vh;left:10vw;width:110%;height:auto;object-fit:contain;pointer-events:none;z-index:1}.names-image{width:clamp(150px,50vw,var(--max-content-width));height:auto;max-width:var(--max-content-width);object-fit:contain}@media (min-width: 768px){.main-cover-content{gap:clamp(3rem,10vw,8rem)}.hero-image{width:clamp(280px,60vw,var(--max-content-width))}.names-image{width:clamp(180px,40vw,var(--max-content-width))}}.wedding-day-info{padding-left:0;padding-right:0}.we-got-married-svg{width:100%;height:auto;max-width:min(350px,90vw);margin-bottom:2rem;object-fit:contain}.main-description-image{width:100%;max-width:var(--max-content-width);height:auto;object-fit:contain}.story-container{position:relative;display:inline-block}.story-image{width:100%;max-width:var(--max-content-width);height:auto;object-fit:contain}.story-frame{position:absolute;top:49.5%;left:50%;transform:translate(-50%,-50%);width:74%;aspect-ratio:287 / 441;overflow:hidden}.story-frame-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s ease-in-out}.story-frame-image.active{opacity:1}.story-progress-bars{position:absolute;top:8px;left:8px;right:8px;display:flex;gap:4px;z-index:1}.story-progress-bar{flex:1;height:3px;background-color:#00000014;border-radius:1.5px;overflow:hidden}.story-progress-bar.active{background-color:#0000004d}.info-tabs{display:flex;flex-direction:row;max-width:var(--max-content-width);width:100%}.info-tab{flex:1;border:none;background:none;padding:0;cursor:pointer;position:relative}.tab-image{width:100%;height:auto;display:block;object-fit:cover}.tab-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;object-fit:contain}.info-content{max-width:var(--max-content-width);width:100%;margin-top:-2px;position:relative}.tab-bg{width:100%;height:auto;display:block;object-fit:cover}.tab-content-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#404040;font-size:14px;white-space:pre-line;padding:20px;font-family:SUIT,sans-serif;line-height:23px;letter-spacing:-2%;gap:20px}.tab-content-title{font-family:SUIT,sans-serif;font-weight:700;font-style:Bold;font-size:14px;line-height:14px;letter-spacing:-2%;text-align:center}.day-info-image{width:100%;max-width:var(--max-content-width);height:auto;object-fit:contain}.heart-image{width:24px;height:42px;object-fit:contain}.embla{width:100%;max-width:var(--max-content-width);margin:auto;--slide-spacing: 1rem;--slide-size: 80%}.embla__viewport{overflow:hidden}.embla__container{display:flex;touch-action:pan-x;margin-left:calc(var(--slide-spacing) * -1)}.embla__slide{transform:translateZ(0);flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.embla__slide__number{width:100%;aspect-ratio:300 / 460;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600;color:#666;margin:0 auto;box-shadow:none}.embla__dots{display:flex;justify-content:center;align-items:center;gap:.25rem;margin-top:1.5rem}.embla__dot{width:6px;height:6px;border-radius:50%;background-color:#ddd;border:none;cursor:pointer;transition:background-color .3s ease}.embla__dot--selected{background-color:#49533d}.gallery{flex-direction:column;padding:clamp(3rem,8vw,6rem) 0}.gallery .section-content{display:flex;flex-direction:column;align-items:center}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;width:100%;margin-bottom:2rem}.gallery-item{aspect-ratio:1;overflow:hidden}.gallery-image{width:100%;height:100%;object-fit:cover;display:block}.gallery-toggle-button{padding:12px 24px;font-family:SUIT,sans-serif;font-size:15px;font-weight:400;cursor:pointer;color:#8c8c8c;border:none;background-color:#fff;display:flex;align-items:center;flex-direction:column;gap:8px}.scroll-down-indicator{padding:12px 24px;font-family:SUIT,sans-serif;font-size:15px;font-weight:400;color:#8c8c8c;border:none;background-color:#fff;display:flex;align-items:center;flex-direction:column;gap:8px;position:absolute;bottom:88px}@media (min-width: 768px){.scroll-down-indicator{bottom:20px}}.gallery-arrow{transition:transform .3s ease}.gallery-arrow.rotated{transform:rotate(180deg)}.our-story{flex-direction:column;padding-left:0;padding-right:0}.section-title{padding-bottom:1.5rem;font-size:24px}.location{flex-direction:column;padding-left:0;padding-right:0}.location .section-content{display:flex;flex-direction:column;align-items:center}.location-subtitle{font-family:SUIT,sans-serif;font-weight:500;font-style:Medium;font-size:18px;line-height:30px;text-align:center;color:#404040}.location-subtitle-address{font-family:SUIT,sans-serif;font-weight:300;font-style:Light;font-size:13px;line-height:15px;text-align:center;color:#404040}.location-info{gap:12px;padding-bottom:24px;display:flex;flex-direction:column;align-items:center;justify-content:center}.location-copy-wrapper{display:flex;align-items:center;gap:8px;cursor:pointer;transition:opacity .2s ease}.location-copy-wrapper:hover{opacity:.7}.location-copy-icon{flex-shrink:0}.location-copy-button{font-family:SUIT,sans-serif;font-weight:500;font-size:12px;line-height:15px;text-align:center;color:#404040}.location-image{width:100%;display:flex;justify-content:center;margin-top:2rem;padding-left:32px;padding-right:32px;max-width:var(--max-content-width)}.location-info-image{width:100%;height:auto;object-fit:contain}.location-buttons{display:flex;gap:8px;margin-top:2rem;width:100%;padding-left:32px;padding-right:32px;max-width:var(--max-content-width)}.location-button{display:flex;flex-direction:row;align-items:center;gap:8px;text-decoration:none;color:inherit;height:44px;padding:10px 8px;border-radius:2px;background-color:#f5f5f5;flex:1;justify-content:center}.location-button:hover{text-decoration:none}.location-button:visited{color:inherit}.location-button-icon{width:24px;height:24px}.location-button-label{font-family:NanumSquareOTF,sans-serif;font-style:normal;font-size:12px;line-height:14px;letter-spacing:-.01em;text-decoration:none;color:#404040;text-align:center}.guest-book-messages{border:.5px double #bdc0ae;border-style:double;display:flex;flex-direction:column;padding:12px 16px;justify-content:start;align-items:start;position:relative}.guest-book-name{font-family:SUIT,sans-serif;font-weight:700;font-size:12px;color:#404040}.guest-book-message{font-family:SUIT,sans-serif;font-weight:400;font-size:12px;color:#404040;margin-top:4px;white-space:pre-wrap;text-align:left}.guest-book-carousel{max-width:var(--max-content-width);width:100%}.guest-book-content{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.guest-book-controls{display:flex;align-items:center;justify-content:center;gap:16px}.guest-book-nav-button{background:transparent;border:1px solid #ddd;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:all .2s ease}.guest-book-nav-button:hover{background:#f5f5f5;border-color:#bbb}.guest-book-dots{display:flex;gap:8px}.guest-book-dot{width:6px;height:6px;border-radius:50%;border:none;background:#f5f5f5;cursor:pointer;transition:background-color .2s ease}.guest-book-dot.active{background:#49533d}.guest-book-dot:hover{background:#bbb}.payment-title{font-family:SUIT,sans-serif;font-weight:500;font-style:Medium;font-size:20px;letter-spacing:0%;text-align:center;text-transform:capitalize;color:#404040;padding-top:4px;padding-bottom:10px}.payment-description{font-family:SUIT,sans-serif;font-weight:300;font-style:Light;font-size:13px;text-align:center;color:#49533d;margin-bottom:20px}.payment-accordions{max-width:var(--max-content-width);width:100%}.payment-accordion{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:10px;overflow:hidden}.accordion-header{width:100%;padding:15px 20px;background:#eaece1;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:10px;font-family:iropke batang,serif;font-size:14px;color:#404040}.accordion-header:hover{background:#e9ecef}.accordion-arrow{width:16px;height:16px;transition:transform .3s ease}.accordion-arrow.open{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease;background:#fff}.accordion-content.open{max-height:300px}.account-info{padding:16px 20px;font-family:SUIT,sans-serif}.account-holder{text-align:left;font-size:14px;color:#5b5d55;font-family:SUIT,sans-serif}.account-row{display:flex;flex-direction:row;align-items:center;justify-content:start}.account-details-row{display:flex;gap:16px;align-items:center;font-family:SUIT,sans-serif;font-weight:400;font-size:14px}.bank-name{width:20%;min-width:62px;color:#5b5d55;font-family:SUIT,sans-serif;text-align:left}.account-details{flex:1}.account-divider{color:#a2a49d}.account-number{font-size:14px;color:#5b5d55;font-family:SUIT,sans-serif}.copy-button{background:#fff;border:1px solid #cfcfcf;border-radius:4px;padding:6px 12px;font-size:12px;color:#8e8e8e;cursor:pointer;font-family:NanumSquareOTF,sans-serif;display:flex;align-items:center;gap:4px}.copy-icon{width:14px;height:14px}.copy-button:hover{background:#e9e9e9}.footer-image{width:100%;max-width:var(--max-content-width);height:auto;object-fit:contain}.footer{padding-top:100px;padding-bottom:30vh}.footer-text{position:absolute;bottom:50px;left:50%;transform:translate(-50%);text-align:center;font-family:SUIT,sans-serif;color:#383838;font-size:10px}.footer-message{position:absolute;bottom:90px;left:50%;transform:translate(-50%);text-align:center;font-family:SUIT,sans-serif;color:#404040aa;font-size:10px;width:300px}.guest-book-note-button-container{flex-direction:row;display:flex;align-items:center;justify-content:flex-end;padding-top:32px}.guest-book-note-button{flex-direction:row;display:flex;align-items:center;justify-content:flex-end;gap:4px;cursor:pointer}.guest-book-pencil-icon{width:20px;height:20px;object-fit:contain}.guest-book-write-text{font-family:iropke batang,serif;font-size:15px;font-weight:700;color:#49533d;line-height:20px}.modal-name-input{width:100px;height:46px;position:absolute;left:21px;top:105px}.modal-name-input input{width:100%;height:100%;border:none;background:transparent;color:#747474;font-size:14px;padding:0 12px;outline:none;font-family:iropke batang,serif;box-sizing:border-box}.modal-message-input{width:271px;height:106px;position:absolute;left:21px;top:165px}.modal-message-input textarea{width:100%;height:100%;border:none;background:transparent;color:#747474;font-size:14px;padding:12px;outline:none;resize:none;font-family:iropke batang,serif;line-height:22px;box-sizing:border-box}.modal-submit-button{width:100px;height:38px;background-color:#bdc0ae;position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;justify-content:center;align-items:center;border-radius:4px;cursor:pointer;border:none;outline:none;padding:0;font-family:inherit}.modal-submit-button-enabled{background-color:#49533d}.modal-submit-button-text{font-family:SUIT,sans-serif;color:#fff;font-size:12px}.modal-close-button{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0}.modal-close-button img{width:12px;height:12px}.close-button img{width:12px;height:12px;position:absolute;top:16px;right:16px;opacity:.6}.audio-button{position:fixed;top:20px;right:20px;width:36px;height:36px;border-radius:36px;background-color:#fff5;box-shadow:0 2px 8px #0000000d;z-index:999;display:flex;align-items:center;justify-content:center;cursor:pointer}.audio-button img{width:16px;height:16px}
