
:root{--navy:#071b40;--navy2:#0d2f62;--blue:#235ea7;--yellow:#ffd84a;--ink:#172033;--muted:#6c7588;--line:#e8ebf1;--bg:#f6f8fb;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Pretendard,"Noto Sans KR","Malgun Gothic",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.65}.ig-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}
.ig-topbar{background:#fff;border-bottom:1px solid #edf0f4;position:sticky;top:0;z-index:50}.ig-topbar .ig-wrap{height:74px;display:flex;align-items:center;gap:30px}.ig-brand{font-size:22px;font-weight:900;color:var(--navy);text-decoration:none;letter-spacing:-1px}.ig-nav{margin-left:auto;display:flex;gap:22px;align-items:center}.ig-nav a{font-size:14px;font-weight:700;color:#3a4354;text-decoration:none}.ig-call{background:var(--navy);color:#fff!important;padding:11px 16px;border-radius:8px}
.ig-hero{background:linear-gradient(135deg,#071b40 0%,#0a2853 58%,#153d72 100%);color:#fff;padding:74px 0 62px;overflow:hidden;position:relative}.ig-hero:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;border:1px solid rgba(255,255,255,.08);right:-120px;top:-250px;box-shadow:0 0 0 80px rgba(255,255,255,.025),0 0 0 160px rgba(255,255,255,.018)}.ig-eyebrow{margin:0 0 10px;font-size:13px;letter-spacing:.18em;font-weight:900;color:#f4c932}.ig-hero h1{font-size:44px;line-height:1.22;letter-spacing:-2px;margin:0 0 16px}.ig-hero h1 strong{color:var(--yellow)}.ig-hero p{max-width:710px;margin:0;color:#d7e0ef;font-size:17px;line-height:1.75}.ig-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.ig-hero-tags span{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);padding:7px 12px;border-radius:999px;font-size:12px;font-weight:700;color:#edf3fc}
.ig-jump{padding:26px 0;border-bottom:1px solid var(--line);background:#fff}.ig-jump .ig-wrap{display:flex;gap:9px;flex-wrap:wrap}.ig-jump a{text-decoration:none;color:#42506a;border:1px solid #dfe4ec;background:#fff;padding:9px 13px;border-radius:8px;font-size:13px;font-weight:700;transition:.2s}.ig-jump a:hover{border-color:#244f8e;color:#0b2a59;background:#f3f7fd}
.ig-intro{padding:62px 0 18px}.ig-section-head{display:flex;justify-content:space-between;gap:30px;align-items:end}.ig-section-head h2{margin:0;font-size:32px;letter-spacing:-1.4px;line-height:1.35}.ig-section-head p{margin:0;max-width:530px;color:var(--muted);font-size:14px}
.ig-list{padding:22px 0 80px}.ig-industry{padding:54px 0;border-top:1px solid var(--line);scroll-margin-top:100px}.ig-industry:first-child{border-top:0}.ig-industry-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:54px;align-items:center}.ig-industry:nth-child(even) .ig-photo{order:2}.ig-industry:nth-child(even) .ig-copy{order:1}.ig-photo{border-radius:18px;overflow:hidden;aspect-ratio:1.34/1;background:#e9eef5;box-shadow:0 16px 40px rgba(14,32,63,.10)}.ig-photo img{width:100%;height:100%;display:block;object-fit:cover}.ig-kicker{font-size:12px;font-weight:900;letter-spacing:.13em;color:#315c96;margin:0 0 8px}.ig-kicker span{font-size:12px;font-weight:800;letter-spacing:-.02em;color:#77859a;margin-left:8px}.ig-copy h3{font-size:29px;line-height:1.35;letter-spacing:-1.2px;margin:0 0 14px;color:#15233d}.ig-copy h3 em{font-style:normal;color:#1f5b9f}.ig-copy>p{font-size:15px;color:#5f697a;margin:0 0 20px}.ig-points{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.ig-points span{font-size:12px;font-weight:800;color:#344766;background:#f1f5fa;border:1px solid #e0e7f0;padding:7px 10px;border-radius:7px}.ig-models{border-top:1px solid #e7eaf0;padding-top:18px}.ig-models-title{display:flex;align-items:center;gap:10px;margin-bottom:11px}.ig-models-title strong{font-size:14px;color:#22324d}.ig-models-title small{color:#8a93a1;font-size:11px}.ig-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ig-model{display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;border:1px solid #dfe4ec;background:#fff;border-radius:9px;padding:11px 12px;color:#25334a;min-height:47px;transition:.18s}.ig-model:hover{border-color:#315f9e;box-shadow:0 5px 14px rgba(25,63,112,.08)}.ig-model span{font-size:13px;font-weight:700}.ig-model b{font-size:11px;color:#2b619f;white-space:nowrap}.ig-model-note{font-size:11px!important;color:#8a93a1!important;margin:10px 0 0!important;line-height:1.5!important}
.ig-other{padding:0 0 90px}.ig-other-box{background:#f3f6fa;border:1px solid #e2e7ee;border-radius:18px;padding:34px 36px;display:flex;align-items:center;gap:30px}.ig-other-box .txt{flex:1}.ig-other-box .ig-eyebrow{color:#2e5c96}.ig-other-box h3{margin:0 0 8px;font-size:24px;letter-spacing:-.8px}.ig-other-box p{margin:0;color:#697386;font-size:14px}.ig-other-box a{background:var(--navy);color:#fff;text-decoration:none;padding:13px 19px;border-radius:8px;font-weight:800;font-size:13px;white-space:nowrap}
.ig-footer{background:#0a1730;color:#b9c3d4;padding:36px 0;font-size:12px}.ig-footer strong{display:block;color:#fff;font-size:17px;margin-bottom:6px}
@media(max-width:860px){.ig-nav a:not(.ig-call){display:none}.ig-hero{padding:54px 0 46px}.ig-hero h1{font-size:34px}.ig-section-head{display:block}.ig-section-head p{margin-top:12px}.ig-industry-grid{grid-template-columns:1fr;gap:26px}.ig-industry:nth-child(even) .ig-photo,.ig-industry:nth-child(even) .ig-copy{order:initial}.ig-copy h3{font-size:25px}.ig-model-grid{grid-template-columns:1fr 1fr}.ig-other-box{display:block}.ig-other-box a{display:inline-block;margin-top:18px}}
@media(max-width:560px){.ig-wrap{width:min(100% - 26px,1180px)}.ig-topbar .ig-wrap{height:64px}.ig-hero h1{font-size:30px}.ig-hero p{font-size:15px}.ig-jump{padding:18px 0}.ig-jump a{font-size:12px;padding:8px 10px}.ig-intro{padding-top:44px}.ig-section-head h2{font-size:27px}.ig-industry{padding:42px 0}.ig-industry-grid{gap:22px}.ig-photo{aspect-ratio:1.18/1}.ig-model-grid{grid-template-columns:1fr}.ig-other-box{padding:27px 24px}}

/* 20260910 industry detail link button */
.ig-model-actions .ig-model-detail{background:#102b4d;color:#fff;border:1px solid #102b4d;min-width:190px;padding-left:24px;padding-right:24px;box-shadow:0 5px 14px rgba(16,43,77,.14)}
.ig-model-actions .ig-model-detail:hover{background:#071b40;border-color:#071b40}
@media(max-width:700px){.ig-model-actions .ig-model-detail{flex:1;min-width:170px}}
