.BusinessFooter-module__Ac9XWq__footer{color:var(--light);background:var(--dark);border-top:1px solid #f7f3eb24}.BusinessFooter-module__Ac9XWq__inner{max-width:1180px;margin:0 auto;padding:42px 32px 36px}.BusinessFooter-module__Ac9XWq__topline{justify-content:space-between;align-items:center;gap:28px;display:flex}.BusinessFooter-module__Ac9XWq__brand{flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.BusinessFooter-module__Ac9XWq__logo{width:auto;height:36px}.BusinessFooter-module__Ac9XWq__beta{color:var(--glow);letter-spacing:.08em;border:1px solid #d8c4a28c;border-radius:2px;padding:2px 6px;font-size:.62rem;font-weight:700}.BusinessFooter-module__Ac9XWq__links{flex-wrap:wrap;justify-content:flex-end;gap:10px 24px;display:flex}.BusinessFooter-module__Ac9XWq__links a,.BusinessFooter-module__Ac9XWq__businessInfo a{color:#f7f3ebbd;transition:color .16s var(--ease);text-decoration:none}.BusinessFooter-module__Ac9XWq__links a{font-size:.86rem}.BusinessFooter-module__Ac9XWq__links a:hover,.BusinessFooter-module__Ac9XWq__businessInfo a:hover{color:var(--light)}.BusinessFooter-module__Ac9XWq__businessInfo{border-top:1px solid #f7f3eb1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 28px;margin-top:34px;padding-top:26px;display:grid}.BusinessFooter-module__Ac9XWq__businessInfo div{min-width:0}.BusinessFooter-module__Ac9XWq__businessInfo .BusinessFooter-module__Ac9XWq__wide{grid-column:span 2}.BusinessFooter-module__Ac9XWq__businessInfo dt{color:#f7f3eb94;letter-spacing:.04em;font-size:.7rem;font-weight:700}.BusinessFooter-module__Ac9XWq__businessInfo dd{color:#f7f3ebc7;overflow-wrap:anywhere;margin-top:3px;font-size:.8rem;line-height:1.55}.BusinessFooter-module__Ac9XWq__authority{color:#f7f3eb94}.BusinessFooter-module__Ac9XWq__paymentNotice{color:#f7f3ebb3;background:#f7f3eb0b;border:1px solid #f7f3eb1a;border-radius:4px;flex-wrap:wrap;gap:4px 18px;margin-top:24px;padding:15px 18px;font-size:.76rem;display:flex}.BusinessFooter-module__Ac9XWq__paymentNotice p:first-child{color:#f7f3ebdb;font-weight:600}.BusinessFooter-module__Ac9XWq__copyright{color:#f7f3eb94;margin-top:22px;font-size:.72rem}@media (max-width:900px){.BusinessFooter-module__Ac9XWq__topline{flex-direction:column;align-items:flex-start}.BusinessFooter-module__Ac9XWq__links{justify-content:flex-start}.BusinessFooter-module__Ac9XWq__businessInfo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.BusinessFooter-module__Ac9XWq__inner{padding:36px 20px 30px}.BusinessFooter-module__Ac9XWq__logo{height:33px}.BusinessFooter-module__Ac9XWq__links{gap:9px 16px}.BusinessFooter-module__Ac9XWq__links a{font-size:.8rem}.BusinessFooter-module__Ac9XWq__businessInfo{grid-template-columns:1fr;gap:12px;margin-top:28px}.BusinessFooter-module__Ac9XWq__businessInfo .BusinessFooter-module__Ac9XWq__wide{grid-column:auto}.BusinessFooter-module__Ac9XWq__paymentNotice{padding:14px}}
:root{--bg:#f4f0e8;--bg-subtle:#ebe5db;--bg-hover:#e5ded2;--surface:#fbfaf6;--dark:#0b0b0a;--dark-soft:#171715;--light:#f7f3eb;--glow:#d8c4a2;--line:#d8d0c4;--line-strong:#bdb3a5;--ink:#171614;--sub:#5e5a53;--faint:#817b72;--disabled:#a69f94;--accent:#1d1c1a;--accent-deep:#000;--accent-soft:#e5ded2;--accent-text:#282622;--pass:#40664f;--pass-soft:#e7eee7;--warn:#7c5d32;--warn-soft:#f3ecdf;--danger:#8d3b35;--danger-soft:#f3e5e2;--shadow-sm:0 1px 2px #1d1c1a0f;--shadow-md:0 2px 8px #1d1c1a1a;--shadow-lg:0 8px 28px -6px #1d1c1a29;--font-ui:"Pretendard Variable", "Pretendard", -apple-system, "Apple SD Gothic Neo", "Segoe UI", sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);--radius:12px;--radius-sm:8px;--measure:66ch}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-ui);color:var(--ink);background:var(--bg);word-break:keep-all;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--light);outline-offset:2px;box-shadow:0 0 0 4px var(--dark);border-radius:4px}::selection{background:#1d1c1a29}.btnPrimary{color:var(--light);background:var(--accent);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s var(--ease), transform .15s var(--ease);border:0;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btnPrimary:after{background:var(--glow);clip-path:polygon(0 20%,100% 0,96% 80%,2% 100%);content:"";transform-origin:0;height:2px;transition:transform .18s var(--ease);position:absolute;bottom:7px;left:22%;right:22%;transform:scaleX(0)}.btnPrimary:hover{background:var(--accent-deep)}.btnPrimary:hover:after{transform:scaleX(1)}.btnPrimary:active{transform:scale(.98)}.btnPrimary:disabled{color:var(--disabled);background:var(--dark-soft);cursor:not-allowed}.btnGhost{color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease);background:0 0;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:.96rem;font-weight:600;text-decoration:none;display:inline-flex}.btnGhost:hover{background:var(--surface);border-color:var(--sub)}.btnGhost:disabled{color:var(--disabled);border-color:var(--line);cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.field{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding:12px 14px}.field::placeholder{color:var(--faint)}.field:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #1d1c1a1f}.field:focus-visible{outline:2px solid var(--light);outline-offset:2px;box-shadow:0 0 0 4px var(--dark)}textarea.field{resize:vertical;min-height:92px;line-height:1.7}.doc{color:var(--ink);font-size:1.03rem;line-height:1.9}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
