:root{--ecb-text-scale:1;--ecb-font-body:1rem;--ecb-font-small:.875rem;--ecb-font-lead:1.125rem;--ecb-font-title:1.75rem;--ecb-ink:#252a2e;--ecb-muted:#60666c;--ecb-orange:#b9471d;--ecb-line:#e8e3dc;--ecb-warm:#faf8f5;--ecb-space-1:.5rem;--ecb-space-2:1rem;--ecb-space-3:1.5rem;--ecb-space-4:2rem;--ecb-radius:.75rem}
html{font-size:calc(16px * var(--ecb-text-scale))}
html.ecb-shared-ready body{color:var(--ecb-ink);font-family:Pretendard,'Noto Sans KR',sans-serif;font-size:var(--ecb-font-body);line-height:1.65}
html.ecb-shared-ready input,html.ecb-shared-ready select,html.ecb-shared-ready textarea,html.ecb-shared-ready button{font-family:inherit;font-size:1rem!important}
html.ecb-shared-ready main p,html.ecb-shared-ready main li,html.ecb-shared-ready main label{font-size:var(--ecb-font-body)!important;line-height:1.65}
html.ecb-shared-ready main small,html.ecb-shared-ready main .en-eyebrow,html.ecb-shared-ready main .profile-extras-note{font-size:var(--ecb-font-small)!important}
html.ecb-shared-ready main h2{font-size:1.375rem!important;line-height:1.4}
html.ecb-shared-ready main h3{font-size:var(--ecb-font-lead)!important;line-height:1.4}
html.ecb-shared-ready main :is(.member-home-panel,.en-portal,.profile-card,.mypage-card-panel) h2{font-size:var(--ecb-font-lead)!important}
html.ecb-shared-ready main :is(.en-lead,.page-lead){font-size:1.125rem!important}
html.ecb-shared-ready main :is(button,input,select){min-height:2.75rem}
html.ecb-shared-ready main :is(button,input,select,textarea){max-width:100%;height:auto}
html.ecb-shared-ready :where(input,select,textarea,button,a):focus-visible{outline:3px solid #b9471d;outline-offset:3px}
html.ecb-shared-ready :where(main,section,article,div){min-width:0}
