.cookie-notice-position{right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:50;pointer-events:none;width:min(360px,100vw - 32px);position:fixed}.cookie-notice{border:1px solid #d8e0e8;border-top:2px solid var(--ci-blue,#004098);color:#293445;max-height:45svh;font:400 13px/1.6 var(--f-ui), sans-serif;pointer-events:auto;background:#fff;border-radius:2px;align-items:flex-start;gap:4px;padding:12px 8px 4px 18px;display:flex;position:relative;overflow-y:auto;box-shadow:0 6px 24px #11274314}.cookie-notice__content{flex:1;min-width:0}.cookie-notice__primary{margin:0}.cookie-notice__primary:lang(ko),.cookie-notice__translation p:lang(ko){font-family:var(--f-kr), var(--f-ui), sans-serif;word-break:keep-all}.cookie-notice__links{flex-wrap:wrap;align-items:flex-start;gap:0 18px;display:flex}.cookie-notice__policy,.cookie-notice__translation summary{min-height:44px;color:var(--ci-blue,#004098);text-underline-offset:4px;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.cookie-notice__policy{-webkit-text-decoration:underline #b6c7dc;text-decoration:underline #b6c7dc}.cookie-notice__translation{display:contents}.cookie-notice__translation summary{cursor:pointer;gap:6px;list-style:none}.cookie-notice__translation summary::-webkit-details-marker{display:none}.cookie-notice__translation summary:after{content:"+";font:400 16px/1 var(--f-ui)}.cookie-notice__translation[open] summary:after{content:"−"}.cookie-notice__translation p{color:#4a5665;flex-basis:100%;width:100%;margin:0 0 8px}.cookie-notice__close{color:#4a5665;width:44px;height:44px;font:400 23px/1 var(--f-ui);cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;place-items:center;margin-top:-8px;transition:color .16s,background-color .16s;display:grid}.cookie-notice__close:hover{color:var(--ci-blue,#004098);background:#f2f5f9}.cookie-notice :focus-visible,.cookie-notice:focus-visible{outline:2px solid var(--ci-blue,#004098);outline-offset:2px}@media (max-width:479px){.cookie-notice-position{right:12px;bottom:max(12px, env(safe-area-inset-bottom,0px));width:calc(100vw - 24px)}.cookie-notice{padding-left:14px}}@media (max-width:759px){html{scroll-padding-bottom:var(--cookie-notice-space,0px)}}@media (prefers-reduced-motion:reduce){.cookie-notice__close{transition:none}}@media (min-width:600px) and (max-width:900px) and (max-height:480px){.cookie-notice-position{width:300px}}
