*{box-sizing:border-box}
body{margin:0;background:#fff;color:#292A2E;font-family:'Pretendard Variable',Pretendard,'Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic',sans-serif;font-size:.875rem;line-height:1.25rem;-webkit-font-smoothing:antialiased}
a{color:#AE2E24;text-decoration:none}a:hover{text-decoration:underline}
.site{--acc:#C9372C;--acch:#AE2E24;--accd:#5D1F1A;--accs:#FFECEB}
.acc-pur{--acc:#964AC0;--acch:#803FA5;--accd:#48245D;--accs:#F8EEFE}
.ctr{max-width:1180px;margin:0 auto;padding:0 2rem}
.strip{background:var(--accd);color:#fff}
.slink{color:rgba(255,255,255,.88);font-size:.75rem}
.slink:hover{color:#fff}
.sdim{color:rgba(255,255,255,.62);font-size:.75rem}
.nav{position:sticky;top:0;background:#fff;border-bottom:1px solid #0B120E24;z-index:50}
.ltile{width:2.25rem;height:2.25rem;border-radius:.5rem;background:var(--acc);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.lname{font-size:1.0625rem;font-weight:700;line-height:1.25;color:#292A2E}
.lsub{font-size:.6875rem;color:#6B6E76;line-height:1.1}
.nvl{display:inline-flex;align-items:center;height:4rem;padding:0 .875rem;color:#505258;font-weight:500;font-size:.9375rem;border-bottom:2px solid transparent}
.nvl:hover{color:#292A2E;text-decoration:none}
.nvl.on{color:var(--acch);border-color:var(--acc)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border:none;background:#0515240F;color:#292A2E;font-weight:500;font-size:.875rem;line-height:1.25rem;padding:.4375rem .875rem;border-radius:.375rem;cursor:pointer;font-family:inherit;white-space:nowrap;text-decoration:none}
.btn:hover{background:#0515241F;text-decoration:none}
.btn-pri{background:var(--acc);color:#fff}.btn-pri:hover{background:var(--acch)}
.btn-lg{padding:.75rem 1.5rem;font-size:1rem;border-radius:.5rem}
.lz{display:inline-flex;align-items:center;gap:.25rem;border-radius:.25rem;padding:.0625rem .375rem;font-size:.75rem;line-height:1rem;font-weight:500;border:1px solid transparent;white-space:nowrap}
.lz-red{background:#FFECEB;color:#AE2E24;border-color:#FFD5D2}
.lz-pur{background:#F8EEFE;color:#803FA5;border-color:#EED7FC}
.lz-mag{background:#FFECF8;color:#943D73;border-color:#FDD0EC}
.lz-gray{background:#0515240F;color:#505258;border-color:#0B120E24}
.lz-acc{background:var(--accs);color:var(--acch)}
.sub{color:#505258}.sub2{color:#6B6E76}
.card{border:1px solid #0B120E24;border-radius:.5rem;background:#fff}
.sect{padding:3.5rem 0}
.well{background:#F8F8F8;border-block:1px solid #0B120E24}
.h1{font-size:3.375rem;line-height:1.12;font-weight:700;letter-spacing:-.02em;margin:0;text-wrap:balance}
.h2{font-size:1.5rem;line-height:1.75rem;font-weight:700;margin:0;letter-spacing:-.01em}
.h3{font-size:1.0625rem;font-weight:600;margin:0}
.lead{font-size:1.125rem;line-height:1.8;color:#505258;margin:0;text-wrap:pretty}
.g4{grid-template-columns:repeat(4,1fr)}.g3{grid-template-columns:repeat(3,1fr)}
.foot{background:#F8F8F8;border-top:1px solid #0B120E24;margin-top:2rem}
.fgrid{padding:2.5rem 0;display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}
.fl{color:#505258;font-size:.8125rem;line-height:1.5;text-decoration:none}
.fl:hover{color:var(--acch)}
.fh{font-size:.8125rem;font-weight:600;color:#292A2E;margin:0 0 .5rem}
.copy{border-top:1px solid #0B120E24;color:#6B6E76;font-size:.75rem}
.fine{font-size:.75rem;color:#6B6E76;margin:0}
image-slot{display:block}
.phead{background:#F8F8F8;border-bottom:1px solid #0B120E24}
.phwrap{padding:2rem 0 2.25rem}
.bc{font-size:.8125rem;color:#6B6E76}
.bc a{color:#6B6E76}.bc a:hover{color:var(--acch)}
.ph1{font-size:2.25rem;line-height:1.15;font-weight:700;letter-spacing:-.02em;margin:.5rem 0 0}
.phd{font-size:1rem;color:#505258;margin:.5rem 0 0;max-width:44rem;line-height:1.6}
.cr-ag,.mh-ag{background:#C9372C}
.cr-dt,.mh-dt{background:#964AC0}
.cr-fn,.mh-fn{background:#CD519D}
.cr-etc,.mh-etc{background:#5E4C86}
.cr-staff,.mh-staff{background:#227D9B}
@media(max-width:920px){.h1{font-size:2.25rem}.ph1{font-size:1.75rem}.g4{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:1fr}.fgrid{grid-template-columns:1fr}.sect{padding:2.5rem 0}.hides{display:none}}
.desk-nav{display:flex}.mnav{display:none}
.mnav>summary{list-style:none;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.5rem;cursor:pointer;color:#292A2E;-webkit-tap-highlight-color:transparent}
.mnav>summary::-webkit-details-marker{display:none}
.mnav>summary:hover{background:#0515240F}
.mnav .close-i{display:none}.mnav[open] .ham{display:none}.mnav[open] .close-i{display:block}
.mnav-panel{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid #0B120E24;box-shadow:0 14px 28px -14px rgba(11,18,14,.3);display:flex;flex-direction:column;padding:.5rem;gap:.125rem;z-index:60}
.mnav-link{display:flex;align-items:center;height:3rem;padding:0 1rem;border-radius:.5rem;color:#292A2E;font-weight:600;font-size:1rem;text-decoration:none}
.mnav-link:hover{background:#0515240F;text-decoration:none}
.mnav-link.on{color:var(--acch);background:var(--accs)}
@media(max-width:720px){.desk-nav{display:none}.mnav{display:block}.nav .ctr{min-height:3.5rem}}
@media(max-width:560px){.ctr{padding:0 1.25rem}}
