:root{
  --navy:#082f58;--navy-dark:#062747;--blue:#1568ad;--blue-2:#2483cd;--sky:#eef6fc;
  --line:#d8e3ec;--line-soft:#e5edf3;--text:#112d49;--muted:#61778b;--soft:#f7fafc;--kakao:#ffe500;
  --shadow:0 7px 22px rgba(8,47,88,.07);--radius:10px;--shell:1010px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Pretendard","Noto Sans KR","Apple SD Gothic Neo","Segoe UI",sans-serif;letter-spacing:-.025em}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}.skip-link{position:fixed;left:12px;top:-100px;z-index:1000;padding:10px 14px;background:#fff;border:1px solid var(--line);border-radius:8px}.skip-link:focus{top:12px}.shell{width:min(calc(100% - 40px),var(--shell));margin:0 auto}.site-header{height:76px;border-bottom:1px solid var(--line);background:#fff}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px}.brand-shield{width:35px;height:41px;display:grid;place-items:center}.brand-shield svg{width:100%;height:100%;fill:none;stroke:var(--blue);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.brand-copy{display:flex;flex-direction:column;gap:1px}.brand-copy strong{font-size:19px;font-weight:850;color:var(--navy)}.brand-copy small{font-size:11px;color:#7b8d9d;letter-spacing:.01em}.desktop-nav{display:flex;align-items:center;gap:36px}.desktop-nav a{font-size:14px;font-weight:800;color:#173a5c}.desktop-nav a:hover{color:var(--blue)}.page-shell{padding:0 0 18px}.hero{padding:42px 0 28px}.hero-main{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:66px;align-items:start}.hero-copy{padding:8px 0 0 15px}.section-kicker{position:relative;margin:0 0 27px;color:#2474b8;font-weight:800;font-size:16px}.section-kicker::after{content:"";position:absolute;left:0;bottom:-13px;width:22px;height:3px;border-radius:999px;background:#1686c9}.hero h1{margin:0;color:#092d51;font-size:45px;line-height:1.08;letter-spacing:-.055em;font-weight:880}.company-line{margin:14px 0 0;color:#2073b7;font-size:17px;font-weight:800}.company-line span{font-weight:700}.role-line{margin:13px 0 0;color:#566f85;font-size:13.5px;line-height:1.7}.promise-strip{display:flex;align-items:center;gap:10px;margin-top:22px;padding:10px 14px;border:1px solid #b9d9ef;border-radius:7px;background:#f4faff;color:#276da6;font-size:12.5px}.promise-strip strong{font-weight:750}.promise-icon{width:20px;height:20px;display:grid;place-items:center}.promise-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hero-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.action{height:45px;padding:0 15px;border:1px solid var(--line);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#1c405f;font-size:13px;font-weight:800;cursor:pointer}.action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.action-primary{padding-inline:18px;color:#fff;background:var(--navy);border-color:var(--navy);box-shadow:0 4px 12px rgba(8,47,88,.17)}.action-kakao{background:var(--kakao);border-color:#f3d900;color:#352f00}.kakao-dot{display:grid;place-items:center;width:24px;height:18px;border-radius:8px;background:#331f00;color:#ffe500;font-size:7px;font-weight:900;letter-spacing:-.05em}.contact-strip{margin-top:14px;min-height:39px;padding:8px 16px;display:flex;align-items:center;gap:16px;border-radius:7px;background:#f2f6fa;color:#203d57;font-size:12.5px}.contact-strip a,.contact-strip button{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:0;color:inherit;font-weight:750;cursor:pointer}.contact-strip svg{width:16px;height:16px;fill:currentColor;stroke:currentColor;stroke-width:1}.divider{width:1px;height:18px;background:#9db0bf}.profile-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.profile-photo{height:250px;overflow:hidden;background:#f5f5f2}.profile-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%}.profile-card-body{position:relative;min-height:145px;padding:12px 16px 16px;text-align:center}.profile-name{display:flex;align-items:baseline;justify-content:center;gap:7px;color:#0a3e75}.profile-name strong{font-size:18px}.profile-name span{font-size:13px;font-weight:800}.career-badge{display:inline-block;margin-top:8px;padding:5px 11px;border-radius:999px;background:#e9f3fc;color:#2677bb;font-size:11px;font-weight:800}.profile-card-body p{margin:10px 0 0;color:#768b9e;font-size:12px;line-height:1.65;font-weight:650}.profile-watermark{position:absolute;right:-9px;bottom:-13px;width:75px;height:82px;fill:none;stroke:#eaf2f8;stroke-width:4}.content-panel{margin-top:14px;padding:13px 14px 15px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.content-panel h2{margin:0 0 11px;font-size:17px;color:#0b3156;letter-spacing:-.035em}.service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px 13px}.service-tile{height:52px;padding:0 11px;display:flex;align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.service-tile strong{font-size:13px;white-space:nowrap}.service-icon{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;color:#2873b6}.service-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:18px}.two-column .content-panel{margin-top:14px;min-height:188px}.heading-icon{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:7px;color:#083b69;vertical-align:-6px}.heading-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.intro-panel p{margin:7px 0;color:#607689;font-size:12.5px;line-height:1.62}.intro-panel .intro-lead{margin-top:0;color:#3f5870;font-weight:750}.career-panel ul{list-style:none;padding:0;margin:2px 0 0}.career-panel li{position:relative;display:flex;gap:7px;padding:3px 0 3px 13px;color:#566f83;font-size:12.5px}.career-panel li::before{content:"•";position:absolute;left:2px;color:#2d71ae}.career-panel li span{color:#6a8092}.career-panel li strong{font-weight:650;color:#4b657a}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.principle-card{min-height:92px;padding:12px 13px;display:flex;gap:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.principle-icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#edf6fd;color:#1d71b6}.principle-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.principle-card strong{display:block;margin:2px 0 5px;font-size:13px}.principle-card p{margin:0;color:#6b7f91;font-size:11.3px;line-height:1.45}.simulator-panel{display:grid;grid-template-columns:1.5fr .9fr;gap:26px;align-items:center;background:#f8fbfe}.simulator-panel .mini-label{display:block;margin-bottom:5px;color:#2677b9;font-size:11px;font-weight:850}.simulator-panel h2{margin-bottom:5px;font-size:15px}.simulator-panel p{margin:0;color:#687e91;font-size:11.7px;line-height:1.55}.simulator-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.simulator-steps span{min-height:52px;padding:8px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #dbe7f0;border-radius:7px;background:#fff;color:#45637d;font-size:10.5px;font-weight:750;text-align:center}.simulator-steps b{color:#2073b7;font-size:11px}.panel-title-row{display:flex;align-items:center;justify-content:space-between}.panel-title-row a{font-size:11px;color:#2d77b5;font-weight:750}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.blog-card{min-height:61px;padding:10px 14px;display:flex;align-items:center;gap:11px;border:1px solid var(--line-soft);border-radius:7px;background:#fbfcfd}.blog-doc{width:27px;height:27px;color:#8ca1b3;display:grid;place-items:center}.blog-doc svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.blog-card strong{font-size:12px;color:#5a7185}.blog-card small{display:block;margin-top:4px;color:#8a9caa;font-size:10px}.blog-card.placeholder{justify-content:center}.blog-card>div{min-width:0}.content-card-summary{margin:4px 0 0;color:#71869a;font-size:10.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tips-panel{background:#fbfefd}.tips-panel .mini-label{display:block;margin:0 0 3px;color:#14806e;font-size:9.5px;font-weight:850;letter-spacing:.08em}.tip-card{border-color:#dcebe7;background:#fbfefd}.tip-doc{color:#3b9283}.tip-doc svg{stroke-width:1.65}.tip-card:hover,.blog-card:hover{border-color:#bad5e8;background:#fff;box-shadow:0 5px 16px rgba(8,47,88,.06);transform:translateY(-1px)}.blog-card{transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.site-footer{margin-top:0;background:#07325d;color:#fff}.footer-main{min-height:95px;display:grid;grid-template-columns:190px 1fr 270px;gap:24px;align-items:center}.footer-brand{display:flex;align-items:center;gap:11px}.footer-shield svg{stroke:#fff}.footer-brand>div{display:flex;flex-direction:column}.footer-brand strong{font-size:18px}.footer-brand small{margin-top:2px;color:#c8d9e8;font-size:10px}.footer-business{padding-left:24px;border-left:1px solid rgba(255,255,255,.24)}.footer-business p{margin:4px 0;color:#dce7f0;font-size:11.5px}.footer-business span{margin:0 6px;color:#7ea0bd}.footer-contact{padding-left:24px;border-left:1px solid rgba(255,255,255,.24);display:flex;flex-direction:column;gap:8px}.footer-contact a{font-size:12px;color:#fff}.footer-note{padding:9px 0 12px;display:flex;gap:14px;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);color:#a9bfd1;font-size:10px}.footer-note p{margin:0}.footer-note a{text-decoration:underline}.mobile-contact-bar{display:none}.kakao-dialog{width:min(calc(100% - 32px),360px);padding:27px 25px;border:0;border-radius:16px;text-align:center;box-shadow:0 18px 60px rgba(0,0,0,.24)}.kakao-dialog::backdrop{background:rgba(4,25,44,.48)}.dialog-close{position:absolute;right:12px;top:8px;border:0;background:none;font-size:28px;cursor:pointer}.dialog-talk{display:grid;place-items:center;width:48px;height:38px;margin:0 auto 9px;border-radius:16px;background:#ffe500;color:#3b2b00;font-size:10px;font-weight:900}.kakao-dialog p{margin:0;color:#8a7600;font-size:12px;font-weight:800}.kakao-dialog h2{margin:5px 0 13px;color:#173a58;font-size:20px}.kakao-id-box{padding:11px 12px;display:flex;justify-content:space-between;align-items:center;border-radius:8px;background:#f2f6fa}.kakao-id-box button{border:0;border-radius:6px;padding:6px 10px;background:#0b3d69;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.kakao-dialog small{display:block;margin-top:12px;color:#7b8e9f}.toast{position:fixed;left:50%;bottom:26px;z-index:1000;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:10px 15px;border-radius:999px;background:#092f53;color:#fff;font-size:12px;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:820px){.shell{width:min(calc(100% - 28px),var(--shell))}.desktop-nav{gap:18px}.hero-main{grid-template-columns:1fr 230px;gap:28px}.hero h1{font-size:38px}.hero-copy{padding-left:0}.service-grid{grid-template-columns:repeat(2,1fr)}.principle-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:160px 1fr}.footer-contact{grid-column:2;padding-left:24px}.simulator-panel{grid-template-columns:1fr}}
@media(max-width:640px){body{padding-bottom:64px}.site-header{height:64px}.brand-shield{width:29px;height:34px}.brand-copy strong{font-size:17px}.desktop-nav{display:none}.hero{padding:24px 0 18px}.hero-main{display:flex;flex-direction:column;gap:20px}.hero-copy{order:1}.profile-card{order:0;width:100%;display:grid;grid-template-columns:42% 58%}.profile-photo{height:190px}.profile-card-body{min-height:190px;display:flex;flex-direction:column;justify-content:center;padding:15px}.section-kicker{margin-bottom:22px;font-size:14px}.hero h1{font-size:36px}.company-line{font-size:15px}.role-line{font-size:12px}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.action{width:100%}.contact-strip{flex-wrap:wrap;gap:8px 12px}.divider{display:none}.content-panel{margin-top:10px;padding:13px}.service-grid{gap:8px}.service-tile{height:48px;padding:0 9px}.service-tile strong{font-size:12px}.two-column{grid-template-columns:1fr;gap:0}.two-column .content-panel{min-height:0;margin-top:10px}.principle-grid{grid-template-columns:1fr}.principle-card{min-height:0}.simulator-panel{display:block}.simulator-steps{margin-top:12px}.blog-grid{grid-template-columns:1fr}.footer-main{display:block;padding:24px 0}.footer-business,.footer-contact{margin-top:18px;padding:14px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.15)}.footer-note{padding-bottom:18px;display:block}.footer-note a{display:inline-block;margin-top:8px}.mobile-contact-bar{position:fixed;left:0;right:0;bottom:0;z-index:100;display:grid;grid-template-columns:1fr 1fr;height:58px;background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(8,47,88,.1)}.mobile-contact-bar a,.mobile-contact-bar button{display:grid;place-items:center;border:0;background:#fff;color:#0b3d69;font-weight:850}.mobile-contact-bar button{background:#ffe500;color:#3a2d00}.toast{bottom:76px}}

/* v2.9.0 콘텐츠 카드: 네이버 블로그/보험관리 요령 공통 1:1 썸네일 */
.content-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.content-link-card{display:block;min-height:0;padding:0;overflow:hidden;border-radius:10px;background:#fff}.content-thumb{position:relative;display:block;width:100%;aspect-ratio:1/1;overflow:hidden;background:linear-gradient(145deg,#edf5fb,#f8fbfd)}.content-thumb img{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover;display:block}.content-thumb-fallback{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#2b6fa7;background:linear-gradient(145deg,#edf6fd,#f8fbfd);font-size:13px;font-weight:850}.content-thumb-fallback b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid #d5e6f2;font-size:15px}.tip-thumb .content-thumb-fallback{color:#247b6c;background:linear-gradient(145deg,#edf8f5,#fbfefd)}.content-card-body{display:block;padding:13px 14px 15px;min-height:96px}.content-card-body strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#35526a;font-size:13px;line-height:1.48}.content-card-body .content-card-summary{display:-webkit-box;margin:6px 0 0;color:#74899a;font-size:10.8px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.content-card-body small{display:block;margin-top:8px;color:#94a3af;font-size:10px}.content-empty{grid-column:1/-1;padding:28px;border:1px dashed #ccdce7;border-radius:9px;background:#f9fbfc;color:#7c90a1;text-align:center;font-size:12px}.content-link-card:hover{border-color:#abcfe6;box-shadow:0 10px 26px rgba(8,47,88,.08);transform:translateY(-2px)}
@media(max-width:820px){.content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.content-card-grid{grid-template-columns:1fr 1fr;gap:10px}.content-card-body{padding:11px 11px 13px;min-height:90px}.content-card-body strong{font-size:12px}.content-card-body .content-card-summary{display:none}}
@media(max-width:360px){.content-card-grid{grid-template-columns:1fr}}
