
body.ortho-site{--medical27-frame:960px;--medical26-frame:960px;--medical23-frame:960px;--m27-accent:#3e496e;--m27-pale:#eff0f8;--m27-ink:#272d43;background:#eceeea!important;color:#272d43;font-family:"Noto Sans KR",sans-serif;line-height:1.8}
body.ortho-site:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(rgba(235,239,237,.52),rgba(235,239,237,.52)),url("https://xn--vb0bo7iuonwtf86bot9a.xn--hu5b25b77nvwc.org/wp-content/uploads/medical27-20261027/hero.webp") center/cover no-repeat;pointer-events:none}
body.ortho-site .ortho-root{width:100%;max-width:var(--medical27-frame);margin-inline:auto;background:#fff;box-sizing:border-box;box-shadow:0 14px 75px rgba(24,40,35,.12)}
body.ortho-site .ortho-gallery,body.ortho-site .ortho-header,body.ortho-site .ortho-footer{box-sizing:border-box;max-width:var(--medical27-frame);width:100%;margin-inline:auto}
body.ortho-site .ortho-gallery{background:#fff;padding:23px 27px 18px!important}
body.ortho-site .ortho-gallery-label{color:#3e496e!important;font:700 24px/1.5 "Nanum Gothic","Noto Sans KR",sans-serif;margin:0 0 17px!important;letter-spacing:-.04em}
body.ortho-site .ortho-gallery .ortho-gallery-label small{display:block;color:#475650!important;font:400 12px/1.65 "Noto Sans KR",sans-serif;letter-spacing:normal;margin-top:6px}
body.ortho-site .ortho-gallery-note{color:#475650!important;font-size:12px;line-height:1.65;margin:14px 0 0!important}
body.ortho-site .ortho-gallery .pt-cv-wrapper,body.ortho-site .ortho-gallery .pt-cv-view{display:block!important;max-width:100%!important;width:100%!important;margin:0!important;padding:0!important;float:none!important}
body.ortho-site .ortho-gallery .pt-cv-page{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px!important;margin:0!important;padding:0!important;width:100%!important}
body.ortho-site .ortho-gallery .pt-cv-page:before,body.ortho-site .ortho-gallery .pt-cv-page:after{content:none!important;display:none!important}
body.ortho-site .ortho-gallery .pt-cv-content-item{width:auto!important;min-width:0;float:none!important;padding:0!important;margin:0!important;box-sizing:border-box}
body.ortho-site .ortho-gallery .pt-cv-thumbnail{aspect-ratio:1/1;object-fit:cover;width:100%!important;height:auto!important;max-width:100%!important;display:block;margin:0!important;border-radius:0}
body.ortho-site .ortho-gallery .pt-cv-title{font-size:16px!important;line-height:1.6!important;margin:8px 2px 0!important;overflow-wrap:anywhere}
body.ortho-site .ortho-gallery .pt-cv-title a{color:#272d43!important;font-weight:700;text-decoration:none}
body.ortho-site .ortho-gallery .pt-cv-title a:hover{color:#3e496e!important;text-decoration:underline}
.m27{font:16px/1.9 "Noto Sans KR",sans-serif;color:#272d43;box-sizing:border-box;overflow-wrap:anywhere;padding:0 34px 38px;background:#fff}
.m27 *,.m27 *:before,.m27 *:after{box-sizing:border-box}
.m27 h1,.m27 h2,.m27 h3,.m27 p,.m27 li,.m27 th,.m27 td,.m27 summary,.m27 label,.m27 output,.m27 figcaption{color:#272d43!important}
.m27 h1,.m27 h2,.m27 h3{font-family:"Nanum Gothic","Noto Sans KR",sans-serif;font-weight:700;letter-spacing:-.055em;word-break:keep-all;margin:0 0 18px;line-height:1.5}
.m27 h1{font-size:42px}.m27 h2{font-size:28px}.m27 h3{font-size:21px}.m27 p{margin:0 0 19px}.m27 a{color:#3e496e!important;text-underline-offset:4px}.m27 a:hover{text-decoration-thickness:2px}.m27 a:focus-visible,.m27 button:focus-visible,.m27 input:focus-visible,.m27 summary:focus-visible{outline:3px solid #3e496e;outline-offset:4px}
.m27 .query-label{display:block;font:700 17px/1.6 "Noto Sans KR",sans-serif;letter-spacing:-.025em;color:#3e496e!important;margin-bottom:12px}.m27 .eyebrow{font:700 11px/1.5 "Noto Sans KR",sans-serif;letter-spacing:.18em;color:#3e496e!important;text-transform:uppercase;margin:0 0 18px}
.m27 .intro{padding:44px 0 36px;border-bottom:1px solid #d9dfdc}.m27 .lead{font-size:19px;max-width:43em;line-height:1.9}.m27 .crumb{font-size:12px;padding:22px 0 0;color:#46564c!important}
.m27 section.section{padding:40px 0;border-bottom:1px solid #e1e5df}.m27 .topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.m27 .topic{background:#eff0f8;border:1px solid #d8dfd9;padding:25px 23px;display:block;text-decoration:none;color:#272d43!important}.m27 .topic span{font-size:12px;letter-spacing:.12em;color:#3e496e!important;display:block;margin-bottom:15px}.m27 .topic h3{margin:0 0 14px}.m27 .topic p{font-size:14px;line-height:1.9;margin:0 0 15px}.m27 .topic b{font-size:12px;color:#3e496e!important;text-decoration:underline}
.m27 .flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.m27 .flow>div{background:#eff0f8;padding:24px 20px;border-top:3px solid #3e496e}.m27 .flow>div p{font-size:14px;margin:0}.m27 .feature-split{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.m27 .reading p{max-width:45em}.m27 .chapter{padding:28px 0;border-top:1px solid #d9dfdc}.m27 .chapter:first-child{border-top:0}
.m27 .dark{background:#272d43;padding:32px;margin:35px 0}.m27 .dark h2,.m27 .dark h3,.m27 .dark p,.m27 .dark a,.m27 .dark li{color:#fff!important}.m27 .dark a{border-bottom:1px solid #d6e0db}.m27 .safety{background:#f8f2e6;border-left:4px solid #7d5d28;padding:25px;margin:30px 0}.m27 .safety h2,.m27 .safety p{color:#44351f!important}.m27 .safety p{margin:0}
.m27 .featured{margin:30px 0 20px;display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:end}.m27 .featured img{width:180px;max-width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.m27 figcaption{font-size:12px;line-height:1.8;color:#4a5950!important}.m27 .home-photo{margin:28px 0}.m27 .home-photo img{width:100%;height:330px;object-fit:cover;display:block}.m27 .home-photo figcaption{margin-top:10px}
.m27 .record-example{background:#eff0f8;padding:25px;border-left:3px solid #3e496e}.m27 .questions{padding-left:23px}.m27 .questions li{padding:8px 0}.m27 .table-scroll{overflow:auto;max-width:100%}.m27 table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.m27 caption{text-align:left;font-size:12px;color:#4a5950;padding:0 0 12px}.m27 th,.m27 td{padding:15px 13px;border:1px solid #d3dcd5;vertical-align:top;text-align:left;overflow-wrap:anywhere}.m27 th{background:#eff0f8;font-weight:700}.m27 table th:first-child{width:22%}.m27 .check-panel{background:#eff0f8;padding:25px;margin-top:24px}.m27 .check-panel label{display:flex;gap:12px;align-items:start;margin:13px 0;font-size:14px;cursor:pointer}.m27 .check-panel input{margin-top:7px;flex:0 0 17px;width:17px;height:17px;accent-color:#3e496e}.m27 output{display:block;font-size:13px;margin:18px 0}.m27 button{background:#272d43;color:#fff!important;border:1px solid #272d43;border-radius:0;padding:10px 16px;font:600 13px/1.6 "Noto Sans KR",sans-serif;cursor:pointer}.m27 button:hover{background:#3e496e;border-color:#3e496e;color:#fff!important}
.m27 details{border-bottom:1px solid #d6ded8;padding:17px 0}.m27 summary{font-size:16px;line-height:1.7;font-weight:700;cursor:pointer;list-style-position:outside;margin-left:20px;padding-left:4px}.m27 details p{font-size:14px;line-height:1.9;margin:15px 0 4px 20px}.m27 .related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;padding:0;list-style:none}.m27 .related li{font-size:14px;line-height:1.75}.m27 .refs{padding-left:20px;font-size:13px}.m27 .disclosure{font-size:12px;line-height:1.85;color:#4a5950!important}
.ortho-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 32px!important;border-top:5px solid #3e496e;border-bottom:1px solid #d6dfd9;background:#fff;position:relative!important;top:auto!important;transform:none!important}
.ortho-header .ortho-brand{font:700 24px/1.5 "Nanum Gothic","Noto Sans KR",sans-serif;color:#272d43!important;text-decoration:none;letter-spacing:-.04em}.ortho-header .ortho-brand small{display:block;color:#3e496e!important;font:600 9px/1.6 "Noto Sans KR",sans-serif;letter-spacing:.12em;margin-top:3px}.ortho-header nav ul{display:flex;gap:14px;list-style:none;margin:0;padding:0}.ortho-header nav li{margin:0}.ortho-header nav a{font:600 12px/1.7 "Noto Sans KR",sans-serif;color:#272d43!important;text-underline-offset:4px}.ortho-header a:focus-visible,.ortho-header button:focus-visible{outline:3px solid #3e496e;outline-offset:4px}.ortho-menu-toggle{display:none;background:#272d43;color:#fff!important;border:1px solid #272d43;padding:9px 13px;font-size:12px;min-height:40px}.ortho-menu-toggle:hover{background:#3e496e;color:#fff!important}
.ortho-footer{background:#272d43;padding:35px 32px 115px;color:#fff!important}.ortho-footer strong,.ortho-footer p,.ortho-footer a{color:#fff!important}.ortho-footer strong{font:700 21px/1.6 "Nanum Gothic","Noto Sans KR",sans-serif}.ortho-footer p{font-size:12px;margin:15px 0 0;line-height:1.9}.ortho-footer a{font-size:12px;text-underline-offset:4px}.ortho-footer a:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:767px){body.ortho-site .ortho-gallery{padding:20px 17px 16px!important}body.ortho-site .ortho-gallery .pt-cv-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 11px!important}body.ortho-site .ortho-gallery .pt-cv-title{font-size:13px!important}body.ortho-site .ortho-gallery-label{font-size:21px}body.ortho-site:before{background-image:linear-gradient(rgba(236,240,236,.94),rgba(236,240,236,.94)),url("https://xn--vb0bo7iuonwtf86bot9a.xn--hu5b25b77nvwc.org/wp-content/uploads/medical27-20261027/hero.webp")}.m27{padding:0 19px 28px;font-size:15px}.m27 h1{font-size:30px}.m27 h2{font-size:23px}.m27 h3{font-size:19px}.m27 .lead{font-size:17px}.m27 .intro{padding:32px 0 27px}.m27 section.section{padding:30px 0}.m27 .topic-grid{gap:11px}.m27 .topic{padding:20px 15px}.m27 .topic h3{font-size:18px}.m27 .topic p{font-size:13px}.m27 .flow{grid-template-columns:1fr}.m27 .flow>div{padding:20px}.m27 .feature-split{grid-template-columns:1fr;gap:10px}.m27 .dark{padding:24px 22px}.m27 .safety{padding:22px 19px}.m27 .featured{grid-template-columns:120px 1fr;gap:15px}.m27 .featured img{width:120px}.m27 .home-photo img{height:260px}.m27 .record-example,.m27 .check-panel{padding:22px 19px}.m27 th,.m27 td{padding:11px 8px;font-size:12px}.m27 .related{gap:10px 15px}.ortho-header{padding:21px 19px!important;flex-wrap:wrap;gap:16px}.ortho-header .ortho-brand{font-size:21px}.ortho-menu-toggle{display:block}.ortho-header nav{width:100%}.ortho-header nav ul{flex-wrap:wrap;gap:14px 20px}html.ortho-js .ortho-header:not([data-menu-open="true"]) nav{display:none}html.ortho-js .ortho-header[data-menu-open="true"] nav{display:block}.ortho-footer{padding:30px 20px 120px}}
@media(prefers-reduced-motion:reduce){.m27 *,.ortho-header *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.m27 .home-intro{text-align:center}.m27 .home-intro .lead{margin-inline:auto}.m27 .topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.m27 .topic{padding:23px 18px;border-top:4px solid #3e496e}.m27 .topic h3{font-size:19px}.m27 .chapter{max-width:39em;margin-inline:auto}.m27 .flow{grid-template-columns:1fr 1fr}.m27 .flow>div:first-child{grid-row:1/3}.m27 .dark{border-radius:0 30px 0 0}.m27 .featured img{border-radius:50%}@media(max-width:767px){.m27 .topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m27 .topic{padding:20px 14px}.m27 .flow{grid-template-columns:1fr}.m27 .flow>div:first-child{grid-row:auto}}