/* Pretendard v1.3.9, unmodified official font; see LICENSE.txt. */
@font-face{font-family:Pretendard;font-style:normal;font-weight:100 900;font-display:swap;src:url('/fonts/pretendard/PretendardVariable.woff2') format('woff2')}
:root{--font-pretendard:Pretendard,Arial,sans-serif;--font-sans:var(--font-pretendard);--font-inter:var(--font-pretendard);--font-noto-sans-kr:var(--font-pretendard);--type-title:clamp(32px,3.2vw,40px);--type-subtitle:clamp(22px,2.2vw,26px);--type-body:clamp(17px,1.5vw,18px);--type-control:clamp(15px,1.3vw,16px)}
html body{font-family:var(--font-pretendard);font-weight:400;line-height:1.7}
.public-site{font-family:var(--font-pretendard);font-size:var(--type-body);font-weight:400;line-height:1.7}
.public-site :is(h1,h2,h3,h4,p,li,a,button,input,textarea,select,label,summary,span,strong,b,small,figcaption,pre,code){font-family:var(--font-pretendard)}
.public-site h1{font-size:var(--type-title);font-weight:700;line-height:1.35;letter-spacing:normal}
.public-site :is(h2,h3,.section-title,.feature-card__title){font-size:var(--type-subtitle);font-weight:600;line-height:1.4;letter-spacing:normal}
.public-site :is(p,li,textarea,.section-subtitle,.feature-card__desc){font-size:var(--type-body);font-weight:400;line-height:1.7}
.public-site :is(button,.button,.btn,.btn--lg,.btn--sm,nav a,header a,input,select,summary){font-size:var(--type-control);font-weight:500;line-height:1.7}
.public-site :is(strong,b){font-weight:600}
