/* 메인 심층 가이드 전용 스타일 */
.jm-research{margin:42px auto 52px;max-width:1140px;color:#25364b;line-height:1.95;word-break:keep-all;overflow-wrap:anywhere}
.jm-research-head{padding:27px 30px;border-radius:18px;background:#f1f8fb;border:1px solid #d8edf1;margin-bottom:25px}
.jm-research-kicker{font-size:13px;color:#087c88;font-weight:800;letter-spacing:.04em}
.jm-research h2{font-size:clamp(23px,3vw,30px);line-height:1.45;margin:8px 0 12px}
.jm-research h3{font-size:clamp(19px,2.4vw,23px);line-height:1.5;margin:8px 0 16px}
.jm-research p{font-size:15px;line-height:1.95;margin:0 0 16px}
.jm-research-visual{margin:27px 0 36px;padding:0}
.jm-research-visual img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid #e1eaf0}
.jm-research-visual figcaption{font-size:12px;color:#637587;margin-top:8px;text-align:center}
.jm-research-section{padding:25px 28px;margin:0 0 15px;border:1px solid #e2e9f1;border-radius:15px;background:#fff}
.jm-research-section:nth-of-type(even){background:#f9fbfe}
.jm-research-num{font-size:12px;font-weight:800;color:#14879a;letter-spacing:.08em}
.jm-research-check{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.jm-research-check>div{padding:17px;background:#f6fafc;border-radius:12px;border:1px solid #e1eaf1}
.jm-research-check strong{color:#17415a}.jm-research-check p{font-size:14px;margin:5px 0 0}
.jm-research-related{margin-top:30px;padding:24px;background:#eaf7f8;border-radius:14px}
.jm-research-related a{color:#086f85;font-weight:700;text-decoration:underline}
.jm-research-note{font-size:12px!important;color:#617285;margin-top:20px!important}
@media(max-width:640px){.jm-research-head,.jm-research-section{padding:19px 17px}.jm-research-check{grid-template-columns:1fr}.jm-research{margin:30px 0 40px}.jm-research p{font-size:14px}}
