.mx-page{--mx-color-bg:#f3f2f2;--mx-color-surface:#eae9e9;--mx-color-text:#201f1d;--mx-color-accent:#b68235;--mx-color-accent-600:#a06f24;--mx-color-accent-700:#7d5411;--mx-color-neutral-900:#2d2b2b;--mx-color-divider:#201f1d29;--mx-color-x-red:#a63d32;--mx-font-heading:var(--mx-font-cormorant), var(--mx-font-noto-serif-kr), serif;--mx-font-body:var(--mx-font-lora), var(--mx-font-noto-serif-kr), serif;--mx-font-heading-weight:600;--mx-space-1:4.6px;--mx-space-2:9.2px;--mx-space-3:13.8px;--mx-space-4:18.4px;--mx-space-6:27.6px;--mx-space-8:36.8px;--mx-radius-md:4px;--mx-radius-lg:7px;--mx-shadow-lg:0 12px 32px #2d2b2b38;--mx-pad-x:clamp(20px, 3vw, 40px);--mx-section-pad-y:clamp(36px, 5vw, 80px);background:var(--mx-color-bg);min-height:100vh;color:var(--mx-color-text);font-variant-numeric:lining-nums;flex-direction:column;display:flex}.mx-landing{font-family:var(--mx-font-body);font-size:15px;font-weight:400;line-height:1.55}.mx-landing h1,.mx-landing h2,.mx-landing h3,.mx-landing h4,.mx-landing h5,.mx-landing h6{font-family:var(--mx-font-heading);font-weight:var(--mx-font-heading-weight);letter-spacing:-.015em;margin:0 0 var(--mx-space-2);line-height:1.12}.mx-landing h1{font-size:42px}.mx-landing h2{font-size:32px}.mx-landing h3{font-size:25px}.mx-landing h6{letter-spacing:.08em;text-transform:uppercase;font-size:13px}.mx-landing p{margin:0 0 var(--mx-space-3)}.mx-landing a{color:var(--mx-color-accent);text-underline-offset:3px}.mx-landing a:hover{color:var(--mx-color-accent-600)}.mx-landing img{max-width:100%;display:block}.mx-landing figure{margin:0}.mx-landing figcaption{margin-top:var(--mx-space-1);color:color-mix(in srgb, var(--mx-color-text) 55%, transparent);font-size:11px}.mx-landing .text-muted{color:color-mix(in srgb, var(--mx-color-text) 55%, transparent)}.mx-landing :focus{outline:none}.mx-landing :focus-visible{outline:2px solid var(--mx-color-accent);outline-offset:2px}.mx-landing ::selection{background:color-mix(in srgb, var(--mx-color-accent) 30%, transparent)}.mx-landing .hr{height:1px;margin:var(--mx-space-4) 0;background:var(--mx-color-divider);border:0}.mx-landing .btn{cursor:pointer;font-family:var(--mx-font-heading);font-weight:var(--mx-font-heading-weight);color:var(--mx-color-text);padding:var(--mx-space-2) calc(var(--mx-space-3) * 1.2);border-radius:var(--mx-radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.mx-landing .btn-primary{color:var(--mx-color-accent);border-color:var(--mx-color-accent)}.mx-landing .btn-primary:hover{background:color-mix(in srgb, var(--mx-color-accent) 12%, transparent)}.mx-landing .btn-primary:active{background:color-mix(in srgb, var(--mx-color-accent) 22%, transparent)}.mx-landing .btn-secondary{border-color:var(--mx-color-divider)}.mx-landing .btn-secondary:hover{background:color-mix(in srgb, var(--mx-color-text) 7%, transparent)}.mx-landing .btn-secondary:active{background:color-mix(in srgb, var(--mx-color-text) 14%, transparent)}.mx-landing .btn-block{width:100%;margin-top:var(--mx-space-2)}.mx-landing .card{gap:var(--mx-space-2);padding:var(--mx-space-3);border-radius:var(--mx-radius-md);border:1px solid var(--mx-color-divider);background:0 0;flex-direction:column;display:flex}.mx-landing .card-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--mx-color-accent);font-size:10px}.mx-landing .card-title{font-family:var(--mx-font-heading);font-weight:var(--mx-font-heading-weight);font-size:17px;line-height:1.2}.mx-landing .card-body{opacity:.8;flex:1;margin:0;font-size:13px}.mx-landing .dialog-backdrop{padding:var(--mx-space-4);background:color-mix(in srgb, var(--mx-color-neutral-900) 50%, transparent);place-items:center;display:grid;position:fixed;inset:0}.mx-landing .dialog{gap:var(--mx-space-3);width:min(440px,100%);padding:var(--mx-space-4);border-radius:var(--mx-radius-lg);background:var(--mx-color-surface);box-shadow:var(--mx-shadow-lg);border:1px solid var(--mx-color-divider);flex-direction:column;display:flex}.mx-landing .dialog-title{font-family:var(--mx-font-heading);font-weight:var(--mx-font-heading-weight);font-size:20px}.mx-landing .dialog-body{opacity:.85;font-size:14px}.mx-landing .dialog-actions{justify-content:flex-end;gap:var(--mx-space-2);margin-top:var(--mx-space-2);display:flex}.mx-landing .mx-faq-item>summary{gap:var(--mx-space-3);cursor:pointer;padding:var(--mx-space-4) 0;font-family:var(--mx-font-heading);font-weight:var(--mx-font-heading-weight);align-items:baseline;font-size:clamp(16px,.3vw + 15px,18px);line-height:1.4;list-style:none;display:flex}.mx-landing .mx-faq-item>summary::-webkit-details-marker{display:none}.mx-landing .mx-faq-item>summary:after{content:"";border-right:1.5px solid var(--mx-color-accent);border-bottom:1.5px solid var(--mx-color-accent);flex:none;align-self:center;width:8px;height:8px;margin-left:auto;transform:rotate(45deg)}.mx-landing .mx-faq-item[open]>summary:after{transform:rotate(-135deg)}.mx-landing .mx-faq-mark{color:var(--mx-color-accent-700);font-family:var(--mx-font-heading);font-weight:var(--mx-font-heading-weight);flex:none}.mx-landing .mx-faq-answer{gap:var(--mx-space-3);padding:0 0 var(--mx-space-4);font-size:clamp(14px,.2vw + 13px,15px);line-height:1.7;display:flex}.mx-landing .mx-faq-answer p{margin:0 0 var(--mx-space-2)}.mx-landing .mx-faq-answer p:last-child{margin-bottom:0}.mx-landing .mx-video-section{max-width:1120px;padding:0 var(--mx-pad-x) var(--mx-section-pad-y);margin:0 auto}@media (max-width:767px){.mx-landing .mx-video-section{padding:0 0 var(--mx-section-pad-y)}}.mx-page footer a[aria-label^=KB국민은행\ 에스크로]{background:0 0;position:relative}.mx-page footer a[aria-label^=KB국민은행\ 에스크로]:after{content:"";pointer-events:none;background:radial-gradient(circle at center, transparent 37.5px, var(--mx-color-bg) 38.5px);position:absolute;inset:2px}
