.case-story{max-width:960px;padding-top:58px;padding-bottom:85px}.case-story h1{line-height:1.3;margin:14px 0 18px}.case-story .lead{font-size:18px;line-height:1.8}.case-hero-photo{margin:34px 0 48px}.case-hero-photo img{width:100%;max-height:620px;object-fit:cover;border-radius:10px}.case-hero-photo figcaption,.case-photo-grid figcaption{color:#81756b;font-size:12px;line-height:1.55;margin-top:9px}.case-facts{background:#f3ebe1;border-left:4px solid #a87345;border-radius:8px;padding:25px 30px;margin:45px 0}.case-facts h2,.case-text h2,.case-stage h2{font-family:Georgia,'Noto Serif KR',serif;margin:0 0 18px}.case-facts dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.case-facts dl>div{padding:0 22px}.case-facts dl>div:first-child{padding-left:0}.case-facts dl>div+div{border-left:1px solid #dbcbbb}.case-facts dt{font-size:12px;color:#907d6d}.case-facts dd{font-weight:800;margin:6px 0 0}.case-text,.case-stage{margin:58px 0}.case-text p,.case-stage>p,.case-content p{font-size:16px;line-height:2;color:#4e463f}.case-stage-heading small{display:block;color:#ad7b4e;letter-spacing:2px;font-size:11px;font-weight:800;margin-bottom:8px}.case-stage-heading h2:after{content:"";display:block;width:38px;border-bottom:2px solid #b8874d;margin-top:14px}.case-photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 18px;margin-top:28px}.case-photo-grid figure{margin:0}.case-photo-grid img{width:100%;height:330px;object-fit:cover;border-radius:8px;background:#eee6dc}.case-photo-grid figure:nth-child(3n){grid-column:1/-1}.case-photo-grid figure:nth-child(3n) img{height:500px}.case-consult-note{background:#fff;border:1px solid #e6d8c8;border-radius:9px;padding:25px 28px;margin-top:60px;text-align:center}.case-consult-note b,.case-consult-note span{display:block}.case-consult-note span{font-size:13px;color:#766b62;margin-top:7px}.case-story .detail-consult{max-width:560px;margin:22px auto 0;border-radius:7px}
@media(max-width:760px){.case-story{padding:40px 18px 65px}.case-story .lead{font-size:15px}.case-hero-photo{margin:26px 0 35px}.case-facts{padding:20px;margin:35px 0}.case-facts dl{grid-template-columns:1fr}.case-facts dl>div{padding:10px 0}.case-facts dl>div+div{border-left:0;border-top:1px solid #dbcbbb}.case-text,.case-stage{margin:42px 0}.case-text p,.case-stage>p,.case-content p{font-size:15px;line-height:1.9}.case-photo-grid{grid-template-columns:1fr;gap:22px}.case-photo-grid figure:nth-child(3n){grid-column:auto}.case-photo-grid img,.case-photo-grid figure:nth-child(3n) img{height:auto;max-height:480px}.case-consult-note{padding:22px 16px}}
