#mcard{--main-color:#4F8BED;--main-color-deep:#3A7ADB;--main-color-tint:#EBF2FD;--main-color-glow:rgba(79,139,237,0.35)}#mcard [role=button],#mcard a,#mcard button,#mcard input,#mcard select{min-height:unset!important;cursor:pointer}.mcard-preview-root,.mcard-preview-root a,.mcard-preview-root button,.mcard-preview-root div,.mcard-preview-root h1,.mcard-preview-root h2,.mcard-preview-root h3,.mcard-preview-root h4,.mcard-preview-root h5,.mcard-preview-root h6,.mcard-preview-root input,.mcard-preview-root li,.mcard-preview-root p,.mcard-preview-root span,.mcard-preview-root td,.mcard-preview-root textarea,.mcard-preview-root th{font-family:inherit;color:inherit;font-size:inherit}.mcard-preview-root h3{font-family:var(--title-font,inherit);font-size:var(--title-font-size,inherit);color:var(--title-color,inherit)}#mcard header{position:relative;padding:0 20px 1px;height:70px;display:flex;justify-content:space-between;align-items:center;background:#fff}#mcard header .logo{flex-shrink:0;width:100px;height:100%;display:block}#mcard header .process-num{flex:1;justify-content:center}#mcard header .process-num .p-step{position:relative;justify-content:flex-start;margin-right:16px;padding-left:36px}#mcard header .process-num .p-step:first-child{padding-left:0}#mcard header .process-num .p-step:last-child{margin-right:0}#mcard header .process-num .p-step:before{position:absolute;top:0;left:0;width:20px;height:100%;display:block;content:"";background:url(/images/step-arr.svg) no-repeat 50%/contain}#mcard header .process-num .p-step:first-child:before{display:none}#mcard header .process-num .step-wrap{gap:10px}#mcard header .process-num .step-wrap .num{width:20px;height:20px;line-height:22px;border-radius:7px;text-align:center;font-family:GmarketSans;font-weight:700;font-size:12px}#mcard header .process-num .step-wrap .txt{margin-top:3px;font-size:14px;font-weight:500;font-family:GmarketSans}#mcard header .right-btn-wrap{display:flex;justify-content:flex-end;align-items:center;gap:7px}#mcard header .right-btn-wrap .btn{width:100px;line-height:34px;border-radius:7px;font-size:14px;text-align:center}#mcard header .right-btn-wrap .btn-archive{color:#333;background:#fff;border:1px solid #ddd;font-weight:500}#mcard header .right-btn-wrap .btn-next{color:#fff;background:var(--main-color);border:1px solid var(--main-color);font-weight:700}#mcard header .right-btn-wrap .btn-guide-help{color:#333;background:#fff;border:1px solid #ddd;font-weight:500}#mcard header .right-btn-wrap .btn-next span{position:relative;padding-right:14px}#mcard header .right-btn-wrap .btn-next span:after{position:absolute;top:0;right:-5px;width:18px;height:100%;background:url(/images/path-arr02.svg) no-repeat 50%/contain;display:block;content:"";filter:invert(1)}#mcard header .mobile-nav{display:none;align-items:center;gap:10px}#mcard header .mobile-nav .pg{font-size:14px;color:#999;font-weight:500}#mcard header .mobile-nav .btn-preview{padding:0 16px;height:34px;font-size:14px;color:#333;font-weight:600;border:1px solid #ddd;border-radius:5px;cursor:pointer;background:#fff}#mcard header .process-bar{flex-shrink:0;position:absolute;bottom:0;left:0;width:100%;height:3px;background:#ddd}#mcard header .process-bar .bar{background:#111;border-top-right-radius:3px;border-bottom-right-radius:3px}#mcard header .pg{display:none}#mcard header .note-txt{position:absolute;top:50%;left:136px;transform:translateY(-50%);padding:4px 12px;border-radius:5px;background:#F0F0F0;font-size:13px;font-weight:600;color:#616161}#mcard header .note-txt.on{background:#EBF2FD;color:var(--main-color);font-weight:700}#mcard header .note-txt02{left:312px}#mcard header .note-txt.on+.note-txt02{left:240px}#mcard .mobile-bottom-bar,#mcard .mobile-inline-form,#mcard .mobile-preview-header{display:none}#mcard .foot{position:relative;z-index:999;padding:0 20px;height:70px;border-top:1px solid #ddd;background:#fff}#mcard .foot .btn-nav{padding:0 21px 0 14px;height:44px;font-size:14px;color:#333;font-weight:600;border:1px solid #ddd;border-radius:22px;cursor:pointer}#mcard .foot .btn-nav img{width:18px;height:100%;transform:rotate(180deg)}#mcard .foot .btn-next{padding:0 14px 0 21px;background:var(--main-color);color:#fff;border:1px solid var(--main-color);font-weight:700}#mcard .foot .btn-next img{transform:rotate(0deg)}#mcard .foot .pg{font-size:14px;color:#999}#mcard .foot-mobile{display:none;padding:0;border-top:1px solid #ddd;background:#fff}#mcard .foot-mobile .btn-prev{height:50px;font-size:14px;color:#333;font-weight:600;cursor:pointer;background:#fff}#mcard .foot-mobile .btn-prev:disabled{opacity:.4;cursor:not-allowed}#mcard .foot-mobile .btn-save{height:50px;font-size:14px;color:#fff;font-weight:700;cursor:pointer;background:var(--main-color)}#mcard .foot-mobile .btn-save:disabled{opacity:.5;cursor:not-allowed}#mcard .site-wrap{padding-top:40px;padding-bottom:30px}#mcard .sec-top>.sec-title{font-size:22px;font-weight:700;color:#111}#mcard .sec-top>.sec-txt{margin:7px 0 30px;font-size:16px;font-weight:500;color:#888}#mcard .card-item{margin-bottom:30px;cursor:pointer}#mcard .card-item .thumb{border:1px solid #e5e5e5;background:#fff;border-radius:14px;overflow:hidden;aspect-ratio:320/564}#mcard .card-item .name{box-sizing:border-box;width:100%;margin-top:14px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px}#mcard .card-item .name .vibe{flex-shrink:0;display:inline-flex;align-items:center;padding:4px 8px;border-radius:5px;background:#E8F1FF;color:var(--main-color);font-size:12px;font-weight:700;line-height:1.2;letter-spacing:-.02em;white-space:nowrap}#mcard .card-item .name .txt{flex:1;min-width:0;margin:0;font-size:14px;font-weight:700;color:#111;line-height:1.3;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mcard .card-item .bnt-view{position:absolute;top:10px;left:10px;padding:3px 7px;font-size:12px;font-weight:600;color:#fff;border-radius:7px;border:0;background:rgba(0,0,0,.7);z-index:2}#mcard .card-item.on .thumb{border:2px solid #111;box-shadow:0 0 5px rgba(0,0,0,.3)}#mcard .template-preview-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.72)}#mcard .template-preview-modal{position:relative;width:min(380px,96vw);border-radius:14px;background:transparent}#mcard .template-preview-close{position:absolute;z-index:10;top:-8px;right:-36px;padding:0 6px;border:0;font-size:36px;line-height:1;color:#fff;font-weight:300}#mcard .template-preview-card{border-radius:16px;max-height:calc(100vh - 90px);max-height:calc(100svh - 90px)}#mcard .template-preview-card,#mcard .template-preview-card .template-preview-scroll{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px}#mcard .template-preview-card .template-preview-scroll{height:100%;overflow-y:auto;overflow-x:hidden;padding:0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.25) transparent}#mcard .template-preview-card .template-preview-scroll::-webkit-scrollbar{width:5px}#mcard .template-preview-card .template-preview-scroll::-webkit-scrollbar-track{background:transparent}#mcard .template-preview-card .template-preview-scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,.25);border-radius:999px}#mcard .mCon{display:flex;height:100%}#mcard .mCon-left{width:300px;border-right:1px solid #ddd;background:#fff}#mcard .panel-top{padding:0 15px;border-bottom:1px solid #ddd}#mcard .panel-top .top-txt{font-size:14px;line-height:37px;font-weight:700;color:#333}#mcard .mContent{overflow-x:hidden;padding:20px 6px 20px 15px;height:calc(calc(100% - 40px));scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}#mcard .mContent::-webkit-scrollbar{width:6px;height:6px}#mcard .mContent::-webkit-scrollbar-track{background:transparent}#mcard .mContent::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:999px}#mcard .mContent-help{position:relative;margin-bottom:20px;padding-left:20px;font-size:13px;font-weight:600;color:#333}#mcard .mContent-help:before{position:absolute;top:1px;left:0;width:16px;height:16px;display:block;content:"";background:url(/images/help.svg) no-repeat 50%/contain}#mcard .pic-upload{gap:7px;margin-bottom:7px;padding:5px;height:200px;background:#fff;border:1px dashed #ddd;border-radius:5px;justify-content:center;cursor:pointer}#mcard .pic-upload .txt{font-size:14px;font-weight:500;color:#9c9c9c}#mcard .pic-upload .txt02{margin:0;font-size:13px;font-weight:500;color:#333}#mcard .pic-upload:hover{background:#f9f9f9}#mcard .pic-upload .btn-close{top:10px;right:10px;width:24px;height:24px;cursor:pointer}#mcard .btn-move{display:block;width:100%;line-height:42px;border:1px solid #ddd;border-radius:7px;font-size:14px;color:#333;background:#fff;cursor:pointer;text-align:center}#mcard .btn-move:hover:not(:disabled){background:#f9f9f9}#mcard .panel-con-title{margin:40px 0 10px;font-size:13px;font-weight:700;color:#616161}#mcard .recent-upload{display:flex;gap:10px;flex-wrap:wrap}#mcard .recent-upload>li{position:relative;width:calc(25% - 7.5px);height:0;padding-top:calc(25% - 9.5px);background:#f0f0f0;border:1px solid #ddd;border-radius:5px;overflow:hidden}#mcard .recent-upload>li .recent-thumb-btn{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}#mcard .recent-upload>li .recent-thumb-btn img{width:100%;height:100%;object-fit:cover;display:block}#mcard .preview{display:flex;padding:60px;width:500px;flex-shrink:0}#mcard .preview .inner{position:relative;width:365px;border-radius:14px;overflow:hidden;container-type:inline-size}.cover-crop-pop .pop-con{max-width:560px}.cover-crop-pop .pop-header{position:relative}.cover-crop-pop .pop-body.cover-crop-body{justify-content:center;padding:20px 30px}.cover-crop-stage{position:relative;overflow:hidden;width:100%;max-width:512px;max-height:50vh;max-height:50svh;margin:0 auto;user-select:none}.cover-crop-stage img{pointer-events:none;position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.cover-crop-pop .pop-footer.cover-crop-footer{display:flex;align-items:center;justify-content:space-between;flex-grow:1;gap:16px;padding:16px 30px 20px}.cover-crop-ratios{display:flex;gap:7px}.cover-crop-ratio-btn{padding:6px 14px;font-size:14px;font-weight:500;color:#616161;background:#fff;border:1px solid #ddd;border-radius:7px;cursor:pointer}.cover-crop-ratio-btn:hover{background:#f9f9f9}.cover-crop-ratio-btn.on{color:#111;border-color:#111;font-weight:600}.cover-crop-btns{display:flex;gap:10px;flex-grow:1}.cover-crop-btns>*{display:flex;justify-content:center;align-items:center;gap:7px;width:50%;line-height:44px;font-size:15px;cursor:pointer;border-radius:7px}.cover-crop-btns .btn-cancel{font-weight:600;color:#616161;background:#fff;border:1px solid #ddd}.cover-crop-btns .btn-cancel:hover{background:#f9f9f9}.cover-crop-btns .btn-confirm{font-weight:700;color:#fff;background:var(--main-color);border:1px solid var(--main-color)}.cover-crop-btns .btn-confirm:hover{filter:brightness(.97)}#mcard .menu-box{flex-shrink:0;margin-bottom:14px;border:1px solid #111;border-radius:14px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);overflow:hidden;cursor:pointer}#mcard .menu-box:last-child{margin-bottom:0}#mcard .menu-box.menu-box--drag-over{border-color:var(--main-color);box-shadow:0 0 10px 0 rgba(0,0,0,.12)}#mcard .menu-box-top{padding:0 14px 0 18px;height:47px;gap:7px}#mcard .menu-box-top .title{font-size:14px;font-weight:700;color:#333}#mcard .menu-box-top .btn-fold,#mcard .menu-box-top .menu-grab{width:20px;height:20px}#mcard .count-txt{padding:2px 10px;font-size:12px;font-weight:600;border-radius:20px;background:#f0f0f0;color:#616161}#mcard .menu-wrap{padding:8px 0;border-top:1px solid #e5e5e5}#mcard .menu-wrap .menu-row{margin:3px 0;padding:6px 18px;gap:7px}#mcard .menu-wrap .menu-row.bg-gray-100 .txt,#mcard .menu-wrap .menu-row:hover .txt{color:#333}#mcard .menu-wrap .menu-row .menu-section-btn{margin:0;padding:0;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;text-align:left;width:100%}#mcard .menu-wrap .menu-row.on{background:#FDF7E1}#mcard .menu-wrap .menu-row.on .menu-section-btn span{color:#333;font-weight:700}#mcard .menu-wrap .txt{font-size:14px;font-weight:600;color:#777}#mcard .menu-add-content{margin:10px 18px;width:calc(100% - 36px)}#mcard .menu-wrap>.help-txt{display:flex;align-items:center;gap:6px;margin:7px 18px 10px;font-size:13px;font-weight:600;color:#333}#mcard .menu-wrap>.help-txt:before{flex-shrink:0;width:14px;height:14px;display:block;content:"";background:url(/images/help.svg) no-repeat 50%/contain}#mcard .menu-section-wrap--drag-over{background:#f5f0e0;border-radius:4px}#mcard .menu-wrap .transport-menu{margin-top:-7px;margin-bottom:14px;border-bottom:1px solid #e5e5e5}#mcard .menu-section-grab{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:2px}#mcard .menu-row.bg-gray-100{background:transparent}#mcard .menu-vis-toggle{position:absolute;right:32px;flex-shrink:0;margin:0;padding:2px 0;border:0;background:transparent;cursor:pointer;line-height:0}#mcard .menu-vis-toggle:focus-visible{outline:2px solid #111;outline-offset:2px;border-radius:4px}#mcard .menu-vis-toggle__track{position:relative;display:block;width:36px;height:22px;border-radius:11px;background:#E4E4E4;transition:background .2s ease}#mcard .menu-vis-toggle[aria-checked=true] .menu-vis-toggle__track{background:var(--main-color)}#mcard .menu-vis-toggle__thumb{position:absolute;top:5px;left:5px;width:12px;height:12px;border-radius:50%;background:#fff;transition:left .2s ease,background .2s ease;box-shadow:none}#mcard .menu-vis-toggle[aria-checked=true] .menu-vis-toggle__thumb{transform:translateX(14px)}#mcard .menu-vis-toggle--locked{cursor:default;opacity:.3}#mcard .mForm{display:flex;padding:60px;width:53%;background:#d1d5db}#mcard .mForm .inner{flex-grow:1;padding:40px 50px;max-width:690px;background:#fff;border-radius:14px}#mcard .state-chk{color:#999}#mcard .state-chk .ico{width:14px;height:14px}#mcard .state-chk.on{color:#616161}#mcard .mCon-right.preview>:last-child{margin-bottom:0}#mcard .mCon-right.preview:after{content:"";display:block;flex-shrink:0;height:1px}#mcard .sec-title{font-size:20px;font-weight:700;color:#111}#mcard .sub-title{margin-bottom:6px;font-size:16px;font-weight:700;color:#333}#mcard .sec-txt{margin-top:5px;font-size:16px;font-weight:500;color:#888}#mcard .con{margin-top:24px}#mcard .label-txt{display:block;margin-bottom:10px;font-size:14px;font-weight:700;color:#333}#mcard .input-box{margin-top:7px;display:flex;justify-content:space-between;align-items:flex-start;gap:7px}#mcard .input-txt{flex-shrink:0;padding-top:11px;width:120px;font-size:14px;color:#616161;letter-spacing:-.5px}#mcard .img-upload{padding:5px;width:100%;border-radius:7px;border:1px dashed #ddd;aspect-ratio:2/1}#mcard .img-upload svg{width:20px;height:20px}#mcard .img-upload .txt01{margin:7px 0 2px;font-size:14px;font-weight:600;color:#616161}#mcard .img-upload .txt02{font-size:13px;font-weight:500;color:#999}#mcard .img-upload img{border-radius:5px;overflow:hidden}#mcard .img-upload .btn-close{top:10px;right:10px;width:24px;height:24px}#mcard .my-input{flex:1;padding:7px 20px;width:100%;height:44px;border:1px solid #ddd;border-radius:7px;color:#111;font-size:14px;font-weight:500;box-sizing:border-box}#mcard .my-input::placeholder{color:#8e8e8e}#mcard .main-txt-02{margin-top:30px}#mcard .main-input{height:70px!important}#mcard .color-input{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;height:44px;padding:0 5px 0 20px;border:1px solid #ddd;border-radius:7px;box-sizing:border-box;background:#f7f7f7}#mcard .color-input .hex-field{flex:1;min-width:0;margin:0;padding:0;border:0;line-height:44px;color:#111;font-size:14px;font-weight:500;font-family:inherit;outline:none;box-shadow:none}#mcard .color-input .hex-field::placeholder{color:#8e8e8e}#mcard .color-input .picker{flex-shrink:0;box-sizing:border-box;width:34px;height:34px;border:1px solid #ddd;padding:0;border-radius:4px;overflow:hidden;-webkit-appearance:none;appearance:none;background:transparent}#mcard .color-input .picker::-webkit-color-swatch-wrapper{padding:0}#mcard .color-input .picker::-webkit-color-swatch{border:1px solid #ddd;border-radius:4px}#mcard .color-input .picker::-moz-color-swatch{border:1px solid #ddd;border-radius:4px}#mcard .size-input{display:flex;align-items:center;justify-content:space-between;gap:7px;flex:1;min-width:0;width:50%;height:44px;padding:0 14px 0 20px;border:1px solid #ddd;border-radius:7px;box-sizing:border-box}#mcard .size-input .field{flex:1;min-width:0;margin:0;padding:0;border:0;height:44px;color:#111;font-size:14px;font-weight:500;font-family:inherit;outline:none;box-shadow:none}#mcard .size-input .field::placeholder{color:#8e8e8e}#mcard .size-input .unit{flex-shrink:0;font-size:14px;font-weight:500;color:#aaa}#mcard .size-input+.color-input{width:50%}#mcard .btn-02-wrap,#mcard .btn-03-wrap,#mcard .btn-04-wrap{display:flex;flex:1;gap:7px}#mcard .btn-03-wrap{flex-wrap:wrap}#mcard .btn-02-wrap>button{width:50%;line-height:42px}#mcard .btn-02-wrap>button,#mcard .btn-03-wrap>button{border-radius:7px;font-size:14px;font-weight:500;color:#aaa;border:1px solid #ddd;background:#F7F7F7;padding:0 4px}#mcard .btn-03-wrap>button{width:calc(33% - 6px);height:44px;line-height:1}#mcard .btn-04-wrap>button{width:25%;border-radius:7px;font-size:14px;font-weight:500;color:#aaa;border:1px solid #ddd;background:#F7F7F7;padding:0 4px;line-height:42px}#mcard .btn-02-wrap>button.border-black,#mcard .btn-04-wrap>button.border-black{color:#111}#mcard .btn-02-wrap>button.on,#mcard .btn-03-wrap>button.on,#mcard .btn-04-wrap>button.on{color:#111;background:#fff;border-color:#111}#mcard .btn-02-wrap.audio-wrap{flex-wrap:wrap}#mcard .btn-02-wrap.audio-wrap button{width:calc(50% - 5px)}#mcard .btn-02-wrap.audio-wrap button img{margin-right:5px;width:26px;height:100%;display:none}#mcard .btn-02-wrap.audio-wrap button.on img{margin-right:5px;width:26px;height:100%;display:inline-block}#mcard .audio-upload button{display:flex;justify-content:flex-start;align-items:flex-start;gap:5px;color:#616161}#mcard .audio-upload img{position:relative;top:1px;width:20px;height:100%}#mcard .audio-upload .custom-bgm-btn{flex:1;min-width:0;height:100%;font-size:14px;font-weight:500;color:#111;background:#fff;line-height:1;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex}#mcard .audio-upload .custom-bgm-btn img{flex-shrink:0;width:26px}#mcard .audio-upload .custom-bgm-clear{position:relative;top:-1px;right:-7px;flex-shrink:0;width:24px;height:24px;align-items:center;justify-content:center}.main-bg-color-dialog{padding:10px;border-radius:10px}.main-bg-color-dialog .react-colorful__saturation{margin-bottom:10px;border-radius:7px}.main-bg-color-dialog .react-colorful__pointer{width:16px;height:16px}.main-bg-color-dialog .react-colorful__hue{margin-left:34px;height:14px;border-radius:7px}.main-bg-color-dialog .dropper{bottom:-6px;left:0;width:26px;height:26px;cursor:pointer}.main-bg-color-dialog .color-input{padding:0 12px;font-size:13px;line-height:36px;border:1px solid #ddd;border-radius:7px}.main-bg-color-dialog .color-input+span{top:5px;right:5px;width:26px;height:26px;border:1px solid #ddd;border-radius:5px}.main-bg-color-dialog .confirm-btn{height:36px;line-height:36px;font-size:13px;font-weight:600;border-radius:7px}.main-phrase-position-wrap .position-wrap{padding:0 5px 0 20px;width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;background:#f7f7f7;border-radius:7px;height:44px}.main-phrase-position-wrap .reset-btn{width:34px;height:34px;border:1px solid #ddd;border-radius:5px}.main-phrase-position-wrap .main-phrase-pos-range{-webkit-appearance:none;appearance:none;background:#ddd;border-radius:999px;outline:none}.main-phrase-position-wrap .main-phrase-pos-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#111;border:none;cursor:pointer}.main-phrase-position-wrap .main-phrase-pos-range::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#111;border:none;cursor:pointer}#mcard .preview .inner #flower{position:fixed;bottom:80px;right:unset;left:599px}#mcard .groom{padding-left:23px}#mcard .groom-icon{position:relative}#mcard .groom-icon:before{position:absolute;top:12px;left:0;width:18px;height:18px;display:block;content:"";background:url(/images/groom-icon.svg) no-repeat 50%/contain}#mcard .my-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url(/images/select-arr.svg);background-repeat:no-repeat;background-position:right 12px center;background-size:20px;cursor:pointer}#mcard .my-select::-ms-expand{display:none}#mcard .chk-box{padding-top:15px;gap:5px;cursor:pointer}#mcard .chk-box input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:4px;background:#ddd url(/images/chk-fff.svg) no-repeat 50%/contain}#mcard .chk-box input:checked{background:var(--main-color) url(/images/chk-fff.svg) no-repeat center/contain}#mcard .chk-box .txt{font-size:14px;font-weight:600;color:#aaa}#mcard .chk-box02{position:absolute;top:50%;right:20px;transform:translateY(-50%);gap:7px;padding-top:0}#mcard .chk-box02 input{width:18px;height:18px;border-radius:9px;background:#ddd url(/images/chk-fff.svg) no-repeat 50%/14px}#mcard .chk-box02 input:checked{background:var(--main-color) url(/images/chk-fff.svg) no-repeat center/14px}#mcard .my-input-pr{padding-right:75px}#mcard .groom-chk{margin-left:4px}#mcard .bride-con+.con-box{margin-top:30px}#mcard .bride-con+.con-box .groom-icon:before{background:url(/images/bride-icon.svg) no-repeat 50%/contain}#mcard .pd{padding:10px 0 0 127px}#mcard .mContent-autoscroll.chk-box{position:relative;padding:20px 0 0;margin:0 0 20px}#mcard .mContent-autoscroll.chk-box span{color:#333;font-weight:600}#mcard .mContent-autoscroll.chk-box:after{position:absolute;top:0;left:-25%;width:150%;height:1px;background:#e5e5e5;display:block;content:""}#mcard .my-textarea{flex:1;padding:16px 20px;width:100%;height:110px;border:1px solid #ddd;border-radius:7px;font-size:14px;color:#111}#mcard .my-textarea--profile{height:110px;min-height:110px}#mcard .my-textarea::placeholder{color:#8e8e8e}#mcard .help-txt{position:relative;margin:7px 0 14px 127px;padding-left:20px;font-size:13px;font-weight:500;color:#616161}#mcard .help-txt:before{position:absolute;top:2px;left:0;width:16px;height:16px;display:block;content:"";background:url(/images/help.svg) no-repeat 50%/contain}#mcard .input-txt .choice-txt{font-weight:600;color:#aaa;letter-spacing:-.5px}#mcard .btn-add{margin-top:24px;flex:1;width:100%;line-height:44px;border-radius:7px;background:var(--main-color);color:#fff;font-size:14px;font-weight:600}#mcard .storyBox{margin-top:20px}#mcard .sec-txt+.storyBox{margin-top:50px}#mcard .storyBox .input-txt{display:flex;justify-content:flex-start;align-items:center;gap:10px}#mcard .storyBox .btn-delete{display:flex;justify-content:center;align-items:center;width:16px;height:16px;background:#333;border-radius:50%}#mcard .storyBox .btn-delete img{width:12px;height:12px}#mcard .storyBox-con{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:7px;flex-wrap:wrap}#mcard .storyBox-con .my-input{flex:unset;width:100%}#mcard .storyBox-con .my-textarea{width:100%}#mcard .storyBox-con02{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:7px;flex-wrap:wrap}#mcard .storyBox-con02 .my-input{flex:unset;width:100%}#mcard .storyBox-con02 .my-textarea{width:calc(50% - 5px)}#mcard .address-wrap{display:flex;justify-content:flex-start;align-items:center;gap:7px;width:100%}#mcard .address-wrap>input{background:#F8F8FA}#mcard .address-wrap>button{width:110px;line-height:44px;background:var(--main-color);color:#fff;font-size:14px;font-weight:600;border-radius:7px}#mcard .addBox .storyBox-con .my-input:last-child{width:100%}#mcard .choice-wrap{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;gap:7px;flex-wrap:wrap}#mcard .choice-wrap button{flex:1;line-height:42px;border:1px solid #ddd;border-radius:7px;background:#f7f7f7;font-size:14px;font-weight:500;color:#aaa}#mcard .choice-wrap button.on{border-color:#111;color:#111;background:#fff}#mcard .choice-img-wrap .img-upload{padding:0;aspect-ratio:2/1.8}#mcard .choice-img-wrap .btn-close{top:5px;right:5px;width:20px;height:20px}#mcard .aspect-video{border-radius:7px}#mcard .money-con{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:7px}#mcard .money-con input{width:calc(50% - 5px)}#mcard .money-con input:last-child{width:100%}#mcard .mcard-phone-section-con .bride-con+.con-box{margin-top:10px}#mcard .step04{display:flex}#mcard .step04-left{display:flex;justify-content:center;align-items:flex-start;padding:60px;width:50%}#mcard .step04-left .invitation-template-root{position:relative;border-radius:14px;overflow:hidden}#mcard .step04-right{display:flex;justify-content:center;align-items:flex-start;padding:60px;width:50%}#mcard .step04-right .inner{flex-grow:1;max-width:690px;border-radius:14px}#mcard .step04-right .box{padding:40px 50px;background:#fff;border-radius:14px;overflow:hidden}#mcard .step04 #flower{bottom:80px;right:unset;margin-right:unset;left:50%;margin-left:calc(-25% + 97px)}#mcard .label-txt02{margin:-7px 0 14px;font-size:14px;font-weight:500;color:#999}#mcard .chk-wrap{gap:20px;justify-content:flex-start}.flow{border-radius:20px;background:#fff}.flow-con{padding:19px 24px 22px}.flow-con .text-01{font-size:15px;font-weight:600;color:#111}.flow-con .text-small{font-size:13px;color:#333;font-weight:700}.flow-con .text-02{margin:10px 0 20px;font-size:14px;font-weight:500;color:#818181}.flow-con .text-02 b{color:#616161}.flow-btn{gap:9px}.flow-btn button{padding:0 10px;line-height:38px;font-size:14px;font-weight:700;color:#999;background:#E9E9E9;border-radius:7px}.flow-btn .btn-full{flex:1}.flow-btn .btn-prev{padding:0 15px 0 13px}.flow-btn .btn-next{padding:0 13px 0 15px}.flow-btn .btn-close{padding:0 22px}.flow-btn .only-txt{position:absolute;right:22px;bottom:24px;background:none;padding:0;flex:unset}.triangle{border-radius:4px}.btn-view-flow-ing{opacity:1;background:#000!important}.save-complete-dialog{padding:40px;width:480px;text-align:center;gap:0;max-width:unset}.save-complete-dialog .close-btn{position:absolute;top:14px;right:14px;padding:0;width:26px;height:26px;border:0;cursor:pointer}.save-complete-dialog .badge-wrap{margin-bottom:16px}.save-complete-dialog .badge{display:inline-block;padding:6px 18px;border-radius:20px;font-size:14px;font-weight:700;color:#bd8c10;background:#fbf0d2}.save-complete-dialog .txt01{margin:0 0 12px;font-size:20px;font-weight:700;color:#111}.save-complete-dialog .txt02{font-size:14px;font-weight:500;color:#888;line-height:1.4}.save-complete-dialog .txt02 strong{font-weight:700;color:#333}.save-complete-dialog .txt02 .notice{display:block;margin-top:8px;font-size:12px;color:#aaa}.save-complete-dialog .slug-preview{margin:28px 0 0;display:flex;align-items:center;gap:0;border:1px solid #ddd;border-radius:10px;overflow:hidden}.save-complete-dialog .slug-url{flex:1;min-width:0;padding:0 16px;height:50px;line-height:50px;font-size:14px;font-weight:500;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.save-complete-dialog .slug-btn{flex-shrink:0;display:block;padding:0 24px;height:50px;line-height:50px;font-size:15px;font-weight:700;color:#fff;background:#111;text-decoration:none;transition:background .15s}.save-complete-dialog .slug-btn:hover{background:#333}.save-complete-dialog .btn-wrap{margin-top:30px;display:flex;justify-content:space-between;align-content:center;gap:10px}.save-complete-dialog .btn-wrap>button{flex-shrink:0;width:calc(50% - 5px);height:50px;border-radius:10px;font-size:15px;font-weight:600;color:#616161;cursor:pointer;border:1px solid #ddd;background:#fff}.save-complete-dialog .btn-wrap>button:nth-child(2){background:var(--main-color);color:#fff;border:1px solid var(--main-color)}.save-complete-dialog .btn-wrap>button:only-child{width:100%}.save-complete-dialog .pay-account-body{margin-top:20px;font-size:14px;background:#f0f0f0;padding:16px 10px;border-radius:14px}@keyframes guidePopIn{0%{opacity:0;transform:translateY(-5px) scale(.97)}to{opacity:1;transform:none}}@keyframes guidePulseGlow{0%,to{box-shadow:0 0 0 0 rgba(255,212,59,.55)}50%{box-shadow:0 0 0 7px rgba(255,212,59,0)}}.guide-hint-bubble{position:relative;background:#26231F;border-radius:12px;box-shadow:0 12px 32px rgba(31,29,26,.3);padding:13px 16px;z-index:60;width:300px;margin:0 0 20px}.guide-hint-arrow{position:absolute;width:10px;height:10px;background:#26231F;transform:rotate(45deg)}.guide-hint-arrow[data-pos=top-left]{top:-5px;left:22px}.guide-hint-arrow[data-pos=top-right]{top:-5px;right:34px}.guide-hint-arrow[data-pos=bottom-left]{bottom:-5px;left:22px}.guide-hint-arrow[data-pos=bottom-right]{bottom:-5px;right:34px}.guide-hint-label{font-size:12px;font-weight:800;letter-spacing:.09em;color:var(--main-color)}.guide-hint-body{font-size:14px;line-height:1.4;color:rgba(255,255,255,.9);margin-top:6px}.guide-hint-body b{font-weight:700;color:#fff}.guide-hint-dismiss{margin-top:11px;background:none;border:none;font-size:13px;font-weight:600;color:rgba(255,255,255,.55);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.guide-hint-dismiss:hover{color:rgba(255,255,255,.8)}.menu-row--hint-target{outline:2px solid var(--main-color);outline-offset:-1px;animation:guidePulseGlow 1.6s ease-in-out infinite}@media (max-width:1023px){.menu-row--hint-target{outline:none;animation:none}.menu-guide-hint .guide-hint-bubble{margin:-10px 0 -14px;width:auto}}@keyframes guidePulseBg{0%,to{background:rgba(252,216,86,.05)}50%{background:rgba(252,216,86,.18)}}.menu-guide-hint{padding:18px 7px}.menu-guide-hint .guide-hint-bubble{margin:-20px 0 -10px;width:auto}.menu-guide-hint.extra-guide-hint .guide-hint-bubble{margin-bottom:-18px}.btn-guide-help{display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:border-color .15s}.btn-guide-help--dismissed,.btn-guide-help:hover{border-color:#1F1D1A}.btn-guide-help .ico{width:16px;height:16px;border-radius:50%;border:1.5px solid;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800}.add-con-btn{padding:14px 18px;border:1px solid #ddd;border-radius:14px}.add-con-btn.on{border-color:#111}.add-con-btn .title{font-size:14px;font-weight:600;color:#333}.add-con-btn .txt01{font-size:13px;font-weight:600;color:#888}.add-con-btn .txt02{margin-top:-1px;padding:2px 5px;border-radius:4px;font-size:12px;font-weight:700;background:#fdf7e1;color:#977713}.add-con-btn .ico{padding-right:4px;font-size:18px}.step-modal{padding:24px 26px;max-width:548px;width:548px;border-radius:21px;box-sizing:border-box}.step-modal .close-btn{top:19px;right:19px;width:24px;height:24px}.step-modal .badge-step{width:74px;line-height:22px;font-size:12px;color:var(--main-color);font-weight:700;border-radius:12px;background:#e8f1ff;letter-spacing:-.4px;text-align:center;display:block}.step-modal .modal-title{margin:10px 0 3px;font-size:20px;font-weight:700;color:#222}.step-modal .modal-txt{margin-bottom:24px;font-size:14px;font-weight:500;color:#999}.step-modal .btn-wrap{display:flex;gap:10px;margin-top:24px}.step-modal .btn-wrap button{width:50%;line-height:50px;border:1px solid #ddd;border-radius:10px;color:#333;font-weight:500;font-size:16px}.step-modal .btn-wrap button.btn-next{background:var(--main-color);border-color:var(--main-color);color:#fff;font-weight:600}.step-modal .cover-photo-uploader{height:140px;border:1px dashed #ddd;padding:5px;box-sizing:border-box;border-radius:5px}.step-modal .cover-photo-uploader .img-upload{height:100%;aspect-ratio:unset!important;border:none!important;padding:0!important}.step-modal .photo-close{top:10px;right:10px;width:22px;height:22px;text-align:center;border-radius:50%;background:rgba(0,0,0,.5)}.step-modal .photo-close img{width:14px;height:100%;display:inline-block;margin-top:-2px}.step-modal .name-group+.name-group{margin-top:24px}.step-modal .name-row{margin-top:7px;display:flex;align-items:flex-start;gap:7px}.step-modal .name-row:first-child{margin-top:0}.step-modal .name-label{position:relative;flex-shrink:0;padding:15px 0 0 22px;width:95px;font-size:14px;color:#616161;letter-spacing:-.4px}.step-modal .heart-icon{position:absolute;left:0;top:16px;width:18px;height:18px}.step-modal .name-input{flex:1;padding:7px 20px;width:100%;height:50px;border:1px solid #ddd;border-radius:7px;color:#111;font-size:14px;font-weight:500;box-sizing:border-box;min-width:0}.step-modal .name-input::placeholder{color:#8e8e8e}.step-modal .address-input-wrap{display:flex;align-items:center;gap:7px;flex:1;min-width:0}.step-modal .address-input-wrap .name-input{flex:1;background:#F8F8FA}.step-modal .address-search-btn{flex-shrink:0;width:70px;height:50px;background:var(--main-color);color:#fff;font-size:13px;font-weight:700;border-radius:7px}.step-modal .rank-select{width:33.333%;min-width:0;flex-shrink:0;padding:7px 12px;height:50px;border:1px solid #ddd;border-radius:7px;color:#111;font-size:14px;font-weight:500;box-sizing:border-box;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.step-modal .input-chk-wrap{display:flex;width:100%;height:50px;border:1px solid #ddd;border-radius:7px;align-items:center;gap:10px}.step-modal .input-chk-wrap .name-input{width:calc(100% - 81px);flex:unset;border:none;border-radius:0}.step-modal .deceased-check{display:flex;align-items:center;gap:7px;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;color:#aaa}.step-modal .deceased-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:10px;background:#ddd url(/images/chk-fff.svg) no-repeat 50%/14px;cursor:pointer}.step-modal .deceased-check input:checked{background:var(--main-color) url(/images/chk-fff.svg) no-repeat center/14px}.step-modal .name-label02{padding-left:0;width:65px}.step-modal .name-label02+.deceased-check input{width:14px;height:14px;border-radius:4px;background-size:12px}.step-modal .complete-list{margin:16px 0;display:flex;flex-direction:column}.step-modal .complete-list li{font-size:14px;font-weight:500;color:#919191;letter-spacing:-.3px}.step-modal .btn-wrap .btn-complete{width:100%}@media (min-width:1023px){#mcard .mCon--reorder .mCon-left{order:1}#mcard .mCon--reorder .mForm{order:2;width:auto;flex:1 1 0%;padding:20px}#mcard .mCon--reorder .mForm .inner{max-width:700px}#mcard .mCon--reorder .mCon-right.preview{order:3;width:32%;max-width:500px;padding:20px;border-left:1px solid #ddd}}@media (min-width:1500px){#mcard .mCon--reorder .mForm{padding:40px}#mcard .mCon--reorder .mCon-right.preview{width:calc(45% - 150px);max-width:810px;padding:40px}}@media (max-width:1500px){#mcard .preview{padding:30px 14px;width:370px}#mcard .preview .inner #flower{bottom:80px;left:515px}#mcard .mForm{padding:30px}#mcard .mForm .inner{padding:26px 30px}#mcard .sec-title{font-size:18px}#mcard .sec-txt{margin-top:2px;font-size:15px}#mcard .main-txt-02{margin-top:30px}#mcard .label-txt{margin-bottom:7px}#mcard .input-box{margin-top:7px}#mcard .input-txt{padding-top:11px;width:100px}#mcard .my-select{background-position:right 8px center}#mcard .btn-02-wrap,#mcard .btn-04-wrap{gap:7px}#mcard .btn-02-wrap.audio-wrap button{width:calc(50% - 4px)}#mcard .color-input .hex-field{letter-spacing:-1px}#mcard .img-upload .txt02{font-size:12px}#mcard .groom{padding-left:20px}#mcard .groom-icon:before{top:12px;width:16px;height:16px}#mcard .pd{padding:7px 0 0 107px}#mcard .chk-box{padding-top:10px}#mcard .chk-box02{padding-top:0}#mcard .my-textarea{padding:7px 14px;height:120px}#mcard .my-textarea--profile{height:96px;min-height:96px}#mcard .sec-txt+.storyBox{margin-top:30px}#mcard .storyBox{margin-top:20px}#mcard .address-wrap,#mcard .storyBox-con,#mcard .storyBox-con02{gap:7px}#mcard .address-wrap>button{width:80px}#mcard .choice-wrap{gap:7px}#mcard .mcard-phone-section-con .bride-con+.con-box{margin-top:7px}#mcard .step04-left{padding:30px;width:40%}#mcard .step04-right{padding:30px;width:50%}#mcard .btn-03-wrap{gap:7px}#mcard .chk-wrap{flex-direction:column;gap:7px}#mcard .chk-wrap .chk-box{padding-top:0}#mcard .help-txt{margin-left:107px}}@media (max-width:1200px){#mcard .mCon-left{width:260px}#mcard .panel-top{padding:0 12px}#mcard .panel-top .top-txt{font-size:13px;line-height:32px}#mcard .mContent{padding:15px 3px 15px 12px}#mcard .mContent-help{margin-bottom:15px}#mcard .preview .inner #flower{left:435px}#mcard .pic-upload{height:180px}#mcard .btn-move{font-size:13px}#mcard .panel-con-title{margin:30px 0 7px}#mcard .recent-upload{gap:7px}#mcard .recent-upload>li{width:calc(33.33% - 4.67px);padding-top:calc(33.33% - 6.67px)}#mcard .recent-upload>li:nth-child(4){display:none}#mcard .my-input{padding:5px 14px}#mcard .menu-box{margin-bottom:10px;border-radius:10px;box-shadow:0 0 5px 0 rgba(0,0,0,.1)}#mcard .menu-box-top{padding:0 9px 0 14px;height:36px}#mcard .menu-box-top .title{font-size:13px}#mcard .menu-box-top .btn-fold{width:18px;height:18px}#mcard .menu-wrap{padding:5px 0}#mcard .menu-wrap .txt{font-size:13px}#mcard .menu-wrap .menu-row{margin:0;padding-left:14px;padding-right:14px}#mcard .menu-wrap>.help-txt{margin-left:14px;margin-right:14px}#mcard .menu-section-grab{width:16px;height:16px}#mcard .storyBox-con .my-textarea{width:100%}#mcard .storyBox-con02 .my-textarea{flex:unset;width:100%}#mcard .address-wrap>button{width:70px}#mcard .step04 #flower{margin-left:calc(-25% + 89px)}#mcard .mForm .inner{padding:16px 20px}#mcard .sec-title{font-size:16px}#mcard .sec-txt{font-size:14px}.menu-guide-hint.extra-guide-hint .guide-hint-bubble{margin-bottom:15px}#mcard .input-txt,#mcard .label-txt{font-size:13px}#mcard .btn-02-wrap>button,#mcard .btn-03-wrap>button,#mcard .btn-04-wrap>button,#mcard .my-input,#mcard .my-textarea{font-size:13px;border-radius:5px}#mcard .btn-add{border-radius:5px}#mcard .address-wrap>button,#mcard .choice-wrap button{font-size:13px;border-radius:5px}#mcard .aspect-video{border-radius:5px}#mcard .audio-upload .custom-bgm-btn,#mcard .chk-box .txt,#mcard .color-input .hex-field,#mcard .img-upload .txt01,#mcard .label-txt02,#mcard .size-input .field,#mcard .size-input .unit{font-size:13px}.main-phrase-position-wrap .position-wrap{border-radius:5px}}@media (max-width:1023px){#mcard header{padding:0 1rem 1px;height:56px}#mcard header .logo{width:70px;margin-left:-5px}#mcard header .process-num{display:none}#mcard header .right-btn-wrap .btn{width:90px;line-height:30px;font-size:13px}#mcard header .right-btn-wrap .btn-guide-help{display:none}#mcard:has(.step03) header .right-btn-wrap .btn-next{display:none}#mcard:not(:has(.step03)) header .right-btn-wrap .btn-archive{display:none}#mcard header .mobile-nav{display:none}#mcard .mobile-bottom-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:50;align-items:center;gap:0;padding:0;background:#fff;border-top:1px solid #ddd;box-shadow:0 -2px 8px rgba(0,0,0,.06)}#mcard .mobile-bottom-btn{flex:1;height:44px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;border:none;transition:opacity .15s}#mcard .mobile-bottom-btn--preview{background:#fff;color:#333;border-left:1px solid #ddd;border-radius:0}#mcard .mobile-bottom-btn--complete{background:var(--main-color);color:#fff;border-radius:0}#mcard .mobile-bottom-btn:disabled{cursor:not-allowed}#mcard .mobile-bottom-hint{position:absolute;bottom:100%;right:12px;margin-bottom:8px;z-index:60}#mcard .header-done-hint,#mcard .menu-guide-hint,#mcard.mobile-preview-open .mobile-bottom-bar{display:none}#mcard header .pg{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:-2px;font-size:13px;font-weight:600;color:#999}#mcard header .note-txt{left:90px}#mcard header .note-txt02{left:265px}#mcard .foot{display:none}#mcard .foot-mobile{display:flex;align-items:center}#mcard .foot-mobile button{width:50%}#mcard .count-txt{margin-right:5px;padding:6px 10px 5px}#mcard .site-wrap{padding-bottom:10px}#mcard .sec-top>.sec-title{font-size:18px}#mcard .sec-top>.sec-txt{margin:4px 0 20px;font-size:15px}#mcard .card-item .thumb{border-radius:7px}#mcard .card-item .thumb+.name{margin-top:10px}#mcard .card-item .name{gap:7px}#mcard .card-item .name .vibe{padding:2px 7px;font-weight:600}#mcard .card-item .name .txt{font-size:13px}#mcard .card-item .bnt-view{top:1px;left:1px;padding:2px 6px;letter-spacing:-.5px;font-weight:500;border-radius:5px 0 5px 0}#mcard .card-item.on .thumb{border-width:1px}#mcard .template-preview-close{top:10px;right:14px;width:30px;height:30px;padding:0 0 2px;text-align:center;font-size:26px;background:rgba(0,0,0,.5);border-radius:50%}.cover-crop-pop .pop-con{max-width:95%}.cover-crop-pop .pop-body.cover-crop-body{padding:16px 20px}.cover-crop-stage{min-height:240px}#mcard .mCon-left{width:200px}#mcard .mContent{scrollbar-gutter:unset}#mcard .panel-top{padding:0 1rem}#mcard .panel-top .top-txt{font-size:14px;line-height:42px}#mcard .mContent{padding:1.4rem 1rem}#mcard .mContent-help{margin-bottom:14px;padding-left:20px;letter-spacing:-.7px}#mcard .mContent-help:before{top:1px;width:16px;height:16px}#mcard .img-upload,#mcard .pic-upload{padding:0;width:100%;max-width:300px;height:auto;aspect-ratio:1/1}#mcard .btn-move{line-height:44px}#mcard .recent-upload>li{width:calc(20% - 6px);padding-top:calc(20% - 6px)}#mcard .step03{flex-direction:column}#mcard .step03 .mCon-left{width:100%;height:100%;border-right:none;display:block}#mcard .step03 .mCon-left>div{height:100%}#mcard .step03 .mCon-left .mContent{height:100%;overflow-y:auto;padding-bottom:70px}#mcard .step03 .mCon-right,#mcard .step03 .mForm{display:none}#mcard .step03 .mobile-inline-form{display:block;padding:0 0 10px}#mcard .menu-box{margin-bottom:14px}#mcard .menu-box-top{height:50px}#mcard .menu-box-top .title{font-size:15px}#mcard .menu-wrap{padding:7px 14px}#mcard .menu-wrap .txt{font-weight:600;font-size:15px;color:#111}#mcard .menu-wrap .menu-row{padding-left:0;padding-right:0}#mcard .menu-wrap .menu-row.on{background:transparent}#mcard .menu-section-wrap{margin:14px 0;padding-bottom:14px;border-bottom:1px solid #ddd}#mcard .step03 .menu-section-wrap:first-child{margin-top:0}#mcard .step03 .menu-section-wrap:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#mcard .step03 .sec-title,#mcard .step03 .sec-txt{display:none}#mcard .con-last{margin-bottom:0;padding-bottom:0;border-bottom:0}#mcard .label-txt{color:#111;font-size:14px;font-weight:600}#mcard .input-box{margin-top:14px;flex-wrap:wrap}#mcard .input-txt{padding-top:0;width:100%}#mcard .groom{padding-left:0}#mcard .groom-icon{padding-left:20px}#mcard .label-txt+.input-box{margin-top:0}#mcard .bride-con+.con-box{margin-top:20px}#mcard .chk-box{padding-top:9px}#mcard .chk-box .txt{font-size:13px}#mcard .groom-icon:before{top:3px;width:14px;height:14px}#mcard .help-txt{margin:7px 0 0;padding-left:18px;font-size:12px}#mcard .help-txt:before{width:14px;height:14px}#mcard .pd{padding:7px 0 0}#mcard .sec-txt+.storyBox{margin-top:0}#mcard .choice-img-wrap .del-btn{top:2px;right:2px}#mcard .mCon-left{width:100%;border-right:none}#mcard .mCon-right,#mcard .mContent-autoscroll.chk-box{display:none}#mcard .preview{min-width:unset}#mcard .preview .inner{width:100%;max-width:460px;border-radius:0}#mcard .preview .inner #flower,#mcard .step04 #flower{bottom:10px;left:unset;right:10px;margin-right:calc(50% - 222px)}#mcard.mobile-preview-open .mCon-left{display:none}#mcard.mobile-preview-open .mCon-right{padding:0;display:flex;flex-direction:column;width:100%;max-width:100%;height:100%;background:#ECEAE5;overflow-y:auto;align-items:stretch}#mcard.mobile-preview-open .mCon-right .preview-scroll{display:block;width:100%}#mcard.mobile-preview-open .mCon-right .preview-scroll .inner{margin:0 auto}#mcard.mobile-preview-open .mCon-right .view-img-wrap{max-width:700px;width:90%;height:auto}#mcard .mobile-preview-header,#mcard.mobile-preview-open .foot-mobile{display:none}#mcard.mobile-preview-open .mobile-preview-header{display:flex;align-items:center;justify-content:space-between;padding:0 calc(1rem - 4px) 0 1rem;height:56px;background:#fff;border-bottom:1px solid #ddd;flex-shrink:0}#mcard.mobile-preview-open .mobile-preview-header span{font-size:15px;font-weight:700;color:#111}#mcard.mobile-preview-open .mobile-preview-header button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;background:none;border:none}#mcard.mobile-preview-open header{display:none}#mcard .step04{flex-direction:column}#mcard .step04-left{display:none}#mcard .step04-left .invitation-template-root{border-radius:0}#mcard .step04-right{width:100%;padding:0}#mcard .step04-right .inner{max-width:100%;border-radius:0}#mcard .step04-right .box{padding:0;border-radius:0}#mcard .step04-right .sec-title{display:block;padding:0 1rem;border-bottom:1px solid #ddd;font-size:14px;line-height:42px;color:#333}#mcard .step04-right .con{padding:0 1rem}#mcard .step04-right .con:last-child{padding-bottom:30px}#mcard.mobile-preview-open .step04-left{display:flex;width:100%;padding:0;flex:1;overflow-x:hidden}#mcard.mobile-preview-open .step04-right{display:none}.flow{border-radius:14px}#mcard .dialog-top{padding:10px 14px;width:100%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd}#mcard .dialog-top .title{font-size:14px;color:#111;font-weight:700}#mcard .dialog-top .close-ico{width:20px;height:20px}#mcard .dialog-con{padding:14px}#mcard .dialog-con .menu-title{display:flex;justify-content:flex-start;align-items:center;gap:7px;margin-bottom:7px}#mcard .dialog-con .menu-title .txt{font-size:13px;color:#333;font-weight:600}#mcard .dialog-con .menu-title .count-txt{padding:2px 8px 1px!important}#mcard .dialog-con .menu-box{box-shadow:none}#mcard .dialog-con .menu-box-txt-wrap{border-bottom:1px solid #ddd}#mcard .dialog-con .menu-box-txt{font-size:13px;font-weight:600;color:#333333}#mcard .menu-add-content{margin:10px 0;width:100%;background:#f8f8f8;border:1px solid #ddd}#mcard .dialog-con .sec-title{display:none}#mcard .dialog-con .sec-txt{font-size:13px}#mcard .dialog-con .sub-title{font-size:14px}.guide-hint-bubble{margin-top:-10px;width:280px;margin-bottom:10px}.btn-guide-help,.guide-hint-body{font-size:13px}.btn-guide-help .ico{width:14px;height:14px}.mo-menu-guide-hint .guide-hint-bubble{margin:0}.menu-guide-hint{border-bottom:1px solid #ddd}}@media (max-width:768px){#mcard header{height:50px}#mcard header .mobile-nav .btn-preview{padding:0 14px;height:30px;font-size:13px}#mcard header .note-txt{display:none}#mcard header .right-btn-wrap{gap:5px}#mcard header .right-btn-wrap .btn{width:82px}#mcard .site-wrap{padding-top:30px}#mcard .card-item{margin-bottom:20px}#mcard .card-item .thumb+.name{margin-top:7px}#mcard .template-preview-overlay{padding:10px}#mcard .pic-upload{padding:0;height:250px}#mcard .panel-con-title,#mcard .recent-upload{display:none}#mcard.mobile-preview-open .mobile-preview-header{height:47px}#mcard.mobile-preview-open .mCon-right{padding:0}#mcard.mobile-preview-open .preview .inner{width:100%;max-width:100%;border-radius:0}#mcard .step04 #flower,#mcard.mobile-preview-open .preview .inner #flower{margin-right:0}.cover-crop-pop .pop-con{max-width:100%}.cover-crop-pop .pop-header .txt{display:none}.cover-crop-pop .pop-body.cover-crop-body{padding:14px 16px}.cover-crop-stage{max-width:100%}.cover-crop-pop .pop-footer.cover-crop-footer{flex-wrap:wrap;padding:12px 16px 16px;gap:10px}.cover-crop-ratios{width:100%;justify-content:center}.cover-crop-btns{width:100%}.cover-crop-btns>*{flex:1;line-height:40px;font-size:14px}.flow-con{padding:14px 20px 16px}.flow-con .text-01{font-size:14px}.flow-con .text-02{margin:7px 0 14px}.flow-btn button{line-height:30px;font-size:13px}.flow-btn .only-txt{right:20px;bottom:16px}.triangle{display:none}.save-complete-dialog{padding:24px;max-width:420px;width:95%}.save-complete-dialog .close-btn{top:10px;right:10px;width:22px;height:22px}.save-complete-dialog .txt01{font-size:18px}.save-complete-dialog .slug-preview{margin-top:20px}.save-complete-dialog .slug-url{padding:0 12px;height:44px;line-height:44px;font-size:13px}.save-complete-dialog .slug-btn{padding:0 18px;height:44px;line-height:44px;font-size:14px}.save-complete-dialog .btn-wrap>button{height:45px;line-height:45px}.save-complete-dialog .pay-account-body{font-size:13px;padding:14px 7px;border-radius:10px}.guide-hint-bubble{padding:11px 14px;border-radius:10px}.btn-guide-help{gap:3px}.step-modal{width:94%;border-radius:14px;padding:16px 20px}.step-modal .close-btn{top:15px;right:15px;width:22px;height:22px}.step-modal .badge-step{width:70px;line-height:21px;font-size:11px}.step-modal .modal-title{margin:10px 0 -1px;font-size:16px}.step-modal .modal-txt{margin-bottom:20px;font-size:13px}.step-modal .btn-wrap{margin-top:20px;gap:7px}.step-modal .btn-wrap button{line-height:42px;font-size:14px;border-radius:7px}.step-modal .name-label{padding-top:11px;padding-left:0;width:56px;font-size:13px}.step-modal .name-input{padding:4px 14px;font-size:13px}.step-modal .input-chk-wrap,.step-modal .name-input{height:40px;border-radius:5px}.step-modal .input-chk-wrap .name-input{width:calc(100% - 71px)}.step-modal .deceased-check input{width:16px;height:16px;background-size:12px!important}.step-modal .address-search-btn{width:60px;height:40px;border-radius:5px;font-size:12px}.step-modal .rank-select{padding:4px 10px;height:40px;border-radius:5px;font-size:13px}.step-modal .deceased-check span{font-size:13px}.step-modal .heart-icon{display:none}.step-modal .complete-list li{font-size:13px}}@media (max-width:480px){.save-complete-dialog{padding:20px}.save-complete-dialog .badge{padding:5px 14px;font-size:12px}.save-complete-dialog .txt01{font-size:17px;margin-bottom:8px}.save-complete-dialog .txt02{margin:0 auto;max-width:280px;font-size:13px;letter-spacing:-.4px}.save-complete-dialog .txt02 br{display:none}.save-complete-dialog .btn-wrap{gap:7px}.save-complete-dialog .btn-wrap>button{font-size:13px;height:44px;line-height:44px}.step-modal .btn-wrap button{line-height:38px}}#mcard .mCon--2panel{display:flex;height:100%;min-height:0}#mcard .mCon--2panel .mCon-preview{width:50%;min-height:0;overflow:hidden;background:#F9FBFF;display:flex;flex-direction:column;align-items:center;padding:40px 20px;box-sizing:border-box}#mcard .mCon--2panel .mCon-accordion{width:50%;overflow-y:auto;background:#E5E8EC;border-left:1px solid #ddd}@media (max-width:1200px){#mcard .mCon--2panel .mCon-preview{width:45%}#mcard .mCon--2panel .mCon-accordion{width:55%}.acc-item-title{font-size:15px}}#mcard .mCon--2panel .preview-scroll{position:relative;flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;padding-bottom:40px;box-sizing:border-box;container-type:size}#mcard .phone-frame{position:relative;width:min(410px,100cqw,calc(100cqh * 370 / 727));aspect-ratio:370/727;height:auto;max-height:100%;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.08);display:flex;flex-direction:column;flex-shrink:0;box-sizing:border-box}#mcard .phone-screen{flex:1;min-height:0;height:100%;background:#fff;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}#mcard .phone-screen::-webkit-scrollbar{width:3px}#mcard .phone-screen::-webkit-scrollbar-track{background:transparent}#mcard .phone-screen::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:999px}#mcard .phone-frame .thumbnail{aspect-ratio:370/727;width:100%;height:auto;min-width:0;min-height:unset}#mcard .phone-frame .invitation-template-root,#mcard .phone-frame .phone-screen>.inner,#mcard .phone-frame .template{width:100%;max-width:none;min-height:0}#mcard .phone-autoscroll-toggle{position:absolute;bottom:0;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;user-select:none}.toggle-switch{position:relative;display:inline-block;width:36px;height:22px;background:#d1d5db;border-radius:15px;transition:background .2s;flex-shrink:0}.toggle-switch--on{background:var(--main-color,#4F8BED)}.toggle-knob{position:absolute;top:5px;left:5px;width:12px;height:12px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.toggle-switch--on .toggle-knob{transform:translateX(14px)}.acc-group{padding:40px 20px 30px;width:100%;max-width:580px;margin:0 auto;box-sizing:border-box}.acc-item{margin-bottom:10px;padding:22px 24px;background:#fff;border-radius:14px}.acc-item-header{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%}.acc-item-title{font-size:17px;font-weight:600;color:#333}.acc-item-title.required{position:relative}.acc-item-title.required:after{position:absolute;top:-3px;right:-12px;display:block;content:"*";font-size:16px;color:#FF5E5E;font-weight:600}.acc-badge{padding:4px 12px;font-size:12px;font-weight:700;border-radius:12px;margin-right:10px;line-height:1.25}.acc-badge--complete{background:#E8F1FF;color:#4F8BED}.acc-badge--required{background:#FFF2F2;color:#FF5E5E}.acc-item-body{padding:0 2px}.acc-chevron{position:absolute;top:-4px;right:-6px;width:32px;height:32px;transition:transform .2s}.acc-item--open .acc-chevron{transform:rotate(0deg)!important}.acc-item--off .acc-item-title{color:#8a8a8a}.acc-item-btns{margin-top:32px;display:flex;justify-content:space-between}.acc-item-btn{width:calc(50% - 3.5px);line-height:42px;border:1px solid #ddd;border-radius:7px;font-size:14px;font-weight:500;color:#616161;background:#fff;cursor:pointer;text-align:center}.acc-item-btn--next{background:#4F8BED;border-color:#4F8BED;color:#fff}.acc-item-btn:disabled{cursor:default!important}.acc-drag-handle{margin-right:10px;width:24px;height:24px}