
body[data-danury-page=home] .sp-hero{padding:64px 28px 66px;background:#001860;overflow:visible}
.sp-hero::before{display:none}.sp-grid{position:relative;max-width:1280px;margin:auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:40px;align-items:center}
.sp-intro{min-width:0}.sp-intro .eyebrow{margin-bottom:24px}.sp-intro h1{font-size:clamp(34px,3.2vw,46px);line-height:1.5;letter-spacing:0;word-break:keep-all}
.sp-intro .lead{font-size:17px;line-height:1.9;margin:26px 0 28px;color:#e3eaf6;max-width:28em}.sp-intro .btn{font-weight:500;line-height:1.65;min-height:50px}
body[data-danury-page] .sp-hero .dp-entry{padding:0;background:none;border:0;color:#fff;min-width:0}
body[data-danury-page] .sp-hero .dp-entry h2{color:#fff;font:500 21px/1.65 var(--본문서체);margin:0 0 20px}
body[data-danury-page] .sp-hero .dp-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
body[data-danury-page] .sp-hero .dp-entry-card{padding:22px;min-height:268px;border:1px solid #b8cea7;border-radius:12px;background:#f0f6e8;gap:0;box-shadow:none}
body[data-danury-page] .sp-hero .dp-entry-card:nth-child(2){background:#fff4d9;border-color:#dfc480}
body[data-danury-page] .sp-hero .dp-entry-card:nth-child(3){background:#eaf4ff;border-color:#99bfdd}
body[data-danury-page] .sp-hero .dp-entry-card:nth-child(4){background:#edf0fa;border-color:#b8c3e5}
.sp-icon{width:34px;height:34px;color:#204a64;display:block;margin-bottom:13px}.sp-icon svg{display:block;width:100%;height:100%}
body[data-danury-page] .sp-hero .dp-entry-card>a:not(.dp-entry-extra){font:500 20px/1.6 var(--본문서체);color:#123255;display:block;letter-spacing:0;text-wrap:balance;min-height:64px;text-decoration:none}
body[data-danury-page] .sp-hero .dp-entry-card p{font:500 16px/1.85 var(--본문서체);margin:12px 0 0;color:#354c60}
body[data-danury-page] .sp-hero .dp-entry-extra{font:500 14px/1.75 var(--본문서체);margin-top:14px;color:#174d79;padding:0}
.sp-hero a:focus-visible{outline:3px solid #ffb800;outline-offset:5px}.sp-hero .dp-entry-card:focus-within{box-shadow:0 0 0 3px #ffb800}
@media(max-width:1040px){.sp-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px}.sp-intro h1{font-size:34px}body[data-danury-page] .sp-hero .dp-entry-card{padding:19px}}
@media(max-width:860px){body[data-danury-page=home] .sp-hero{padding:38px 22px 42px}.sp-grid{grid-template-columns:1fr;gap:36px}.sp-intro .lead{max-width:40em}.sp-intro h1{font-size:37px}.sp-intro h1 br:first-of-type{display:none}body[data-danury-page] .sp-hero .dp-entry-card{min-height:260px}}
@media(max-width:520px){body[data-danury-page=home] .sp-hero{padding:34px 18px 38px}.sp-intro h1{font-size:30px}.sp-intro h1 br:first-of-type{display:initial}.sp-intro .lead{font-size:16px}.sp-intro .eyebrow{font-size:14px!important;letter-spacing:.05em!important}body[data-danury-page] .sp-hero .dp-entry-grid{grid-template-columns:1fr;gap:16px}body[data-danury-page] .sp-hero .dp-entry-card{min-height:0;padding:23px}body[data-danury-page] .sp-hero .dp-entry-card>a:not(.dp-entry-extra){min-height:0;font-size:20px}body[data-danury-page] .sp-hero .dp-entry-card p{font-size:16px}}
