:root{--brand:#0a3f73;--navy:#081628;--navy-2:#182c46;--line:#c9d5e0;--line-2:#91a9c0;--silver-a:#c1c7cf;--silver-b:#eceff3;--silver-c:#9da5b0;--silver:linear-gradient(180deg, var(--silver-a) 0%, var(--silver-b) 35%, var(--silver-c) 100%);--accent:#e8661b;--bg:#fff;--bg-soft:#f4f7fa;--text:#24405c;--muted:#5b7590;--font-kr:"Noto Sans KR", system-ui, -apple-system, sans-serif;--font-en:"Poppins", "Noto Sans KR", system-ui, sans-serif;--font-brand:"Pretendard", "Noto Sans KR", system-ui, sans-serif;--container:1080px;--gutter:20px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-kr);word-break:keep-all;margin:0;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}img,svg{max-width:100%;display:block}h1,h2,h3,h4{color:var(--brand);margin:0;line-height:1.3}p{margin:0 0 1em}ul{margin:0;padding:0;list-style:none}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.en{font-family:var(--font-en)}.accent{color:var(--accent);font-style:normal;font-weight:500}.brand-name{font-family:var(--font-brand);font-weight:700}.site-header{z-index:10;backdrop-filter:blur(6px);border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.site-header .container{justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.brand{color:var(--brand);white-space:nowrap;align-items:center;gap:14px;display:flex}.brand:hover{text-decoration:none}.brand .mark{width:auto;height:18px}.brand .divider{background:var(--line-2);width:1px;height:16px}.brand .name-kr{letter-spacing:-.01em;font-size:15px;font-weight:700}.brand .name-en{margin-left:2px;font-size:13px}.header-right{align-items:center;gap:28px;display:flex}.site-nav{gap:28px;font-size:15px;font-weight:500;display:flex}.site-nav a{color:var(--brand);padding:6px 0}.brand .name-en-only{margin-left:0;font-size:15px}.lang-switch{font-family:var(--font-en);letter-spacing:.06em;border-left:1px solid var(--line);align-items:center;gap:8px;padding-left:20px;font-size:13px;font-weight:500;display:flex}.lang-switch a{color:var(--line-2);padding:6px 0}.lang-switch a[aria-current=page]{color:var(--brand);font-weight:600}.lang-switch .sep{color:var(--line)}.section{padding:96px 0}.section+.section{border-top:1px solid var(--line)}.section-soft{background:var(--bg-soft)}.eyebrow{font-family:var(--font-en);letter-spacing:.22em;text-transform:uppercase;color:var(--line-2);margin-bottom:12px;font-size:12px;font-weight:500}.section h2{margin-bottom:28px;font-size:32px;font-weight:700}.lead{max-width:720px;font-size:18px}.hero{background:var(--navy);color:var(--silver-b);text-align:center;align-items:center;min-height:72vh;display:flex;position:relative;overflow:hidden}.has-watermark{position:relative;overflow:hidden}.has-watermark>.container{position:relative}.has-watermark>.watermark{width:190%;max-width:none;height:auto;color:var(--navy-2);pointer-events:none;position:absolute;bottom:0;left:-8%;transform:translateY(52%)}.section-light.has-watermark>.watermark{color:#edf2f7}.section-page{min-height:520px}.hero .container{padding-top:72px;padding-bottom:72px;position:relative}.hero-mark{aspect-ratio:218.37/41.8;background:var(--silver);width:min(320px,70vw);margin:0 auto 18px;-webkit-mask:url(/logo/aon-mark.svg) 50%/contain no-repeat;mask:url(/logo/aon-mark.svg) 50%/contain no-repeat}.hero-company{font-family:var(--font-brand);letter-spacing:.08em;background:var(--silver);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:40px;font-size:20px;font-weight:700}.hero-slogan{color:#fff;margin-bottom:10px;font-size:26px;font-weight:500}.hero-slogan-en{font-family:var(--font-en);color:var(--silver-c);letter-spacing:.02em;font-size:15px}.about-bg{background:var(--navy);min-height:560px;color:var(--silver-b);align-items:center;display:flex;position:relative;overflow:hidden}.section+.about-bg{border-top:1px solid var(--navy-2)}.about-bg .eyebrow{color:var(--silver-c)}.about-bg h2{color:#fff}.about-bg .lead{color:var(--silver-b)}.about-model{pointer-events:none;--poster-color:transparent;width:54%;height:100%;position:absolute;top:0;right:-2%}.about-fade{pointer-events:none;background:linear-gradient(90deg,#081628 0% 34%,#08162899 50%,#08162800 68%);position:absolute;inset:0}.about-bg .container{position:relative}.about-bg .lead{max-width:560px}@media (width<=820px){.about-bg{align-items:flex-start;min-height:520px;padding-top:56px}.about-model{opacity:.9;width:100%;height:100%;top:0}.about-fade{background:linear-gradient(#081628 0% 38%,#081628b3 52%,#08162800 72%)}}.about-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:56px;display:grid}.facts{border-top:1px solid var(--brand)}.facts div{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr;gap:16px;padding:14px 0;font-size:15px;display:grid}.facts dt{color:var(--muted);font-weight:500}.facts dd{color:var(--brand);margin:0}.biz-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.biz-card{border:1px solid var(--line);background:var(--bg);padding:30px 28px}.biz-card .num{font-family:var(--font-en);letter-spacing:.12em;color:var(--line-2);margin-bottom:14px;font-size:13px;font-weight:600}.biz-card h3{margin-bottom:10px;font-size:20px}.biz-card p{color:var(--text);margin:0;font-size:15px}.biz-card .tag{color:var(--muted);margin-top:16px;font-size:12px;display:inline-block}.notice-list{border-top:1px solid var(--brand)}.notice-list li{border-bottom:1px solid var(--line)}.notice-list a{grid-template-columns:120px 1fr;align-items:baseline;gap:20px;padding:18px 0;display:grid}.notice-list .date{font-family:var(--font-en);color:var(--muted);font-size:14px}.notice-list .title{color:var(--brand);font-size:17px;font-weight:500}.notice-empty{color:var(--muted);border-bottom:1px solid var(--line);padding:32px 0}.more{color:var(--brand);margin-top:24px;font-size:15px;font-weight:500;display:inline-block}.notice-article{max-width:760px}.notice-article .meta{font-family:var(--font-en);color:var(--muted);margin-bottom:10px;font-size:14px}.notice-article h1{margin-bottom:36px;font-size:30px}.prose{font-size:16px}.prose p{margin-bottom:1.2em}.prose h2,.prose h3{margin:1.8em 0 .7em;font-size:20px}.prose ul,.prose ol{margin:0 0 1.2em 1.4em;list-style:outside}.prose ol{list-style:decimal}.prose table{border-collapse:collapse;width:100%;margin-bottom:1.4em;font-size:15px}.prose th,.prose td{border:1px solid var(--line);text-align:left;padding:8px 12px}.prose th{background:var(--bg-soft);color:var(--brand)}.notice-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:20px;font-size:13px;display:flex}.contact-grid{grid-template-columns:1fr 1fr;gap:56px;display:grid}.contact-grid h3{color:var(--muted);margin-bottom:10px;font-size:15px;font-weight:500}.address{color:var(--brand);font-size:16px}.address .en{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.6;display:block}.contact-list li{font-family:var(--font-en);color:var(--brand);grid-template-columns:28px 1fr;gap:8px;padding:4px 0;font-size:17px;display:grid}.contact-list .k{color:var(--line-2);font-weight:500}.btn{border:1px solid var(--brand);color:var(--brand);margin-top:20px;padding:10px 18px;font-size:14px;font-weight:500;display:inline-block}.btn:hover{background:var(--brand);color:#fff;text-decoration:none}.site-footer{background:var(--navy);color:var(--silver-c);padding:48px 0 40px;font-size:13px}.site-footer .container{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.site-footer .mark{width:auto;height:16px;color:var(--silver-b);margin-bottom:14px}.site-footer p{margin:0 0 4px}.site-footer .copy{font-family:var(--font-en);margin-top:14px}.site-footer nav{align-items:flex-start;gap:20px;display:flex}.site-footer nav a{color:var(--silver-b)}@media (width<=820px){.section{padding:64px 0}.section h2{font-size:26px}.about-grid,.biz-grid,.contact-grid{grid-template-columns:1fr;gap:32px}.hero{min-height:60vh}.hero-slogan{font-size:21px}.brand .name-en:not(.name-en-only){display:none}.header-right{gap:16px}.site-nav{gap:16px;font-size:14px}.lang-switch{gap:6px;padding-left:12px;font-size:12px}.notice-list a{grid-template-columns:1fr;gap:4px}.notice-article h1{font-size:24px}}@media (width<=480px){.brand .divider,.brand .name-kr{display:none}.brand .mark{height:20px}}
