:root{--site-font:'Bodeum Noto Sans KR','Noto Sans KR','Malgun Gothic','Apple SD Gothic Neo',sans-serif;--interface-font:var(--site-font);--body-font:var(--site-font)}
body{font-family:var(--site-font);font-weight:400}
h1,h2,h3,h4,h5,h6,.hero h1,.hero-center-name,.original-about .quote,#header .nav,.side-nav,.quickbar,.footer-links,.btn,button,input,textarea,select,.contact-methods a,.social-link,.pagination,.text-link,.location-guide-more,.profile-card-link,.visit-more,.visit-steps strong,.news-title{font-family:var(--site-font)}
#main h1,#main h2,#main h3,#main h4,#main h5,#main h6,.hero h1 em,.original-about .quote span,.visit-steps strong,.news-title{font-weight:600}
.hero h1,.hero-center-name,.original-about .quote{letter-spacing:-.025em}
#header .mobile-menu-title,.btn,button,.contact-methods .contact-inquiry{font-weight:600;letter-spacing:-.015em}
#main h1,#main h2,#main h3{word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}
.hero p,.original-about p,.intro p,.visit-guide p,.inquiry-panel p,.article-body p,.profile-welcome p,.profile-intro-specialty,.profile-specialty p,.cv-section p,.location-guide p{letter-spacing:-.01em;line-height:1.75;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}
.visit-guide p,.article-body p,.cv-section p{margin-bottom:1em}
.visit-guide p:last-child,.article-body p:last-child,.cv-section p:last-child{margin-bottom:0}
