⌘K

Typography

타이포그래피(Typography)는 서비스와 사용자가 커뮤니케이션하는 주요 요소입니다. 정의된 타입 스케일과 컬러를 고려하여 적용된 타이포그래피는 콘텐츠의 중요한 정도를 구분하고, 텍스트 전체의 밸런스를 맞추어 사용자의 프로덕트 경험을 향상시킵니다. 텍스트 목적과 기능에 따라 서체 및 스타일을 유의해 사용합니다.


Type Usage

정의된 스케일은 엄격한 제약이 아닌 권장 가이드라인으로 제공됩니다.
타입 스케일을 지정하면 디자인의 유연성이 제한될 수 있으므로, 이 시스템은 권장 폰트 크기와 굵기를 제안하며 디자이너가 필요에 따라 자유롭게 조합할 수 있도록 합니다.

다만, 가독성과 접근성을 보장하기 위해 12pt 미만의 폰트 크기는 사용하지 않는 것을 권장합니다.

Scale CategoryTypefaceWeightFont Size (px)REMLine Height(px)Unitless Line Height (LH ÷ FS)
H1Noto Sans DisplaySemi Bold322.286401.25
H2Noto Sans DisplaySemi Bold241.714301.25
H3Noto Sans DisplaySemi Bold201.429241.2
H4Noto Sans DisplaySemi Bold181.286221.22
H5Noto Sans DisplaySemi Bold161.143221.38
Subtitle 1 (+btn1)Noto Sans DisplayMedium161.143221.38
Subtitle 2Noto Sans DisplaySemi Bold141201.43
Subtitle 3 (+btn2)Noto Sans DisplayMedium141201.43
Subtitle 4Noto Sans DisplaySemi Bold120.857161.33
Subtitle 5 (+btn3)Noto Sans DisplayMedium120.857161.33
Body 1Noto Sans DisplayRegular161.143221.38
Body 2Noto Sans DisplayRegular141201.43
Body 3Noto Sans DisplayMedium120.857161.33
Body 4Noto Sans DisplayRegular120.857161.33
Body 5Noto Sans DisplayMedium100.714141.4
Body 6Noto Sans DisplayRegular100.714141.4

Type Scale Logic

이 타입 스케일은 12px를 시작점으로, 4단계마다 증가 폭이 확장되는 규칙을 기반으로 구성됩니다.
작은 본문 텍스트부터 강조 텍스트와 헤드라인까지 자연스러운 위계를 만들 수 있도록 설계되었으며, 단계가 높아질수록 더 분명한 시각적 대비를 형성하는 것이 특징입니다.

스케일 계산은 Xn = Xn-1 + { INT[(n-2)/4] + 1 } × 2 공식을 기준으로 하며, 초기 구간은 2px 단위, 중간 구간은 4px 단위, 상위 구간은 6px 단위로 증가합니다.
이를 통해 낮은 단계에서는 미세한 차이로 가독성을 유지하고, 높은 단계에서는 더 강한 강조를 통해 구조적 위계를 명확하게 전달할 수 있습니다.

nCalculationIncrementFinal Font Size (Xn)
1Initial Value 12px-12px
212 + (INT[0/4]+1) x2 = 12+2214px
314 + (INT[1/4]+1) x2 = 14+2216px
416 + (INT[2/4]+1) x2 = 16+2218px
518 + (INT[3/4]+1) x2 = 18+2220px
620 + (INT[4/4]+1) x2 = 20+4424px
724 + (INT[5/4]+1) x2 = 14+4428px
828 + (INT[6/4]+1) x2 = 28+4432px
932 + (INT[7/4]+1) x2 = 32+2436px
1036 + (INT[8/4]+1) x2 = 36+6642px
1142 + (INT[9/4]+1) x2 = 42+6648px
1248 + (INT[10/4]+1) x2 = 48+6654px

Type Weight

기준 영문 서체는 Pretendard Family Typeface를 사용하고 Type Weight는 Regular(400), Medium(500), Semi Bold(600)으로 사용합니다

1

PRETENDARD REGULAR

NEAR, EARTH, LABORATORY ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 1234567890~!@#$%^&*()[]{};’",.<>/?

2

PRETENDARD MEDIUM

NEAR, EARTH, LABORATORY ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 1234567890~!@#$%^&*()[]{};’",.<>/?

3

PRETENDARD SEMI BOLD

NEAR, EARTH, LABORATORY ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 1234567890~!@#$%^&*()[]{};’",.<>/?


Type Scale

정의된 스케일을 사용해 화면 내 기본 위계 뿐만 아니라 컴포넌트 내의 위계 또한 구성할 수 있습니다.

H1H2H3H4
Pretendard Semi Bold - 16px
Navigation & Dashboard UINavigation & Dashboard UI
Subtitle 1 (+btn1)Subtitle 2Subtitle 3 (+btn2)Subtitle 4Subtitle 5 (+btn3)
Pretendard Medium - 14px
Form & Detail Panel UIForm & Detail Panel UI
Body 1Body 2Body 3Body 4Body 5Body 6
Pretendard Regular - 14px
Data Table UIData Table UI

Weight Usage

Semi Bold헤딩에 사용
Medium일반적인 타이틀 / 내부 강조 / 버튼
Regular일반 바디 텍스트
LightRegular 보다 강조가 안되는 일반 바디 텍스트

Usage Notes

네비게이션 바 (예외 케이스)

메인 네비게이션 바 Subtitle 1, Body 1 사용 (Letter Spacing - 0.5%)

Subtitle, Body Text (예외 케이스)

서브 타이틀, 바디 텍스트 사용시 두줄 처리되는 경우
12px - Line Height 120% / 14, 16px - Line Height 140%

모달 (Modal)

Header 24, Subtitle Medium 14, Info Text Regular 14

툴팁 (Tooltip)

보통 10px으로 사용

알럿 (Alert)

Title - 14px / Medium  |  Body - 12px / Regular