:root{--ink:#141414;--gold:#f0a92e;--overlay:#0000008c;--muted:#4d4d4d;--line:#e2e2e2;--paper:#f6f6f4;--font:"Pretendard Variable", "Pretendard", "Noto Sans KR", "Malgun Gothic", sans-serif;--max:1200px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--ink);font-family:var(--font);background:#fff;margin:0;line-height:1.55}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.container{max-width:var(--max);margin:0 auto;padding-left:16px;padding-right:16px}.section{padding-top:48px;padding-bottom:48px}.photo-text{color:#fff;text-shadow:0 1px 3px #00000073}.site-header{background:var(--ink);color:#fff;z-index:50;position:sticky;top:0}.site-header .bar{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex;position:relative}.site-header .logo img{width:auto;height:40px;display:block}.site-header ul{margin:0;padding:0;list-style:none}.site-header a:hover{color:var(--gold);text-decoration:none}.menu-toggle{cursor:pointer;background:0 0;border:0;padding:10px;display:none}.menu-toggle span{background:#fff;width:22px;height:2px;margin:5px 0;display:block}@media (width>=1101px){#site-nav>ul{align-items:center;gap:4px 6px;font-size:15px;display:flex}#site-nav>ul>li{position:relative}#site-nav>ul>li>a{padding:22px 10px;display:block}#site-nav>ul>li.cta{margin-left:8px}#site-nav>ul>li.cta>a{background:var(--gold);color:var(--ink);border-radius:4px;padding:7px 16px;font-weight:700}#site-nav>ul>li.cta>a:hover{color:var(--ink);filter:brightness(1.08)}.sub{background:var(--ink);border-top:2px solid var(--gold);min-width:220px;max-height:70vh;display:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 6px 16px #0000004d;padding:8px 0!important}.has-sub:hover>.sub,.has-sub:focus-within>.sub{display:block}.sub a{white-space:nowrap;padding:7px 18px;font-size:14px;display:block}}@media (width<=1100px){.menu-toggle{display:block}#site-nav{background:var(--ink);border-top:1px solid #333;max-height:calc(100vh - 64px);padding:8px 16px 20px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-header.open #site-nav{display:block}#site-nav>ul>li>a{border-bottom:1px solid #2a2a2a;padding:12px 0;font-weight:600;display:block}#site-nav>ul>li.cta>a{background:var(--gold);color:var(--ink);text-align:center;border-bottom:0;border-radius:4px;margin-top:12px;font-weight:700}.sub a{color:#ccc;padding:8px 0 8px 14px;font-size:14px;display:block}}.site-footer{background:var(--ink);color:#cfcfcf;padding:40px 0 32px;font-size:14px}.site-footer .footer-name{color:#fff;margin:0 0 16px;font-size:17px;font-weight:700}.site-footer .offices{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.site-footer h2{color:var(--gold);margin:0 0 6px;font-size:14px}.site-footer p{overflow-wrap:anywhere;margin:0 0 2px}.site-footer .footer-tel{color:#fff;margin:-8px 0 16px}.site-footer .footer-tel a{color:var(--gold);font-weight:700}.site-footer .biz a{text-decoration:underline}.site-footer .biz{color:#9a9a9a;margin-top:20px;font-size:13px}.site-footer .legal{flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:13px;display:flex}.site-footer .legal a{color:#fff;text-decoration:underline}@media (width<=760px){.site-footer{padding-bottom:calc(32px + 48px + 16px + env(safe-area-inset-bottom,0px))}.site-footer .offices{grid-template-columns:1fr}}.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}.skip-link{z-index:100;background:var(--gold);color:var(--ink);border-radius:4px;padding:10px 16px;font-weight:700;position:absolute;top:-100px;left:8px}.skip-link:focus{text-decoration:none;top:8px}.kakao[data-astro-cid-ngq2c3v7]{color:#3c1e1e;text-shadow:none;background:#fee500;justify-content:center;align-items:center;display:inline-flex}.kakao[data-astro-cid-ngq2c3v7]:hover{filter:brightness(.96);text-decoration:none}.kakao-inline[data-astro-cid-ngq2c3v7]{border-radius:4px;gap:8px;padding:12px 22px;font-size:16px;font-weight:700;line-height:1.2}.kakao-floating[data-astro-cid-ngq2c3v7]{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;border-radius:50%;width:56px;height:56px;position:fixed;box-shadow:0 4px 14px #0000004d}.kakao-floating[data-astro-cid-ngq2c3v7] svg[data-astro-cid-ngq2c3v7]{width:30px;height:30px}@media (width<=760px){.kakao-floating[data-astro-cid-ngq2c3v7]{width:48px;height:48px}.kakao-floating[data-astro-cid-ngq2c3v7] svg[data-astro-cid-ngq2c3v7]{width:26px;height:26px}}
