.hospital-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;margin-top:55px;padding:42px;background:#e9efea;border-left:3px solid var(--green);scroll-margin-top:120px}.hospital-feature .eyebrow{margin-bottom:17px}.hospital-feature h3{font-size:2rem;line-height:1.5;font-weight:600;letter-spacing:-.055em}.hospital-feature h3+p{margin-top:18px;color:var(--muted);font-size:1rem;line-height:1.9}.hospital-detail{align-self:center}.hospital-detail ul{font-size:1rem;color:#384f40;line-height:2.2;padding-left:18px;list-style:disc}.hospital-detail>.button{margin-top:25px;min-width:240px}.case-consult-link{display:inline-block;margin-top:15px;color:var(--green);font-size:.875rem;border-bottom:1px solid #839c8c;padding-bottom:3px}.contact .consult-form{margin-top:45px;background:white;color:var(--ink);padding:38px}.consult-form[hidden]{display:none}.consult-form fieldset{border:0;margin:0 0 30px;padding:0;min-width:0}.consult-form legend{font-size:1.05rem;font-weight:650;margin-bottom:18px;letter-spacing:-.02em}.consult-form small{font-size:.8125rem;font-weight:400;color:var(--muted);margin-left:6px}.sector-options{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.sector-options label{position:relative;min-width:0;cursor:pointer}.sector-options input{position:absolute;opacity:0;width:1px;height:1px}.sector-options span{display:flex;justify-content:center;align-items:center;min-height:56px;border:1px solid #b4c2b7;background:#f6f8f5;color:#354b3c;padding:10px 8px;font-size:.9375rem;font-weight:500;text-align:center;height:100%}.sector-options input:checked+span{background:var(--green);color:white;border-color:var(--green)}.sector-options input:focus-visible+span{outline:3px solid #c98e17;outline-offset:3px}.consult-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:start}.consult-fields{min-width:0}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 18px}.field{display:flex;flex-direction:column;gap:9px;min-width:0;font-size:.9375rem}.field>span{font-weight:550}.field input,.field select,.field textarea{width:100%;min-width:0;max-width:100%;min-height:48px;font:inherit;font-size:1rem;line-height:1.5;padding:12px 13px;border:1px solid #b8c4ba;border-radius:0;background:white;color:var(--ink)}.field input::placeholder,.field textarea::placeholder{color:#657168;font-size:.875rem}.field textarea{resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.consult-summary textarea:focus-visible{outline:3px solid #c98e17;outline-offset:2px}.consult-summary{background:var(--soft);border:1px solid var(--line);padding:25px;min-width:0}.consult-summary h3{font-size:1.1rem;line-height:1.5;letter-spacing:-.03em}.consult-summary>p{font-size:.875rem;color:var(--muted);line-height:1.8;margin-top:13px}.summary-label{display:block;font-size:.875rem;margin:18px 0 8px;font-weight:600}.consult-summary textarea{width:100%;font:inherit;font-size:.875rem;line-height:1.85;padding:14px;background:white;border:1px solid var(--line);color:#2c3c31;resize:vertical;min-height:275px}.consult-summary .button{width:100%;border:0;margin-top:14px;font-size:.875rem;gap:15px}.consult-summary .button-outline{background:white;border:1px solid var(--green);color:var(--green)}.consult-summary .copy-status{font-size:.875rem;color:var(--green);margin:10px 0 0;min-height:0}.copy-status:empty{display:none}.consult-summary .transfer-note{font-size:.8125rem;border-top:1px solid var(--line);padding-top:16px;margin-top:19px}.no-script-note{margin-top:25px;color:white}.wordmark>small{font-size:.75rem}
@media(max-width:1000px){.hospital-feature{gap:36px;padding:30px}.hospital-feature h3{font-size:1.65rem}.hospital-detail ul{font-size:.9375rem}.contact .consult-form{padding:26px}.consult-columns{grid-template-columns:1.15fr 1fr;gap:25px}.field-grid{grid-template-columns:1fr}.sector-options{gap:8px}.sector-options span{font-size:.875rem}.consult-summary{padding:20px}}
@media(max-width:700px){.hospital-feature{grid-template-columns:1fr;gap:23px;padding:25px;margin-top:35px}.hospital-feature h3{font-size:1.7rem}.hospital-feature h3+p{font-size:.9375rem}.hospital-feature h3+p br{display:none}.hospital-detail>.button{min-width:0;width:100%}.contact .consult-form{padding:24px 18px;margin-top:32px}.consult-columns{grid-template-columns:1fr;gap:25px}.field-grid{grid-template-columns:1fr 1fr;gap:17px 14px}.sector-options{grid-template-columns:repeat(2,1fr);gap:9px}.sector-options label:last-child{grid-column:1/-1}.sector-options span{font-size:.9375rem;min-height:50px}.consult-form legend{font-size:1rem}.consult-form small{font-size:.8125rem}.consult-summary textarea{min-height:310px}.strip-inner a:last-child{grid-column:1/-1}}
@media(max-width:420px){.field-grid{grid-template-columns:1fr}.consult-summary{padding:18px}.hospital-detail ul{font-size:.875rem}.consult-form legend small{display:inline-block}}
.wordmark>small{letter-spacing:.015em;font-weight:500}.business-info{flex:1;min-width:0;font-size:.875rem;line-height:1.9;color:var(--muted)}.business-name{font-size:1rem;font-weight:650;color:var(--ink);margin-bottom:8px}.business-info dl{display:flex;flex-wrap:wrap;gap:5px 24px;margin:0}.business-info dl>div{display:flex;align-items:baseline;gap:10px;min-width:0}.business-info dt{font-weight:500;flex-shrink:0}.business-info dd{margin:0;overflow-wrap:anywhere}.business-info .business-address{flex-basis:100%}.business-services{font-size:.8125rem;margin-top:12px}
@media(max-width:900px){.business-info{flex-basis:calc(100% - 210px)}}
@media(max-width:640px){.business-info{margin-top:23px}.business-info dl{display:block}.business-info dl>div{margin-top:5px}.business-info .business-address{display:block;margin-top:9px}.business-info .business-address dd{margin-top:3px}.business-services{margin-top:14px}}
.contact-channel-choices{display:grid;gap:12px}.button.button-kakao{background:#fee500;color:#251b13;width:100%;border:1px solid #fee500;font-size:.9375rem;padding:18px 22px;line-height:1.5}.button.button-kakao:hover{background:#f4d900;border-color:#f4d900}.contact-channel-choices .channel-description{color:#d0dcd4;font-size:.8125rem;line-height:1.7;margin:-3px 0 6px}.button.button-kakao[hidden],[data-kakao-only][hidden]{display:none}.consult-summary .button.button-kakao{padding:15px 20px;font-size:.875rem}
.partner-section{padding-bottom:100px}.partner-card{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center;padding:50px;background:var(--soft);border-top:3px solid var(--green)}.partner-description{font-size:1rem;line-height:1.9;color:var(--muted);margin-top:22px;max-width:520px}.partner-details{margin:27px 0;display:grid;gap:12px;font-size:.9375rem}.partner-details>div{display:flex;gap:22px}.partner-details dt{flex:0 0 64px;font-weight:650}.partner-details dd{margin:0;color:var(--muted)}.partner-certificate{max-width:300px;justify-self:center;width:100%}.partner-certificate a{display:block;box-shadow:0 8px 25px #143e3217;background:white}.partner-certificate img{height:auto;object-fit:contain}.partner-certificate figcaption{font-size:.8125rem;color:var(--muted);text-align:center;margin-top:13px}.partner-copy .text-link{font-size:.875rem}
@media(max-width:900px){.partner-card{padding:30px;gap:30px;grid-template-columns:1.2fr 1fr}.partner-card h2{font-size:2rem}.partner-section{padding-bottom:75px}}
@media(max-width:640px){.partner-card{grid-template-columns:1fr;padding:25px;gap:35px}.partner-card h2{font-size:1.7rem}.partner-details>div{gap:12px}.partner-details{font-size:.875rem}.partner-description{font-size:.9375rem}.partner-section{padding-bottom:60px}.partner-certificate{max-width:280px}.partner-copy .text-link{gap:20px}}
