:root{font-family:Arial,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;color:#193550;background:#f5f8fc;font-synthesis:none;line-height:1.7}*{box-sizing:border-box}body{margin:0}header{background:#fff;border-bottom:1px solid #dce5ed;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px max(24px,calc((100vw - 1120px)/2));position:relative}header nav{display:flex;gap:20px}.brand{font-size:24px;font-weight:800;color:#153a61}a{color:#145e9b;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #1798df;outline-offset:4px}main{max-width:1120px;margin:auto;padding:25px 24px 70px}h1{font-size:clamp(28px,4.5vw,44px);letter-spacing:-.04em;line-height:1.35;word-break:keep-all;margin:22px 0}h2{font-size:24px;line-height:1.4;margin:0 0 20px}h3{font-size:19px;margin-bottom:8px}p{margin:10px 0 18px;word-break:keep-all;overflow-wrap:anywhere}.lead{font-size:19px;color:#49637b;max-width:850px}.eyebrow{font-size:13px;font-weight:700;color:#1474af;letter-spacing:.04em}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.services{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 0}.card{display:flex;align-items:center;background:white;border:1px solid #d8e4ed;border-radius:12px;padding:18px 20px;min-height:68px;font-weight:700}.card:hover{border-color:#1899df;background:#f1f9ff}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-block;border:1px solid #d5e3ee;background:white;padding:10px 14px;border-radius:8px;min-height:44px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.button{display:inline-flex;justify-content:center;align-items:center;padding:13px 20px;min-height:48px;border:1px solid #176fb0;background:#176fb0;color:#fff;border-radius:9px;font-weight:700}.outline{background:white;color:#164b79}.kakao{background:#ffe54d;border-color:#ffe54d;color:#302b18}section{background:#fff;border:1px solid #e1e9f0;border-radius:15px;padding:28px;margin:28px 0}article+article{border-top:1px solid #e5ecf3;padding-top:8px}.hero-image{display:block;width:100%;max-height:440px;object-fit:cover;border-radius:14px;height:auto;aspect-ratio:1000/620;margin:25px 0}.muted{color:#60758b;font-size:14px}.notice{padding:15px;background:#f0f6fb;border-left:3px solid #248ccb}details{border-bottom:1px solid #dce6ef;padding:14px 0}summary{cursor:pointer;font-weight:700;min-height:44px;display:list-item;align-content:center}details p{color:#476078}.cta{background:#eaf5ff}input{width:100%;font:inherit;padding:14px;border:1px solid #becfdf;border-radius:8px;min-height:50px;margin:8px 0 16px}footer{padding:28px;text-align:center;font-size:13px;border-top:1px solid #dce5ed;background:#fff}.source{font-size:12px;word-break:break-all}@media(max-width:650px){header{padding:14px 18px;gap:12px}.brand{font-size:21px}header nav{gap:13px;font-size:14px}main{padding:18px 16px 40px}.grid,.services{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card{padding:14px 12px;font-size:15px;overflow-wrap:anywhere}section{padding:20px 16px;margin:22px 0}h2{font-size:21px}.lead{font-size:17px}.actions .button{flex:1 1 120px;font-size:14px;padding:12px 10px}.chip{font-size:14px;padding:9px 11px}.hero-image{max-height:280px}p{word-break:normal}.crumbs{font-size:12px}}
