:root{--navy:#112f59;--deep:#041838;--ink:#041838;--gold:#eed4af;--gold-strong:#e5c391;--line:#ddddde;--bg-soft:#f5f5f6;--gray:#f5f5f6;--text2:#4a4a4a}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--deep);-webkit-font-smoothing:antialiased;word-break:keep-all;background:#fafafc;flex-direction:column;min-height:100svh;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;line-height:1.65;display:flex}a{text-decoration:none}.site-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffffff0}.header-inner{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.container{width:min(100% - 40px,1120px);margin-inline:auto}.logo{flex-direction:column;justify-content:center;line-height:1.25;display:flex}.logo-tag{color:var(--text2);font-size:11px;font-weight:600}.logo-name{color:var(--ink);font-size:15px;font-weight:700}@media (width>=920px){.logo{flex-direction:row;align-items:baseline;gap:10px}.logo-tag{font-size:13px}.logo-name{font-size:19px}}.gnb{gap:32px;display:none}.gnb a{color:var(--text2);font-size:15px;font-weight:600;transition:color .2s}.gnb a:hover{color:var(--navy)}.header-cta{padding:11px 20px;font-size:14px}@media (width>=920px){.gnb{display:flex}}main{flex:1;padding:56px 20px 72px}.policy{max-width:760px;margin-inline:auto}.policy h1{letter-spacing:-.02em;font-size:30px;font-weight:700}.policy-date{color:#8e8e96;margin-top:10px;font-size:13px}.policy-body{color:var(--ink);margin-top:40px;font-size:15px;line-height:1.95}.policy-body h2{margin:40px 0 12px;font-size:17px;font-weight:700}.policy-body h2:first-child{margin-top:0}.policy-body p{margin:10px 0}.policy-body ul{margin:10px 0 10px 18px}.policy-body li{margin:6px 0}.policy-body a{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.slot{background:#fff3b8;border-radius:4px;padding:1px 5px}.table-scroll{-webkit-overflow-scrolling:touch;margin:14px 0;overflow-x:auto}.policy-body table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.policy-body th,.policy-body td{text-align:left;border:1px solid #ddddde;padding:10px 12px}.policy-body th{background:var(--gray);font-weight:700}.pending-note{background:var(--gray);color:var(--text2);border:1px dashed #ddddde;border-radius:12px;padding:18px 20px;font-size:14px}.btn{cursor:pointer;background:var(--navy);color:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;margin-top:48px;padding:17px 36px;font-size:16px;font-weight:700;line-height:1;transition:opacity .2s,transform .2s;display:inline-flex;box-shadow:0 8px 22px #112f593d}.btn:hover{opacity:.92;transform:translateY(-1px)}.btn:focus-visible{outline-offset:2px;outline:3px solid #b9c6e0}.site-footer{background:var(--deep);color:#9c9ca3;padding:52px 0 60px;font-size:13px;line-height:1.9}.f-logo{color:#fff;margin-bottom:14px;font-size:18px;font-weight:700}.f-info{line-height:2}.f-info .fi{white-space:nowrap}.f-info .sep{color:#6e6e76;margin:0 6px}@media (width<=767px){.f-line{flex-direction:column;display:flex}.f-info .sep{display:none}}.f-link{color:#fff;text-underline-offset:3px;margin-top:16px;font-weight:800;text-decoration:underline;display:inline-block}.f-link:hover{color:var(--gold-strong)}.f-copy{color:#6e6e76;margin-top:18px}
