/* OSTEN base — reset and design tokens. Loaded first on every page. */
:root{--lg-ink:#111111;--lg-sub:#767676;--lg-line:#E5E5E5;--lg-bg:#F7F7F7;--lg-red:#EA1917;--lg-accent:#1A5CFF;--lg-outer:1460px;--lg-pad:40px;}
:root{--lg-font:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;}
:root{--os-ink:#111;--os-text:#333;--os-sub:#727780;--os-mute:#9A9FA7;--os-line:#DEE1E5;--os-line2:#EEF0F2;--os-bg:#F4F5F7;--os-bg2:#F9FAFB;--os-red:#EA1917;--os-point:#1A5CFF;--os-ok:#0A8A4B;--os-r-card:16px;--os-r-box:12px;--os-r-chip:8px;--os-shadow:0 2px 8px 0 rgba(33,39,49,.05),0 0 1px 0 rgba(33,39,49,.28);--os-shadow-up:0 -4px 16px rgba(33,39,49,.08);--os-outer:1460px;--os-pad:40px}
*,:before,:after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}
body{margin:0;background:#fff;color:#111;font:400 14px/1.5 'Pretendard Variable',Pretendard,-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo',sans-serif;letter-spacing:-.25px}
img{max-width:100%;height:auto;display:block;border:0}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}
input,select,textarea{font:inherit}
h1,h2,h3,h4,h5,h6,p{margin:0}
ul,ol{margin:0;padding:0;list-style:none}
fieldset{border:0;margin:0;padding:0}
[hidden]{display:none!important}
:focus-visible{outline:2px solid #111;outline-offset:4px}
.skip{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
a.skip:focus{clip:auto;width:auto;height:auto;padding:12px 20px;top:0;left:0;z-index:999;background:#111;color:#fff}
