*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:#182b3a;background:#f5f8fb;font-family:Arial,"Noto Sans KR",sans-serif;font-size:17px;line-height:1.9}a{color:#116097;text-underline-offset:4px}header{background:#fff;border-bottom:1px solid #dbe4ec;position:sticky;top:0;z-index:5}.top{max-width:1150px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;gap:15px}.brand{font-size:23px;font-weight:800;text-decoration:none;color:#163b58}.top a:last-child{font-weight:bold;text-decoration:none}.I{max-width:1150px;margin:34px auto 0;padding:0 24px;display:grid;grid-template-columns:minmax(0,790px) 260px;gap:28px}article{background:#fff;padding:42px;border:1px solid #e0e8ef}.K{font-size:14px;color:#627c91}.kicker{font-size:14px;color:#14779c;font-weight:700;margin:26px 0 8px}h1{font-size:38px;line-height:1.4;letter-spacing:-1.3px;margin:0 0 18px}h2{font-size:25px;line-height:1.5;margin:42px 0 14px;letter-spacing:-.6px}h3{font-size:19px;margin:10px 0}.M{color:#4a6478;font-size:19px}.A{width:100%;height:auto;display:block;margin:26px 0 10px}.B{font-size:14px;color:#728496;margin:0 0 28px}.summary{border-left:4px solid #1686b1;background:#edf6fa;padding:20px 24px;margin:26px 0}.summary p{margin:7px 0}.N{padding:22px 26px;background:#f6f8fa;border:1px solid #e0e7ed}.N ol{margin:8px 0;padding-left:23px}.N a{text-decoration:none}.step{border-bottom:1px solid #e2e8ee;padding:16px 0}.step b{color:#0b679a}.call{background:#103b57;color:white;padding:25px;margin:32px 0}.call a{color:white;font-weight:bold;font-size:23px}.S{display:grid;grid-template-columns:1fr 1fr;gap:12px}.L{border:1px solid #d8e5ed;padding:18px;text-decoration:none;background:#f7fafc}.L:hover{background:#eaf5fb;border-color:#2180aa}.L span{display:block;color:#536c7d;font-size:14px;margin-top:6px}.O{display:flex;gap:9px;flex-wrap:wrap}.O a{padding:8px 13px;border:1px solid #dae5ed;text-decoration:none;font-size:15px}aside .side{position:sticky;top:100px;background:#103b57;color:white;padding:25px}aside a{color:white}aside h2{margin:0 0 13px;font-size:21px}aside p{font-size:15px}details{padding:16px 0;border-bottom:1px solid #dfe7ee}summary{cursor:pointer;font-weight:700}footer{max-width:1150px;margin:25px auto 100px;padding:0 24px;color:#597184;font-size:14px}.J{position:fixed;z-index:6;bottom:18px;left:50%;transform:translateX(-50%);background:#086895;color:white;padding:12px 24px;border-radius:40px;text-decoration:none;font-weight:800;box-shadow:0 6px 25px #13384b33;white-space:nowrap;font-size:17px}@media(max-width:900px){.I{grid-template-columns:1fr;max-width:810px}aside{display:none}}@media(max-width:550px){body{font-size:16px}.top{padding:14px 16px}.brand{font-size:19px}.top a:last-child{font-size:14px}.I{padding:0 12px;margin-top:14px}article{padding:26px 20px}h1{font-size:29px}h2{font-size:23px}.M{font-size:17px}.S{grid-template-columns:1fr}.summary{padding:16px}.J{font-size:15px;padding:12px 19px;max-width:95%}}
.R{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:36px 0;padding-top:22px;border-top:1px solid #dfe7ee}.R a{display:block;text-decoration:none;font-size:14px}.R span{display:block;font-size:15px;color:#536c7d}.R>div:last-child{text-align:right}@media(max-width:550px){.R{grid-template-columns:1fr}.R>div:last-child{text-align:left}}
body{background:#faf6ed;color:#51504c;font-size:17px;line-height:1.95}header{position:static;background:#303238;border:0}.C{max-width:1180px;margin:auto;color:#fff;padding:0 24px}.D{border-bottom:1px solid #ffffff22;font-size:13px;padding:18px 0}.E{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:34px 0 22px}.F{color:white;text-decoration:none;font-size:29px;font-weight:900;white-space:nowrap}.F span{color:#ffbc80}.E nav{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;max-width:520px}.E nav a{color:#fff;text-decoration:none;font-weight:700;font-size:16px}.G{color:white;text-decoration:none;border:2px solid #fff;border-radius:30px;padding:9px 18px;white-space:nowrap;font-size:14px}.H{padding:38px 0 42px;text-align:center;color:white;font-size:32px;line-height:1.45;letter-spacing:-1px;margin:0}.I{display:block;max-width:1080px;margin:65px auto 0;padding:0 24px}article{background:transparent;border:0;padding:0 50px}aside{display:none}.post-date{color:#80502e;font-size:18px;margin:0 0 30px}.K{font-size:14px}.kicker{display:none}.M{font-size:18px;line-height:1.95;margin:30px 0;color:#51504c}.A{max-width:600px;object-fit:contain;margin:30px 0 8px}.B{font-size:14px;color:#6c7177}.summary{border:0;background:transparent;padding:0;margin:38px 0}.summary b{font-size:24px;color:#171a1c}.summary p{margin:20px 0}.N{background:transparent;border:0;border-top:1px solid #ded7cb;border-bottom:1px solid #ded7cb;padding:20px 0;margin:30px 0}.N a{color:#51504c}h2{font-size:24px;font-weight:800;color:#111;letter-spacing:-.4px;margin:38px 0 25px}section p{margin:24px 0;line-height:2}.S{grid-template-columns:1fr}.L{border:0;border-bottom:1px solid #ded7cb;background:transparent;padding:20px 0}.L:hover{background:#f2eadc}.L b{color:#80502e;font-size:21px}.L span{font-size:16px}.call{background:transparent;border-top:2px solid #80502e;border-bottom:1px solid #ded7cb;color:#333;padding:25px 0}.call a{color:#80502e}.J{background:#b94714;border:1px solid #df8953;border-radius:24px;width:auto;max-width:calc(100% - 24px);text-align:center;font-size:15px;line-height:1.4;padding:11px 22px;bottom:12px;box-shadow:0 3px 12px #13384b33}.R{border-top:1px solid #ded7cb;padding:25px 0}.R a{color:#80502e}.U{margin-top:25px}.P{display:grid;grid-template-columns:200px 1fr;gap:28px;padding:28px 0;border-bottom:1px solid #ded7cb;color:inherit;text-decoration:none}.P img{width:200px;height:145px;object-fit:cover}.P h2{margin:0 0 10px;font-size:23px;color:#80502e}.P p{margin:0;font-size:16px}.P small{color:#7d756b}.P:hover h2{text-decoration:underline}.Q{display:inline-block;color:#a14418;font-size:13px;margin-bottom:8px}.T{display:flex;justify-content:center;gap:10px;margin:35px 0;flex-wrap:wrap}.T span{background:#80502e;color:#fff;padding:5px 16px}.T a{padding:5px 16px;border:1px solid #cfc3b0;text-decoration:none}footer{background:#303238;color:white;max-width:none;margin:70px 0 0;padding:35px max(24px,calc((100vw - 1080px)/2)) 120px}.O a{background:transparent}details{border-color:#ded7cb}summary{color:#171a1c}a:focus-visible{outline:3px solid #e2a600;outline-offset:4px}@media(max-width:800px){.E{flex-wrap:wrap;gap:20px}.E nav{order:3;width:100%;max-width:none;justify-content:flex-start;gap:16px}.H{font-size:28px;padding:25px 0 35px}article{padding:0 12px}.I{margin-top:36px}.P{grid-template-columns:140px 1fr;gap:20px}.P img{width:140px;height:120px}.J{font-size:15px}}@media(max-width:550px){.C{padding:0 18px}.D{font-size:11px}.F{font-size:24px}.G{font-size:12px;padding:6px 10px}.E{gap:12px;padding:22px 0}.E nav a{font-size:14px}.H{font-size:25px;text-align:left}.I{padding:0 16px}article{padding:0}.A{width:100%;max-width:100%}.P{grid-template-columns:1fr;gap:15px}.P img{width:100%;height:200px}.P h2{font-size:22px}.J{font-size:14px;padding:11px 18px}.R{grid-template-columns:1fr}h2{font-size:22px}.post-date{font-size:15px}}

.scope-table{width:100%;border-collapse:collapse;margin:24px 0 40px;font-size:16px}.scope-table th,.scope-table td{border:1px solid #cfc3b0;text-align:left;padding:14px 16px}.scope-table th{background:#eee5d6;color:#514235}.scope-table td:first-child{white-space:nowrap}@media(max-width:550px){.scope-table{font-size:14px}.scope-table th,.scope-table td{padding:9px}}
/* inquiry form */
.inquiry-symptoms{border:0;padding:0;margin:6px 0}.inquiry-symptoms legend{font-weight:700;margin-bottom:10px}.inquiry-symptoms legend span{font-size:14px;font-weight:400}.symptom-options{display:flex;gap:9px;flex-wrap:wrap}.inquiry-box .symptom-choice{position:relative;display:block;cursor:pointer}.symptom-choice input{position:absolute;opacity:0;width:1px!important;height:1px;padding:0!important}.symptom-choice span{display:block;border:1px solid #b6afa2;border-radius:6px;padding:10px 15px;background:#fff;color:#303238}.symptom-choice input:checked+span{background:#b94714;border-color:#b94714;color:#fff;font-weight:700}.symptom-choice input:focus-visible+span{outline:3px solid #e2a600;outline-offset:3px}
.inquiry-box{margin-top:48px;padding-top:28px;border-top:1px solid #cfc3b0}.inquiry-box form{display:grid;gap:14px;max-width:650px}.inquiry-box label{display:grid;gap:6px}.inquiry-box input:not([type=checkbox]),.inquiry-box textarea{width:100%;padding:11px;border:1px solid #b6afa2;border-radius:5px;background:#fff;color:#303238;font:inherit;box-sizing:border-box}.inquiry-box .inquiry-consent{display:flex;align-items:flex-start;font-size:14px;gap:8px}.inquiry-consent input{margin-top:7px;flex-shrink:0}.inquiry-box button{padding:13px;border:0;border-radius:5px;background:#b94714;color:#fff;font:inherit;font-weight:700;cursor:pointer}.inquiry-box button:disabled{opacity:.65;cursor:wait}.inquiry-box .inquiry-trap{display:none!important}.inquiry-status{margin:0;min-height:1.5em}
