/* Typography reference: verywellmedical.kr, measured at 1440px and 390px. */
:root{--j-type-body:19px;--j-type-lead:23px;--j-type-h1:clamp(34.5px,5.14vw,74px);--j-type-h2:clamp(33.33px,3.67vw,53px);--j-type-h3:28px}
body,.editor-styles-wrapper{font-family:Pretendard,'Malgun Gothic',sans-serif;font-size:var(--j-type-body);font-weight:300;line-height:1.67;letter-spacing:-.04em}
.site-header nav{font-size:18px;font-weight:600;letter-spacing:-.04em;line-height:1.2}.header-phone{font-weight:600}.utility-inner{letter-spacing:-.025em;font-weight:400}
:is(.jinsim-main,.jinsim-detail,.editor-styles-wrapper) h1{font-size:var(--j-type-h1);font-weight:700;line-height:1.17;letter-spacing:-.057em}
:is(.jinsim-main,.jinsim-detail,.editor-styles-wrapper) h2{font-size:var(--j-type-h2);font-weight:700;line-height:1.28;letter-spacing:-.057em}
:is(.jinsim-main,.jinsim-detail,.editor-styles-wrapper) h3{font-size:var(--j-type-h3);font-weight:600;line-height:1.35;letter-spacing:-.05em}
:is(.jinsim-main,.jinsim-detail,.editor-styles-wrapper) p,:is(.jinsim-detail,.editor-styles-wrapper:has(.detail-intro)) li{font-size:var(--j-type-body);font-weight:300;line-height:1.67;letter-spacing:-.04em}
:is(.jinsim-main,.jinsim-detail,.editor-styles-wrapper) .eyebrow{font-size:16px;font-weight:600;line-height:1.75;letter-spacing:.06em}
:is(.jinsim-main,.editor-styles-wrapper) .hero-copy,:is(.jinsim-detail,.editor-styles-wrapper) .detail-lead{font-size:var(--j-type-lead);font-weight:400;line-height:1.55;letter-spacing:-.04em}
:is(.jinsim-main,.editor-styles-wrapper) .hero-copy{max-width:38ch}
.service-grid strong{font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.04em}.service-grid span{font-size:15px;font-weight:300;line-height:1.6;letter-spacing:-.025em}
:is(.jinsim-main,.editor-styles-wrapper) .consult-panel h2{font-size:30px;font-weight:600;line-height:1.4;letter-spacing:-.045em}
:is(.jinsim-main,.editor-styles-wrapper) .panel-kicker{font-size:15px;font-weight:400;letter-spacing:.02em}
:is(.jinsim-main,.editor-styles-wrapper) .panel-copy{font-size:16px;font-weight:300;line-height:1.7}.panel-number{font-weight:700;letter-spacing:-.04em}.panel-hours{font-size:15px;font-weight:400}.button{font-weight:600;letter-spacing:-.035em}
:is(.jinsim-main,.editor-styles-wrapper) .quick-grid h2{font-size:40px;line-height:1.3}.quick-links strong{font-size:20px;font-weight:600}.quick-links a>span:nth-of-type(2){font-size:16px;font-weight:300}
:is(.jinsim-main,.editor-styles-wrapper) .section-heading>p{font-size:19px;font-weight:400;line-height:1.67}
:is(.jinsim-main,.editor-styles-wrapper) .care-list h3{font-size:28px;font-weight:600}.care-list{--care-title:280px}
:is(.jinsim-main,.editor-styles-wrapper) .care-list p{font-size:18px;line-height:1.67}.specialties strong{font-size:18px;font-weight:600}.specialties>span{font-size:15px}
:is(.jinsim-main,.editor-styles-wrapper) .rehab-content h2{font-size:clamp(33.33px,3.2vw,46px)}
:is(.jinsim-main,.editor-styles-wrapper) .treatment-list h3{font-size:25px;font-weight:500}:is(.jinsim-main,.editor-styles-wrapper) .treatment-list p{font-size:17px;line-height:1.67}
:is(.jinsim-main,.editor-styles-wrapper) .stay-card-body h3{font-size:30px;font-weight:500}:is(.jinsim-main,.editor-styles-wrapper) .stay-card-body p{font-size:19px;line-height:1.67}.facility-note{font-size:16px;font-weight:400}
:is(.jinsim-main,.editor-styles-wrapper) .hours-note{font-size:14px;font-weight:400;line-height:1.8}.hours-card table{font-weight:400}
:is(.jinsim-main,.editor-styles-wrapper) .about-lead{font-size:24px;font-weight:400;line-height:1.55}.director>span{font-size:15px}.director strong{font-size:26px;font-weight:600}
:is(.jinsim-main,.editor-styles-wrapper) .garden-copy h2{font-size:42px;line-height:1.28}:is(.jinsim-main,.editor-styles-wrapper) .garden-copy>p:not(.eyebrow){font-size:19px;line-height:1.67}
:is(.jinsim-main,.editor-styles-wrapper) .journal-grid h2{font-size:42px}:is(.jinsim-main,.editor-styles-wrapper) .article-list h3{font-size:23px;font-weight:600;line-height:1.4}.article-tag{font-size:14px;font-weight:400}.article-list time{font-size:14px;font-weight:300}
:is(.jinsim-main,.editor-styles-wrapper) .visit-steps h3{font-size:26px;font-weight:600}:is(.jinsim-main,.editor-styles-wrapper) .visit-steps p{font-size:18px}.visit-questions summary{font-size:19px;font-weight:600}:is(.jinsim-main,.editor-styles-wrapper) .visit-questions details>p{font-size:18px;line-height:1.75}
:is(.jinsim-main,.editor-styles-wrapper) .location-grid h3{font-size:16px;font-weight:500}:is(.jinsim-main,.editor-styles-wrapper) .location-grid article>p{font-size:18px}.location-grid address,.location-grid article>strong{font-size:26px;font-weight:600}
:is(.jinsim-main,.editor-styles-wrapper) .final-contact h2{font-size:34px;font-weight:600;line-height:1.4}.contact-number{font-weight:600}.footer-top nav{font-size:15px;font-weight:400}.footer-bottom p{font-size:14px;font-weight:300;line-height:1.75}
:is(.jinsim-detail,.editor-styles-wrapper) .detail-prose .detail-lead-small{font-size:21px;font-weight:400;line-height:1.6}
:is(.jinsim-detail,.editor-styles-wrapper) .detail-prose h3,:is(.jinsim-detail,.editor-styles-wrapper) .detail-info-panel h3{font-size:25px;font-weight:600}
:is(.jinsim-detail,.editor-styles-wrapper) .detail-message .detail-quote{font-size:28px;font-weight:400;line-height:1.6}
:is(.jinsim-detail,.editor-styles-wrapper) .detail-breadcrumb{font-size:14px!important;font-weight:400;letter-spacing:-.025em}
:is(.jinsim-detail,.editor-styles-wrapper) .detail-step-number{font-size:15px!important;font-weight:600;letter-spacing:.08em}
:is(.jinsim-detail,.editor-styles-wrapper) .detail-note{font-size:15px;line-height:1.75;font-weight:400}
:is(.jinsim-detail,.editor-styles-wrapper) .detail-value h3,:is(.jinsim-detail,.editor-styles-wrapper) .detail-treatment h3,:is(.jinsim-detail,.editor-styles-wrapper) .detail-step h3{font-size:28px;font-weight:600}
:is(.jinsim-detail,.editor-styles-wrapper) .detail-location-head h2{font-size:40px}:is(.jinsim-detail,.editor-styles-wrapper) .detail-address{font-weight:400}:is(.jinsim-detail,.editor-styles-wrapper) .detail-location-phone{font-weight:600}
:is(.jinsim-detail,.editor-styles-wrapper) .detail-cta h2{font-size:40px;font-weight:600;line-height:1.35}:is(.jinsim-detail,.editor-styles-wrapper) .detail-cta-phone{font-weight:600}
.jinsim-page h1{font-size:clamp(34.5px,4vw,58px);font-weight:700;line-height:1.2;letter-spacing:-.05em}.jinsim-page .wp-block-post-content{font-size:19px;line-height:1.67;font-weight:300;letter-spacing:-.04em}.jinsim-page .wp-block-post-content h2{font-size:40px;font-weight:700;line-height:1.3}.jinsim-page .wp-block-post-content h3{font-size:28px;font-weight:600}.jinsim-results .wp-block-post-title{font-size:28px;font-weight:600}.jinsim-results .wp-block-post-excerpt{font-size:19px;line-height:1.67}
@media(max-width:1199px){.site-header nav{font-size:16px}.header-inner{gap:22px}.quick-links a>span:nth-of-type(2){font-size:15px}.rehab-content{padding-inline:36px}}
@media(min-width:601px) and (max-width:900px){.site-header nav{font-size:14px;gap:18px}:is(.jinsim-main,.editor-styles-wrapper) .consult-panel h2{font-size:26px}:is(.jinsim-main,.editor-styles-wrapper) .rehab-content h2{font-size:33.33px}.rehab-content{padding-inline:26px}:is(.jinsim-main,.editor-styles-wrapper) .care-list h3{font-size:24px}:is(.jinsim-main,.editor-styles-wrapper) .care-list p{font-size:16px}:is(.jinsim-main,.editor-styles-wrapper) .quick-grid h2{font-size:33px}}
@media(max-width:600px){
 :root{--j-type-body:15px;--j-type-lead:17.5px;--j-type-h1:34.5px;--j-type-h2:33.33px;--j-type-h3:26.67px}
 body,.editor-styles-wrapper{font-size:15px;letter-spacing:-.04em}.site-header nav{font-size:14px;font-weight:600;gap:4px}
 :is(.jinsim-main,.jinsim-detail,.editor-styles-wrapper) h1{letter-spacing:-.058em}:is(.jinsim-main,.jinsim-detail,.editor-styles-wrapper) h2{letter-spacing:-.045em}
 :is(.jinsim-main,.jinsim-detail,.editor-styles-wrapper) .eyebrow{font-size:13.33px;letter-spacing:.06em;line-height:1.75}
 :is(.jinsim-main,.editor-styles-wrapper) .hero-copy{font-size:17.5px;line-height:1.6}.service-grid strong{font-size:18px;font-weight:600}.service-grid span{font-size:13.33px;line-height:1.67}
 :is(.jinsim-main,.editor-styles-wrapper) .consult-panel h2{font-size:26.67px}:is(.jinsim-main,.editor-styles-wrapper) .panel-kicker{font-size:14px}:is(.jinsim-main,.editor-styles-wrapper) .panel-copy{font-size:15px}.panel-hours{font-size:14px}
 :is(.jinsim-main,.editor-styles-wrapper) .quick-grid h2{font-size:33.33px}.quick-links strong{font-size:18px}
 :is(.jinsim-main,.editor-styles-wrapper) .section-heading>p{font-size:16px;line-height:1.67}:is(.jinsim-main,.editor-styles-wrapper) .care-list h3{font-size:22px}:is(.jinsim-main,.editor-styles-wrapper) .care-list p{font-size:15px}.specialties strong{font-size:16px}
 :is(.jinsim-main,.editor-styles-wrapper) .rehab-content h2{font-size:33.33px}:is(.jinsim-main,.editor-styles-wrapper) .treatment-list h3{font-size:23px}:is(.jinsim-main,.editor-styles-wrapper) .treatment-list p{font-size:15px}
 :is(.jinsim-main,.editor-styles-wrapper) .stay-card-body h3{font-size:26.67px}:is(.jinsim-main,.editor-styles-wrapper) .stay-card-body p{font-size:15px}.facility-note{font-size:14px}
 :is(.jinsim-main,.editor-styles-wrapper) .hours-note{font-size:13px}:is(.jinsim-main,.editor-styles-wrapper) .about-lead{font-size:20px;line-height:1.55}.director>span{font-size:13.33px}.director strong{font-size:23px}
 :is(.jinsim-main,.editor-styles-wrapper) .garden-copy h2,:is(.jinsim-main,.editor-styles-wrapper) .journal-grid h2{font-size:33.33px}:is(.jinsim-main,.editor-styles-wrapper) .garden-copy>p:not(.eyebrow){font-size:15px}:is(.jinsim-main,.editor-styles-wrapper) .article-list h3{font-size:18px}.article-tag,.article-list time{font-size:13px}
 :is(.jinsim-main,.editor-styles-wrapper) .visit-steps h3{font-size:24px}:is(.jinsim-main,.editor-styles-wrapper) .visit-steps p{font-size:15px}.visit-questions summary{font-size:17px}:is(.jinsim-main,.editor-styles-wrapper) .visit-questions details>p{font-size:15px}
 :is(.jinsim-main,.editor-styles-wrapper) .location-grid h3{font-size:14px}:is(.jinsim-main,.editor-styles-wrapper) .location-grid article>p{font-size:15px}.location-grid address,.location-grid article>strong{font-size:24px}
 :is(.jinsim-main,.editor-styles-wrapper) .final-contact h2{font-size:28px}.footer-top nav{font-size:14px}.footer-bottom p{font-size:13px}
 :is(.jinsim-detail,.editor-styles-wrapper) .detail-prose .detail-lead-small{font-size:17.5px}:is(.jinsim-detail,.editor-styles-wrapper) .detail-prose h3,:is(.jinsim-detail,.editor-styles-wrapper) .detail-info-panel h3{font-size:23px}
 :is(.jinsim-detail,.editor-styles-wrapper) .detail-message .detail-quote{font-size:23px}:is(.jinsim-detail,.editor-styles-wrapper) .detail-note{font-size:13.33px}
 :is(.jinsim-detail,.editor-styles-wrapper) .detail-value h3,:is(.jinsim-detail,.editor-styles-wrapper) .detail-treatment h3,:is(.jinsim-detail,.editor-styles-wrapper) .detail-step h3{font-size:26.67px}
 :is(.jinsim-detail,.editor-styles-wrapper) .detail-location-head h2{font-size:28px}:is(.jinsim-detail,.editor-styles-wrapper) .detail-cta h2{font-size:30px}
 .jinsim-page .wp-block-post-content{font-size:16px}.jinsim-page .wp-block-post-content h2{font-size:30px}.jinsim-page .wp-block-post-content h3{font-size:26px}.jinsim-results .wp-block-post-title{font-size:26px}.jinsim-results .wp-block-post-excerpt{font-size:16px}
}
@media(max-width:359px){.site-header nav{font-size:12px}.service-grid strong{font-size:16px}:is(.jinsim-main,.editor-styles-wrapper) .care-list h3{font-size:20px}:is(.jinsim-main,.editor-styles-wrapper) .article-list h3{font-size:17px}:is(.jinsim-detail,.editor-styles-wrapper) .detail-location-head h2{font-size:26px}}

/* Text links introduced by the page SEO content update. */
.hero-copy a,.detail-prose p a,.detail-info-panel p a,.detail-note a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}
