.we-root,.we-root *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.we-root{min-height:calc(100dvh - 60px);background:#fafafa;color:#242728;font-family:Pretendard Variable,Nanum Square,system-ui,sans-serif}.we-toolbar,.we-workspace,.we-preview-modal{letter-spacing:0}.we-root button,.we-root input,.we-root select,.we-root textarea{font-family:inherit}.we-root button:focus-visible,.we-root input:focus-visible,.we-root select:focus-visible,.we-root textarea:focus-visible{outline:2px solid #687d74;outline-offset:3px}.we-toolbar{position:sticky;top:60px;z-index:30;background:#fafafa;border-bottom:1px solid #e9ebec}.we-toolbar-inner{min-height:68px;padding-block:12px;display:flex;align-items:center;gap:12px}.we-toolbar h1{margin:0;font-size:16px;font-weight:600;line-height:1.4}.we-toolbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.we-button,.we-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 13px;border:1px solid #dce0e2;border-radius:4px;background:#fff;color:#45494b;font-size:14px;font-weight:500;line-height:1.2;cursor:pointer;white-space:nowrap}.we-button:hover{background:#f3f5f4}.we-button-primary{background:#414b48;border-color:#414b48;color:#fff}.we-button-primary:hover{background:#303b37}.we-toolbar-main-action{min-width:100px}.we-button:disabled{opacity:.55;cursor:wait}.we-icon-button{flex:none;width:34px;height:34px;min-height:34px;padding:0;background:transparent;border-color:transparent}.we-icon-button:hover{background:#edf0ee}.we-button svg,.we-icon-button svg{flex-shrink:0}.we-workspace{padding-block:24px 80px;display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:32px;align-items:start}.we-sections{min-width:0;display:flex;flex-direction:column;gap:16px}.we-section{border:1px solid #e5e7e8;background:#fff;min-width:0;scroll-margin-top:148px}.we-section[data-expanded=true]{border-color:#bdc6c1}.we-section-heading{min-height:58px;display:flex;align-items:center;padding-left:20px;gap:11px}.we-section-heading h2{margin:0;min-width:0;flex:1;font-size:14px}.we-section-trigger{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 18px 0;border:none;background:none;font-size:14px;font-weight:500;line-height:1.5;text-align:left;color:#242728;cursor:pointer}.we-section-trigger:hover{color:#52675e}.we-section-trigger:disabled{color:#a1a6a8;cursor:default}.we-section-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin:0;flex:none;border:1px solid #aeb4b7;border-radius:50%;cursor:pointer;position:relative}.we-section-check:checked{background:#59635f;border-color:#59635f}.we-section-check:checked:after{content:"";position:absolute;left:4px;top:2px;width:5px;height:8px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.we-section-check:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.we-chevron{flex-shrink:0;transition:transform .18s ease}.we-section[data-expanded=true] .we-chevron{transform:rotate(180deg)}.we-section-body{display:grid;grid-template-rows:0fr;min-width:0;overflow:hidden;transition:grid-template-rows .2s ease}.we-section[data-expanded=true] .we-section-body{grid-template-rows:1fr}.we-section-body-inner{overflow:hidden;min-height:0;min-width:0;display:flex;flex-direction:column;gap:20px;border-top:1px solid transparent;padding:0 20px;transition:padding-block .2s ease,border-color .2s ease}.we-section[data-expanded=true] .we-section-body-inner{border-top-color:#eef0f1;padding-block:22px 26px}.we-section-body-inner>*,.we-form-group>*{min-width:0;max-width:100%}.we-section-body select{min-width:0}.we-form-group+.we-form-group{padding-top:18px;border-top:1px solid #eef0f1}.we-language-tabs{display:flex;gap:4px;border-bottom:1px solid #e5e7e8;margin-bottom:2px}.we-date-summary{display:flex;gap:12px;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #eef0f1;font-size:13px;color:#555c5f}.we-preview{position:sticky;top:153px;min-width:0;--we-preview-height: min(780px, calc(100dvh - 206px) )}.we-preview-toolbar{height:34px;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#747a7d}.we-preview-label{display:inline-flex;align-items:center;gap:7px;font-size:12px}.we-preview-label>span{width:6px;height:6px;border-radius:50%;background:#7c9887}.we-preview-tools{display:flex;gap:3px}.we-preview-document{width:100%;height:var(--we-preview-height);overflow:hidden;border:1px solid #e0e3e2;border-radius:4px;background:#fff}.we-preview-document .inv-scrl,.we-preview-modal .inv-scrl{overscroll-behavior:contain}.we-preview-dialog{width:100%;max-width:430px;padding:0;border:none;background:transparent;color:#242728;overflow:visible;--we-preview-height: min(860px, calc(100dvh - 116px) )}.we-preview-dialog::backdrop{background:#181d1b99}.we-preview-modal{position:relative;overflow:hidden;border-radius:4px;background:#fff}.we-preview-modal-toolbar{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 16px;font-size:13px}.we-toast{position:fixed;left:50%;bottom:84px;transform:translate(-50%);max-width:calc(100% - 32px);padding:12px 20px;border-radius:4px;background:#242728;color:#fff;font-size:13px;line-height:1.5;text-align:center;z-index:40;animation:we-toastIn .2s ease}.we-theme-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.we-theme-option{min-width:0;display:flex;flex-direction:column;align-items:center;gap:9px;padding:12px 6px;border:1px solid #e5e7e8;border-radius:4px;background:#fff;color:#555c5f;font-size:12px;cursor:pointer}.we-theme-option[aria-pressed=true]{border-color:#59635f;color:#242728}.we-theme-swatch{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:5px solid var(--swatch-background);background:var(--swatch-accent);color:#fff}@media (max-width: 959px){.we-workspace{display:block}.we-preview-dialog{top:0;right:0;bottom:0;left:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;overflow:hidden;--we-preview-height: 100dvh}.we-preview-modal{height:100%;border-radius:0}.we-preview-modal .inv-shell{--inv-lightbox-close-top: 68px}.we-preview-modal-toolbar{position:absolute;top:calc(12px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));z-index:300;height:44px;padding:0}.we-preview-modal-toolbar>span{display:none}.we-preview-modal-toolbar .we-icon-button{width:44px;height:44px;border-radius:50%;background:#fffffff0;color:#242728;box-shadow:0 2px 8px #0000001f}.we-preview-modal .inv-language{left:calc(18px + env(safe-area-inset-left,0px));right:auto}}@media (max-width: 540px){.we-toolbar-icon-btn{width:34px;height:34px;min-height:34px;min-width:34px;padding:0}.we-toolbar-icon-btn span{display:none}.we-toolbar-icon-btn svg{display:block}.we-section-body .we-field{min-width:min(140px,100%)!important}}@media (max-height: 580px) and (min-width: 960px){.we-preview{top:140px;--we-preview-height: calc(100dvh - 196px) }}@media (prefers-reduced-motion: reduce){.we-chevron,.we-section-body,.we-section-body-inner{transition:none}}.we-scrl{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#D8CCB6 transparent}.we-scrl::-webkit-scrollbar{width:8px;height:8px}.we-scrl::-webkit-scrollbar-thumb{background:#d8ccb6;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.we-scrl::-webkit-scrollbar-track{background:transparent}.we-chips{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.we-chips::-webkit-scrollbar{height:0;display:none}.we-pv{overflow-y:auto;scrollbar-width:none}.we-pv::-webkit-scrollbar{width:0;display:none}.we-root input::-moz-placeholder,.we-root textarea::-moz-placeholder{color:#a1a8ab}.we-root input::placeholder,.we-root textarea::placeholder{color:#a1a8ab}@keyframes we-toastIn{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes we-sheetIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.we-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;border-radius:999px;outline:none;cursor:pointer}.we-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:17px;height:17px;border-radius:50%;background:var(--we-slider-accent, #C2887C);border:2px solid #fff;box-shadow:0 1px 5px #46342259;cursor:pointer}.we-slider::-moz-range-track{height:5px;border-radius:999px;background:transparent}.we-slider::-moz-range-thumb{width:17px;height:17px;border-radius:50%;background:var(--we-slider-accent, #C2887C);border:2px solid #fff;box-shadow:0 1px 5px #46342259;cursor:pointer}.inv-root,.inv-root *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.inv-shell{--inv-height: 100svh;--inv-section-gutter: max(24px, env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));--inv-safe-top: env(safe-area-inset-top, 0px);--inv-safe-right: env(safe-area-inset-right, 0px);--inv-safe-bottom: env(safe-area-inset-bottom, 0px);--inv-safe-left: env(safe-area-inset-left, 0px);position:relative;display:flex;flex-direction:column;width:100%;height:var(--inv-height, 100svh)}.inv-shell>.inv-scrl{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.inv-paper{position:relative;width:100%;min-height:100%;overflow:clip;overflow-wrap:anywhere}.inv-page{height:auto;min-height:100svh}.inv-page>.inv-scrl{flex:none;overflow:visible}.inv-overlays{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none}.inv-overlays>:not(.inv-petals){pointer-events:auto}.inv-page>.inv-overlays{position:fixed}.inv-language{top:calc(18px + var(--inv-safe-top));right:calc(18px + var(--inv-safe-right))}@media (min-width: 960px){.inv-page{--inv-height: calc(100svh - 80px) ;min-height:var(--inv-height)}.inv-page>.inv-overlays{top:40px;right:0;bottom:40px;left:0;max-width:430px;margin-inline:auto;border-radius:28px;overflow:clip}.inv-page.inv-intro-open{height:var(--inv-height);min-height:0;overflow:clip}}.inv-scrl{scrollbar-width:none}.inv-scrl::-webkit-scrollbar{width:0;display:none}.inv-root .rv{opacity:0;transform:translateY(28px);transition:opacity 1.1s cubic-bezier(.22,.61,.36,1),transform 1.1s cubic-bezier(.22,.61,.36,1)}.inv-root .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.inv-root .rv{opacity:1;transform:none;transition:none}.inv-petals{display:none}}@keyframes inv-fall{0%{transform:translate3d(0,-10vh,0);opacity:0}7%{opacity:var(--inv-peak, .85)}90%{opacity:var(--inv-peak, .85)}to{transform:translate3d(0,108vh,0);opacity:0}}@keyframes inv-sway{0%{transform:translate(calc(var(--inv-sway, 24px) * -1))}to{transform:translate(var(--inv-sway, 24px))}}@keyframes inv-flutter{0%{transform:rotate(var(--inv-tilt, 0deg)) rotate3d(1,.6,0,0)}to{transform:rotate(calc(var(--inv-tilt, 0deg) + 24deg)) rotate3d(1,.6,0,360deg)}}@keyframes inv-drift{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}@keyframes inv-floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes inv-fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes inv-spin{to{transform:rotate(360deg)}}.inv-kbtn{transition:transform .1s;cursor:pointer}.inv-kbtn:active{transform:scale(.96)}@keyframes inv-intro-fade-in{0%{opacity:0}to{opacity:1}}@keyframes inv-intro-fade-out{0%{opacity:1}to{opacity:0}}@keyframes inv-intro-slide-in{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:none}}@keyframes inv-intro-slide-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-40px)}}.app-nav,.app-nav *{-webkit-tap-highlight-color:transparent}.app-nav{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 2px 12px #00000014;font-family:Pretendard Variable,Nanum Square,system-ui,sans-serif;letter-spacing:0}.app-nav-inner{height:60px;display:flex;align-items:center;justify-content:space-between;gap:24px}.app-nav-brand{display:flex;align-items:center;gap:5px;flex:none;color:#3a3540;font-size:19px;font-weight:700;text-decoration:none}.app-nav-brand img{height:22px;width:auto;display:block}.app-nav-links,.app-nav-auth{display:flex;align-items:center;gap:24px}.app-nav-link{padding:0;border:none;background:none;color:#5a5260;font:inherit;font-size:13.5px;font-weight:500;line-height:1.5;text-decoration:none;white-space:nowrap;cursor:pointer}.app-nav-link:hover,.app-nav-link[aria-current]{color:#9c7189}.app-nav-language{border:1px solid #eee3ea;border-radius:999px;padding:4px 10px;background:none;color:#a79aae;font:inherit;font-size:12px;font-weight:600;line-height:1.5;cursor:pointer}.app-nav-burger{display:none;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;background:none;color:#3a3540;cursor:pointer}.app-nav a:focus-visible,.app-nav button:focus-visible{outline:2px solid #687d74;outline-offset:4px}.app-nav-backdrop{position:fixed;top:60px;right:0;bottom:0;left:0;z-index:98;background:#140f1440}.app-nav-drawer{position:absolute;top:100%;left:0;right:0;z-index:99;max-height:calc(100dvh - 60px);overflow-y:auto;overscroll-behavior:contain;border-top:1px solid #f0e6ec;background:#fff;transform-origin:top;box-shadow:0 16px 32px -12px #0000002e}.app-nav-drawer-content{display:flex;flex-direction:column;align-items:stretch;padding-block:8px 20px}.app-nav-drawer .app-nav-link{padding-block:12px;font-size:15px;text-align:left}.app-nav-drawer .app-nav-language{align-self:flex-start;margin-top:12px}.app-nav-drawer.is-closing{pointer-events:none}@media (max-width: 959px){.app-nav-links,.app-nav-auth{display:none}.app-nav-burger{display:inline-flex}}@media (min-width: 960px){.app-nav-drawer,.app-nav-backdrop{display:none}}@font-face{font-family:Nanum Square;src:url(/fonts/nanum-square/NanumSquareL.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Nanum Square;src:url(/fonts/nanum-square/NanumSquareR.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Nanum Square;src:url(/fonts/nanum-square/NanumSquareB.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Nanum Square;src:url(/fonts/nanum-square/NanumSquareEB.ttf) format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Abramo;src:url(/fonts/abramo/AbramoRegular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Abramo;src:url(/fonts/abramo/AbramoScript.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:GowunBatang;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/GowunBatang-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:GowunBatang;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/GowunBatang-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/PretendardVariable.woff2) format("woff2-variations");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+0000-2FFF,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF,U+FF00-FF64,U+FFA0-FFEF,U+FFFD}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/PretendardJPVariable.woff2) format("woff2-variations");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+3000-33FF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF65-FF9F,U+FFE0-FFE6}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0}html,body{height:100%}#root{min-height:100%}body{background:#fff;font-family:Pretendard Variable,Nanum Square,system-ui,sans-serif}.editor-container{width:100%;max-width:1100px;margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.landing-anchor{scroll-margin-top:76px}@keyframes app-nav-drawer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes app-nav-drawer-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.app-nav-drawer.is-open{animation:app-nav-drawer-in .2s ease both}.app-nav-drawer.is-closing{animation:app-nav-drawer-out .2s ease both}@keyframes app-nav-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes app-nav-backdrop-out{0%{opacity:1}to{opacity:0}}.app-nav-backdrop.is-open{animation:app-nav-backdrop-in .2s ease both}.app-nav-backdrop.is-closing{animation:app-nav-backdrop-out .2s ease both}
