@font-face{font-family:"20 db";src:url(/fonts/20db.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cafe24 Decoshadow;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2405-3@1.1/Cafe24Decoshadow.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--tem01-color:#293C59;--tem02-color:#D8A9A9;--tem03-color:#838B57;--tem04-color:#A70808;--tem05-color:#9D6465;--tem06-color:#36445E;--tem07-color:#6267CC;--tem08-color:#111111;--tem09-color:#A77C6B;--tem10-color:#5E6035}.invitation-template-root a,.invitation-template-root div,.invitation-template-root h1,.invitation-template-root h2,.invitation-template-root h3,.invitation-template-root h4,.invitation-template-root h5,.invitation-template-root h6,.invitation-template-root li,.invitation-template-root ol,.invitation-template-root p,.invitation-template-root span,.invitation-template-root ul{font-family:inherit}a,button,fieldset,input,legend,optgroup,option,select,textarea{min-height:unset}#about .about-txt,#baptism ul li .txt02,#intro .intro-txt,#location .location-guide-list .desc,#location .location-shuttle .note,#location .location-shuttle .time,#notice .notice-txt,#quote .sec-txt,#wdDay .kor-date,#wdDay .txt{font-family:var(--inv-body-font);font-size:var(--inv-body-font-size,14px);color:var(--inv-text,#111)}#about .name-wrap,#account .bank,#account .fold-btn,#account .name span,#baptism ul li .txt01,#baptism ul li .txt03,#contact .fold-btn,#contact .name,#interview .answer p,#message .box .txt,#rsvp .rsvp-btn,#timeline .box .txt02,#wdDay .days{font-family:var(--inv-body-font)}.template{margin:0 auto;width:100%;max-width:460px;background:#fff;box-shadow:0 0 10px 1px rgba(0,0,0,.08);container:mcard-template/inline-size;--font-sizeS:clamp(14px,3.48cqw,16px)}.mcard-section{padding:120px 20px 100px}.mcard-section h3{position:relative;margin-bottom:30px;font-family:var(--inv-title-font,"Bigshot One");font-size:var(--inv-h3-font-size,24px);color:var(--inv-h3-color,#333)}.mcard-section .sec-txt{margin-bottom:30px;font-size:15px;color:#333}#mcard .thumbnail{min-height:unset}.tem-main-wrap{display:flex;flex-direction:column;height:100%}.tem-main{position:relative;width:100%;height:100%}.thumbnail{width:100%;aspect-ratio:320/568;height:auto;min-height:100vh;min-height:100svh;min-width:280px}.thumbnail .tem-main-img-txt{position:absolute;top:0;left:0;width:100%;z-index:9}.thumbnail .tem-main-txt{position:absolute;bottom:0;left:0;padding:0 14px 20px;width:100%;z-index:9}.thumbnail .tem-main-txt p{font-size:var(--font-sizeS);color:#ffffffd5;font-weight:500}.thumbnail .tem-main-txt p.tem-main-name{margin-bottom:7px;font-size:15px}.thumbnail .top-flex-txt{position:absolute;top:0;left:0;padding:14px 20px;width:100%;display:flex;justify-content:space-between;align-items:center;z-index:9}.tem-main .bottom-flex-txt p,.thumbnail .top-flex-txt p{font-size:var(--font-sizeS);font-weight:600}.thumbnail .bottom-flex-txt{position:absolute;bottom:0;left:0;padding:20px 14px;width:100%;display:flex;justify-content:space-between;align-items:center;z-index:9}.thumbnail .main-input-txt{line-height:1;word-break:break-word;z-index:9}#intro{padding-bottom:0}#intro ul{margin-bottom:40px}#intro ul li{display:flex;justify-content:center;align-items:center;gap:7px}#intro ul li p.txt01{font-size:15px;color:#333}#intro ul li p.txt01:nth-child(2){position:relative;padding-left:9px}#intro ul li p.txt01:empty{display:none}#intro ul li p.txt01:nth-child(2):after{position:absolute;top:50%;left:0;transform:translateY(-50%);width:2px;height:2px;background:#797979;border-radius:50%;display:block;content:""}#intro ul li p.txt01:first-child:first-of-type:after{display:none}#intro ul li p.txt01 .flower-icon{display:inline-block;position:relative;top:-2px;margin-right:4px;width:14px;height:14px}#intro ul li p.txt02{font-size:12px;color:#333}#intro ul li p.txt03{font-size:16px;color:var(--tem01-color);font-weight:700}#intro .intro-txt{line-height:190%}#intro-img{margin-top:100px;width:100%;height:auto;aspect-ratio:3/5}#wdDay .kor-date{font-size:16px;color:#111;font-weight:500}#wdDay .eng-date{margin-bottom:20px;font-size:16px;color:#797979;font-weight:500}#wdDay .calendar-wrap{margin:0 auto;padding:24px 0 0;max-width:400px;border-top:1px solid #aaa;border-bottom:1px solid #e5e5e5}#wdDay .week-headers .week{margin-bottom:24px;font-size:14px;font-weight:500;color:#333}#wdDay .week-headers .week.week-sun{color:#DF3033}#wdDay .week-headers>.week-other{color:#333;font-weight:700}#wdDay .week-headers>.week-sun{color:#DF3033;font-weight:700}#wdDay .pick-date{position:relative;color:#fff!important;z-index:1}#wdDay .pick-date:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:34px;height:34px;background:var(--tem01-color);border-radius:50%;display:block;content:"";z-index:-1}#wdDay .countdown-wrap{margin:14px auto 30px;max-width:400px}#wdDay .countdown-wrap .box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:18px 0;box-shadow:0 0 10px 0 rgba(0,0,0,.1);border-radius:5px;background:#fff}#wdDay .countdown-wrap .cd-value{font-size:18px;color:#111}#wdDay .countdown-wrap .cd-label{font-size:12px;color:#616161}#wdDay .days{color:var(--tem01-color);font-weight:700}#baptism{background:#F8F8F8}#baptism ul{margin-top:-10px}#baptism ul li{display:flex;justify-content:center;align-items:baseline;gap:7px}#baptism ul li .txt01{font-size:13px;font-weight:600}#baptism ul li .txt02{font-size:14px;font-weight:600;color:var(--tem01-color)}#baptism ul li .txt03{font-size:14px;font-weight:600;color:#979797}#quote{position:relative;overflow:hidden;background:transparent;padding-top:120px;padding-bottom:90px}#quote:before{inset:-10px;background-image:var(--inv-tem-main-cover,linear-gradient(transparent,transparent)),var(--inv-quote-bg-fallback,url(/images/mcard-img/mainBg-tem01.jpg));background-repeat:no-repeat,no-repeat;background-position:50%,50%;background-size:cover,cover;filter:blur(4px)}#quote:after,#quote:before{content:"";position:absolute;z-index:0}#quote:after{inset:0;background:rgba(0,0,0,.8)}#quote>*{position:relative;z-index:1}#quote .sec-txt,#quote h3{color:#fff;opacity:.9}.template-01{--inv-quote-bg-fallback:url(/images/mcard-img/mainBg-tem01.jpg)}.template-02{--inv-quote-bg-fallback:url(/images/mcard-img/mainBg-tem02.jpg)}.template-03{--inv-quote-bg-fallback:url(/images/mcard-img/mainBg-tem03.jpg)}.template-04{--inv-quote-bg-fallback:url(/images/mcard-img/mainBg-tem04.jpg)}.template-05{--inv-quote-bg-fallback:url(/images/mcard-img/mainBg-tem05.jpg)}.template-06{--inv-quote-bg-fallback:url(/images/mcard-img/mainBg-tem06.jpg)}.template-09{--inv-quote-bg-fallback:url(/images/mcard-img/mainBg-tem09.jpg)}.template-10{--inv-quote-bg-fallback:url(/images/mcard-img/mainBg-tem10.jpg)}#about .about-txt{position:relative;margin-top:40px;padding-top:17px;line-height:170%}#about .about-txt:before{position:absolute;top:0;left:50%;transform:translateX(-50%);width:20px;height:3px;background:var(--tem01-color);display:block;content:""}#about ul{margin-top:40px;display:flex;justify-content:center;align-items:flex-start;gap:14px}#about ul li{width:50%;max-width:180px}#about ul li .about-img{width:100%;height:auto;aspect-ratio:1;background-size:cover;border-radius:7px;overflow:hidden}#about .groom-img.groom-img--placeholder{background-image:url(/images/mcard-img/groom-baby.jpg)}#about .groom-img img{object-fit:cover;width:100%;height:100%}#about .bride-img.bride-img--placeholder{background-image:url(/images/mcard-img/bride-baby.jpg)}#about .bride-img img{object-fit:cover;width:100%;height:100%}#about .name-wrap{margin:20px 0 7px;font-weight:600}#about .name-wrap span{padding-right:7px;font-size:13px;font-weight:600;color:#5D9BE2}#about .name-wrap.bride-name span{color:#E25D5F}#about .txt{font-size:14px;color:#777}#timeline{background:#F8F8F8}#timeline ul{position:relative;margin:0 auto;max-width:400px}#timeline ul:before{position:absolute;top:0;left:42px;width:1px;height:100%;background:#ddd;display:block;content:""}#timeline ul li{display:flex;justify-content:flex-start;align-items:flex-start;gap:0;margin-bottom:30px}#timeline ul li:last-child{margin-bottom:0}#timeline .num{position:relative;width:60px;font-size:14px;font-weight:700;color:var(--tem01-color);flex-shrink:0}#timeline .num:after{position:absolute;top:0;right:8px;width:18px;height:18px;border:4px solid #f8f8f8;background:#ddd;border-radius:50%;display:block;content:""}#timeline .box{padding:14px 18px;background:#fff;box-shadow:0 0 10px 1px rgba(0,0,0,.1);border-radius:5px;flex-grow:1}#timeline .box .txt01{font-size:14px;color:#333;font-weight:700}#timeline .box .txt02{margin-top:3px;font-size:14px}#middle-img{max-height:calc(var(--vh, 1vh) * 100);max-height:100svh;aspect-ratio:320/568}#interview{background:#f8f8f8}#interview ul{margin:0 auto;max-width:400px}#interview ul li{margin-bottom:14px}#interview ul li:last-child{margin-bottom:0}#interview .question{position:relative;display:block;padding:14px 38px;width:100%;font-size:14px;color:#111;text-align:left;background:#fff;border:0;border-radius:7px;box-shadow:0 0 7px 1px rgba(0,0,0,.1);cursor:pointer}#interview .question:before{position:absolute;top:14px;left:16px;font-size:15px;font-weight:700;color:var(--tem01-color);display:block;content:"Q."}#interview .question:after{position:absolute;top:12px;right:10px;width:24px;height:24px;background:url(/images/mcard-img/fold-arr.svg) no-repeat 50%/contain;display:block;content:"";transform:rotate(180deg);transition:transform .3s ease}#interview .answer{margin:7px 0 30px;padding:14px 16px;background:#fff;border-radius:7px;box-shadow:0 0 7px 1px rgba(0,0,0,.1)}#interview .answer p{position:relative;padding-left:20px;font-weight:400;font-size:14px}#interview .answer p:before{position:absolute;top:3px;left:0;width:14px;height:14px;display:block;content:""}#interview .txt01{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e5e5e5}#interview .txt01:before{background:url(/images/mcard-img/groom-icon.svg) no-repeat 50%/contain}#interview .txt02:before{background:url(/images/mcard-img/bride-icon.svg) no-repeat 50%/contain}#interview li.on .question:after{transform:rotate(0deg)}#interview li:last-child .answer{margin-bottom:0}#location h3{padding-top:20px}#location h3:before{position:absolute;top:0;left:50%;transform:translateX(-50%);width:20px;height:3px;background:var(--tem01-color);display:block;content:""}#location .venue-name{font-size:15px;color:#333;font-weight:700}#location .venue-address{display:flex;justify-content:center;align-items:flex-start;margin-top:7px;font-size:14px;color:#797979;gap:3px;cursor:pointer}#location .venue-address-btn{width:100%;border:0;background:transparent}#location .venue-address:after{position:relative;top:2px;width:15px;height:15px;display:block;content:"";background:url(/images/mcard-img/copy.svg) no-repeat 50%/contain}#location .venue-phone{margin-top:20px;font-size:14px;color:#797979}#location .venue-phone a{color:inherit;text-decoration:none}#location .location-map-wrap{margin:30px auto 0;max-width:400px;overflow:hidden;border:1px solid #e5e5e5;background:#fff}#location .location-map-wrap>div{border-radius:0}#location .location-map-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:200px;font-size:13px;color:#777;background:#f5f5f5}#location .location-map-fallback p{margin:0}#location .location-map-fallback-hint{font-size:11px;color:#aaa}#location .location-guide-list{margin:20px auto 0;max-width:400px;border-bottom:1px solid #eee}#location .location-guide-list>li{padding:20px 0;border-bottom:1px solid #eee}#location .location-guide-list>li:last-child{border-bottom:0}#location .location-guide-list .title,#location .location-shuttle-title{position:relative;padding-left:32px;font-size:16px;color:#111;font-weight:700;line-height:26px}#location .location-guide-list .title:before,#location .location-shuttle-title:before{position:absolute;top:0;left:0;width:26px;height:26px;display:block;content:""}#location .location-guide-list li:first-child .title:before{background:url(/images/mcard-img/way-01.svg) no-repeat 50%/contain}#location .location-guide-list li:nth-child(2) .title:before{background:url(/images/mcard-img/way-02.svg) no-repeat 50%/contain}#location .location-guide-list li:nth-child(3) .title:before{background:url(/images/mcard-img/way-03.svg) no-repeat 50%/contain}#location .location-guide-list li:nth-child(4) .title:before{background:url(/images/mcard-img/way-04.svg) no-repeat 50%/contain}#location .location-guide-list .desc{margin-top:10px;line-height:170%}#location .location-shuttle{margin:0 auto;padding-top:20px;max-width:400px}#location .location-shuttle-title:before{background:url(/images/mcard-img/way-05.svg) no-repeat 50%/contain}#location .location-shuttle ul{margin-top:20px;display:flex;flex-direction:column;gap:14px;counter-reset:shuttle-item}#location .location-shuttle li{position:relative;padding:18px 16px 18px 42px;border-radius:7px;background:#fff;box-shadow:0 0 7px 1px rgba(0,0,0,.1);counter-increment:shuttle-item}#location .location-shuttle li:before{position:absolute;top:20px;left:16px;width:16px;line-height:16px;border-radius:50%;background:#616161;font-size:12px;font-weight:700;color:#fff;display:block;content:counter(shuttle-item);text-align:center}#location .location-shuttle .route{font-size:14px;color:#111;font-weight:700}#location .location-shuttle .time{margin-top:7px;font-weight:500}#video .video-wrap{margin:0 auto;width:100%}#video .video-wrap iframe{width:100%;aspect-ratio:16/9}#gallery{padding-left:0;padding-right:0;padding-bottom:0}#gallery .gallery-slider{width:100%}#gallery .gallery-slider .swiper-slide{width:100%;aspect-ratio:320/568}#gallery .gallery-slider .swiper-slide img{width:100%;height:100%;object-fit:cover}#gallery .gallery-masonry-wrap{margin:30px auto 0;width:100%;padding:0 20px;box-sizing:border-box}#gallery .gallery-masonry-item{break-inside:avoid;margin-bottom:8px}#gallery .gallery-masonry-btn{display:block;width:100%;padding:0;border:none;background:none;border-radius:5px;overflow:hidden;cursor:zoom-in}#gallery .gallery-masonry-btn:focus-visible{outline:2px solid #aaa;outline-offset:2px}#gallery .gallery-masonry-btn img{display:block;width:100%;height:auto;object-fit:cover;border-radius:5px}#gallery .gallery-grid-wrap{margin:24px auto 0;width:100%;max-width:400px;padding:0 14px;box-sizing:border-box}#gallery .gallery-grid{display:grid;gap:7px}#gallery .gallery-grid-item{aspect-ratio:1;overflow:hidden}#gallery .gallery-grid-btn{display:block;width:100%;height:100%;padding:0;border:none;background:none;cursor:zoom-in;border-radius:7px;overflow:hidden}#gallery .gallery-grid-btn:focus-visible{outline:2px solid #aaa;outline-offset:2px}#gallery .gallery-grid-btn img{display:block;width:100%;height:100%;object-fit:cover}#gallery .message-btn{margin-top:20px;width:100%;padding:0;border:none;background:none;box-shadow:none;display:block;text-align:center;cursor:pointer;line-height:normal;font-weight:400}#gallery .message-btn p{position:relative;padding-right:31px;font-size:14px;line-height:40px;color:#919191;display:inline-block}#gallery .message-btn p:before{position:absolute;top:0;right:0;width:24px;height:100%;display:block;content:"";background:url(/images/mcard-img/fold-arr.svg) no-repeat 50%/contain;transform:rotate(180deg)}#gallery .message-btn[aria-expanded=true] p:before{transform:rotate(0);transition-duration:.3s}#rsvp h3{padding-bottom:50px}#rsvp h3:after{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:56px;height:28px;display:block;content:"";background:url(/images/mcard-img/mainBg-tem08.png) no-repeat 50%/contain}#rsvp .rsvp-btn{margin:0 auto;padding:0 14px;min-width:240px;line-height:50px;border:1px solid #ddd;border-radius:7px;display:block;box-shadow:0 0 20px 0 rgba(0,0,0,.1);cursor:pointer;font-size:14px}.mcard-pop{padding:14px}.mcard-pop .pop-header{padding:14px;border-bottom:1px solid #e5e5e5}.mcard-pop .close-btn{top:16px;right:15px;width:20px;height:20px;min-height:unset}.mcard-pop .pop-con{padding:20px 16px 16px}.mcard-pop .txt-label{width:70px;font-size:14px;font-weight:500;color:#717171}.mcard-pop .txt-cnt{font-size:14px;color:#616161}.mcard-pop .pop-input,.mcard-pop .rsvp-btn{padding:0 12px;height:37px;font-size:14px}.mcard-pop .rsvp-btn{justify-content:space-between;color:#9e9e9e;font-weight:700}.mcard-pop .rsvp-btn.on{color:#333}.mcard-pop .rsvp-chk{width:15px;height:15px}.mcard-pop .txt{font-size:14px;color:#333}.mcard-pop .btn-submit{border-radius:10px;margin-top:20px}#message{background:#f8f8f8}#message ul{margin:0 auto 30px;max-width:400px;width:100%}#message .box{position:relative;margin-bottom:10px;padding:16px 22px;border-radius:7px;background:#fff;border:1px solid #ddd;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}#message .box:last-child{margin-bottom:0}#message .box .close-btn{position:absolute;top:7px;right:7px;width:18px;height:18px;min-height:unset}#message .box .txt{font-size:14px}#message .box .bottom{margin-top:30px;display:flex;justify-content:space-between;align-items:center}#message .box .bottom .name{display:flex;justify-content:flex-start;align-items:center;gap:4px;font-size:13px;color:#717171}#message .box .bottom .name:before{font-size:13px;color:#717171;display:block;content:"FROM."}#message .box .bottom .time{font-size:13px;color:#717171}#message .message-btn{margin:0 auto;width:100%;max-width:400px;line-height:50px;border-radius:7px;font-size:14px;font-weight:700;color:#fff;background:var(--tem01-color);display:block;box-shadow:0 0 5px 1px rgba(0,0,0,.1);cursor:pointer}#message .more-btn{margin-bottom:10px;background:#fff;border:1px solid #ddd;color:#616161}.mcard-pop .message-pop .message-input{width:100%;border-radius:7px;border:1px solid #e5e5e5;background:#f5f5f5}.mcard-pop .message-pop textarea.message-input{min-height:190px;font-size:14px;color:#333}.mcard-pop .message-pop #message ul{margin-bottom:0}#contact ul{margin:0 auto;max-width:400px;width:100%}#contact li{margin-bottom:14px}#contact li:last-child{margin-bottom:0}#contact .fold-btn{position:relative;padding:0 20px;width:100%;line-height:48px;font-size:14px;border:1px solid #ddd;border-radius:7px;box-shadow:0 0 5px 1px rgba(0,0,0,.08)}#contact .fold-btn:after{position:absolute;top:0;right:15px;width:24px;height:100%;display:block;content:"";background:url(/images/mcard-img/fold-arr.svg) no-repeat 50%/contain;transform:rotate(180deg)}#contact .fold-btn.on{border:1px solid #333}#contact .fold-btn.on:after{transform:rotate(0);transition-duration:.3s}#contact .fold-con{margin-top:7px;padding:14px 20px;border:1px solid #333;border-radius:7px;box-shadow:0 0 5px 1px rgba(0,0,0,.08)}#contact .box{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #eee}#contact .box:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#contact .name{font-weight:700;font-size:14px;color:#616161}#contact .name span{padding-right:7px;color:#5D9BE2}#contact .name02 span{padding-right:7px;color:#E25D5F}#contact .btn-wrap{display:flex;justify-content:flex-end;align-items:center;gap:5px}#contact .btn-wrap a{display:block;width:24px;height:24px}#notice{background:#F8F8F8}#notice h3{padding-top:20px}#notice h3:before{position:absolute;top:0;left:50%;transform:translateX(-50%);width:20px;height:3px;background:var(--tem01-color);display:block;content:""}#notice .notice-con{margin:0 auto;max-width:400px;width:100%}#notice .notice-txt{line-height:190%}#account .account-con{margin:0 auto;max-width:240px;width:100%}#account li{margin-bottom:7px}#account li:last-child{margin-bottom:0}#account .fold-btn{position:relative;padding:0 20px;width:100%;line-height:48px;border:1px solid #ddd;border-radius:7px;box-shadow:0 0 5px 1px rgba(0,0,0,.08);background:#fff;font-size:14px}#account .fold-btn:after{position:absolute;top:0;right:15px;width:24px;height:100%;display:block;content:"";background:url(/images/mcard-img/fold-arr.svg) no-repeat 50%/contain;transform:rotate(180deg);transition:transform .3s ease}#account .fold-btn.on{border:1px solid #333}#account .fold-btn.on:after{transform:rotate(0)}#account .fold-con{margin-top:7px;padding:20px;border:1px solid #a9a9a9;border-radius:7px;background:#fff;box-shadow:0 0 5px 1px rgba(0,0,0,.08);overflow:hidden}#account .fold-btn.on+.fold-con{border-color:#333}#account .box{position:relative;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ececec}#account .box.last{border-bottom:none;margin-bottom:0;padding-bottom:0}#account .name{display:flex;align-items:baseline;justify-content:flex-start;gap:7px;line-height:1.2;font-weight:700;color:#717171}#account .copy-btn{position:relative;top:3px;width:15px;height:15px;min-height:unset;cursor:pointer}#account .copy-btn img{width:100%;height:100%}#account .name .relation{font-size:13px;color:#5D9BE2}#account .name .relation.bride{color:#E25D5F}#account .name .owner{font-size:13px;color:#333}#account .bank{margin-top:8px;line-height:1.35;color:#616161;font-size:14px}#flower{position:fixed;bottom:10px;right:10px;margin-right:calc(50% - 230px);padding:7px 14px;background:#fff;border:1px solid var(--inv-accent,var(--tem01-color));border-radius:5px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);z-index:999}#flower.off{opacity:0;transform:translateY(7px)}#flower.on{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease,visibility .3s ease}#flower p{position:relative;padding-left:23px;font-size:14px;font-weight:600;color:var(--inv-accent,var(--tem01-color))}#flower p:before{position:absolute;top:0;left:0;width:17px;height:100%;display:block;content:"";background-color:currentColor;-webkit-mask-image:url(/images/mcard-img/flower.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(/images/mcard-img/flower.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.template-01 #flower{border-color:var(--inv-accent,var(--tem01-color))}.template-01 #flower p{color:var(--inv-accent,var(--tem01-color))}.template-02 #flower{border-color:var(--tem02-color)}.template-02 #flower p{color:var(--tem02-color)}.template-03 #flower{border-color:var(--tem03-color)}.template-03 #flower p{color:var(--tem03-color)}.template-04 #flower{border-color:var(--tem04-color)}.template-04 #flower p{color:var(--tem04-color)}.template-05 #flower{border-color:var(--tem05-color)}.template-05 #flower p{color:var(--tem05-color)}.template-06 #flower{border-color:var(--tem06-color)}.template-06 #flower p{color:var(--tem06-color)}.template-07 #flower{border-color:var(--tem07-color)}.template-07 #flower p{color:var(--tem07-color)}.template-08 #flower{border-color:var(--tem08-color)}.template-08 #flower p{color:var(--tem08-color)}.template-09 #flower{border-color:var(--tem09-color)}.template-09 #flower p{color:var(--tem09-color)}.template-10 #flower{border-color:var(--tem10-color)}.template-10 #flower p{color:var(--tem10-color)}#copyright{background:#333;padding:0}#copyright .copyright-txt{line-height:35px;font-size:13px;color:#BEBEBE}.thumbnail{position:relative}.bgm-player-button{position:absolute;top:10px;right:10px;z-index:10;width:38px;height:24px}.bgm-player-button button{all:unset;display:block;width:100%;height:100%;cursor:pointer}.bgm-player-button img:hover{transform:scale(1.1);transition-duration:.2s}.template-01 .mcard-section h3{font-size:var(--inv-h3-font-size,26px)}.template-01 .tem-main{background-image:var(--inv-tem-main-cover,linear-gradient(transparent,transparent)),url(/images/mcard-img/mainBg-tem01.jpg);background-repeat:no-repeat,no-repeat;background-position:50%,50%;background-size:cover,cover}.template-01 .bottom-flex-txt p,.template-01 .top-flex-txt p{color:var(--inv-hero-meta-color,var(--inv-tem01-thumb-meta,#293C59))}.template-01 .main-input-txt{color:var(--inv-hero-txt-01-color,var(--inv-hero-txt-02-color,#293C59));font-family:Caveat Brush;font-size:clamp(54px,14vw,80px);transform:rotate(340deg)}.template-01 .main-input-txt01{color:var(--inv-hero-txt-01-color,#293C59)}.template-01 .main-input-txt02{color:var(--inv-hero-txt-02-color,#293c59)}.template-01 .main-input-txt01{top:50px;left:30px;max-width:320px}.template-01 .main-input-txt02{bottom:50px;right:30px;max-width:257px}.template-01 .main-input-txt02:before{left:-25px;width:20px;height:20px;-webkit-mask-image:url(/images/mcard-img/deco-heart-02.svg);mask-image:url(/images/mcard-img/deco-heart-02.svg)}.template-01 .main-input-txt02:after,.template-01 .main-input-txt02:before{position:absolute;top:0;display:block;content:"";background-color:currentColor;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain;transition:opacity .4s ease}.template-01 .main-input-txt02:after{right:-35px;width:35px;height:35px;-webkit-mask-image:url(/images/mcard-img/deco-heart-01.svg);mask-image:url(/images/mcard-img/deco-heart-01.svg)}.template-01 .main-input-txt02.typing-in-progress:after,.template-01 .main-input-txt02.typing-in-progress:before{opacity:0}.template-01 #intro h3{padding-top:44px}.template-01 #intro h3:before{position:absolute;top:0;left:50%;transform:translateX(-50%);width:60px;height:30px;background:url(/images/mcard-img/mainBg-tem08.png) no-repeat 50%/contain;display:block;content:""}.template-02 .tem-main-wrap.thumbnail{position:relative}.template-02 .tem-main-wrap{background:var(--inv-bg,#F3EDED)}.template-02 .tem-main{margin:20px 4.5vw 0;width:calc(100% - 9vw);flex-grow:1;border-top-left-radius:500px;border-top-right-radius:500px;background-image:var(--inv-tem-main-cover,linear-gradient(transparent,transparent)),url(/images/mcard-img/mainBg-tem02.jpg);background-repeat:no-repeat,no-repeat;background-position:50%,50%;background-size:cover,cover}.template-02 .top-flex-txt{position:unset}.template-02 .top-flex-txt p{color:var(--inv-hero-meta-color,var(--inv-tem02-aux-text,#D8A9A9));font-family:"Noto Serif KR"}.template-02 .main-input-txt01{margin-top:6.5vw;left:50%;width:100%;transform:translateX(-50%);font-size:clamp(54px,13vw,100px);color:var(--inv-hero-txt-01-color,#D8A9A9);font-family:Bonheur Royale;z-index:12}.template-02 .tem-main-txt{position:unset;margin:12vw auto 1vw}.template-02 .tem-main-txt .inv-thumb-main-phrase{opacity:.8;color:var(--inv-hero-meta-color,var(--inv-tem02-aux-text,#8E8383));font-family:"Noto Serif KR"}.template-02 .tem-main-txt .tem-main-name{margin-top:7px;color:#595959;font-weight:700;font-family:"Noto Serif KR"}.template-02 .tem-main>img{border-top-left-radius:500px;border-top-right-radius:500px}.template-02 .mcard-section h3{font-family:var(--inv-title-font,"Bonheur Royale");color:var(--inv-h3-color,#D8A9A9);font-size:var(--inv-h3-font-size,32px)}.template-02 .mcard-section .sec-txt{color:#919191}.template-02 .mcard-pop .btn-submit{background:var(--tem02-color)}.template-02 #intro h3{padding-top:64px;font-size:0}.template-02 #intro h3:before{position:absolute;top:0;left:0;width:100%;height:64px;display:block;content:"";background:url(/images/mcard-img/flower-tem02.png) no-repeat 50%/contain}.template-02 #intro ul li p.txt01,.template-02 #intro ul li p.txt02{font-size:15px;color:#797979}.template-02 #intro ul li p.txt03{font-size:16px;color:var(--tem02-color);font-weight:500}.template-02 #intro-img{margin:60px 4.5vw;width:calc(100% - 9vw);aspect-ratio:280/400;height:auto}.template-02 #wdDay{background:#f8f8f8}.template-02 #wdDay .calendar-wrap{border-color:#e5e5e5}.template-02 #wdDay .kor-date{font-size:16px;color:#535353;font-weight:400}.template-02 #wdDay .eng-date{font-size:16px;color:#999;font-weight:400}.template-02 #wdDay .week-headers>.week-sun{color:#E25D5F}.template-02 #wdDay .week-headers>.week-other{font-size:14px;color:#717171}.template-02 #wdDay .pick-date:before{background:var(--tem02-color)}.template-02 #wdDay .countdown-wrap .cd-value{font-size:18px;color:#444}.template-02 #wdDay .countdown-wrap .cd-label{font-size:12px;color:#aaa}.template-02 #wdDay .days{color:var(--tem02-color)}.template-02 #baptism{background:#fff}.template-02 #baptism ul li .txt02{color:#717171}.template-02 #baptism ul li .txt03{color:#979797}.template-02 #quote{background:#f8f8f8}.template-02 #quote:after,.template-02 #quote:before{display:none}.template-02 #quote h3{padding-top:84px;font-size:var(--inv-h3-font-size,32px);color:var(--inv-h3-color,var(--tem02-color));opacity:1}.template-02 #quote h3:before{position:absolute;top:0;left:0;width:100%;height:64px;display:block;content:"";background:url(/images/mcard-img/flower-tem02.png) no-repeat 50%/contain}.template-02 #quote .sec-txt{font-size:15px;color:#717171}.template-02 #about .about-txt{margin-top:80px}.template-02 #about .about-txt:before{width:24px;height:2px;background:var(--tem02-color)}.template-02 #timeline .num{color:var(--tem02-color)}.template-02 #timeline .box .txt01{font-size:14px;color:#515151}.template-02 #interview{background:#fff}.template-02 #interview .question{font-size:14px;color:#333}.template-02 #interview .question:before{color:var(--tem02-color)}.template-02 #interview .answer p{color:#555}.template-02 #location{background:url(/images/mcard-img/paper-bg.jpg) no-repeat top/100%}.template-02 #location h3{padding-top:0}.template-02 #location h3:before{display:none}.template-02 #location .venue-name{font-size:15px;font-weight:400;color:#555}.template-02 #location .venue-address,.template-02 #location .venue-phone{font-size:14px;color:#919191}.template-02 #location .location-guide-list .title,.template-02 #location .location-shuttle-title{font-size:16px;color:#444}.template-02 #location .location-shuttle li:before{background:#ccc}.template-02 #location .location-shuttle .route{font-size:14px;color:#333}.template-02 #location .location-shuttle .note{font-size:13px;color:#999}.template-02 #rsvp{background:url(/images/mcard-img/paper-bg.jpg) no-repeat 50%/cover}.template-02 #rsvp h3{padding-bottom:94px}.template-02 #rsvp h3:after{width:100%;height:64px;background:url(/images/mcard-img/flower-tem02.png) no-repeat 50%/contain}.template-02 #message{background:#fff}.template-02 #message .box .txt{color:#717171}.template-02 #message .message-btn{background:var(--tem02-color)}.template-02 #contact{background:url(/images/mcard-img/paper-bg.jpg) no-repeat 50%/cover}.template-02 #contact .fold-btn{color:#555}.template-02 #contact .name{color:#717171}.template-02 #contact .fold-btn.on,.template-02 #contact .fold-con{border-color:#aaa;background:#fff}.template-02 #notice h3{padding-top:0}.template-02 #notice h3:before{display:none}.template-02 #notice .notice-txt{position:relative;padding-top:22px}.template-02 #notice .notice-txt:before{position:absolute;top:0;left:50%;transform:translateX(-50%);width:24px;height:2px;background:var(--tem02-color);display:block;content:""}.template-02 #account .fold-btn{color:#555}.template-02 #account .fold-btn.on{font-size:14px;color:#555;border-color:#aaa}.template-02 #account .fold-btn.on+.fold-con{border-color:#aaa}.template-02 #account .name .owner{font-size:13px;color:#717171}.template-03 .tem-main-wrap.thumbnail{position:relative;justify-content:center}.template-03 .tem-main-wrap{background:url(/images/mcard-img/paper-bg.jpg) no-repeat 50%/100% 100%}.template-03 .tem-main{margin:22% auto 40px;width:60%;height:auto;aspect-ratio:200/280;background-image:var(--inv-tem-main-cover,linear-gradient(transparent,transparent)),url(/images/mcard-img/mainBg-tem03.jpg);background-repeat:no-repeat,no-repeat;background-position:50%,50%;background-size:cover,cover}.template-03 .tem-main-txt{position:unset}.template-03 .thumbnail .tem-main-txt p{color:var(--inv-hero-meta-color,#797979)}.template-03 .main-input-txt01{margin:0 auto;width:80%;max-width:280px;font-family:Parisienne,cursive;font-size:var(--font-sizeS);line-height:1.4;color:var(--inv-hero-txt-01-color,#797979)}.template-03 .tem-main-name{color:var(--inv-hero-txt-02-color,#797979)}.template-03 .mcard-section h3{font-family:var(--inv-title-font,"Alex Brush");color:var(--inv-h3-color,#838B57);font-size:var(--inv-h3-font-size,32px)}.template-03 .mcard-section .sec-txt{color:#919191}.template-03 .mcard-pop .btn-submit{background:var(--tem03-color)}.template-03 #intro{background:#f8f8f8;padding-bottom:100px}.template-03 #intro ul li p.txt01,.template-03 #intro ul li p.txt02{font-size:15px;color:#797979}.template-03 #intro ul li p.txt03{font-size:15px;color:var(--tem03-color);font-weight:600}.template-03 #intro-img{margin-top:0;width:100%;aspect-ratio:320/440;height:auto}.template-03 #wdDay .calendar-wrap{border-color:#e5e5e5}.template-03 #wdDay .kor-date{font-size:16px;color:#535353;font-weight:500}.template-03 #wdDay .eng-date{font-size:16px;color:#999;font-weight:400}.template-03 #wdDay .week-headers>.week-sun{color:#E25D5F}.template-03 #wdDay .week-headers>.week-other{font-size:14px;color:#717171}.template-03 #wdDay .pick-date:before{background:var(--tem03-color)}.template-03 #wdDay .countdown-wrap .cd-value{font-size:18px;color:#444}.template-03 #wdDay .countdown-wrap .cd-label{font-size:12px;color:#aaa}.template-03 #wdDay .days{color:var(--tem03-color)}.template-03 #baptism{background:url(/images/mcard-img/paper-bg.jpg) no-repeat 50%/cover}.template-03 #baptism ul li .txt01{color:#717171}.template-03 #baptism ul li .txt02{color:var(--tem03-color)}.template-03 #baptism ul li .txt03{color:#979797}.template-03 #quote:after{background:var(--tem03-color);opacity:.93}.template-03 #about{background:#f8f8f8}.template-03 #about .about-txt{margin-top:80px}.template-03 #about .about-txt:before{width:24px;height:2px;background:var(--tem03-color)}.template-03 #about .name-wrap{color:#333}.template-03 #timeline{background:#fff}.template-03 #timeline .num{color:var(--tem03-color)}.template-03 #timeline .box .txt01{font-size:14px;color:#515151}.template-03 #interview{background:#fff}.template-03 #interview .question{font-size:14px;color:#333}.template-03 #interview .question:before{color:var(--tem03-color)}.template-03 #interview .answer p{color:#555}.template-03 #location{background:url(/images/mcard-img/paper-bg.jpg) no-repeat top/100%}.template-03 #location h3{padding-top:0}.template-03 #location h3:before{display:none}.template-03 #location .venue-name{font-size:15px;font-weight:400;color:#555}.template-03 #location .venue-address,.template-03 #location .venue-phone{font-size:14px;color:#919191}.template-03 #location .location-guide-list .title,.template-03 #location .location-shuttle-title{font-size:16px;color:#444}.template-03 #location .location-shuttle li:before{background:#ccc}.template-03 #location .location-shuttle .route{font-size:14px;color:#333}.template-03 #location .location-shuttle .note{font-size:13px;color:#999}.template-03 #gallery{padding-bottom:60px;background:#fff}.template-03 #gallery .sec-txt{margin-bottom:0}.template-03 #rsvp{background:url(/images/mcard-img/paper-bg.jpg) no-repeat 50%/cover}.template-03 #rsvp h3{padding-bottom:58px}.template-03 #rsvp h3:after{width:100%;height:28px;background:url(/images/mcard-img/rsvp.png) no-repeat 50%/contain}.template-03 #message{background:#fff}.template-03 #message .box .txt{color:#717171}.template-03 #message .message-btn{background:var(--tem03-color)}.template-03 #contact{background:url(/images/mcard-img/paper-bg.jpg) no-repeat 50%/cover}.template-03 #contact .fold-btn{color:#555;background:#fff}.template-03 #contact .name{color:#717171}.template-03 #contact .fold-btn.on,.template-03 #contact .fold-con{border-color:#aaa;background:#fff}.template-03 #notice{background:#fff}.template-03 #notice h3{padding-top:0}.template-03 #notice h3:before{display:none}.template-03 #notice .notice-txt{position:relative;padding-top:22px}.template-03 #notice .notice-txt:before{position:absolute;top:0;left:50%;transform:translateX(-50%);width:24px;height:2px;background:var(--tem03-color);display:block;content:""}.template-03 #account{background:url(/images/mcard-img/paper-bg.jpg) no-repeat 50%/cover}.template-03 #account .fold-btn{color:#555}.template-03 #account .fold-btn.on{font-size:14px;color:#555;border-color:#aaa}.template-03 #account .fold-btn.on+.fold-con{border-color:#aaa}.template-03 #account .name .owner{font-size:13px;color:#717171}.template-04 .tem-main-wrap{background:#000;justify-content:flex-start}.template-04 .main-input-txt{position:unset;width:100%;padding:14px 3% 5.7%;font-family:"20 db";font-size:12.8vw;color:var(--inv-hero-txt-01-color,#A70808)}.template-04 .tem-main{background-image:var(--inv-tem-main-cover,linear-gradient(transparent,transparent)),url(/images/mcard-img/mainBg-tem04.jpg);margin:0 auto;width:94%;height:auto;aspect-ratio:290/392;flex-grow:1;background-repeat:no-repeat,no-repeat;background-position:50%,50%;background-size:cover,cover}.template-04 .bottom-flex-txt{position:unset;padding:0 3%;line-height:50px;color:var(--inv-hero-meta-color,#fff)}.template-04 .bottom-flex-txt p{font-size:var(--font-sizeS)}.template-04 .mcard-pop .btn-submit{background:var(--tem04-color)}.template-04 .mcard-section h3{color:var(--inv-h3-color,#111111)}.template-04 #intro h3{padding-top:60px}.template-04 #intro h3:before{background:var(--tem04-color);-webkit-mask-image:url(/images/mcard-img/wine-fill.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(/images/mcard-img/wine-fill.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.template-04 #intro h3:after,.template-04 #intro h3:before{position:absolute;top:0;left:0;width:100%;height:40px;display:block;content:""}.template-04 #intro h3:after{background:url(/images/mcard-img/wine-strokes.svg) no-repeat 50%/contain}.template-04 #intro ul li p.txt03{color:#111}.template-04 #intro-img{aspect-ratio:320/440}.template-04 #wdDay .pick-date:before{background:var(--tem04-color)}.template-04 #wdDay .days{color:var(--tem04-color)}.template-04 #baptism h3{padding-top:24px}.template-04 #baptism h3:before{position:absolute;top:0;left:50%;transform:translateX(-50%);width:20px;height:3px;background:var(--tem04-color);display:block;content:""}.template-04 #baptism ul li .txt02{color:#111}.template-04 #about .sec-txt{position:relative;padding-top:48px}.template-04 #about .sec-txt:before{position:absolute;top:0;left:0;width:100%;height:28px;display:block;content:"";background:url(/images/mcard-img/mainBg-tem08.png) no-repeat 50%/contain}.template-04 #about .about-txt:before{background:var(--tem04-color)}.template-04 #about .txt{color:var(--inv-text,#111)}.template-04 #interview .question:before,.template-04 #timeline .num{color:var(--tem04-color)}.template-04 #location h3:before{background:var(--tem04-color)}.template-04 #rsvp h3{padding-bottom:70px}.template-04 #rsvp h3:before{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;height:40px;display:block;content:"";background:var(--tem04-color);-webkit-mask-image:url(/images/mcard-img/wine-fill.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(/images/mcard-img/wine-fill.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.template-04 #rsvp h3:after{width:100%;height:40px;background:url(/images/mcard-img/wine-strokes.svg) no-repeat 50%/contain}.template-04 #message .message-btn,.template-04 #notice h3:before{background:var(--tem04-color)}.template-05 .tem-main{background-image:var(--inv-tem-main-cover,linear-gradient(transparent,transparent)),url(/images/mcard-img/mainBg-tem05.jpg);background-repeat:no-repeat,no-repeat;background-position:50%,50%;background-size:cover,cover}.template-05 .tem-main:before{top:0;height:200px;background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,0))}.template-05 .tem-main:after,.template-05 .tem-main:before{position:absolute;left:0;width:100%;display:block;content:"";z-index:2}.template-05 .tem-main:after{bottom:0;height:100px;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,0))}.template-05 .main-input-txt01{font-size:18vw;font-family:Bonheur Royale;width:90%;color:var(--inv-hero-txt-01-color,#fff)}.template-05 .tem-main-txt{padding-bottom:10%}.template-05 .tem-main-txt p.tem-main-name{margin-bottom:10px;font-size:var(--font-sizeS);font-family:"Noto Serif KR",serif}.template-05 .tem-main-txt .inv-thumb-main-phrase{color:var(--inv-hero-txt-02-color,#fff);font-family:"Noto Serif KR",serif}.template-05 .mcard-section h3{font-family:var(--inv-title-font,"Parisienne");color:var(--inv-h3-color,#9D6465);font-size:var(--inv-h3-font-size,32px)}.template-05 .mcard-section .sec-txt{color:#919191}.template-05 .mcard-pop .btn-submit{background:var(--tem05-color)}.template-05 #intro{padding-left:0;padding-right:0;background:url(/images/mcard-img/paper-bg.jpg) no-repeat 50%/cover}.template-05 #intro>.intro-txt,.template-05 #intro>ul{padding-left:20px;padding-right:20px}.template-05 #intro ul li p.txt01,.template-05 #intro ul li p.txt02{font-size:15px;color:#797979}.template-05 #intro ul li p.txt03{font-size:15px;color:var(--tem05-color);font-weight:600}.template-05 #intro-img{width:100%;aspect-ratio:320/440;height:auto}.template-05 #wdDay{background:#f8f8f8}.template-05 #wdDay .calendar-wrap{border-color:#e5e5e5}.template-05 #wdDay .kor-date{font-size:16px;color:#535353;font-weight:500}.template-05 #wdDay .eng-date{font-size:16px;color:#999;font-weight:400}.template-05 #wdDay .week-headers>.week-sun{color:#E25D5F}.template-05 #wdDay .week-headers>.week-other{font-size:14px;color:#717171}.template-05 #wdDay .pick-date:before{background:var(--tem05-color)}.template-05 #wdDay .countdown-wrap .cd-value{font-size:18px;color:#444}.template-05 #wdDay .countdown-wrap .cd-label{font-size:12px;color:#aaa}.template-05 #wdDay .txt{font-weight:500}.template-05 #wdDay .days{color:var(--tem05-color)}.template-05 #baptism{background:#fff}.template-05 #baptism ul li .txt01{color:#717171}.template-05 #baptism ul li .txt03{color:#979797}.template-05 #quote:after{background:rgba(0,0,0,.7)}.template-05 #about .about-txt{margin-top:80px}.template-05 #about .about-txt:before{width:24px;height:2px;background:var(--tem05-color)}.template-05 #about .name-wrap{color:#333}.template-05 #timeline .num{color:var(--tem05-color)}.template-05 #timeline .box .txt01{font-size:14px;color:#515151}.template-05 #interview{background:#fff}.template-05 #interview .question{font-size:14px;color:#333}.template-05 #interview .question:before{color:var(--tem05-color)}.template-05 #interview .answer p{color:#555}.template-05 #location{background:url(/images/mcard-img/paper-bg.jpg) no-repeat 50%/cover}.template-05 #location h3{padding-top:0}.template-05 #location h3:before{display:none}.template-05 #location .venue-name{font-size:15px;font-weight:400;color:#555}.template-05 #location .venue-address,.template-05 #location .venue-phone{font-size:14px;color:#919191}.template-05 #location .location-guide-list .title,.template-05 #location .location-shuttle-title{font-size:16px;color:#444}.template-05 #location .location-shuttle li:before{background:#ccc}.template-05 #location .location-shuttle .route{font-size:14px;color:#333}.template-05 #location .location-shuttle .note{font-size:13px;color:#999}.template-05 #gallery{padding-bottom:60px;background:url(/images/mcard-img/paper-bg.jpg) no-repeat top/100%}.template-05 #gallery .sec-txt{margin-bottom:0}.template-05 #rsvp{background:url(/images/mcard-img/paper-bg.jpg) no-repeat 50%/cover}.template-05 #rsvp h3{padding-bottom:58px}.template-05 #rsvp h3:after{width:100%;height:28px;background:url(/images/mcard-img/rsvp.png) no-repeat 50%/contain}.template-05 #message{background:#fff}.template-05 #message .box .txt{color:#717171}.template-05 #message .message-btn{background:var(--tem05-color)}.template-05 #contact{background:url(/images/mcard-img/paper-bg.jpg) no-repeat 50%/cover}.template-05 #contact .fold-btn{color:#555;background:#fff}.template-05 #contact .name{color:#717171}.template-05 #contact .fold-btn.on,.template-05 #contact .fold-con{border-color:#aaa;background:#fff}.template-05 #notice{background:#fff}.template-05 #notice h3{padding-top:0}.template-05 #notice h3:before{display:none}.template-05 #notice .notice-txt{position:relative;padding-top:22px}.template-05 #notice .notice-txt:before{position:absolute;top:0;left:50%;transform:translateX(-50%);width:24px;height:2px;background:var(--tem05-color);display:block;content:""}.template-05 #account{background:url(/images/mcard-img/paper-bg.jpg) no-repeat 50%/cover}.template-05 #account .fold-btn{color:#555}.template-05 #account .fold-btn.on{font-size:14px;color:#555;border-color:#aaa}.template-05 #account .fold-btn.on+.fold-con{border-color:#aaa}.template-05 #account .name .owner{font-size:13px;color:#717171}.template-06 .tem-main{background-image:var(--inv-tem-main-cover,linear-gradient(transparent,transparent)),url(/images/mcard-img/mainBg-tem06.jpg);background-repeat:no-repeat,no-repeat;background-position:50%,50%;background-size:cover,cover;aspect-ratio:220/260;height:auto;width:70%;margin:0 auto;flex-grow:1}.template-06 .top-img{margin:10% auto 6%;width:22vw}.template-06 .tem-main-name{margin:6% auto 4%;font-size:var(--font-sizeS);font-weight:600;color:#272323!important}.template-06 .main-input-txt01{margin-bottom:3px;font-size:var(--font-sizeS);font-weight:500;color:var(--inv-hero-txt-01-color,#868686)}.template-06 .time{flex-shrink:0;padding-bottom:10%;color:var(--inv-hero-meta-color,#fff);font-size:var(--font-sizeS);font-weight:500}.template-06 .mcard-section h3{font-family:var(--inv-title-font,"Bigshot One");color:var(--inv-h3-color,#36445E);font-size:var(--inv-h3-font-size,26px)}.template-06 .mcard-pop .btn-submit{background:var(--tem06-color)}.template-06 .mcard-section h3{color:var(--inv-h3-color,#24292B)}.template-06 #intro{background:#f8f8f8;padding-bottom:100px}.template-06 #intro ul li p.txt03{color:var(--tem06-color)}.template-06 #intro-img{margin-top:0;aspect-ratio:320/320}.template-06 #wdDay .pick-date:before{background:var(--tem06-color)}.template-06 #wdDay .days{color:var(--tem06-color)}.template-06 #baptism h3{padding-top:55px}.template-06 #baptism h3:before{position:absolute;top:0;left:50%;transform:translateX(-50%);width:74px;height:48px;background:url(/images/mcard-img/happy-wedding.png) no-repeat 50%/contain;display:block;content:""}.template-06 #baptism ul li .txt02{color:var(--tem06-color)}.template-06 #quote:after{background:var(--tem06-color);opacity:.93}.template-06 #about .about-txt{padding-top:30px}.template-06 #about .about-txt:before{height:16px;display:block;content:"";background-color:var(--tem06-color);-webkit-mask-image:url(/images/mcard-img/quotes.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(/images/mcard-img/quotes.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.template-06 #about .txt{color:var(--inv-text,#111)}.template-06 #interview .question:before,.template-06 #timeline .num{color:var(--tem06-color)}.template-06 #location h3{padding-top:0}.template-06 #location h3:before{display:none}.template-06 #gallery{padding-bottom:100px;background:#f8f8f8}.template-06 #rsvp h3{padding:55px 0 0}.template-06 #rsvp h3:before{position:absolute;top:0;left:0;width:100%;height:48px;display:block;content:"";background:url(/images/mcard-img/happy-wedding.png) no-repeat 50%/contain}.template-06 #rsvp h3:after{display:none}.template-06 #rsvp .rsvp-btn{color:#fff}.template-06 #message .message-btn,.template-06 #notice h3:before,.template-06 #rsvp .rsvp-btn{background:var(--tem06-color)}.template-07 .tem-main-wrap{justify-content:center;align-items:center;aspect-ratio:320/500}.template-07 .date{position:relative;z-index:0;padding:8px 16px;font-size:14px;font-weight:900;color:var(--inv-hero-meta-color,#6267CB)}.template-07 .date:before{position:absolute;inset:0;z-index:-1;display:block;content:"";background-color:color-mix(in srgb,var(--inv-hero-meta-color,#6267CB) 20%,transparent);-webkit-mask-image:url(/images/mcard-img/date-bg.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:100% 100%;mask-image:url(/images/mcard-img/date-bg.svg);mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%}.template-07 .wedding-txt{margin-top:3vw;width:52vw}.template-07 .main-input-txt01{margin-top:6vw;font-size:var(--font-sizeS);font-weight:600;color:var(--inv-hero-txt-01-color,#333)}.template-07 .tem-main-name{margin-top:7px;font-size:var(--font-sizeS);font-weight:600;color:#797979}.template-07 .tem-main{background-image:var(--inv-tem-main-cover,linear-gradient(transparent,transparent)),url(/images/mcard-img/mainBg-tem07.png);background-repeat:no-repeat,no-repeat;background-position:50%,50%;background-size:contain,contain;margin-top:20vw;width:30vw;aspect-ratio:110/132;height:auto}.template-07 .mcard-section h3{font-family:var(--inv-title-font,"Bigshot One");color:var(--inv-h3-color,#24292B);font-size:var(--inv-h3-font-size,26px)}.template-07 .mcard-pop .btn-submit{background:var(--tem07-color)}.template-07 #intro ul li p.txt03{color:var(--tem07-color)}.template-07 #intro-img{aspect-ratio:320/320}.template-07 #wdDay .pick-date:before{background:var(--tem07-color)}.template-07 #wdDay .days{color:var(--tem07-color)}.template-07 #baptism ul{margin-top:0}.template-07 #baptism ul li .txt02{color:var(--tem07-color)}.template-07 #baptism .sec-txt{padding-bottom:130px;position:relative}.template-07 #baptism .sec-txt:after{position:absolute;bottom:0;left:0;width:100%;height:90px;display:block;content:"";background:url(/images/mcard-img/mainBg-tem07.png) no-repeat 50%/contain}.template-07 #quote{background:color-mix(in srgb,var(--tem07-color,#6267CC) 2%,var(--inv-bg,#fff))}.template-07 #quote:after,.template-07 #quote:before{display:none}.template-07 #quote h3{color:var(--inv-h3-color,#24292B);opacity:1}.template-07 #quote .sec-txt{opacity:1;color:#333;font-weight:500}.template-07 #about .about-txt{padding-top:30px}.template-07 #about .about-txt:before{height:16px;display:block;content:"";background-color:var(--tem07-color);-webkit-mask-image:url(/images/mcard-img/quotes.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(/images/mcard-img/quotes.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.template-07 #about .txt{color:var(--inv-text,#111)}.template-07 #interview .question:before,.template-07 #timeline .num{color:var(--tem07-color)}.template-07 #location h3{padding-top:0}.template-07 #location h3:before{display:none}.template-07 #gallery{padding-bottom:100px;background:#f8f8f8}.template-07 #rsvp .rsvp-btn{color:#fff}.template-07 #message .message-btn,.template-07 #notice h3:before,.template-07 #rsvp .rsvp-btn{background:var(--tem07-color)}.template-08 .tem-main-wrap{position:relative;padding-bottom:6vw;justify-content:flex-end}.template-08 .tem-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:768px}.template-08 .tem-main{background-image:var(--inv-tem-main-cover,linear-gradient(transparent,transparent)),url(/images/mcard-img/mainBg-tem08.png);background-repeat:no-repeat,no-repeat;background-position:50%,50%;background-size:cover,cover;margin:0 auto 6vw;aspect-ratio:60/30;width:clamp(60px,13vw,90px);height:auto}.template-08 .main-input-txt01{font-size:clamp(42px,10vw,70px);font-family:Cafe24 Decoshadow;line-height:1.5;color:var(--inv-hero-txt-01-color,#000)}.template-08 .main-input-txt02{font-size:clamp(22px,5vw,36px);font-family:Cafe24 Decoshadow;line-height:1.5;color:var(--inv-hero-txt-01-color,var(--inv-hero-txt-02-color,#000))}.template-08 .txt{margin-top:3px;font-size:var(--font-sizeS);color:var(--inv-hero-meta-color,#B5B5B5);font-weight:500}.template-08 .mcard-section h3{font-family:var(--inv-title-font,"Cafe24 Decoshadow");color:var(--inv-h3-color,#111111);font-size:var(--inv-h3-font-size,26px)}.template-08 .mcard-pop .btn-submit{background:var(--tem08-color)}.template-08 #intro-img{margin-top:0;aspect-ratio:320/520}.template-08 #intro{padding-bottom:120px;background:#F8F8F8}.template-08 #intro ul li p.txt03{color:var(--tem08-color)}.template-08 #intro h3{display:inline-block}.template-08 #intro h3:before{position:absolute;bottom:2px;left:-24px;width:13px;height:13px;background:url(/images/mcard-img/tem08-deco-l.png) no-repeat 50%/contain;display:block;content:""}.template-08 #intro h3:after{position:absolute;top:-20px;right:-38px;width:34px;height:34px;background:url(/images/mcard-img/tem08-deco-r.png) no-repeat 50%/contain;display:block;content:""}.template-08 #wdDay .pick-date:before{background:var(--tem08-color)}.template-08 #wdDay .days{color:var(--tem08-color)}.template-08 #baptism ul{position:relative;margin-top:40px;padding-top:50px}.template-08 #baptism ul:before{position:absolute;top:0;left:0;width:100%;height:30px;background:url(/images/mcard-img/mainBg-tem08.png) no-repeat 50%/contain;display:block;content:""}.template-08 #baptism ul li .txt02{color:var(--tem08-color)}.template-08 #quote{background:color-mix(in srgb,var(--inv-bg,#fff) 10%,var(--tem08-color,#111))}.template-08 #quote:after,.template-08 #quote:before{display:none}.template-08 #about .about-txt{padding-top:30px}.template-08 #about .about-txt:before{height:16px;background:url(/images/mcard-img/quotes.svg) no-repeat 50%/contain;opacity:.2}.template-08 #about .txt{color:var(--inv-text,#333)}.template-08 #interview .question:before,.template-08 #timeline .num{color:var(--tem08-color)}.template-08 #location h3{padding-top:0}.template-08 #location h3:before{display:none}.template-08 #gallery{padding-bottom:100px;background:#f8f8f8}.template-08 #message .message-btn,.template-08 #notice h3:before{background:var(--tem08-color)}.template-09 .tem-main-wrap{padding:4vw;background:url(/images/mcard-img/paper-bg.jpg) no-repeat top/200% 200%;justify-content:flex-start}.template-09 .tem-main{background-image:var(--inv-tem-main-cover,linear-gradient(transparent,transparent)),url(/images/mcard-img/mainBg-tem09.jpg);background-repeat:no-repeat,no-repeat;background-position:50%,50%;background-size:cover,cover;height:auto;flex-grow:1}.template-09 .bottom-flex-txt{position:relative;margin-top:30px;padding:20px 0 0;gap:20px}.template-09 .bottom-flex-txt:before{position:absolute;top:0;left:0;width:40px;height:2px;opacity:.5;display:block;content:"";background:var(--tem09-color,#A77C6B)}.template-09 .bottom-flex-txt .left p{font-size:14px;font-weight:600;line-height:1.6;font-family:"Noto Serif KR",serif;color:var(--inv-hero-txt-01-color,#797979)}.template-09 .bottom-flex-txt .right{flex-shrink:0;font-size:22px;font-weight:600;line-height:1.65;color:var(--inv-hero-meta-color,#A77C6B);font-family:"Noto Serif KR",serif}.template-09 .mcard-section h3{font-family:var(--inv-title-font,"Bonheur Royale");color:var(--inv-h3-color,#A77C6B);font-size:var(--inv-h3-font-size,32px)}.template-09 .mcard-section .sec-txt{color:#919191}.template-09 .mcard-pop .btn-submit{background:var(--tem09-color)}.template-09 #intro ul li p.txt01,.template-09 #intro ul li p.txt02{font-size:15px;color:#797979}.template-09 #intro ul li p.txt03{font-size:15px;color:var(--tem09-color);font-weight:600}.template-09 #intro-img{margin:100px auto;width:calc(100% - 40px);aspect-ratio:280/400;height:auto}.template-09 #wdDay{background:#f8f8f8}.template-09 #wdDay .calendar-wrap{border-color:#e5e5e5}.template-09 #wdDay .kor-date{font-size:16px;color:#535353;font-weight:500}.template-09 #wdDay .eng-date{font-size:16px;color:#999;font-weight:400}.template-09 #wdDay .week-headers>.week-sun{color:#E25D5F}.template-09 #wdDay .week-headers>.week-other{font-size:14px;color:#717171}.template-09 #wdDay .pick-date:before{background:var(--tem09-color)}.template-09 #wdDay .countdown-wrap .cd-value{font-size:18px;color:#444}.template-09 #wdDay .countdown-wrap .cd-label{font-size:12px;color:#aaa}.template-09 #wdDay .txt{font-weight:500}.template-09 #wdDay .days{color:var(--tem09-color)}.template-09 #baptism{background:#fff}.template-09 #baptism ul li .txt01{color:#717171}.template-09 #baptism ul li .txt02{color:var(--tem09-color)}.template-09 #baptism ul li .txt03{color:#979797}.template-09 #quote{padding:40px 0;aspect-ratio:320/400;display:flex;flex-direction:column;justify-content:center;align-items:center}.template-09 #quote:before{filter:blur(2px)}.template-09 #quote:after{background:rgba(255,255,255,.8)}.template-09 #quote h3{color:var(--inv-h3-color,#A77C6B)}.template-09 #quote .sec-txt{color:#797979}.template-09 #about .name-wrap{color:#979797}.template-09 #about .about-txt{margin-top:80px}.template-09 #about .about-txt:before{width:24px;height:2px;background:var(--tem09-color);opacity:.5}.template-09 #timeline .num{color:var(--tem09-color)}.template-09 #timeline .box .txt01{font-size:14px;color:#515151}.template-09 #interview{background:none}.template-09 #interview .question{font-size:14px;color:#333}.template-09 #interview .question:before{color:var(--tem09-color)}.template-09 #interview .answer p{color:#555}.template-09 #location{background:url(/images/mcard-img/paper-bg.jpg) no-repeat 50%/cover}.template-09 #location h3{padding-top:0}.template-09 #location h3:before{display:none}.template-09 #location .venue-name{font-size:15px;font-weight:400;color:#555}.template-09 #location .venue-address,.template-09 #location .venue-phone{font-size:14px;color:#919191}.template-09 #location .location-guide-list .title,.template-09 #location .location-shuttle-title{font-size:16px;color:#444}.template-09 #location .location-shuttle li:before{background:#ccc}.template-09 #location .location-shuttle .route{font-size:14px;color:#333}.template-09 #location .location-shuttle .note{font-size:13px;color:#999}.template-09 #rsvp{background:url(/images/mcard-img/paper-bg.jpg) no-repeat 50%/cover}.template-09 #rsvp h3{padding-bottom:58px}.template-09 #rsvp h3:after{width:100%;height:28px;background:url(/images/mcard-img/rsvp.png) no-repeat 50%/contain}.template-09 #message{background:#fff}.template-09 #message .box .txt{color:#717171}.template-09 #message .message-btn{background:var(--tem09-color)}.template-09 #contact{background:url(/images/mcard-img/paper-bg.jpg) no-repeat 50%/cover}.template-09 #contact .fold-btn{color:#555;background:#fff}.template-09 #contact .name{color:#717171}.template-09 #contact .fold-btn.on,.template-09 #contact .fold-con{border-color:#aaa;background:#fff}.template-09 #notice{background:#fff}.template-09 #notice h3{padding-top:0}.template-09 #notice h3:before{display:none}.template-09 #notice .notice-txt{position:relative;padding-top:22px}.template-09 #notice .notice-txt:before{position:absolute;top:0;left:50%;transform:translateX(-50%);width:24px;height:2px;background:var(--tem09-color);opacity:.5;display:block;content:""}.template-09 #account{background:url(/images/mcard-img/paper-bg.jpg) no-repeat 50%/cover}.template-09 #account .fold-btn{color:#555}.template-09 #account .fold-btn.on{font-size:14px;color:#555;border-color:#aaa}.template-09 #account .fold-btn.on+.fold-con{border-color:#aaa}.template-09 #account .name .owner{font-size:13px;color:#717171}.template-10 .tem-main{background-image:var(--inv-tem-main-cover,linear-gradient(transparent,transparent)),url(/images/mcard-img/mainBg-tem10.jpg);padding:0 4vw;background-repeat:no-repeat,no-repeat;background-position:50%,50%;background-size:cover,cover}.template-10 .main-input-txt01{margin:6vw auto 4vw;padding:2.5vw 50px;width:fit-content;font-size:var(--font-sizeS);font-weight:600;color:var(--inv-hero-txt-01-color,#fff);border-top:1px solid color-mix(in srgb,#ffffff 37.65%,transparent);border-bottom:1px solid color-mix(in srgb,#ffffff 37.65%,transparent)}.template-10 .main-input-txt01:before{top:-7px}.template-10 .main-input-txt01:after,.template-10 .main-input-txt01:before{position:absolute;left:0;width:100%;height:2px;background:#ffffff;opacity:.6;display:block;content:""}.template-10 .main-input-txt01:after{bottom:-7px}.template-10 .tem-main-name{font-size:15px;font-weight:600;color:#fff}.template-10 .main-input-txt02{width:100%;font-size:clamp(80px,20vw,150px);font-family:Bonheur Royale;color:var(--inv-hero-meta-color,#fff)}.template-10 .mcard-section h3{margin:0 auto 42px;padding:5px 50px;width:fit-content;min-width:240px;font-family:var(--inv-title-font,"Bigshot One");color:var(--inv-h3-color,#111111);font-size:var(--inv-h3-font-size,24px);border-top:1px solid var(--tem10-color);border-bottom:1px solid var(--tem10-color)}.template-10 .mcard-section h3:before{top:-7px}.template-10 .mcard-section h3:after,.template-10 .mcard-section h3:before{position:absolute;left:0;width:100%;height:2px;background:var(--tem10-color);display:block;content:""}.template-10 .mcard-section h3:after{bottom:-7px}.template-10 .mcard-pop .btn-submit{background:var(--tem10-color)}.template-10 #intro-img{margin:100px auto 0;width:calc(100% - 40px);aspect-ratio:280/320;height:auto}.template-10 #intro ul li p.txt03{color:var(--tem10-color)}.template-10 #wdDay .pick-date:before{background:var(--tem10-color)}.template-10 #wdDay .days{color:var(--tem10-color)}.template-10 #baptism .sec-txt{margin-top:60px}.template-10 #baptism ul li .txt02{color:var(--tem10-color)}.template-10 #quote{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:40px 0;aspect-ratio:1/1}.template-10 #quote:after{background:rgba(0,0,0,.5)}.template-10 #quote h3{margin-bottom:25px;border:0}.template-10 #quote h3:after,.template-10 #quote h3:before{display:none}.template-10 #about .sec-txt{position:relative;margin-top:60px;padding-top:48px}.template-10 #about .sec-txt:before{position:absolute;top:0;left:0;width:100%;height:28px;display:block;content:"";background:url(/images/mcard-img/mainBg-tem08.png) no-repeat 50%/contain}.template-10 #about .about-txt{padding-top:30px}.template-10 #about .about-txt:before{width:24px;height:2px;background:var(--tem10-color)}.template-10 #interview .question:before,.template-10 #timeline .num{color:var(--tem10-color)}.template-10 #location h3{padding-top:5px}.template-10 #location h3:before{top:-7px;width:100%;height:2px;background:var(--tem10-color)}.template-10 #location .venue-name{font-weight:600}.template-10 #gallery{padding-bottom:100px;background:url(/images/mcard-img/paper-bg.jpg) no-repeat 50%/cover}.template-10 #rsvp h3{padding-bottom:70px;border:0}.template-10 #rsvp h3:before{display:block;top:auto;background:var(--tem10-color);-webkit-mask-image:url(/images/mcard-img/wine02-fill.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(/images/mcard-img/wine02-fill.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.template-10 #rsvp h3:after,.template-10 #rsvp h3:before{left:50%;bottom:0;transform:translateX(-50%);width:100%;height:40px}.template-10 #rsvp h3:after{background:url(/images/mcard-img/wine02-strokes.svg) no-repeat 50%/contain}.template-10 #message .message-btn{background:var(--tem10-color)}.template-10 #notice h3{padding-top:5px}.template-10 #notice h3:before{top:-7px;width:100%;height:2px;background:var(--tem10-color)}@media (max-width:768px){.template{max-width:768px}#flower{margin-right:0}}@container mcard-template (max-width: 460px){.mcard-section{padding:80px 14px 60px}#intro-img{margin-top:54px}#gallery .gallery-masonry-wrap{padding:0 14px}.template-01 .main-input-txt{font-size:60px}.template-02 .tem-main{margin:0 20px;width:calc(100% - 40px)}.template-02 .main-input-txt01{margin-top:27px;font-size:54px}.template-02 .tem-main-txt{margin:50px auto 0}.template-02 #intro-img{margin:60px 20px 40px;width:calc(100% - 40px)}.template-03 #intro{padding-bottom:60px}.template-04 .main-input-txt{padding:14px 14px 24px;font-size:clamp(40px,13cqw,60px)}.template-04 .tem-main{width:calc(100% - 28px)}.template-04 .bottom-flex-txt{padding:0 14px;font-size:14px}.template-05 .main-input-txt01{font-size:clamp(86px,22cqw,100px)}.template-05 #intro>.intro-txt,.template-05 #intro>ul{padding-left:14px;padding-right:14px}.template-06 .top-img{margin:14% auto 7%;width:27%}.template-06 .time{padding-bottom:14%}.template-06 .tem-main-name{margin:10% auto 6%}.template-06 #gallery,.template-06 #intro{padding-bottom:60px}.template-07 .tem-main-wrap{aspect-ratio:320/568}.template-07 .date{font-size:12px}.template-07 .wedding-txt{margin-top:14px;width:201px}.template-07 .main-input-txt01{margin-top:24px}.template-07 .tem-main-name{margin-top:7px}.template-07 .tem-main{margin-top:60px;width:110px}.template-08 .tem-main-wrap{padding-bottom:30px}.template-08 .tem-box{max-width:460px}.template-08 .tem-main{margin:0 auto 10px;width:70px}.template-08 .main-input-txt01{font-size:42px}.template-08 .main-input-txt02{font-size:22px}.template-08 #gallery,.template-08 #intro{padding-bottom:80px}.template-09 .tem-main-wrap{padding:40px 20px}.template-09 #intro-img{margin:60px auto;width:calc(100% - 28px)}.template-10 .tem-main{padding:0 14px}.template-10 .main-input-txt01{margin:40px auto 20px;padding:13px 0;width:calc(100% - 60px)}.template-10 .main-input-txt02{font-size:80px}.template-10 .mcard-section h3{padding:5px 0;width:calc(100% - 60px);min-width:unset}.template-10 #intro-img{margin:60px auto 0;width:calc(100% - 28px)}.template-10 #gallery{padding-bottom:80px}}.invitation-template-root .tem-main-wrap,.invitation-template-root .tem-main.thumbnail{background-color:var(--inv-bg)}.invitation-template-root[data-inv-custom-main-cover].template-01 .tem-main,.invitation-template-root[data-inv-custom-main-cover].template-02 .tem-main,.invitation-template-root[data-inv-custom-main-cover].template-03 .tem-main,.invitation-template-root[data-inv-custom-main-cover].template-04 .tem-main,.invitation-template-root[data-inv-custom-main-cover].template-05 .tem-main,.invitation-template-root[data-inv-custom-main-cover].template-06 .tem-main,.invitation-template-root[data-inv-custom-main-cover].template-09 .tem-main,.invitation-template-root[data-inv-custom-main-cover].template-10 .tem-main{background-image:var(--inv-tem-main-cover);background-repeat:no-repeat;background-position:50%;background-size:cover}.invitation-template-root[data-inv-custom-main-cover].template-07 .tem-main,.invitation-template-root[data-inv-custom-main-cover].template-08 .tem-main{background-image:var(--inv-tem-main-cover);background-repeat:no-repeat;background-position:50%;background-size:contain}.invitation-template-root[data-inv-custom-main-cover]:not(.template-07):not(.template-08) #quote:before{background-image:var(--inv-tem-main-cover);background-repeat:no-repeat;background-position:50%;background-size:cover}.invitation-template-root[data-inv-custom-main-cover].template-08 #quote:before{background-image:var(--inv-tem08-intro-img,url(/images/mcard-img/intro-tem08.jpg));background-repeat:no-repeat;background-position:50%;background-size:cover}.template-01 .bgm-player-button,.template-02 .bgm-player-button{top:42px;right:20px}@container mcard-template (max-width: 460px){.bgm-player-button{width:34px}.template-01 .bgm-player-button,.template-02 .bgm-player-button{top:38px;right:20px}}.mcard-preview-root:has(.wm-wrap) .template{padding-bottom:170px}.wm-wrap{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:480px;height:170px;background:linear-gradient(0deg,#fff,rgba(255,255,255,.9) 70%);box-shadow:0 -4px 10px -4px rgba(0,0,0,.1);z-index:9999999}.wm-wrap:before{position:absolute;top:0;left:0;width:100%;min-width:400px;height:100%;display:block;content:"";background:url(/images/mcard-img/watermark.png) no-repeat top/cover;opacity:.07;z-index:-1}.wm-wrap .btn-buy{margin:14px;width:calc(100% - 28px);line-height:50px;border-radius:10px;background:var(--main-color);text-align:center}.wm-wrap .btn-buy,.wm-wrap .txt01{color:#111;font-weight:700;font-size:15px}.wm-wrap .txt02{margin-top:7px;font-size:14px;font-weight:500;color:#444}