UPINTER DESIGN SYSTEM · V3
00

AXIS

Design System · Global Execution Company

2026 Company Profile을 정본으로 삼아 웹 · 문서 · 솔루션 · 영업 자료에 같은 문법을 적용합니다.

What this is시스템 한눈에 보기
00

세 가지 색,
한 가지 태도.

흰 바탕과 검정, 그리고 버밀리온. 소개서가 이미 증명한 조합입니다. 이 문서는 그 조합을 토큰과 규칙으로 고정하고, 대비와 가독성을 검증하고, 네 가지 매체에 적용하는 방법을 정합니다.

01COLOR#F9431C · #121113 · #FFFFFF

버밀리온 하나. 작은 글자는 한 단계 진한 #DE2F00으로 접근성 확보.

02TYPEPRETENDARD · BOLD-FIRST

아이브로우 → 키커 → 볼드 헤드라인 → 회색 본문. 핵심 구절엔 버밀리온 밑줄.

03STRUCTUREPANEL · FLOW · STAT

틴트 패널, 번호 플로우, 큰 숫자. 강조 바 없음, 그림자 없음, 그라디언트 없음.

01
01
Identity

디자인 결정은 취향이 아니라
회사가 무엇을 하는지에서 나옵니다.

Why this system기반
01

전략을 제안하는 회사가 아니라, 시장에서 직접 파는 회사입니다.

콘텐츠 제작, 현지 채널 운영, 바이어 발굴, 유통 연결, 세일즈 실행까지 직접 합니다. 중국·일본·대만·동남아에서 120개 이상의 한국 브랜드와 일합니다. 이 성격이 시각 체계를 결정합니다 — 장식이 아니라 정확함, 인상이 아니라 근거.

01MARKETINGCONTENT · KOL · SEARCH

현지 마케팅으로 수요를 만듭니다.

02SALESBUYER · RETAIL · LIVE

만들어진 수요를 거래로 전환합니다.

03DATA · AXINSIGHT · DECISION

모든 실행을 데이터로 축적해 다음 판단에 씁니다.

01.2

다섯 원칙

판단이 갈릴 때 이 순서로 적용합니다.

색은 셋, 강조는 하나

흰색·검정·버밀리온. 버밀리온은 화면당 한 곳에만 놓습니다. 두 번째 강조가 생기는 순간 첫 번째도 강조가 아니게 됩니다.

One accent
볼드가 위계를 만든다

색으로 위계를 만들지 않습니다. 굵기와 크기가 먼저 일하고, 버밀리온은 마지막에 한 번 거듭니다.

Bold first
구조는 번호와 흐름으로

01 → 02 → 03. 순서가 있는 것은 번호로, 병렬인 것은 패널로. 화살표는 항상 왼쪽에서 오른쪽으로.

Numbered
숫자가 말한다

형용사 대신 수치. “혁신적인 성과”가 아니라 “12M+ 노출, 2.4M+ 인터랙션”. 큰 숫자는 버밀리온, 라벨은 작은 회색 대문자.

Stats
읽히지 않으면 없는 것

05장의 하한선은 미학보다 우선합니다. 어떤 레이아웃도 가독성을 깎는 대가로 성립하지 않습니다.

Legibility
01.3

말하는 방식

이렇게

MARKETING CREATES DEMAND.
마케팅은 수요를 만든다.

ONE MARKET. DIFFERENT ROUTES.
시장과 브랜드에 따라 가장 적합한 경로를 설계합니다.

중국 채널 운영 14개월. 팔로워 8만 2천.

영문 대문자 슬로건 한 줄 + 한글 풀이 한 줄 — 소개서의 스트립 문장 구조. 짧은 단언, 능동태, 수치 우선.

이렇게는 안 함

혁신적인 글로벌 마케팅 솔루션을 제공합니다.

최적화된 원스톱 토탈 솔루션으로 성공을 지원해 드립니다.

고객사의 니즈에 맞춘 시너지를 창출하겠습니다.

검증할 수 없는 형용사, 피동태, 주어 실종. 경쟁사 이름으로 바꿔도 성립하면 지웁니다.

01.4

CI — 심볼과 워드마크

정식 CI는 지구본 심볼과 UP INTER 워드마크의 세로 조합입니다. 여섯 개의 화살표가 지구본 밖으로 뻗는 형태 — 세계로 나가는 실행. 단색만 씁니다. 원본 brand/UPINTER_CI.png(2480×1636 · 투명 · #231F20)에서 변형을 생성했고, 시스템 안에서는 검정을 잉크 #121113으로 통일합니다. 가이드 상단과 슬라이드 헤더의 "UPINTER + 밑줄"은 디지털 산출물용 약식 텍스트 마크이며 정식 CI를 대신하지 않습니다.

이미지를 클릭하면 PNG가 클립보드에 복사됩니다 · 투명 배경 · 원본 해상도 · 저장은 타일의 "저장"

세로 조합 · 잉크
세로 조합 · 기본logo-vertical-ink.png저장
세로 조합 · 검정 위 흰색
검정 위 · 흰색logo-vertical-white.png저장
세로 조합 · 버밀리온 위 흰색
버밀리온 위 · 흰색logo-vertical-white.png저장
세로 조합 · 버밀리온
버밀리온 · 강조 한 곳일 때만logo-vertical-vermilion.png저장
가로 조합 · 잉크
가로 조합 · 높이가 부족할 때logo-horizontal-ink.png저장
가로 조합 · 흰색
가로 조합 · 검정 위logo-horizontal-white.png저장
심볼 단독
심볼 단독 · 아이콘 · 프로필logo-symbol-ink.png · -512.png저장
워드마크 단독
워드마크 단독 · 심볼 자리가 없을 때logo-wordmark-ink.png저장
구성
세로 조합이 기본. 가로 조합은 헤더 · 명함 · 좁은 배너처럼 높이가 부족할 때. 심볼 단독은 아이콘 · 프로필 · 워터마크. 워드마크 단독은 문서 하단 · 서명처럼 심볼을 둘 자리가 없을 때. 조합은 네 가지뿐이고 새로 만들지 않습니다.
색
잉크 #121113(흰 · 틴트 · 회색 바탕) · 흰색(검정 · 버밀리온 · 사진 위) · 버밀리온 #F9431C(흰 바탕, 표지나 소셜 카드처럼 그 페이지의 강조 한 곳일 때만 — 03.5). 단색만. 그라디언트 · 듀오톤 · 외곽선 · 그림자 금지.
여백
워드마크 대문자 높이(x)만큼 사방을 비웁니다. 세로 조합에서는 심볼 폭의 1/6과 같습니다. 이 안에 다른 글자 · 로고 · 괘선을 두지 않습니다.
최소 크기
세로 조합 폭 32mm · 화면 128px. 가로 조합 폭 50mm · 200px. 심볼 단독 12mm · 48px — 그 아래에서는 지구본 선이 1px 이하로 뭉개집니다. 워드마크 단독 20mm · 80px. 32px 이하 파비콘용 단순화 마크는 아직 없습니다.
배경
흰 · 틴트 · 회색 패널에는 잉크, 검정 · 버밀리온에는 흰색. 사진 위는 흰색 + 필요하면 불투명도 스크림(02장 예외). 대비 3:1 미만인 배경, 패턴 위, 다른 로고 옆 밀착 배치 금지.
가로 조합 규칙
심볼 높이 = 워드마크 높이 × 2.2 · 간격 = 워드마크 높이 × 0.6 · 세로 중앙 정렬. brand/build-brand.mjs가 이 규칙으로 파일을 만듭니다.
금지
비율 변경 · 회전 · 심볼과 워드마크 간격 변경 · 다른 서체로 워드마크 재조판 · 색 변경 · 효과(그림자 · 외곽선 · 그라디언트) · 저해상 확대 · 2px 이하 획으로 축소.
파일
brand/ — 원본 UPINTER_CI.png · logo-{vertical · horizontal · symbol · wordmark}-{ink · white · vermilion}.png(투명 · 원본 해상도) · logo-symbol-*-512.png · brand.json(측정값 · 규칙). 벡터 원본(AI · SVG)이 있으면 같은 폴더에 두고 인쇄물에는 벡터를 씁니다.
What we don't do금지 규칙
02

패널은 쓰되, 강조 바는 쓰지 않습니다.

소개서는 모서리가 부드러운 틴트 패널을 씁니다. 그것은 괜찮습니다. 금지하는 것은 생성형 도구의 기본값 — 한쪽에 색 바를 붙인 카드, 그림자, 그라디언트, 이모지 마커, 확대 호버입니다.

기본형 — 틴트 패널
01MARKET ENTRYPOP-UP · LIVE · RETAIL

현지 고객과의 접점을 만들고 수요를 확장합니다.

02SALES CONNECTIONBUYER · WHOLESALE

바이어 네트워크로 안정적인 판매 구조를 만듭니다.

03EXPANSIONRETAIL · REORDER

리테일 파트너십과 재주문으로 성장을 가속합니다.

틴트 또는 회색 면, 반경 16px, 테두리 없음, 그림자 없음. 번호 → 제목 → 짧은 밑줄 → 태그 → 설명. 소개서 13·22페이지의 구조 그대로입니다.

금지형 — 강조 바 카드
🚀Market Entry원스톱으로 현지 진출을 지원합니다
🌏Sales Connection글로벌 네트워크로 최적의 파트너 연결
✨Expansion검증된 파트너와 함께 성장하세요

좌측 강조 바, 보라 그라디언트, 그림자, 이모지, 확대 호버, 어느 회사에나 붙는 카피. 형태는 비슷해 보여도 전혀 다른 물건입니다.

02.2

금지 목록

#금지이유대체
01한쪽에 붙인 색 바생성형 도구의 최다 출력 형태패널 안 짧은 밑줄(36px) 또는 상단 번호
02그림자로 만드는 고저흰 바탕에서 탁하게 번지고 인쇄에서 사라짐틴트 면 전환 또는 1px 테두리
03그라디언트색이 늘고 문서에서 재현되지 않음단색. 예외는 사진 위 가독성 스크림 하나
04버밀리온 외 유채색팔레트에 없는 색없음. 확장은 09장 차트 4계열 이상에 한함
05이모지 마커 · 컬러풀 클립아트플랫폼마다 다르게 그려지고 톤을 무너뜨림얇은 원 안의 라인 아이콘(08장)
06본문 가운데 정렬줄 시작점이 흔들려 읽는 속도가 떨어짐왼쪽 정렬. 패널 내부와 스트립만 예외
07바운스 · 확대 호버정확함을 파는 회사의 톤이 아님200ms 감속, 색과 불투명도만 변화
08회색 농도로만 위계 만들기대비 하한을 깨는 가장 흔한 경로굵기·크기·간격(05.4)
09작은 글자에 원색 버밀리온흰 바탕 대비 3.59:1 — AA 미달13–17px 텍스트는 #DE2F00(03.4)
10패널 안에 패널중첩된 면은 위계를 평평하게 만듦패널 안은 텍스트와 괘선만
02
02
Color

흰색, 검정, 그리고 #F9431C.
소개서가 이미 증명한 조합입니다.

Palette컬러
03
Vermilion · Brand#F9431Coklch(65% 0.223 33) · 소개서 실측
Ink#121113
Tint#FFF7F4

흰 바탕 위 잉크의 대비는 18.83:1. 틴트는 버밀리온을 아주 옅게 섞은 웜 화이트로, 소개서의 패널·스트립 배경입니다. 이 세 값은 소개서 PDF에서 직접 추출한 것이며 변경하지 않습니다.

03.2

램프

Vermilion
50FFF2EF
100FFE2DB
200FFC9BC
300FFA28D
400FF7457
500 ★F9431C
600DE2F00
700B52100
8008D1600
900670D00
Neutral · 순중립
0 ★FFFFFF
100 ★F6F6F6
200EBEBEB
300D9D9D9
400BDBDBD
5009E9E9E
6506B6B6B
7005F5F5F
8003D3D3D
900262626
950 ★121113

★ 소개서 실측값

03.3

역할과 대비 검증

역할라이트대비다크대비판정
본문 · 제목#12111318.83#FFFFFF18.83AAA
보조 설명#5F5F5F6.39#BDBDBD10.02AA
메타 · 캡션#6B6B6B5.33#9E9E9E7.03AA
작은 강조 · 아이브로우 · 링크#DE2F004.65#F9431C5.24AA
큰 강조 (19px 볼드↑)#F9431C3.59#F9431C5.24AA Large
버튼 면 위 흰 글자#FFF on #DE2F004.65#FFF on #DE2F004.65AA
브랜드 면 위 큰 흰 글자#FFF on #F9431C3.59——AA Large
밑줄 · 화살표 · 원 테두리#F9431C3.59#F9431C5.24UI 3:1
03.4

원색은 크게, 작은 글자는 한 단계 진하게

버밀리온 원색은 흰 바탕에서 3.59:1입니다.

큰 글자(19px 볼드 또는 24px 이상)와 면·밑줄·아이콘에는 충분합니다. 소개서가 그렇게 쓰고 있고 그대로 둡니다. 그러나 13–17px 텍스트 — 아이브로우, 링크, 표 안의 강조 — 는 #DE2F00을 씁니다. 눈으로는 거의 같은 색이고, 접근성 기준(4.5:1)은 통과합니다.

원색 · 큰 글자12M+

44px 볼드 · #F9431C · 3.59:1
AA Large 통과

600 · 작은 글자Campaign exposure

13–15px 볼드 · #DE2F00 · 4.65:1
AA 통과

600 면 · 흰 글자캠페인 등록

버튼 · #DE2F00 · 4.65:1
AA 통과

03.5

강조 예산

화면당 버밀리온
한 곳. 헤드라인의 핵심 구절, 또는 큰 숫자 하나, 또는 버튼 하나. 셋 중 하나만.
예외 — 구조 요소
번호(01·02·03), 화살표, 짧은 밑줄, 원 테두리는 강조가 아니라 구조이므로 예산에 세지 않습니다. 단, 한 화면에 구조 요소가 여덟 개를 넘으면 소음입니다.
면적 상한
버밀리온 면(디바이더 제외)의 합이 화면의 6%를 넘지 않습니다.
전면 버밀리온
챕터 디바이더에 한해 문서당 한 번. 소개서 5페이지가 그 예입니다.
본문 내 강조
색이 아니라 굵기 700으로 합니다.
03.6

기능색 — 격리

상태를 알릴 때만 씁니다. 마케팅·표지·히어로에는 쓰지 않고, 색만으로 알리지 않고 항상 텍스트를 함께 표기합니다. 오류색은 버밀리온과 헷갈리지 않도록 색상각을 20° 쪽으로 옮겼습니다.

상태라이트다크표기맥락
완료#397D4B#4A995D입점 확정계약 체결 · 발송 완료
대기#946600#B57E00승인 대기검수 중 · 재고 부족
중단#C14349#D0666A통관 반려오류 · 결제 실패
안내#2876A5#3690C7일정 변경시스템 공지
03
03
Type

위계를 만드는 것은 색이 아니라 굵기와 크기입니다.
그래서 활자 규칙이 가장 엄격합니다.

Typography타이포그래피
04

한 가족, 볼드 우선.

소개서는 한글과 영문 모두 한 계열의 볼드 산세리프로 조판되어 있습니다. Pretendard 하나로 통일합니다 — 한글 글리프는 본고딕 계열, 라틴은 Inter 계열이라 한 문장 안에서 자연스럽게 섞입니다.

Pretendard Variable

한글과 라틴 전부. 표제 700–800, 본문 400, 라벨 700. 자간이 본문 수준으로 맞춰져 있어 한글 본문에는 추가 조정이 없습니다.

400 · 700 · 800
IBM Plex Mono

코드와 토큰명에만. 소개서에는 모노가 없으며 이 시스템에서도 데이터 화면 밖에서는 쓰지 않습니다.

400 · 500

이 문서는 배포 환경의 폰트 제약으로 라틴을 Inter, 한글을 Noto Sans KR로 표시합니다. Pretendard의 두 원본이라 형태 차이는 작지만 실제 산출물에는 Pretendard Variable을 쓰십시오.

04.1

서체 내려받기

네 서체 모두 무료이며 SIL 오픈 폰트 라이선스라 회사 안팎 어디에나 설치해 쓸 수 있습니다. 설치 후 PowerPoint · Keynote를 다시 열면 슬라이드 템플릿과 제안서가 Pretendard로 표시됩니다.

Pretendard
정본 서체. GitHub 최신 릴리스에서 Pretendard-1.3.9.zip을 받아 압축을 풀고, public/variable/PretendardVariable.ttf(가변 한 파일)나 public/static/의 굵기별 파일을 설치합니다. 웹에서는 설치 없이 jsdelivr의 Variable CSS 한 줄을 링크합니다. 만든 이의 소개 페이지에 배경과 사용법이 있습니다.
IBM Plex Mono
코드 · 토큰명 · 데이터 화면의 수치 전용. Google Fonts에서 내려받거나 GitHub 릴리스의 plex-mono 패키지를 씁니다.
Inter
Pretendard를 설치할 수 없는 환경의 라틴 대체. rsms.me/inter 또는 Google Fonts. 이 가이드 문서가 쓰는 라틴 서체입니다.
Noto Sans KR
같은 환경의 한글 대체. Google Fonts에서 내려받으며, Google Slides에는 기본으로 들어 있어 Google Slides용 템플릿이 이 서체를 씁니다.
04.2

페이지 헤드 — 소개서의 시그니처 스택

모든 콘텐츠 페이지가 이 순서로 시작합니다. 네 층이 굵기·크기·색을 동시에 바꾸므로 위계가 즉시 읽힙니다.

Global sales mapWe connect brands to local sales networks.
14

시장별 파트너와 판매 채널을 연결해 실제 거래가 일어나는 구조를 만듭니다.

글로벌 시장에서
선택 받는 브랜드를 만듭니다.

1 · 아이브로우
13px · 700 · 대문자 · 자간 +0.12em · #DE2F00. 페이지의 주제.
2 · 키커
15px · 700 · 대문자 · 잉크. 한 문장의 영문 슬로건.
3 · 설명
13–15px · 400 · 회색. 한글 한두 줄.
4 · 헤드라인
32–44px · 700 · 잉크. 핵심 구절 하나에만 버밀리온 밑줄 3px.
페이지 번호
우측 상단 26px · 800. 챕터 디바이더에서도 같은 자리.
04.3

스케일

display 960.96 / −.03em / 800
Global
h1 641.02 / −.025em / 800
What's Next
h2 441.12 / −.02em / 700
마케팅부터 세일즈까지
h3 321.22 / −.015em / 700
만들어진 관심을 실시간 구매로
h4 241.32 / −.01em / 700
현지 채널 운영과 바이어 소싱
h5 191.42 / 700
MARKET ENTRY · 콘텐츠부터 정산까지
lead 201.65 / 400
도입 문단. 본문보다 한 단계 크되 위계로 세지 않습니다.
body 171.75 / 400 · 웹 하한

본문. 한글 행간 1.75는 라틴 기준보다 높습니다. 한글은 자면을 꽉 채우는 글자라 같은 행간에서 답답하게 읽히기 때문입니다.

small 151.68 / 400

보조 설명, 표, 패널 본문.

micro 131.5 / 400 · 절대 하한

메타데이터, 캡션, 각주. 이보다 작은 글자는 어떤 이유로도 쓰지 않습니다.

eyebrow 13+.12em / 700 / 대문자
Xiaohongshu · Live commerce
04.4

한글과 라틴을 섞을 때

항목규칙이유
영문 슬로건대문자 · 700 · 자간 +0.04em. 한글 풀이를 아래 줄에 400으로.소개서 스트립 구조. 두 언어의 역할이 다름
크기한 문장 안에서 같은 크기. 라틴을 키우지 않음Pretendard의 라틴은 한글과 시각 크기가 맞춰져 있음
자간한글 본문 0. 라틴 표제만 −0.02 ~ −0.03em, 대문자 라벨만 +0.04 ~ +0.12em한글 자간을 좁히면 받침이 뭉개짐
행간혼용 문단은 한글 기준 1.75둘 중 넓은 쪽이 기준
기울임한글 이탤릭 금지. 강조는 700기계적 기울임이라 형태가 무너짐
웨이트한글 본문 400 이상. 표제는 700, 디스플레이만 800얇은 한글은 획이 사라지고, 너무 굵은 한글은 속공간이 막힘
숫자큰 숫자는 800, tabular-nums. 단위 기호(+, %, M, K)는 같은 굵기로 붙여 씀12M+ · 2.4M+ · +187% — 소개서 표기
04.5

밑줄 규칙

한 구절

시장에 만든 관심이
실제 거래까지 연결되지 않기 때문입니다.

헤드라인 하나에 밑줄 하나. 문장의 결론이 되는 구절에만. 굵기 3px, 글자 아래 2px 띄움.

여러 구절

시장에 만든 관심이
실제 거래까지 연결되지 않기 때문입니다.

밑줄이 셋이면 강조가 아니라 무늬입니다. 어디를 봐야 하는지 알 수 없습니다.

Legibility & hierarchy가독성과 위계
05

작아서 안 읽히거나,
무엇이 무엇에 속하는지 모르겠거나.

산출물에서 가장 자주 나오는 두 실패입니다. 이 장의 수치는 권고가 아니라 하한선이며 미학보다 우선합니다.

05.1

최소 크기

매체본문 최소보조 최소절대 하한비고
웹 (데스크톱 · 모바일)17px15px13px모바일에서 본문을 줄이지 않습니다
솔루션 UI15px13px13px표 내부 보조 메타만 13px
문서 · 제안서 (A4)10.5pt9pt8pt8pt는 각주 전용
슬라이드 (16:9, 3m)20pt16pt14pt소개서 본문 12pt는 화면 열람용. 발표용은 20pt로 올립니다
인쇄 콜래터럴9.5pt8pt7pt7pt는 법정 고지문 전용

하한을 깎아서 내용을 넣지 않습니다. 자리가 부족하면 글자가 아니라 내용을 줄이거나 페이지를 나눕니다.

05.2

행간

한글 본문
1.70 – 1.80 · 기본 1.75
라틴 본문
1.50 – 1.60
혼용 문단
1.75 — 넓은 쪽인 한글을 따릅니다
표제 19 – 32px
1.22 – 1.42
대형 표제 44px 이상
0.96 – 1.12
표 · 패널 내부
1.45 – 1.55 — 행 구분은 괘선이 하므로 넓히지 않습니다
05.3

한 줄의 길이

기준

한글 25 – 40자, 최적 33자. 라틴 45 – 75자, 최적 66자. CSS로는 max-width: 34em, 17px 기준 약 590 – 650px.

넘겼을 때

줄 끝에서 다음 줄 첫 글자로 눈이 돌아올 때 행을 잃어버립니다. 독자는 같은 줄을 두 번 읽고, 그 피로는 내용 탓으로 오해됩니다. 넓은 화면에서는 본문 폭을 고정하고 여백을 남깁니다.

05.4

위계는 네 단을 넘지 않는다

단계 상한

한 화면에서 동시에 인지되는 위계는 최대 4단. 아이브로우 → 헤드라인 → 본문 → 메타. 5단이 필요하면 화면을 나누라는 신호.

속성 두 개

인접 단계는 크기·굵기·색·간격 중 최소 두 가지를 동시에 바꿉니다. 하나만 바꾸면 위계로 읽히지 않습니다.

1.25배

인접 단계의 크기 차이는 최소 1.25배. 속성이 둘 이상 함께 바뀌면 1.15배까지 허용합니다.

위계 4단
Global sales case 01

Japan pop-up store

도쿄 시장 진입. 팝업이 시장 테스트가 되고, 첫 도매 계약까지 이어졌습니다.

12,600+Visitors
76%Sell through

아이브로우 → 키커 → 본문 → 스탯. 단계마다 크기·굵기·색이 함께 바뀝니다.

평평한 위계

Global sales case 01

Japan pop-up store

도쿄 시장 진입. 팝업이 시장 테스트가 되고, 첫 도매 계약까지 이어졌습니다.

12,600+ Visitors · 76% Sell through

같은 내용, 같은 순서인데 무엇이 제목이고 무엇이 수치인지 알 수 없습니다. 독자는 네 줄을 다 읽어야 구조를 파악하고, 대부분 그 전에 떠납니다.

05.5

관계는 간격이 말한다

그룹 사이 간격은 그룹 내부 간격의 두 배 이상.

이 비율 하나가 “무엇이 무엇에 속하는지”를 결정합니다. 어떤 설명 문구보다 강하게 작동합니다.

라벨과 값 사이
4 – 8px
항목 내 줄 사이
8 – 12px
항목과 항목 사이
24 – 32px
패널과 패널 사이
16px (붙어 있는 병렬 패널) · 48px (별개 블록)
절과 절 사이
64 – 96px
표제 위 대 아래
최소 2 대 1 — 표제는 자기 위가 아니라 아래 본문에 붙습니다
그룹이 보임
ChinaLIVE COMMERCE · MCN · RETAIL
JapanTRADING COMPANY · BUYER · SELECT SHOP
TaiwanPOP-UP · RETAIL · COMMERCE

내부 4px, 그룹 사이 32px — 여덟 배 차이. 세 시장이 즉시 구분됩니다.

균일 간격
ChinaLIVE COMMERCE · MCN · RETAILJapanTRADING COMPANY · BUYER · SELECT SHOPTaiwanPOP-UP · RETAIL · COMMERCE

전부 12px. 라벨이 위의 값에 붙는지 아래 값에 붙는지 알 수 없습니다.

05.6

정렬

왼쪽 정렬이 기본

본문·목록·표 전부. 가운데 정렬은 패널 내부, 스트립, 플로우 스텝, 챕터 디바이더 우측 문장에만.

Left
같은 층위는 같은 기준선

병렬 패널의 번호·제목·밑줄은 같은 높이에 놓입니다. 어긋나면 위계가 다르다는 신호로 잘못 읽힙니다.

Shared
화살표는 왼쪽에서 오른쪽

플로우는 항상 → 방향. 순환은 원형(소개서 3페이지)으로, 계층은 위에서 아래로.

Direction
숫자는 오른쪽 정렬

표의 수치 열은 우측 정렬에 tabular-nums. 자릿수가 맞아야 크기가 눈으로 비교됩니다.

Right
05.7

이해를 돕는 구조

한 화면 한 메시지

한 페이지는 하나만 주장합니다. 소개서의 모든 페이지가 헤드라인 하나로 요약됩니다.

목록은 다섯 안팎

플로우 스텝은 3–5개. 일곱을 넘으면 묶거나 표로 바꿉니다.

문단은 서너 줄

다섯 줄이 넘으면 나눕니다. 소개서 본문은 대부분 세 줄 이하입니다.

첫 문장이 결론

헤드라인이 결론이고 본문이 근거입니다. 순서를 바꾸지 않습니다.

수치는 문장 밖으로

비교할 숫자는 문장에 묻지 않고 스탯 블록으로 빼냅니다.

단위는 라벨에

스탯의 단위는 숫자에 붙이고(12M+), 설명은 라벨에 씁니다(CAMPAIGN EXPOSURE).

05.8

모션 — 읽기를 돕는 움직임

움직임은 설명이지 장식이 아닙니다.

모션은 세 가지만 말합니다 — 시선이 다음에 갈 곳, 무엇이 어디서 왔는지, 지금 무슨 일이 일어났는지. 이 셋 중 하나를 말하지 않는 움직임은 읽기를 방해합니다. 글자는 움직이는 동안 읽히지 않으므로, 읽기는 움직임이 끝난 뒤에 시작된다고 보고 설계합니다.

값은 둘

웹·UI의 모든 전환은 120ms(호버 · 색 · 토글)와 200ms(등장 · 사라짐 · 크기 변화) 중 하나. 이징은 감속 하나. 세 번째 값은 없습니다.

거리는 8px

등장은 불투명도 0→1과 8px 상승. 옆에서 날아오거나 돌거나 커지지 않습니다. 이동이 크면 눈이 요소를 쫓느라 첫 줄을 놓칩니다.

동시에 하나

한 화면에서 동시에 움직이는 것은 하나. 강조 한 곳(03.5)과 같은 규칙입니다. 무한 반복은 로딩 표시만.

매체등장순서유지 · 노출금지
웹불투명도 + 8px 상승 200ms. 화면에 들어올 때 한 번만 — 되돌아가도 다시 재생하지 않습니다병렬 패널 · 스탯은 40ms 간격, 6개까지. 그 이상은 동시에첫 화면(히어로)은 로드 즉시 보임. 등장 애니메이션 없음패럴랙스 · 스크롤에 묶인 변형 · 숫자 카운트업 · 흐르는 텍스트 · 타자 효과
솔루션 UI들어올 때 200ms · 나갈 때 120ms. 높이가 바뀌면 전환으로 밉니다 — 내용이 갑자기 밀리면 읽던 줄을 잃습니다목록 순차 등장 없음. 데이터는 한 번에로딩 표시는 300ms 뒤에만, 1초를 넘기면 텍스트 병기. 토스트는 글자 수 ÷ 5 + 2초, 최소 4초, 마우스를 올리면 정지. 오류는 닫을 때까지포커스 이동 지연 · 반짝이는 스켈레톤 · 움직임만으로 알리는 상태
슬라이드 (발표용)나타내기 또는 디졸브 0.3초. 와이프는 → 방향만읽는 순서로 한 번에 한 단계. 페이지당 5단계 이하, 클릭에만 반응화면 열람용 PDF · 소개서는 빌드 없음 — 정적날아오기 · 회전 · 확대 · 큐브 · 플립 · 3D 전환 · 자동 재생
영상 · 소셜자막 · 타이틀은 페이드 또는 → 와이프 0.3초. 글자는 제자리에서 나타납니다한 줄씩. 단어별로 튀어오르지 않습니다노출 시간 ≥ 글자 수(공백 제외) ÷ 5 + 1초, 최소 2초. 글자가 떠 있는 동안 카메라 움직임은 정지 또는 느리게타자 효과 · 흔들림 · 글리치 · 외곽선 · 글로우
시그니처 — 밑줄 긋기

헤드라인의 버밀리온 밑줄이 왼쪽에서 오른쪽으로 그어집니다. 웹 200ms, 슬라이드·영상 0.3초. 이 시스템이 허용하는 유일한 연출이며 화면당 한 번 — 강조 한 곳 규칙을 시간축으로 옮긴 것입니다. 로고 등장도 같은 밑줄로 합니다.

이징

전환은 모두 감속 --up-ease-out — 빠르게 시작해 제자리에서 멈춰야 눈이 도착점을 미리 예측합니다. 등속은 진행 표시에만. 튕김과 되돌아옴(overshoot)은 금지 목록 07입니다.

영상 자막 크기
프레임 짧은 변의 4% 이상 — 1080 기준 44px. 타이틀은 8%(88px). Pretendard 700, 흰 글자.
자막 바탕
검정 또는 버밀리온 밴드. 사진 위에 맨 글자를 놓지 않고, 외곽선 · 그림자 · 글로우 대신 밴드를 씁니다(02.2 · 10.4).
자막 줄
한 줄 한글 12 – 18자, 두 줄 이내. 밴드 위 버밀리온 밑줄은 헤드라인 한 줄에만.
안전 영역
짧은 변의 5% 안쪽. 세로 영상은 하단 20%를 비웁니다 — 플랫폼 UI가 덮는 자리입니다.
줄이기 설정을 따릅니다

prefers-reduced-motion: reduce에서는 이동과 순차 등장을 없애고 즉시 보입니다. 120ms 색 전환은 남겨도 됩니다. upinter.css가 기본으로 처리합니다.

Reduced motion
깜빡이지 않습니다

초당 3회 이상 점멸 금지. 5초 넘게 스스로 움직이는 것(영상 · 슬라이드쇼)에는 정지 버튼을 둡니다.

WCAG 2.3.1 · 2.2.2
움직임은 유일한 신호가 아닙니다

상태 변화는 텍스트 · 색 · 아이콘 중 둘 이상과 함께 알립니다. 색만으로 알리지 않는 03.6과 같은 원칙입니다.

Redundant
포커스는 즉시

키보드 포커스 이동에 전환을 걸지 않습니다. 기다리는 0.2초가 열 번이면 2초입니다.

0ms
데모 — 같은 내용, 다른 움직임 · 보이는 동안 4초마다 반복
불투명도 + 8px · 200ms · 40ms 간격

하나의 시장, 다른 경로.

01Market entry
02Sales connection
03Market expansion

헤드라인이 먼저, 패널이 읽는 순서로 40ms씩 늦게, 밑줄은 마지막에. 전체 0.4초 — 움직임이 끝나기 전에 첫 줄을 읽기 시작할 수 있습니다.

날아오기 + 바운스 · 0.6초 · 160ms 간격

하나의 시장, 다른 경로.

01Market entry
02Sales connection
03Market expansion

헤드라인이 커지며 튀고 패널이 옆에서 날아옵니다. 1초 넘게 눈이 요소를 쫓느라 읽기는 그 뒤에 시작됩니다. 프레젠테이션 도구의 기본 효과가 대부분 이쪽입니다.

패턴 라이브러리 — 12종

허용되는 움직임은 이 열두 가지뿐입니다. 화면에 보이는 동안 몇 초마다 저절로 반복 재생됩니다 — 이해를 돕기 위한 데모의 예외이며, 실제 산출물에서는 한 번만 움직입니다. 클릭하면 바로 다시 재생됩니다. 규격은 웹 · UI 기준이며 슬라이드 · 영상은 0.3초로 읽습니다. 데모는 축소된 크기라 로고 · 자막의 실제 크기는 위 규격표를 따릅니다.

Global sales case 01Japan pop-up store도쿄 시장 진입. 팝업이 시장 테스트가 되었습니다.
01 · Reveal등장불투명도 0→1 + 8px 상승 · 200ms 감속 · 뷰포트 진입 1회움직임이 멈추는 자리에 눈이 먼저 가 있어 첫 줄을 놓치지 않습니다.
12,600+Visitors
76%Sell through
3Retail partners
2ndReorder
02 · Stagger순차같은 등장을 40ms 간격 · 6개까지 · 수치는 처음부터 최종값읽는 순서를 한 번 새깁니다. 카운트업은 숫자를 읽을 수 없게 합니다.
03 · Logo로고 등장워드마크 200ms 등장 → 밑줄이 → 방향으로 200ms(영상 0.3초) · 화면당 한 번시그니처 밑줄 긋기. 영상 인트로 · 슬라이드 표지 · 웹 히어로 헤드라인에 같은 순서로.
01Diagnose
02Pilot
03Scale
04 · Flow플로우단계는 40ms 간격으로 등장 → 연결선이 → 방향으로 200ms순서가 메시지인 도표는 선이 마지막에 그어져야 방향이 읽힙니다.
주간 콘텐츠 발행 · 건
MonTueWedThuFriSat
05 · Chart차트축 · 라벨은 즉시 · 막대는 기준선에서 200ms 성장, 40ms 간격 · 강조 막대가 마지막라벨이 먼저 있어야 막대가 자라는 동안 무엇인지 압니다.
승인 요청 #2481샤오홍슈 KOC 콘텐츠 12건
승인 대기
06 · State상태색 120ms 전환 + 텍스트 교체 · 기능색 필색만 바뀌면 놓칩니다. 글자가 함께 바뀌어야 상태 변화입니다.
저장됨리포트가 저장되었습니다
07 · Toast토스트8px 상승 200ms → 노출 11자 ÷ 5 + 2 = 4.2초 → 120ms 사라짐읽을 시간을 계산해서 줍니다. 마우스를 올리면 멈추고, 오류는 닫을 때까지.
진행 캠페인 14

이번 주 시작 2건 · 승인 대기 3건 · 오늘 마감 1건

이번 주 콘텐츠 86
08 · Expand펼침높이 200ms 전환 · 아이콘 45° 회전 · 클릭마다 열고 닫음아래 내용이 미끄러져 내려가야 읽던 줄을 잃지 않습니다.
Weekly report86건 발행 · 목표 90토요일 88건으로 최고. 승인 대기 3건.
09 · Loading로딩300ms 뒤에만 정지된 회색 스켈레톤 → 내용 200ms 등장300ms 안에 끝나는 로딩은 보이지 않게. 반짝임은 시선을 뺏습니다.
MarketingSalesData
수요를 만드는 캠페인과 콘텐츠바이어 연결과 도매 계약실행을 정확하게 만드는 데이터
10 · Tabs탭인디케이터 200ms 이동 · 라벨 색 120ms · 내용 200ms 크로스페이드밑줄이 옮겨가는 것을 보면 어디서 어디로 왔는지 압니다.
02 —Sales
Our sales approach하나의 시장, 다른 경로.
11 · Dissolve디졸브발표 슬라이드 전환 0.3초 · 디졸브 또는 → 와이프 · 클릭에만3D · 큐브 · 플립은 앞 페이지가 무엇이었는지 잊게 합니다.
한국 브랜드를 세계 시장에
12 · Caption자막페이드 0.3초 → 노출 11자(공백 제외) ÷ 5 + 1 = 3.2초 → 0.3초 · 검정 밴드 · 카메라 정지자막은 제자리에서 나타나고 사라집니다. 글자 위로 아무것도 움직이지 않습니다.

이 문서 자체도 참조 구현입니다 — 각 장 헤드라인의 버밀리온 밑줄은 화면에 들어올 때 한 번, 200ms에 그어집니다. 줄이기 설정에서는 즉시 보입니다.

05.9

출고 전 점검

웹 배포, 제안서 발송, 솔루션 릴리스에 동일하게 적용합니다. 열 항목 전부 통과해야 출고합니다.

01Size가장 작은 글자가 하한선 이상인가
02Depth위계가 네 단 이하인가
03Ratio인접 단계 크기 차 1.25배 이상인가
04Proximity그룹 사이가 내부의 두 배 이상인가
05Binding표제가 아래 본문에 붙어 있는가
06Measure한 줄이 한글 40자를 넘지 않는가
07Contrast작은 버밀리온이 #DE2F00인가
08Grayscale채도 0에서도 위계가 읽히는가
09Accent버밀리온 강조가 한 곳인가
10Message3초 안에 한 문장으로 말할 수 있는가
04
04
Layout

패널, 플로우, 스탯, 스트립.
핵심 여섯에 확장 여섯을 더한 열두 가지 구획과 페이지 레시피로 고정합니다.

Grid & spacing그리드
06
06.1

페이지 해부

소개서의 모든 콘텐츠 페이지가 같은 골격입니다. 네 모서리가 고정되고, 그 안에서 내용이 움직입니다.

Eyebrow · 주제Kicker · 영문 슬로건설명 한두 줄
NN
헤드라인 + 본문
시각 요소 · 패널 · 플로우 · 사진
www.up-inter.com2026 Company Profile
좌상단
아이브로우 · 키커 · 설명. 페이지의 주제.
우상단
페이지 번호 26px 800.
본문
좌 5 : 우 7 비대칭. 왼쪽에 헤드라인과 근거, 오른쪽에 시각 요소.
하단
좌 URL · 우 문서명. 13px 회색.
여백
16:9 기준 상하 5.5% · 좌우 4.5%. 1920px에서 약 60 · 86px.
06.2

간격 스케일

토큰값쓰는 곳
--s14px라벨과 값 사이 · 밑줄 띄움
--s28px항목 내 줄 간격 · 태그 간격
--s312px패널 내부 요소 간격 · 표 셀
--s416px병렬 패널 사이 · 목록 행 여백
--s524px패널 좌우 여백 · 항목 간격
--s632px패널 상하 여백 · 거터
--s748px블록 간격
--s864px절 간격
--s996px페이지 상단 여백
--s10128px챕터 디바이더 내부 여백
06.3

매체별 판면

매체컬럼거터판면과 여백
웹 데스크톱1232px최대 1200px · 좌우 72px
웹 모바일416px유동 · 좌우 24px
슬라이드 16:91224px1920×1080 · 상하 60 · 좌우 86px (소개서 실측)
문서 A4125mm상 20 · 하 25 · 좌우 20mm
솔루션 UI1216px사이드바 240px · 본문 유동 · 4px 기준
문서 A4 가로 · 보고서125mm상하 18 · 좌우 22mm. 슬라이드 골격을 인쇄 비율로 옮긴 것
명함 90×50mm——여백 6mm · 안전 영역 3mm · 재단 여유 2mm
소셜 1:1 · 4:5624px1080×1080 · 1080×1350. 여백 72px, 하단 120px는 로고 · 핸들 영역
세로 영상 9:16424px1080×1920. 안전 영역 짧은 변 5%, 하단 20%는 비움(05.8)
배너 가로1224px좌 텍스트 5 : 우 사진 7. 헤드라인 밑줄 하나(10.4)
이메일1—본문 폭 600px 고정 · 좌우 24px · 한 열. 서명은 10.5

새 매체가 생기면 이 표에 행을 더합니다. 컬럼 수는 12의 약수(1 · 2 · 3 · 4 · 6 · 12)만, 거터는 간격 스케일의 값만.

06.4

반응형 — 네 구간

웹 · 솔루션 UI는 폭에 따라 네 구간으로 나뉩니다. 구간이 바뀌어도 글자 크기는 줄이지 않고(05.1) 구획을 접습니다.

구간폭컬럼거터좌우 여백구획이 접히는 법
모바일< 640px416px24px패널 1열 · 스탯 2열 · 플로우 세로(화살표 ↓) · 5:7은 헤드 먼저 세로 · 표는 가로 스크롤 · 타임라인 2열
태블릿640 – 1023px824px32px패널 3열 유지(폭이 부족하면 1열, 2+1 금지) · 5:7 유지 · 색인은 위로
데스크톱1024 – 1199px1232px48px전부 펼침 · 본문 폭 34em 고정
와이드≥ 1200px1232px자동컨테이너 1200px 고정, 남는 폭은 여백 · 사진만 풀 블리드 허용
접는 순서
오른쪽 열 → 아래로. 시각 요소는 헤드라인 다음에 옵니다. 읽는 순서를 바꾸지 않습니다.
접지 않는 것
본문 17px · 하한 13px · 강조 한 곳 · 간격 비율(그룹 사이 ≥ 내부 × 2).
2+1 금지
병렬 패널 셋이 2+1로 깨지면 위계로 읽힙니다. 3열이 안 되면 1열로.
06.5

스팬 — 12컬럼에서 허용되는 분할

비대칭은 5:7과 7:5뿐입니다. 4:8 · 3:9는 좁은 쪽에 텍스트가 들어가면 한 줄 25자를 지킬 수 없습니다.

5 · 헤드라인 + 근거
7 · 시각 요소
4
4
4
6 · 비교 A
6 · 비교 B
3
3
3
3
8 · 본문 (최대 34em)
4 · 사이드
12 · 풀 블리드 — 사진 · 디바이더 · 스트립 · 표
5 : 7
본문 페이지 기본(06.1). 웹 섹션 · 배너 · 헤드+본문 슬라이드.
4 · 4 · 4
틴트 패널 3 · 옵션 3. 팀 4는 3 · 3 · 3 · 3.
6 · 6
비교 2단 · 사진 2단 비교 · 포함/미포함.
8 · 4
글 위주 페이지. 본문 8에 스탯 · 인용 · 콜아웃을 4에.
12
표 · 풀 사진 · 스트립 · 챕터 디바이더 · 간트 · 스윔레인.
금지
4 : 8 · 3 : 9 · 5 : 5 : 2 같은 비대칭 3분할 · 한 페이지에 분할 두 종류.
06.6

세로 리듬

기준선
8px. 모든 세로 간격은 8의 배수(라벨 – 값 4px만 예외).
페이지 상단
96px(웹 절) · 60px(슬라이드) · 모바일 64px.
절과 절
64 – 96px. 챕터 밴드 앞뒤는 128px.
블록과 블록
48px. 같은 층위의 병렬 구획은 16px.
표제
위 여백 : 아래 여백 ≥ 2 : 1(05.5). 표제는 아래 본문에 붙습니다.
하단
페이지 하단 여백은 상단의 절반 이상. 스트립은 하단 여백 위에 놓입니다.
슬라이드
헤드 스택 아래 본문 시작 y = 1.55in(1920 기준 224px) · 본문 끝 6.62in · 스트립 높이 0.95in. 템플릿의 모든 본문 페이지가 이 값을 씁니다.
Building blocks구획 체계
07
07.1

틴트 패널

병렬 항목의 기본형. 2–3개. 번호 → 제목 → 짧은 밑줄 → 태그 → 설명, 모두 가운데 정렬. 배경은 틴트 또는 회색을 번갈아 씁니다.

면
#FFF7F4 틴트 또는 #F6F6F6 회색. 반경 16px. 테두리·그림자 없음.
내부
상하 32px · 좌우 24px. 요소 간 12px.
번호
32px · 800 · 버밀리온 원색(큰 글자이므로 허용)
밑줄
36 × 3px 버밀리온. 제목 아래.
태그
12px 700 대문자 회색 · 가운뎃점 구분 · 아래 1px 괘선
금지
패널 안의 패널 · 한쪽 색 바 · 아이콘 남용
07.2

번호 플로우

순서가 있는 과정. 3–5단계. 얇은 버밀리온 원 안에 라인 아이콘, 위에 번호, 아래 대문자 제목과 한글 설명. 화살표는 항상 오른쪽.

01Diagnose현장 진단
02Prioritize과제·KPI 설계
03PilotPoC 검증
04Scale조직·시스템 확장
05Operate운영·고도화
원
64px · 테두리 1.5px 버밀리온 · 채움 없음 · 아이콘 26px
번호
12px 800 버밀리온 원색(구조 요소 — 예산 미포함)
제목
15px 700 대문자 잉크
화살표
20px · 2px 획 · 버밀리온
순환
원형 배치와 곡선 화살표 (소개서 3페이지). 4개 이하.
07.3

스탯 블록

소개서의 설득 장치. 큰 버밀리온 숫자 + 작은 회색 대문자 라벨 + 한글 설명. 한 줄에 2–4개.

12M+Campaign exposure특정 샤오홍슈 캠페인 누적
2.4M+InteractionsUPINTER 전체 누적
KRW 2.3B+Cumulative GMV누적 GMV
120+Partners협력 파트너사
숫자
34–44px · 800 · 버밀리온 원색. 단위 기호는 0.55배 크기로 붙여 씀.
라벨
12px 700 대문자 회색 · 자간 +0.08em
설명
13px 회색
잉크 변형
같은 줄에 스탯이 넷 이상이면 마지막은 잉크로. 버밀리온이 넷이면 강조가 아닙니다.
예시 표기
이 수치들은 소개서 7·10·24페이지에서 가져온 것으로, 형식 예시입니다.
07.4

스트립

페이지 하단의 결론 한 줄. 영문 슬로건 + 한글 풀이. 테두리형과 틴트형 두 가지.

ONE MARKET. DIFFERENT ROUTES.
시장과 브랜드에 따라 가장 적합한 세일즈 경로를 설계합니다.
ONE PARTNER. ONE MARKET. REAL BUSINESS.
하나의 파트너, 하나의 시장, 실제 비즈니스 성과로 연결합니다.
테두리형
1px 버밀리온 · 반경 8px · 흰 바탕. 페이지에 한 번.
틴트형
#FFF7F4 면 · 테두리 없음. 좌우 두 문장을 화살표로 잇는 변형(소개서 11페이지) 허용.
강조
첫 구절만 버밀리온 700. 나머지는 잉크.
07.5

괘선 목록

텍스트 위주의 나열. 좌측 제목과 설명, 우측 대문자 라벨. 얇은 괘선으로만 구분. 카드로 감싸지 않습니다.

Global market expansion

중국·일본·대만을 넘어 새로운 시장으로 실행 범위 확장

China · Japan · Taiwan → Next
AX advancement

데이터 축적을 기반으로 더 정교한 분석·자동화·의사결정 체계 구축

Data → Insight → Decision
Brand partnership

검증된 실행 역량을 기반으로 브랜드와 더 깊은 성장 파트너십 구축

Operation → Growth → Investment
07.6

챕터 디바이더

장 사이의 전면 페이지. 검정 바탕이 기본, 문서당 한 번 버밀리온. 좌상단 로고, 우상단 번호, 좌측에 0N—과 거대한 영문 단어, 우하단에 한글 두 줄.

단어
100–124px · 800 · 자간 −0.035em · 흰색. 영문 한두 단어. Marketing / Sales / Data / AX / What's Next.
번호
40px 800 + 엠대시.
한글
19px · 우측 정렬 · 두 줄. 핵심 구절만 700.
사진
쓰지 않습니다. 디바이더는 활자만으로 섭니다.
07.7

확장 구획 여섯 — 비교 · 타임라인 · 인용 · 콜아웃 · 표 블록 · 이미지 캡션

핵심 여섯으로 안 되는 내용 유형을 받는 구획입니다. 같은 규칙(면은 틴트 · 회색, 괘선은 1px, 강조 한 곳, 그림자 없음)으로 그려 새 형태로 보이지 않습니다. 카드는 여전히 없습니다.

비교 2단 — 전 · 후, A · B
Before

전략 제안까지

  1. 01시장 조사 보고서 납품
  2. 02현지 파트너는 브랜드가 직접 탐색
  3. 03성과 측정 없음 · 다음 단계 불명확
With UPINTER

시장에서 직접 판매

  1. 01팝업 · 라이브 · 바이어 미팅 직접 운영
  2. 02현지 채널 · KOL · 리테일 네트워크 보유
  3. 03수치로 측정 → 다음 실행으로 연결
면
왼쪽 회색 #F6F6F6, 오른쪽(우리 쪽) 틴트 #FFF7F4. 같은 높이, 같은 행 수.
행
번호 + 한 줄. 3 – 4행. 오른쪽 번호만 버밀리온.
금지
왼쪽을 빨간 X, 오른쪽을 초록 체크로 채색하기(기능색은 상태 전용 03.6).
타임라인 — 마일스톤 3 – 6개
2026.03현장 진단시장 · 채널 · 경쟁 실측
2026.04팝업 오픈시부야 3주 · 라이브 6회
2026.05바이어 미팅도매 · 리테일 12개사
2026.06첫 도매 계약KRW 312M 규모
2026.08채널 확장온라인몰 · 2호점 검토
선
1px 회색 괘선, 방향 →. 균등 간격(시간 비례가 필요하면 간트 32장).
점
지난 단계 잉크 채움 · 현재 버밀리온 링 + 점 · 다음 회색 링. 현재 하나만 버밀리온.
글
위 날짜 13px 700 버밀리온 · 아래 제목 15px 700 · 설명 13px 회색, 가운데 정렬.
세로형
7개를 넘거나 설명이 길면 세로 타임라인(왼쪽 선, 오른쪽 글). 문서 · 웹 모바일 기본.
인용 — 파트너 · 고객의 말

팝업 3주 만에 첫 도매 계약이 나왔습니다. 보고서가 아니라 거래로 답하는 파트너입니다.

김서연 · 브랜드 디렉터 · BOHEMSEO · 2026.06
따옴표
활자 “ 하나, 96px 800 회색 #D9D9D9. 이미지 · 아이콘 아님.
본문
24 – 32px 700, 두세 줄. 핵심 구절 밑줄 하나가 페이지의 강조.
출처
2px 잉크 짧은 선 아래 이름 700 · 직함 · 회사 · 날짜. 페이지에 인용 하나.
금지
이탤릭 · 큰따옴표 두 쌍 · 사진 위 인용.
콜아웃 — 조건 · 예외 · 주석
Change request범위 밖 요청은 견적을 다시 씁니다 — 구두 합의는 없습니다.
Note모든 수치는 2026 상반기 기준 예시 데이터입니다. 실제 제안서에서는 출처를 함께 적습니다.
형태
1px 테두리 · 반경 8px · 왼쪽 정렬. 스트립(07.4)과 달리 결론이 아니라 조건을 말하고, 페이지 어디에나 놓입니다.
라벨
13px 700 대문자. 버밀리온 테두리 + 버밀리온 라벨은 페이지에 하나(강조 예산), 나머지는 회색.
내용
한두 문장. 목록이 필요하면 괘선 목록(07.5)으로.
금지
배경색 채우기 · 아이콘 · 왼쪽 색 바(02.2 #01).
표 블록 — 제목 · 표 · 단위 한 줄
파트너 브랜드 · 시장별
시장대표 채널브랜드누적 GMV · KRW M증감
중국라이브 커머스 · 팝업521,760+38%
일본도매 · 편집숍311,300+187%
대만리테일 입점18710+41%
동남아온라인 플랫폼14420+22%

단위 · KRW M · 2025.01 – 2026.06 · 예시 데이터

구성
아이브로우 제목 → 표(09.1) → 단위 · 기간 · 출처 한 줄 13px 회색. 세 요소가 한 블록.
크기
슬라이드 한 장에 7열 · 8행까지. 넘으면 두 장으로 나누고 헤더를 반복합니다.
합계
합계 행은 상단 1.5px 잉크 괘선 + 700. 총액 하나만 버밀리온(견적 29장).
이미지 캡션 — 사진 · 스크린샷 + 설명
PHOTO · 1920 × 720 · 반경 0
Bohemseo × Nubian · Seoul · 2026.02팝업 3일차, 첫 도매 바이어 미팅. 보정 최소, 필터 없음.
캡션
왼쪽 대문자 13px 700 회색(누가 · 어디 · 언제), 오른쪽 설명 13 – 15px 회색. 사진 아래 12px.
사진
현장(08.2) · 반경 0(패널 안 8px) · 여러 장이면 8 – 12px 간격 그리드. 스크린샷은 기기 프레임 없이.
금지
사진 위 글자(밴드 없이) · 그림자 · 테두리 · 필터.
07.8

결합 규칙 — 한 페이지에 구획을 놓는 법

종류는 셋까지

한 페이지에 쓰는 구획 종류는 헤드 스택을 빼고 최대 셋. 패널 + 스탯 + 스트립처럼. 넷이 필요하면 페이지를 나눕니다.

≤ 3 kinds
같은 층위는 같은 구획

병렬 항목 셋 중 하나만 패널이고 둘은 목록이면 위계로 읽힙니다. 같은 층위는 같은 형태, 같은 폭.

Same level
순서가 곧 논리

헤드 스택 → 결론 헤드라인 → 근거 구획 → 스트립. 위에서 아래, 왼쪽에서 오른쪽으로 읽히는 순서가 주장의 순서입니다.

Top → down
간격이 관계

병렬 구획 사이 16px, 별개 블록 사이 48px, 스트립 위 32px. 구획 안에 구획을 넣지 않습니다(표 블록의 표만 예외).

16 · 48
강조는 페이지 단위

구획마다 하나가 아니라 페이지에 하나. 밑줄 · 큰 숫자 · 버밀리온 라벨 · 채움 아이콘 · 틴트 열 중 하나만. 번호 · 화살표 · 원 테두리 · 현재 점은 구조 요소라 세지 않습니다.

1 per page
폭은 스팬으로

구획의 폭은 06.5의 분할만. 5:7 · 4·4·4 · 6·6 · 3·3·3·3 · 8·4 · 12. 한 페이지에 분할은 한 종류.

06.5
07.9

페이지 레시피 12종 — 내용 유형별 구획 조합

내용이 어떤 유형인지 먼저 정하고, 그 줄의 조합에서 고릅니다. 번호는 슬라이드 템플릿(10.1)의 장 번호입니다. 새 유형이 검증되면 이 표에 행을 더합니다.

유형쓰는 곳구획 조합템플릿
표지문서 시작로고 밑줄 · 디스플레이 · 결론 두 줄 · 검정 또는 버밀리온 바탕1 – 3
목차 · 간지장 시작디바이더 + 챕터 인덱스 · 헤드라인 + 괘선 목록 + 페이지 참조4 – 10
개요한 주제 소개헤드 스택 → 헤드라인 + 본문 5 : 시각 요소 711
병렬 설명서비스 · 옵션 · 팀틴트 패널 3 · 비교표 3단 · 팀 412 · 25 · 24
프로세스방법론 · 역할번호 플로우 + 스트립 · 단계 셰브론 · 스윔레인 · 순환 구조13 · 37 · 45 · 31
케이스실적 · 증거사진 그리드 + 스탯 · 사진 2단 비교 · 인용 · 풀 사진 + 캡션14 · 28 · 23 · 20
데이터근거 · 성과표 블록 · 막대 · 선 · 누적 · 도넛 · 워터폴 · 슬로프 · 히트맵 · KPI16 · 17 · 40 · 41 · 39 · 42 · 43 · 47 · 38
비교 · 선택의사결정비교 2단 · 2×2 매트릭스 · 비교표 3단 · 벤 · 퍼널18 · 34 · 25 · 44 · 33
일정계획 · 로드맵타임라인 · 간트 · 셰브론19 · 32 · 37
구조조직 · 생태계 · 계층피라미드 · 허브 & 스포크 · 조직 트리35 · 36 · 46
조건 · 범위제안 조건포함 / 미포함 체크 · FAQ · 견적 표 블록 · 콜아웃26 · 27 · 29
마무리결론 · 다음 행동한 문장 · 핵심 요약 · 다음 단계 + 연락 · 마지막 장(지도)21 · 22 · 30 · 48
Rule레시피에 없는 조합이 필요하면 가장 가까운 줄을 고르고, 구획을 새로 그리지 않습니다. 세 번 이상 반복되는 새 조합만 07장에 추가합니다(11.4).
Icons & imagery아이콘과 이미지
08
08.1

라인 아이콘 — 얇은 원 안에

소개서 4·23·26페이지의 형식. 획 1.5px, 채움 없음, currentColor. 컬러풀한 클립아트형 아이콘(소개서 일부 페이지)은 확장하지 않고 이 형식으로 수렴합니다. 아래 142종이 라이브러리 전체이며, 다섯 묶음 모두 같은 그리드와 획으로 그렸습니다.

icons/ · 142종 · 8변형클릭하면 고른 변형의 SVG 복사 · svg / png 링크는 파일 저장 · / 키로 검색
변형
Execution process · 실행 프로세스
diagnose진단
prioritize우선순위
pilotPoC 검증
scale확장
operate운영
loop순환
schedule일정
milestone마일스톤
timeline기간
adjust조정
roadmap로드맵
history이력
stopwatch타이머
layers계층
kanban칸반
presentation발표
Marketing · 마케팅
campaign캠페인
content콘텐츠
live라이브
kolKOL · 커뮤니티
reach노출 · 도달
engagement반응
chat소통
share채널 · 공유
review평점 · 리뷰
hashtag해시태그 · SNS
camera촬영
image이미지
film영상 제작
mic마이크
gift선물
ticket티켓
trophy트로피
thumbs-up좋아요
bookmark북마크
newspaper언론 · PR
smartphone모바일
cursor클릭
award인증 · 수상
layout웹페이지
quote후기
Sales & logistics · 세일즈 · 물류
buyer바이어
store매장 · 팝업
bag구매
cart장바구니
tag가격 · 태그
global글로벌 · 시장
location위치 · 거점
export수출 · 발송
delivery배송
inventory재고 · 제품
payment결제
contract계약
ship해상 운송
plane항공 운송
warehouse창고
factory공장
building회사 · 건물
return반품
coins매출 · 자금
wallet지갑 · 예산
receipt영수증
barcode바코드
qr-codeQR
percent할인율
translate번역 · 현지화
headphones고객 지원
stamp승인 · 통관
map지도 · 지역
Data & AX · 데이터 · AX
bar-chart막대 차트
line-chart추이
pie-chart비중
database데이터
aiAI
automation자동화
dashboard대시보드
filter필터
table표
cloud클라우드
code개발
insight인사이트
trend-down하락
activity실시간 활동
botAI 에이전트
sparklesAI 생성
server서버
shield보안
key키 · 접근
terminal터미널
report리포트
network연동
Interface · 인터페이스
user사용자
bell알림
mail메일
phone전화
arrow-right화살표
arrow-up-right외부 · 다음
chevron-down펼치기
check확인
close닫기
plus추가
download다운로드
copy복사
edit편집
trash삭제
menu메뉴
settings설정
info정보
alert경고
help도움말
x-circle오류
lock잠금
unlock잠금 해제
link링크
external-link새 창
home홈
file파일
folder폴더
upload업로드
print인쇄
more더보기
chevron-up접기
chevron-right다음
chevron-left이전
arrow-left뒤로
arrow-up위로
arrow-down아래로
minus빼기
paperclip첨부
eye-off숨기기
grid그리드
list목록
save저장
log-out로그아웃
sun라이트 모드
moon다크 모드
zoom-in확대
clipboard클립보드
user-plus사용자 추가
monitor모니터
id-card명함 · 권한
toggle토글
그리드
24 × 24 · 라이브 20 × 20
획
1.5px 고정. 둥근 종단 허용(소개서 아이콘과 일치).
원
64px · 1.5px 버밀리온 테두리. 아이콘은 26px 버밀리온.
단독 사용
원 없이 쓸 때는 잉크 또는 회색. 버밀리온 단독 아이콘은 한 화면에 하나.
금지
채움 · 듀오톤 · 3D · 이모지
라이브러리
icons/ — SVG 142종(svg/, currentColor) · 투명 PNG 512px 8변형(png/ink · vermilion · white · circle · circle-white · filled · filled-ink · filled-tint — 라인 3 · 원형 2 · 채움 원형 3) · 웹 스프라이트 upinter-icons.svg. 갤러리(여기 · 폴더의 index.html)에서 변형을 고르고 이름·한글·키워드로 검색해 클릭 복사 · PNG 저장. 채움 원형은 면 위 흰 라인이며 버밀리온 면은 강조 예산(03.5)에 세어 화면당 하나. 추가는 src/icons.mjs에 그리고 node build.mjs.
08.2

사진

피사체
현장. 매장, 팝업, 라이브 송출, 이벤트 줄, 창고. 소개서 8·15·16페이지가 기준입니다.
스크린샷
샤오홍슈·커머스 화면은 실제 UI 그대로. 기기 목업 프레임 없이 잘라 씁니다(소개서 7·9페이지).
배치
2–5장을 붙여 그리드로. 간격 8–12px. 반경 0 또는 8px(패널 안).
캡션
사진 아래 13px 회색 대문자 — BOHEMSEO × NUBIAN.
톤
보정 최소. 필터 없음. 흑백 변환 없음.
금지
제네릭 스톡 · 악수 사진 · 지구본 위 화살표 · 3D 렌더
Data데이터
09
09.1

표

세로 괘선
없음. 열 구분은 정렬과 여백.
헤더
12px 700 대문자 회색 · 하단 2px 잉크 괘선
행
하단 1px 얇은 괘선. 얼룩말 배경 없음.
수치 열
우측 정렬 · tabular-nums
단위
열 제목에 한 번
예시 데이터
브랜드시장채널기간 (개월)콘텐츠 (건)팔로워상태
앤더슨벨중국커머스 · 라이브1432082,400확정
커버낫일본홀세일914531,900확정
크랭크대만커머스 · 팝업68812,750대기
앤틀러동남아인플루언서4527,180진행
09.2

차트

계열이 셋 이하면 버밀리온과 회색만.

확장 팔레트는 네 계열 이상일 때만 열립니다. 막대는 반경 0, 격자는 가로만, 축은 0에서 시작, 값은 막대 끝에 직접 표기.

계열 팔레트 · 현재 테마
강도 팔레트 · 단색 6단
시장별 파트너 브랜드 수 · 예시 데이터
중국일본대만동남아기타 523118145 0204060단위 · 브랜드 수
09.3

수치 조판

축약
12M+ · 2.4M+ · 23K+ · KRW 312M+ — 소개서 표기. 천 단위 쉼표는 표 안에서만(82,400).
증감
+187% · +132% · +258% — 부호 항상 표기. 마이너스는 U+2212.
통화
KRW를 작은 글자로 앞에. ₩ 기호는 표 안에서만.
기간
2025.01 – 2026.03 · 엔대시 · 양쪽 공백
비교
같은 줄, 같은 크기, 같은 소수점 자리. 스탯 넷 중 하나만 잉크.
09.4

차트 고르기 — 질문이 형태를 정한다

데이터가 아니라 독자의 질문에서 시작합니다. 질문 하나에 차트 하나, 계열은 셋 이하, 강조는 한 곳. 모두 슬라이드 템플릿에 도형으로 그려져 있습니다.

독자의 질문차트규칙템플릿
어느 항목이 큰가가로 막대큰 순서 정렬 · 최고값만 버밀리온 · 값은 막대 끝17
시간에 따라 어떻게 변했나선계열 둘까지 · 핵심 버밀리온 2px, 비교 회색 1.25px · 값은 끝점 · 격자 가로만40
전체에서 얼마나 차지하나도넛조각 4개까지 · 최대 조각만 버밀리온 · 값은 조각 옆 · 파이 금지39
구성이 어떻게 변했나누적 막대조각 셋까지 · 핵심 조각 버밀리온 · 합계는 막대 위41
증감은 어디서 왔나워터폴시작 · 끝 잉크, 증가 버밀리온, 감소 회색 · 점선 연결42
두 시점 사이 무엇이 올랐나슬로프같은 단위끼리만 · 최대 증가만 버밀리온 · 감소 점선43
어디에 먼저 투자하나2×2 매트릭스 · 히트맵매트릭스는 착수 칸 틴트 · 히트맵은 단색 6단 + 최댓값 한 칸 버밀리온34 · 47
단계마다 얼마나 남나퍼널폭은 로그 비례 · 전환율은 단계 사이 · 마지막 단계 버밀리온33
목표 대비 어디까지 왔나KPI 타일 + 진행 막대타일 4개까지 · 핵심 하나만 버밀리온 · 증감은 기호38
기간 · 순서는간트 · 타임라인 · 셰브론현재만 버밀리온 · 지난 잉크 · 다음 회색32 · 19 · 37
금지
파이(도넛으로) · 3D · 이중 축 · 레이더 · 누적 면적 · 게이지 · 범례만으로 구분되는 차트 · 축이 0에서 시작하지 않는 막대.
계열 넷 이상
09.2 확장 팔레트. 그래도 강조는 하나. 여섯을 넘으면 표로 바꿉니다.
움직임
웹에서 막대는 기준선에서 200ms 성장(05.8 패턴 05). 솔루션 UI에서는 불투명도 등장만(10.3).
09.5

표 유형 넷

수치표
09.1 기본. 수치 열 우측 정렬 · 단위는 열 제목 · 합계 행 상단 1.5px 잉크 괘선 + 700.
비교표
열이 선택지(≤ 3), 행이 기준. 추천 열만 틴트 · 라벨 버밀리온. ○ · — 기호로 유무를 표시하고 색으로 표시하지 않음(25장).
상태표
마지막 열에 기능색 필 + 텍스트(03.6). 색만으로 상태를 말하지 않고, 정렬 · 필터는 열 제목에서.
견적표
항목 · 내용 · 수량 · 단가 · 금액. 총액 하나만 버밀리온 15px, 조건은 표 아래 13px(29장).
공통
세로 괘선 없음 · 얼룩말 없음 · 슬라이드 7열 · 8행 · 넘치면 나누고 헤더 반복 · 웹 · UI는 가로 스크롤 컨테이너.
05
05
Application

같은 문법이 네 영역에 갑니다.
달라지는 것은 밀도와 판면뿐입니다.

Applications적용
10
10.1

슬라이드 · 소개서 · 제안서

정본 매체입니다. 2026 Company Profile이 참조 구현이며, 새 문서는 그 골격을 그대로 씁니다.

판면
16:9 1920×1080 · 상하 60 · 좌우 86px
페이지 골격
06.1 해부도. 좌상단 아이브로우·키커, 우상단 번호, 하단 URL·문서명.
챕터
검정 디바이더 + 0N— + 영문 단어. 문서당 버밀리온 디바이더 한 번.
본문 크기
화면 열람용 12pt(소개서 기준) · 발표용 20pt 이상 · 인쇄용 10.5pt
페이지당
헤드라인 하나 · 패널 3개 이하 · 스탯 4개 이하 · 스트립 하나
표지
검정 바탕 · UPINTER 96px 800 · 아래 한 줄 400 · 좌상단 로고 밑줄 · 우상단 01
마지막 장
회사 정보 + 점 지도(소개서 27페이지). 사무실 위치는 버밀리온 핀.
빌드 · 전환
발표용 파일에만. 나타내기 · 디졸브 0.3초, 읽는 순서로 한 단계씩, 페이지당 5단계 이하. 화면 열람용 PDF는 정적. 규격은 05.8.
Template · Download

슬라이드 템플릿 48장

표지 3 · 간지 6 · 유형별 22 · 시각화 17. PowerPoint(.pptx) 16:9 1920×1080. Keynote · Google Slides에서도 열립니다. 레이아웃 7종(표지 3 · 간지 2 · 본문 헤드 스택 · 마지막 장)이 마스터에 등록되어 "새 슬라이드"에서 고를 수 있고, 유형별 · 시각화 슬라이드는 복제해 내용만 바꿉니다.

표지 · 3
  • 검정 기본
  • 제안서 — 고객사 · 제목 · 날짜
  • 버밀리온 — 문서당 한 번
간지 · 6
  • 01 Marketing
  • 02 Sales
  • 03 Data
  • 04 AX
  • 05 What's Next
  • 버밀리온 간지
유형별 · 22
  • 목차
  • 헤드 + 본문 5:7
  • 틴트 패널 3
  • 번호 플로우 + 스트립
  • 케이스 — 사진 그리드 + 스탯
  • 괘선 목록
  • 표
  • 막대 차트
  • 비교 2단
  • 타임라인
  • 풀 사진 + 캡션
  • 한 문장 결론
  • 핵심 요약
  • 인용 · 증언
  • 팀 · 담당자
  • 비교표 3단 — 옵션
  • 제안 범위 — 포함 · 미포함
  • FAQ
  • 사진 2단 비교 — 전 · 후
  • 견적
  • 다음 단계 + 연락
  • 마지막 장 — 회사 정보
시각화 · 17
  • 순환 구조 — Closed loop
  • 일정 · WBS — 간트
  • 퍼널
  • 2×2 매트릭스
  • 피라미드
  • 허브 & 스포크
  • 단계 셰브론 로드맵
  • KPI 대시보드
  • 비율 도넛
  • 선 차트 — 추이
  • 누적 막대 — 구성
  • 워터폴 — 증감 분해
  • 슬로프 — 두 시점
  • 벤 — 교집합
  • 스윔레인 — 역할 · 순서
  • 조직 트리 — 계층
  • 히트맵 — 시장 × 채널
유형별 추가 8장 미리보기 · 23–30Google Slides용 파일을 Keynote로 렌더 · 예시 데이터
23장 인용 · 증언
23인용 · 증언
24장 팀 · 담당자
24팀 · 담당자
25장 비교표 3단
25비교표 3단
26장 제안 범위
26제안 범위
27장 FAQ
27FAQ
28장 사진 2단 비교
28사진 2단 비교
29장 견적
29견적
30장 다음 단계 + 연락
30다음 단계 + 연락
시각화 17장 미리보기 · 31–47모두 도형 — PowerPoint · Keynote · Google Slides에서 같게 보입니다
31장 순환 구조 · Closed loop
31순환 구조 · Closed loop
32장 일정 · WBS 간트
32일정 · WBS 간트
33장 퍼널
33퍼널
34장 2×2 매트릭스
342×2 매트릭스
35장 피라미드
35피라미드
36장 허브 & 스포크
36허브 & 스포크
37장 단계 셰브론 로드맵
37단계 셰브론 로드맵
38장 KPI 대시보드
38KPI 대시보드
39장 비율 도넛
39비율 도넛
40장 선 차트
40선 차트
41장 누적 막대
41누적 막대
42장 워터폴
42워터폴
43장 슬로프
43슬로프
44장 벤 다이어그램
44벤 다이어그램
45장 스윔레인
45스윔레인
46장 조직 트리
46조직 트리
47장 히트맵
47히트맵

구성 — 상단 로고는 CI 가로 조합(01.4), 표지 우하단 결론 두 줄, 간지 하단 챕터 인덱스, 목차 페이지 참조, 타임라인 현재 단계 표시, 마지막 장에는 실제 국경 데이터로 그린 동아시아 점 지도(사무실 버밀리온 핀 · 시장 흰 링). 유형별 22장(10–30)은 제안서에 필요한 페이지 유형(인용 · 팀 · 옵션 비교 · 범위 · FAQ · 전후 비교 · 견적 · 다음 단계 포함)을 07.9 레시피대로 조판한 것이고, 시각화 17장(31–47)은 호 · 사용자 도형 · 셰브론 · 블록 호 · 선 같은 도형으로만 그려 PowerPoint · Keynote · Google Slides에서 같게 보이며 값에 맞춰 폭 · 각도 · 위치만 고칩니다. 어떤 차트를 고를지는 09.4. 강조 규칙은 슬라이드마다 헤드 설명에 적혀 있습니다.
사용법 — Pretendard(무료)를 설치하고 엽니다. 없으면 Inter + Noto Sans KR로 대체됩니다. 강조는 페이지당 한 곳, 아이콘은 icons/png/circle에서 같은 이름 PNG로 교체합니다. 다시 만들려면 templates/에서 npm i && npm run build. 자세한 사용법은 templates/README.md.
Google Slides — 두 번째 파일을 Google Drive에 올리고 우클릭 → 연결 앱 → Google Slides로 열거나, Slides에서 파일 → 열기 → 업로드. 서체는 Noto Sans KR(Slides 기본 제공)로 지정되어 있고, 굵은 밑줄은 일반 밑줄로 바뀌며 자간 미세 조정은 무시됩니다. 열린 뒤 파일 → 사본 만들기로 팀 드라이브에 둡니다.

예시 1 · 표지소개서 1페이지 골격
01
UPINTER
Global Execution Company
www.up-inter.com2026 Company Profile

적용 — 검정 바탕(07.6) · 좌상단 로고 밑줄이 유일한 버밀리온(03.5 강조 1곳) · 디스플레이 800, 자간 −0.035em(04.3) · 우상단 번호 · 하단 URL과 문서명(06.1). 사진 없이 활자만으로 섭니다.

예시 2 · 프로세스 페이지소개서 23페이지 골격
AX delivery model
작게 검증하고, 성과부터 확장합니다.
진단과 PoC로 우선 과제를 검증하고, 성과가 확인된 업무부터 조직과 시스템 전반으로 확장합니다.
23
01Diagnose현장 진단
02Prioritize과제·KPI 설계
03PilotPoC 검증
04Scale조직·시스템 확장
05Operate운영·고도화
AX LOOP. 운영 성과가 다음 진단이 됩니다.진단 → 우선순위 → PoC → 확장 → 운영
www.up-inter.com2026 Company Profile

적용 — 아이브로우·키커·설명 스택(04.2) · 번호 플로우 5단계, 원 64px, 화살표 오른쪽(07.2) · 하단 스트립이 페이지의 결론(07.4) · 한 페이지 한 메시지(05.7). 번호·원·화살표는 구조 요소라 강조 예산에 세지 않고, 스트립의 첫 구절이 이 페이지의 강조 1곳입니다.

예시 3 · 케이스 페이지소개서 15페이지 골격
Global sales case 01
Japan pop-up store
Tokyo market entry — a pop-up becomes a market test.
15
PHOTO · 매장 전경
PHOTO
PHOTO
PHOTO
PHOTO
12,600+
Visitors
KRW 312M+
Sales
76%
Sell through
Bohemseo × Nubian
www.up-inter.com2026 Company Profile

적용 — 사진 그리드 8 : 스탯 3 비대칭(06.1) · 사진은 현장, 간격 8px, 캡션은 대문자 회색(08.2) · 스탯 블록은 큰 버밀리온 숫자 + 대문자 라벨(07.3). 스탯 세 개는 한 블록으로 세어 강조 1곳입니다. 사진 자리는 플레이스홀더입니다.

10.2

웹사이트

기본 테마
라이트. 챕터 디바이더 구조를 섹션 밴드로 옮깁니다 — 검정 밴드 안에 큰 영문 단어, 그 아래 흰 콘텐츠 섹션.
판면
최대 1200px · 12컬럼 · 거터 32px
히어로
표지 구조. 검정 바탕, 로고 밑줄, 브랜드 라인 한 줄, 주 버튼 하나. 화면 높이를 채우지 않음.
섹션 헤드
아이브로우 → 키커 → 헤드라인(밑줄 하나) → 본문. 슬라이드와 동일.
목록
서비스는 틴트 패널 3개, 케이스는 사진 그리드 + 스탯, 파트너는 로고 격자.
버튼
주 버튼 #DE2F00 필 · 흰 글자 · 반경 pill. 보조는 1.5px 잉크 테두리. 화면당 주 버튼 하나.
모션
불투명도와 8px 상승, 200ms 감속, 화면에 들어올 때 한 번만. 첫 화면은 즉시 보임. 확대 · 바운스 · 패럴랙스 · 카운트업 없음. 규격은 05.8.
예시 1 · 내비게이션 + 히어로표지 구조를 웹으로
up-inter.com
Global execution company

한국 브랜드를
세계 시장에 놓습니다.

마케팅으로 수요를 만들고, 세일즈로 거래에 연결하고, 데이터로 다음 실행을 더 정확하게 만듭니다.

적용 — 검정 히어로에 로고 밑줄·아이브로우·주 버튼(10.2) · 현재 메뉴는 버밀리온 밑줄 2px · 주 버튼은 화면당 하나, Contact는 테두리형 보조 버튼(03.5) · 히어로가 화면 높이를 채우지 않음 · 검정 위 버밀리온 아이브로우는 5.24:1로 작은 글자에도 원색 허용(03.3).

예시 2 · 서비스 섹션소개서 13페이지 구조
up-inter.com/sales
Our sales approachWe build the route to market.

하나의 시장, 다른 경로.

01MARKET ENTRYPOP-UP · LIVE · RETAIL

현지 고객과의 접점을 만들고 브랜드 경험과 수요를 확장합니다.

02SALES CONNECTIONBUYER · WHOLESALE · DISTRIBUTION

바이어 및 파트너 네트워크를 통해 안정적인 판매 구조를 구축합니다.

03MARKET EXPANSIONRETAIL PARTNER · REORDER

현지 리테일 파트너십과 지속적인 재주문으로 성장을 가속화합니다.

적용 — 페이지 헤드 스택(04.2) · 헤드라인 핵심 구절 밑줄 하나(04.5) — 이 섹션의 강조 1곳 · 틴트·회색·틴트로 번갈아 놓은 패널 3개(07.1) · 패널의 번호와 밑줄은 구조 요소 · 왼쪽 정렬 본문, 가운데 정렬은 패널 안에서만(05.6).

예시 3 · 케이스 섹션사진 + 스탯 + 근거
up-inter.com/cases/japan-popup
Global sales caseJapan pop-up store
Tokyo · 2026.03
PHOTO · 매장 전경
PHOTO
PHOTO

팝업이 시장 테스트가 되고,
첫 도매 계약으로 이어졌습니다.

도쿄 편집숍과 협업한 2주 팝업. 방문과 판매 데이터를 근거로 현지 바이어 미팅을 진행했고, 종료 후 3주 만에 첫 도매 계약을 체결했습니다.

12,600+Visitors
76%Sell through
3주계약까지

적용 — 사진 7 : 텍스트 5 비대칭(06.1) · 헤드라인이 결론, 본문이 근거(05.7) · 스탯 셋 중 마지막은 잉크(07.3) · 사진 간격 8px, 반경 0(08.2) · 태그는 회색 8px 반경, 버밀리온 아님. 사진 자리는 플레이스홀더입니다.

10.3

솔루션 UI — UPro

UPro는 화면 하나가 아니라 여러 업무 앱이 사는 작은 운영체제입니다. 그래서 규칙도 세 층입니다 — 앱이 바뀌어도 그대로인 셸, 앱이 골라 쓰는 화면 골격 여섯, 사람이 고르는 밀도 모드 둘(표준 · 쉬움). 층을 섞지 않는 것이 이 절의 전부입니다. 앱은 셸을 다시 그리지 않고, 골격은 셸의 자리를 옮기지 않고, 쉬운 모드는 기능을 빼지 않습니다.

3 Layers셸 전역 바 · 홈 · 검색 · 알림 · 권한 — 전사 공통, 앱이 바꾸지 못합니다. 골격 요약 · 목록 · 마스터–디테일 · 보드 · 마법사 · 상세 — 앱이 화면마다 하나 고릅니다. 모드 표준 · 쉬움 — 사람이 계정에서 고르고, 모든 앱에 즉시 적용됩니다.
테마
사용자 설정. 라이트·다크 모두 정본.
기준 단위
4px. 행 높이 표 40 · 리스트 48 · 툴바 56.
본문
15px · 1.55. 표 내부 보조 메타만 13px. 쉬운 모드는 18px · 1.7.
상태
기능색 필 + 텍스트. 색만으로 알리지 않음.
강조
화면당 하나. 대시보드의 핵심 수치 하나만 버밀리온, 나머지 스탯은 잉크.
패널
회색 #F6F6F6 · 반경 12px. 틴트는 알림·강조 패널에만.
사이드바
240px. 그룹 라벨은 캡션처럼: 13px 500 대문자 회색, 자간 +0.12em, 위에 1px 괘선, 그룹 사이 24px. 항목은 라벨보다 10px 안쪽에서 15px 500 잉크, 행 36px. 현재 항목은 700 + 회색 패널 배경 — 한쪽 색 바 없음. 라벨이 항목보다 굵으면 목록의 한 줄로 읽히므로 라벨은 항목보다 작고 가볍고 옅게, 항목은 들여 쓴다(05.4 · 05.5).
모션
들어올 때 200ms · 나갈 때 120ms. 높이가 바뀌면 전환으로 밀어 읽던 줄을 지킵니다. 로딩 표시는 300ms 뒤에만, 토스트는 최소 4초. 규격은 05.8.
셸 — 어느 앱에서나 같은 것

앱이 열 개가 되어도 사람이 새로 배우는 것은 앱 하나의 일뿐이어야 합니다. 그래서 위치·이동·알림·권한·저장은 셸이 정하고 앱은 따릅니다. 새 앱을 만들 때 사이드바에 항목을 하나 더 넣는 것이 아니라, 홈에 타일을 하나 더 놓습니다.

예시 1 · 홈전역 바 + 앱 서랍 + 이어서 하기
홈 앱 · 화면 · 자료 · 명령 찾기⌘K 알림3도움말손
앱권한이 있는 앱만 열립니다 · 잠긴 앱도 자리는 그대로
캠페인3건 승인 대기
콘텐츠오늘 올라온 것 12
바이어이번 주 미팅 4
리포트주간 리포트 준비됨
정산확정 대기 2
설정테마 · 쉬운 모드 · 언어
이어서 하기마지막에 보던 화면으로 그대로
캠페인 · SS26 프리론칭콘텐츠 · 3월 2주 승인바이어 · 도쿄 편집숍

적용 — 전역 바 56px, 왼쪽 UPro가 곧 홈 · 가운데 검색 · 오른쪽 알림 · 도움말 · 계정, 앱이 이 줄을 바꾸지 못함 · 앱 타일은 이름 한 단어 + 아이콘 + “지금 할 일” 한 줄, 여기서만 숫자 배지 · 화면의 버밀리온은 알림 배지 하나(03.5) · 잠긴 앱도 타일 자리는 유지(권한 없음을 숨기지 않음) · 「이어서 하기」는 최근 5개까지. 아래 예시들은 이 셸 안쪽, 앱 영역만 보여 줍니다.

전역 바
56px 고정. 좌측 UPro 워드마크(누르면 홈) + 현재 앱 이름, 가운데 전역 검색, 우측 알림 · 도움말 · 계정. 앱은 이 줄에 버튼을 추가하지 않습니다 — 앱의 액션은 앱 툴바(56px)에.
홈 = 앱 서랍
타일 격자 6 – 12개. 앱 이름은 한 단어, 아래 한 줄은 “지금 할 일”. 앱이 늘어나면 사이드바가 길어지는 게 아니라 홈에 타일이 하나 늘어납니다.
앱의 크기
앱 하나 = 한 가지 일(캠페인 · 콘텐츠 · 바이어 · 리포트 · 정산). 사이드바 항목이 12개를 넘으면 앱을 쪼갭니다.
창
겹치지 않습니다. 겹침 대신 분할(본문 + 인스펙터 320px)이나 시트. 한 번에 주 작업 하나, 팝업 위 팝업 금지.
이동
⌘K 전역 검색 하나로 앱 · 화면 · 자료 · 명령을 모두 찾습니다. 결과는 유형 라벨 + 최대 5줄, 첫 줄이 기본 선택.
자리
앱이 바뀌어도 사이드바 240 · 주 버튼 우상단 · 인스펙터 오른쪽 · 상태 필의 색 규칙은 그대로. 같은 것은 늘 같은 자리에 있는 것이 연속성입니다(05.8).
알림
종 하나 + 숫자 배지(9+로 끊음). 앱별 건수는 홈 타일에만. 소리 · 자동 팝업 없음, 읽으면 사라집니다.
권한
없는 메뉴도 자리에 두고 잠금 표시 + 「권한 요청」. 숨기면 사람은 자기 화면이 고장 났다고 생각합니다.
저장
자동 저장이 기본. 상태는 툴바에 “저장됨 · 방금”. 나가기 경고는 저장하지 못한 것이 있을 때만.
계정 설정
테마 · 밀도 모드(표준 · 쉬움) · 언어 · 알림은 계정 한 곳에서, 모든 앱에 즉시.
화면 골격 여섯 — 새 화면은 여기서 고른다

새 화면을 그리기 전에 여섯 중 하나를 고릅니다. 고를 게 없으면 대개 화면이 두 가지 일을 하려는 것입니다 — 그때는 화면을 나눕니다.

골격언제필수하지 않을 것
요약 · 대시보드오늘 무엇부터 할지 정할 때스탯 4개 이하 + 차트 하나 + 할 일 목록스탯 8개 · 차트 4개 · 여기서 편집
목록 · 표많은 것 중에서 찾을 때필터 칩 + 표(6열까지) + 상태 필가로 스크롤 · 세로 괘선 · 행마다 버튼 셋
마스터–디테일목록을 보며 하나씩 처리할 때왼쪽 목록 + 오른쪽 인스펙터 320px, 선택은 URL에 남음새 창 · 모달로 상세 열기
보드단계를 옮기는 일(승인 · 진행)열 4개 이하 + 열마다 건수 + 카드 3줄열 6개 · 끌기만으로 되는 이동(메뉴 병행 필수)
마법사드물게 하는 등록 · 신청단계 3 – 5 + 단계마다 되돌아가기 + 자동 저장한 화면에 20칸 · 되돌아가면 사라지는 입력
상세 · 기록하나의 대상을 깊이 볼 때요약 헤더 + 속성 + 활동 기록(시간 순)탭 6개 · 기록 없이 현재 값만
예시 2 · 대시보드사이드바 + 요약 + 차트

대시보드

진행 캠페인14전주 대비 +2
이번 주 콘텐츠86목표 90
승인 대기3오늘 마감 1
누적 GMV₩2.3B전월 대비 +18%
주간 콘텐츠 발행건 · 예시 데이터
88월화수목금토일

적용 — 회색 패널 반경 12px, 틴트는 알림에만(10.3) · 요약 카드 넷 중 “승인 대기”만 버밀리온(07.3 · 03.5) · 차트도 최고값 하나만 버밀리온, 나머지 회색(09.2) · 주 버튼 하나, 나머지 테두리형 · 본문 15px, 메타 12–13px(05.1) · 사이드바는 그룹 라벨(13px 500 대문자 회색 + 괘선)을 캡션처럼 가볍게 두고 항목(15px 잉크)을 들여 써서 구분, 현재 항목은 패널 배경(05.4 · 05.5).

예시 3 · 목록필터 + 표 + 상태

캠페인

전체 14진행중 9승인 대기 3지연 1완료 1
캠페인브랜드채널콘텐츠마감상태
SS26 프리론칭앤더슨벨커머스4203.14진행중
라이브 3회차커버낫라이브803.09승인 대기
시딩 캠페인 B크랭크인플루언서2403.22준비
팝업 콘텐츠앤틀러오프라인1202.28지연

적용 — 표는 세로 괘선 없음, 헤더 2px 잉크 괘선, 수치 우측 정렬(09.1) · 상태는 기능색 필 + 텍스트, 색만으로 알리지 않음(03.6) · 선택된 필터는 잉크 반전, 버밀리온 아님 · 화면의 버밀리온은 등록 버튼 하나(03.5).

예시 4 · 마스터–디테일목록 + 인스펙터 + 활동 기록

콘텐츠 승인

저장됨 · 방금
라이브 3회차 · 컷 12승인
SS26 프리론칭 · 릴스 A대기
시딩 캠페인 B · 후기 8대기
팝업 콘텐츠 · 스틸 24반려
3월 2주 상세컷 · 18승인
바이어 미팅 자료 · PDF준비
도쿄 팝업 스케치 · 6승인
선택한 것만 오른쪽에 — 새 창을 열지 않습니다
선택한 콘텐츠
SS26 프리론칭 · 릴스 A
브랜드
앤더슨벨
채널
샤오홍슈
담당
김서연
마감
3월 14일
상태
승인 대기
김서연 · 2차 편집본 올림
이준호 · 자막 수정 요청
시스템 · 자동 저장

적용 — 왼쪽 목록 · 오른쪽 인스펙터 320px(좁은 화면에서는 268px), 선택은 주소에 남아 새로고침해도 그 자리(10.3 셸) · 상세는 모달·새 창이 아니라 늘 같은 오른쪽 자리 — 그 고정이 연속성이므로 전환 연출이 필요 없습니다(05.8) · 인스펙터 = 요약 한 줄 + 속성 + 활동 기록 시간 순 · 상태는 필 + 텍스트(03.6) · 화면의 채워진 버튼은 「승인」 하나.

예시 5 · 보드단계 이동 · 열 4개

3월 실행 보드

준비3
도쿄 팝업 집기 발주이준호 · 3월 12일
KOL 12인 컨택김서연 · 3월 13일
상세 페이지 번역 검수최유진 · 3월 14일
+ 여기에 놓기
진행3
라이브 3회차 리허설박지훈 · 오늘진행중
릴스 2차 편집김서연 · 내일
바이어 12개사 자료 발송이준호 · 3월 11일
확인 필요3
SS26 릴스 A 승인대표 확인 · 오늘 마감대기
정산 내역 확정재무 · 3월 15일
도쿄 팝업 계약서 검토법무 · 3월 13일
끝4
2월 리포트 발송3월 4일
바이어 미팅 4건3월 6일
2월 정산 확정3월 5일
브랜드 온보딩 3사3월 2일

적용 — 열은 4개까지, 이름은 일하는 사람의 말로(준비 · 진행 · 확인 필요 · 끝) · 열 머리에 건수, 카드는 제목 + 담당·날짜 + 상태 필까지 세 줄 · 끌어 놓기만으로 되는 이동 금지 — 카드 메뉴에도 같은 「단계 바꾸기」가 있어야 키보드로도 됩니다(11.4) · 카드에는 그림자 없음, 1px 괘선과 반경 8px(02.2) · 같은 자료를 표로도 볼 수 있게 「목록으로 보기」를 둡니다.

예시 6 · 마법사단계 3 · 입력 · 포커스 · 오류

캠페인 등록

임시 저장됨 · 방금
✓기본 정보2일정 · 목표3담당 · 검토
2 / 3
SS26 프리론칭 — 샤오홍슈
브랜드명 없이 시즌과 채널만. 예: FW26 라이브 2차
선택
중국
2026.03.02
2026.02.28
마감일이 시작일보다 앞섭니다. 3월 2일 이후로 바꿔 주세요.
42

적용 — 단계 3 – 5, 단계마다 되돌아가도 쓴 것이 남고 자동 저장(10.3 셸) · 라벨 13px 700, 입력 15px, 높이 42px(05.1 · 10.3) · 포커스는 버밀리온 아웃라인 2px(03.3 focus-ring) · 오류는 기능색 + 무엇이 잘못됐고 어떻게 고치는지(03.6) · 힌트는 회색 12px · 단계 버튼은 「이전」 테두리형 + 「다음」 채움 하나, 마지막 단계에서만 「등록」 · 입력 상자 반경 8px, 그림자 없음(02.2).

부속 상태 셋 — 비었을 때 · 잠겼을 때 · 실패했을 때

골격마다 이 셋을 함께 그립니다. 셋을 안 그리면 사람은 빈 화면 앞에서 자기가 뭘 잘못했는지 묻게 됩니다. 모두 같은 구조 — 무슨 일인지 한 줄, 왜 그런지 한 줄, 다음에 누를 것 하나.

예시 7 · 부속 상태빈 화면 · 잠금 · 실패
아직 등록한 캠페인이 없습니다

첫 캠페인을 만들면 여기에 진행 상황과 마감이 모입니다. 만드는 데 1분쯤 걸립니다.

이 화면은 정산 담당자만 볼 수 있습니다

권한이 필요하면 관리자(김서연)에게 요청이 갑니다. 메뉴는 그대로 두었습니다 — 없어진 것이 아닙니다.

자료를 불러오지 못했습니다

샤오홍슈 연결이 3월 9일 14:20부터 끊겼습니다. 다시 시도해도 안 되면 이 문구 그대로 알려 주세요.

적용 — 셋 다 같은 구조(무슨 일 · 왜 · 다음 하나)이고 그림 대신 24px 라인 아이콘 하나(08.1) · 빈 화면은 “없음”이 아니라 여기에 무엇이 모이는지를 말합니다 · 잠긴 화면은 메뉴를 숨기지 않고 누구에게 요청하는지 이름을 적습니다 · 실패는 무엇이 · 언제부터 · 무엇을 하면 되는지, 테두리만 기능색이고 화면을 붉게 칠하지 않습니다(03.6) · 세 화면 모두 채워진 버튼은 하나까지.

쉬운 모드 — 초등학교 저학년도 혼자 끝내는 화면

현장 스태프 · 파트너 · 처음 쓰는 사람, 그리고 일 년에 몇 번만 하는 작업에는 표준 화면이 너무 빽빽합니다. 쉬운 모드는 기능을 빼는 모드가 아니라 한 번에 하나씩 묻는 모드입니다. 기준은 하나 — 초등학교 2 – 3학년이 소리 내어 읽고 그대로 따라 할 수 있는가. 계정 설정에서 켜면 모든 앱이 같은 규격으로 바뀝니다.

예시 8 · 쉬운 모드한 화면 한 질문 · 3단계 중 2단계
콘텐츠 올리기도움말박
✓사진 고르기2어디에 올릴까요3보내기
저장해 뒀어요
사진을 어디에 올릴까요?

하나만 고르세요. 나중에 바꿀 수 있어요.

샤오홍슈
라이브 방송
우리 쇼핑몰
잘 모르겠으면 도움말을 누르세요

적용 — 한 화면에 질문 하나, 고를 것 셋까지 · 본문 18px · 제목 26px · 버튼 높이 56px에 글자 18px, 누를 곳은 44px보다 크게 · 아이콘은 늘 글자와 함께(아이콘만 있는 버튼 없음, 08.1) · 진행은 “3단계 중 2단계”를 점이 아니라 글자로 · 「저장해 뒀어요」처럼 상태도 문장으로(“임시 저장” 아님) · 고른 것은 버밀리온 테두리 + 틴트 — 쉬운 모드만 버밀리온을 둘까지 씁니다(「고른 것」과 「다음」, 03.5의 문서화된 예외) · 문장은 한 줄에 한 가지, 40자 안쪽.

말
초등 2 – 3학년 어휘. 한 문장 40자 이내, 한 문장에 한 가지. 외래어 · 약어 · 한자어는 아래 표대로 바꿉니다. “~하지 마세요” 대신 할 일을 적습니다.
한 화면
질문 하나(입력 3칸까지) 또는 선택 하나(3개까지). 표 대신 카드, 드롭다운 대신 큰 타일.
크기
본문 18px · 1.7, 제목 26px 800, 최소 15px. 버튼 56px · 18px 700, 누를 곳 44×44 이상, 간격 12px 이상.
버튼
한 화면에 둘까지 — 「다음」과 「뒤로」. 다음 할 일을 동사로 적습니다(확인 · 저장 아님, “사진 보내기”).
강조
표준은 화면당 하나지만 쉬운 모드는 둘까지 — 「고른 것」과 「다음」. 그 밖에는 버밀리온을 쓰지 않습니다(03.5의 문서화된 예외, 11.4에 기록).
진행
“3단계 중 2단계”를 글자로. 지나온 단계는 체크, 남은 단계도 이름을 보여 줍니다. 자동으로 넘어가지 않습니다.
되돌리기
확인창보다 되돌리기. 지우기 · 보내기 뒤 8초 동안 「되돌리기」. 정말 사라지는 것만 확인창을 띄우고, 무엇이 사라지는지 이름을 적습니다.
잘못했을 때
세 문장 — 무엇이 잘못됐는지 · 어디인지 · 어떻게 고치는지. 잘못된 칸으로 화면을 옮기고, 쓴 것은 지우지 않습니다.
도움
화면 첫 줄에 “이 화면에서 하는 일” 한 문장. 설명이 툴팁에만 있으면 없는 것과 같습니다.
금지
시간 제한 · 자동 넘김 · 스와이프로만 되는 동작 · 모달 위 모달 · 가로 스크롤 표 · 아이콘만 있는 버튼 · 영문 라벨.
남는 것
기능은 그대로입니다. 표준 모드에서 하던 일은 쉬운 모드에서도 단계를 나눠 전부 할 수 있어야 합니다 — 못 하면 그건 쉬운 모드가 아니라 반쪽 화면입니다.
업무 말쉬운 모드에서 쓰는 말업무 말쉬운 모드에서 쓰는 말
대시보드한눈에 보기임시 저장됨저장해 뒀어요
캠페인홍보 활동유효성 오류잘못 쓴 곳이 있어요
콘텐츠 인제스트자료 받기동기화 실패자료를 못 받았어요
승인 대기확인이 필요해요권한 없음아직 볼 수 없어요
반려다시 해 주세요필터골라 보기
GMV · KPI판매 금액 · 목표 숫자인사이트알게 된 점

표에 없는 말은 같은 방식으로 바꿉니다 — 사람이 소리 내어 말하는 낱말인지, 초등 저학년이 아는 낱말인지 두 가지만 봅니다. 표준 모드의 용어는 바꾸지 않습니다(두 모드의 용어집을 한 파일에서 함께 관리).

표준 · 쉬움 — 값
값표준쉬움
본문15px · 1.5518px · 1.7
화면 제목17px 70026px 800
행 높이표 40 · 리스트 48리스트 64 · 표 없음
버튼42px · 15px56px · 18px
한 화면주 작업 1 + 보조질문 1
입력 칸6칸까지3칸까지
선택드롭다운 · 칩큰 타일 3개까지
되돌리기확인창되돌리기 8초
도움말도움말 링크화면 첫 줄 한 문장
낱말업무 용어초등 2 – 3학년

바뀌지 않는 것 — 세 색과 강조 하나, 기능색 규칙, 4px 단위, 포커스 2px, 모션 값(05.8). 쉬운 모드는 크기와 말과 단계만 바꿉니다.

화면이 좁아질 때 — 셸이 접히는 순서
폭사이드바인스펙터본문
≥ 1280240px 펼침320px 고정목록 · 표 그대로
1024 – 1279240px 펼침오른쪽 시트로(선택 시 열림)표 6열 → 4열, 나머지는 인스펙터에
768 – 1023서랍(전역 바 왼쪽 버튼)전체 화면 상세보드는 열 2개 + 가로 스와이프
< 768하단 탭 4개 + 「더 보기」전체 화면 상세표 → 카드, 마법사는 한 단계 한 화면

구간 자체는 06.5와 같습니다. 접히더라도 순서는 지킵니다 — 먼저 인스펙터, 다음 사이드바, 마지막이 본문의 열입니다. 글자 크기는 어느 구간에서도 줄이지 않습니다(05.1).

10.4

영업 자료

명함
90×50mm · 앞면 검정 바탕 UPINTER + 로고 밑줄 · 뒷면 흰 바탕 연락처(라인 아이콘 + 텍스트, 소개서 27페이지 형식)
이메일 서명
텍스트 전용. 이름 800 · 직함 400 · 연락처 13px 회색 · 32px 버밀리온 선. 이미지 로고 금지. 실제 서명은 10.5 생성기로 만듭니다.
소셜 1:1 · 4:5
검정 또는 버밀리온 바탕 + 흰 대문자 한 줄(12자 이내) + 하단 로고. 사진형은 스크림 위 흰 글자.
소셜 영상 자막
짧은 변의 4% 이상(1080 기준 44px) Pretendard 700 흰 글자, 검정 또는 버밀리온 밴드. 한 줄 12 – 18자 · 두 줄 이내. 노출은 글자 수 ÷ 5 + 1초 이상. 규격은 05.8.
배너
좌 텍스트 5 : 우 사진 7. 헤드라인 밑줄 하나. 가운데 정렬 금지.
공통
어떤 자료도 05.1 인쇄 하한 9.5pt를 깎지 않습니다.
예시 1 · 명함
UPINTERGlobal Execution Company
손준철
대표이사 · CEO
M010-0000-0000
Econtact@up-inter.com
Wwww.up-inter.com

적용 — 앞면은 표지 구조(검정·로고 밑줄), 뒷면은 흰 바탕에 연락처(10.4) · 라벨 M·E·W는 #DE2F00(03.4) · 90×50mm, 최소 글자 8pt 이상(05.1).

예시 2 · 이메일 서명
손준철 Juncheol Son
대표이사 · CEO
M010-0000-0000
Econtact@up-inter.com
Wwww.up-inter.com
UPINTER · Global Execution Company

적용 — 텍스트 전용, 이미지 로고 없음(10.4) · 이름 800, 직함 400, 연락처 13px 회색 · 버밀리온은 32px 짧은 선 하나 + 라벨 문자(03.5) · 어떤 메일 클라이언트에서도 깨지지 않는 구조. 본인 서명은 10.5에서 만듭니다.

예시 3 · 소셜 카드 1:1

적용 — 버밀리온 전면은 문서당 한 번의 예외(03.5) · 흰 대문자 한 줄 12자 이내 + 한글 두 줄(10.4) · 로고 밑줄은 흰색 · 큰 글자만 얹으므로 흰 글자 3.59:1로 AA Large 통과(03.3). 검정 바탕 변형도 같은 구조입니다.

10.5

메일 서명 — Gmail용 생성기

명함 사진을 올리면 브라우저 안에서 먼저 명함 영역을 찾아 반듯하게 편 뒤 글자를 읽어 이름 · 영문 이름 · 직함 · 전화 · 이메일 · 주소를 채우고, 나머지는 직접 입력하거나 고칩니다. 전화번호는 숫자만 넣어도 하이픈이 자동으로 붙습니다. 서명은 10.4 규격(텍스트 전용 · 이름 800 · 직함 400 · 연락처 13px 회색 · 32px 버밀리온 선)대로 표와 인라인 스타일만 써서 만들어지므로 Gmail · Outlook · Apple Mail에 그대로 붙습니다. 빈 항목은 서명에서 빠지고, 입력값과 사진은 저장되지 않으며 이 브라우저 밖으로 나가지 않습니다.

명함 사진 올리기클릭해서 고르거나, 여기에 끌어다 놓거나, 이 절이 보일 때 ⌘V로 붙여넣기 — 책상 위에 놓고 찍은 사진도 됩니다. 명함 영역을 먼저 찾아 편 뒤 이름 · 직함 · 전화 · 이메일 · 주소를 읽어 채웁니다
미리보기 · 흰 바탕회색 글자는 자리표시 — 입력하면 바뀝니다
  1. Gmail 우상단 톱니바퀴 → 모든 설정 보기 → 일반 탭 → 서명 → 새로 만들기
  2. 편집창을 클릭하고 ⌘V(Windows는 Ctrl+V)로 붙여넣기
  3. 「서명 기본값」에서 새 이메일 · 답장에 이 서명을 지정 → 맨 아래 변경사항 저장

적용 — 텍스트 전용, 이미지 로고 없음(10.4) · 이름 16px 800, 직함 400, 연락처 13px #5F5F5F · 버밀리온은 32px 선 하나 + 라벨 문자 #DE2F00(03.5) · 이메일 HTML은 토큰을 참조할 수 없어 hex를 직접 씁니다(11.4의 문서화된 예외). Outlook · Apple Mail은 「HTML 복사」한 코드를 서명 편집기에 붙이거나 HTML 서명 파일로 저장합니다.
명함 인식 — Tesseract.js(한국어 + 영어)가 기기 안에서 실행되며 사진은 어디에도 전송되지 않습니다. 처음 쓸 때만 인식 엔진과 데이터(약 3MB)를 CDN에서 받아 브라우저에 캐시합니다. 인식은 두 단계입니다. 1차 명함 영역 감지 — 사진을 줄여 밝기로 이진화하고, 배경과 구분되는 가장 큰 사각형 성분(밝은 명함 · 어두운 명함 모두)을 연결 성분 → 볼록 껍질 → 최소 면적 사각형으로 찾은 뒤, 꼭짓점을 껍질 점으로 정밀화해 원근을 펴서(호모그래피) 명함만 잘라냅니다. 세로로 찍힌 명함은 가로로 돌리고, 명함이 사진을 거의 다 채우면 그대로 씁니다. 찾은 영역은 썸네일로 보여 줍니다. 2차 글자 인식 — 잘라낸 명함을 흑백 · 대비 정규화하고 잉크 분포로 좌 · 우 블록을 나눠 각각 두 가지 분할 모드로 읽습니다. 세로로 찍힌 명함이거나 신뢰도가 낮으면 180° 돌려 한 번 더 읽고 항목이 더 많이 잡히는 쪽을 씁니다. 라벨(M · T · E · Head Office)과 글자 크기로 항목을 가립니다. 회사 명함 규격(왼쪽 이름 · 영문 이름 · 직함, 오른쪽 M · E · T · Head Office · Branch Office)에 맞춰 검증했고, 인식 결과는 「명함에서 읽은 텍스트」에서 확인할 수 있습니다.

Governance운영
11
11.1

고정과 가변

가변

밀도 · 패널 수(2–3) · 사진과 텍스트의 비중 · 라이트와 다크 · 챕터의 순서와 이름 · 스탯의 수(2–4)

고정

세 색과 틴트 · Pretendard · 페이지 골격(06.1) · 강조 한 곳 · 가독성 하한 · 금지 목록 열 항목 · 작은 글자의 #DE2F00

11.2

밀도 프리셋

토큰DECK
소개서 · 제안서
WEB
웹 · 영업 자료
CONSOLE
솔루션 UI
--fs-body12pt 화면 / 20pt 발표17px15px
--lh-body1.61.751.55
기준 단위8px8px4px
패널 반경16px16px12px
페이지당 강조1섹션당 1화면당 1
기본 테마라이트 (디바이더 검정)라이트사용자 설정
11.3

배포 파일

upinter.tokens.json
토큰 정본. W3C DTCG 2025.10. 이 문서와 값이 어긋나면 이 파일이 이깁니다.
upinter.css
CSS 변수. 라이트 · 시스템 다크 · 명시 다크 세 상태와 가독성 하한 기본값.
upinter-tokens.scss
SCSS 변수.
upinter_design_guide.md
AI 연동용 정본(Markdown). 시스템 프롬프트 · 프로젝트 지식 · 저장소 루트의 DESIGN.md로 제공합니다. 12절에 전문 수록.
icons/
아이콘 라이브러리. SVG 142종 · 투명 PNG 512px 8변형(라인 · 원형 · 채움 원형) · 웹 스프라이트. 08.1 갤러리 또는 폴더의 index.html에서 검색 · 클릭 복사.
templates/
슬라이드 템플릿 48장(표지 3 · 간지 6 · 유형별 22 · 시각화 17) · 레이아웃 7종. PowerPoint용과 Google Slides용 두 파일. 10.1에서 다운로드, 시각화 미리보기는 preview/. 빌드는 build-templates.mjs.
brand/
CI 원본과 변형 15종(세로 · 가로 · 심볼 · 워드마크 × 잉크 · 흰색 · 버밀리온). 01.4 규격. 빌드는 build-brand.mjs.
Reference/
2026 Company Profile PDF. 이 시스템의 시각 원본.
이 문서
규칙의 서술 정본이자, 소개서의 골격으로 조판된 참조 구현.
11.4

규칙

시맨틱 토큰만 씁니다

컴포넌트에서 #F9431C를 직접 쓰지 않습니다. text-brand(큰 글자) 또는 text-accent(작은 글자)를 통합니다 — 둘을 구분하는 것이 이 시스템의 접근성입니다.

Mandatory
새 색을 추가하지 않습니다

필요해 보이면 03.5 강조 예산을 먼저 확인합니다. 대부분 색이 부족한 것이 아니라 굵기가 부족한 경우입니다.

No new hue
소개서가 바뀌면 이 문서도 바뀝니다

Company Profile이 시각 원본입니다. 소개서에서 새 패턴이 검증되면 07장에 추가하고, 폐기되면 삭제합니다.

Source of truth
출고 전 05.9를 돌립니다

웹, 제안서, 솔루션 모두 같습니다.

Every ship
예외는 문서에 적습니다

쉬운 모드에서 버밀리온을 둘 쓰는 것(10.3), 메일 서명이 hex를 직접 쓰는 것(10.4)처럼 규칙을 벗어나는 것은 이유와 함께 해당 절에 적습니다. 적히지 않은 예외는 예외가 아니라 오류입니다.

Documented
토큰 변경은 버전을 올립니다

값 변경은 마이너, 추가·삭제는 메이저. 이력을 남깁니다.

Semver
Appendix · For AIAI 연동용 마크다운
12

이 가이드 전체를 한 파일로.

LLM·에이전트에 시스템 프롬프트, 프로젝트 지식, 또는 저장소의 DESIGN.md로 주기 위한 정본입니다. 아래에서 전체 복사하거나 .md 파일로 내려받습니다. 배포 폴더의 upinter_design_guide.md와 같은 내용입니다. 토큰 표·금지 목록·체크리스트가 기계가 읽기 좋은 형태로 정리되어 있습니다.

upinter_design_guide.md
38,422자 · 711줄.md 다운로드
# UPINTER AXIS — Design System v3.3

> 유피인터 통합 디자인 가이드 · AI 연동용 정본 (Markdown)
> 시각 원본: `Reference/UPINTER_2026_Company_Profile.pdf` · 토큰 정본: `tokens/upinter.tokens.json`
> 이 문서와 토큰 파일이 어긋나면 토큰 파일이 이깁니다.

---

## 0. 이 문서를 AI에게 주는 방법

이 문서는 LLM·에이전트가 유피인터 산출물(웹, 문서, 슬라이드, 솔루션 UI, 영업 자료)을 **생성하거나 검토할 때** 참조하는 규칙서입니다.

- 시스템 프롬프트, 프로젝트 지식, 또는 저장소 루트의 `DESIGN.md`로 제공합니다.
- 산출물을 생성한 뒤 반드시 **§12 출고 전 체크리스트**를 스스로 통과시킵니다.
- 우선순위: **사용자의 명시적 지시 > 이 문서 > 일반 디자인 관행.** 이 문서와 충돌하는 일반 관행(둥근 카드, 그라디언트, 다색 팔레트)은 따르지 않습니다.
- 확신이 없으면 **더 적게** 합니다 — 색을 빼고, 굵기로 해결하고, 요소를 줄입니다.

---

## 1. 브랜드 기반

### 1.1 회사
- **UPINTER(유피인터)** — Global Execution Company. 한국 브랜드의 해외 진출을 **직접 실행**하는 회사.
- 마케팅으로 수요를 만들고(콘텐츠·KOL·현지 채널), 세일즈로 거래에 연결하고(바이어·리테일·라이브 커머스), 데이터·AX로 다음 실행을 정확하게 만든다.
- 시장: 중국 · 일본 · 대만 · 동남아. 파트너 브랜드 120+. 본사 대구, 지사 서울.
- 태도: **전략을 제안하는 회사가 아니라 시장에서 직접 파는 회사.** 장식이 아니라 정확함, 인상이 아니라 근거.

### 1.2 다섯 원칙 (판단이 갈릴 때 이 순서로)
1. **색은 셋, 강조는 하나.** 흰색·검정·버밀리온. 버밀리온은 화면당 한 곳.
2. **볼드가 위계를 만든다.** 색으로 위계를 만들지 않는다. 굵기·크기가 먼저, 색은 마지막에 한 번.
3. **구조는 번호와 흐름으로.** 순서가 있으면 `01 → 02 → 03`, 병렬이면 패널. 화살표는 항상 왼쪽→오른쪽.
4. **숫자가 말한다.** 형용사 대신 수치. 큰 숫자는 버밀리온, 라벨은 작은 회색 대문자.
5. **읽히지 않으면 없는 것.** §5의 가독성 하한선은 미학보다 우선한다.

### 1.3 말하는 방식 (카피)
- 짧은 단언 · 능동태 · 수치 우선 · 주어 분명.
- 영문 대문자 슬로건 한 줄 + 한글 풀이 한 줄. 예: `MARKETING CREATES DEMAND.` / 마케팅은 수요를 만든다.
- 판별법: **그 문장을 경쟁사 이름으로 바꿔도 성립하면 지운다.**
- 금지: "혁신적인", "최적화된", "원스톱 토탈 솔루션", "시너지 창출", "니즈에 맞춘" 등 검증 불가 형용사와 피동태.

### 1.4 CI — 심볼과 워드마크
- 정식 CI = 지구본 심볼(여섯 화살표) + `UP INTER` 워드마크의 세로 조합. 단색만. 원본 `brand/UPINTER_CI.png`(2480×1636 · #231F20), 시스템 안에서는 잉크 `#121113`으로 통일. 가이드 헤더·슬라이드 상단의 "UPINTER + 밑줄"은 디지털 전용 약식 텍스트 마크이며 정식 CI를 대신하지 않는다.
- 변형 네 가지 × 색 세 가지: 세로(기본) · 가로(높이 부족) · 심볼 단독(아이콘 · 프로필) · 워드마크 단독(심볼 자리 없을 때) × 잉크 · 흰색 · 버밀리온 → `brand/logo-<vertical|horizontal|symbol|wordmark>-<ink|white|vermilion>.png`, `logo-symbol-*-512.png`. 가이드 01.4에서 타일을 클릭하면 PNG가 클립보드에 복사된다. 새 조합은 만들지 않는다.
- 색: 잉크(흰 · 틴트 · 회색 바탕) · 흰색(검정 · 버밀리온 · 사진 위) · 버밀리온(흰 바탕, 그 페이지의 강조 한 곳일 때만 — §3.5). 그라디언트 · 듀오톤 · 외곽선 · 그림자 금지.
- 여백: 워드마크 대문자 높이(x)만큼 사방(세로 조합은 심볼 폭의 1/6). 최소 크기: 세로 폭 32mm · 128px, 가로 50mm · 200px, 심볼 12mm · 48px, 워드마크 20mm · 80px. 32px 이하 파비콘용 단순화 마크는 미정.
- 가로 조합 규칙: 심볼 높이 = 워드마크 높이 × 2.2 · 간격 = 워드마크 높이 × 0.6 · 세로 중앙 정렬(`brand/build-brand.mjs`).
- 금지: 비율 변경 · 회전 · 간격 변경 · 워드마크 재조판 · 색 변경 · 효과 · 저해상 확대 · 대비 3:1 미만 배경 · 다른 로고 옆 밀착.

---

## 2. 금지 규칙

패널(둥근 틴트 면)은 허용한다. 금지하는 것은 생성형 도구의 기본값이다.

| # | 금지 | 이유 | 대체 |
|---|---|---|---|
| 01 | 한쪽에 붙인 색 바(left accent border) | 생성형 도구의 최다 출력 형태 | 패널 안 36px 짧은 밑줄 또는 상단 번호 |
| 02 | 그림자(box-shadow)로 만드는 고저 | 흰 바탕에서 탁하고 인쇄에서 사라짐 | 틴트 면 전환 또는 1px 테두리 |
| 03 | 그라디언트 | 색이 늘고 문서에서 재현 불가 | 단색. 예외: 사진 위 가독성 스크림(불투명도만 변화) |
| 04 | 버밀리온 외 유채색 | 팔레트에 없음 | 없음. 차트 4계열 이상에서만 확장(§9) |
| 05 | 이모지 마커 · 컬러풀 클립아트 | 플랫폼마다 다르게 그려짐 | 얇은 원 안 라인 아이콘(§8) |
| 06 | 본문 가운데 정렬 | 읽는 속도 저하 | 왼쪽 정렬. 패널 내부·스트립만 예외 |
| 07 | 바운스 · 스프링 · 확대 호버 | 톤에 맞지 않음 | 200ms 감속, 색·불투명도만 변화 |
| 08 | 회색 농도로만 위계 만들기 | 대비 하한 위반 | 굵기·크기·간격(§5.4) |
| 09 | 작은 글자에 원색 버밀리온 `#F9431C` | 흰 바탕 3.59:1, AA 미달 | 13–17px는 `#DE2F00` |
| 10 | 패널 안에 패널 | 위계가 평평해짐 | 패널 안은 텍스트와 괘선만 |

추가 금지: 인디고·퍼플·시안 계열, 글래스모피즘, 아이콘+제목+두 줄 카드 3단 나열, 100vh 히어로, 스크롤 트리거로 숨긴 콘텐츠, 3D 일러스트, 지구본 위 화살표, 제네릭 스톡 사진.

---

## 3. 컬러

### 3.1 기본 세 값 (소개서 실측 · 변경 금지)
```
BRAND  #F9431C   버밀리온 · oklch(65% 0.223 33)
INK    #121113   본문 · 제목 · 챕터 디바이더 바탕
PAPER  #FFFFFF   콘텐츠 바탕
TINT   #FFF7F4   패널 · 스트립 배경
GREY   #F6F6F6   회색 패널
```

### 3.2 버밀리온 램프
| step | hex | 흰 바탕 대비 | 잉크 대비 | 용도 |
|---|---|---|---|---|
| 50 | #FFF2EF | 1.09 | 17.21 | 틴트 |
| 100 | #FFE2DB | 1.22 | 15.38 | 틴트 |
| 200 | #FFC9BC | 1.47 | 12.85 | 그래픽 |
| 300 | #FFA28D | 1.94 | 9.69 | 다크 모드 그래픽 |
| 400 | #FF7457 | 2.66 | 7.07 | 다크 모드 그래픽 · 차트 |
| **500** | **#F9431C** | **3.59** | **5.24** | **브랜드 원색 — 큰 글자·면·밑줄·아이콘** |
| **600** | **#DE2F00** | **4.65** | 4.05 | **작은 글자(13–17px) · 버튼 면** |
| 700 | #B52100 | 6.60 | 2.85 | 버튼 호버 면 (라이트·다크 동일) |
| 800 | #8D1600 | 9.34 | 2.01 | — |
| 900 | #670D00 | 12.85 | 1.47 | — |

### 3.3 뉴트럴 (순중립)
`#FFFFFF` 0 · `#FAFAFA` 50 · `#F6F6F6` 100 · `#EBEBEB` 200 · `#D9D9D9` 300 · `#BDBDBD` 400 · `#9E9E9E` 500 · `#6B6B6B` 650 · `#5F5F5F` 700 · `#3D3D3D` 800 · `#262626` 900 · `#121113` 950

### 3.4 시맨틱 토큰 (라이트 / 다크) — 컴포넌트는 이것만 참조
| 토큰 | Light | Dark | 대비(L/D) | 역할 |
|---|---|---|---|---|
| `surface-canvas` | #FFFFFF | #121113 | — | 주 바탕 |
| `surface-panel` | #F6F6F6 | #1E1D1F | — | 회색 패널 |
| `surface-tint` | #FFF7F4 | #2A1A15 | — | 틴트 패널 |
| `surface-inverse` | #121113 | #FFFFFF | — | 반전 밴드 · 챕터 디바이더 |
| `surface-brand` | #F9431C | #F9431C | — | 브랜드 면 (큰 글자만 얹음) |
| `surface-action` | #DE2F00 | #DE2F00 | — | 버튼 면 (흰 글자 4.65) |
| `text-primary` | #121113 | #FFFFFF | 18.83 / 18.83 | 본문 · 제목 |
| `text-secondary` | #5F5F5F | #BDBDBD | 6.39 / 10.02 | 보조 설명 |
| `text-tertiary` | #6B6B6B | #9E9E9E | 5.33 / 7.03 | 메타 · 캡션 |
| `text-accent` | #DE2F00 | #F9431C | 4.65 / 5.24 | **작은** 강조 · 아이브로우 · 링크 |
| `text-brand` | #F9431C | #F9431C | 3.59 / 5.24 | **큰** 강조 (19px 볼드↑ 또는 24px↑) |
| `text-on-brand` | #FFFFFF | #FFFFFF | — | 브랜드·액션 면 위 글자 |
| `text-inverse` | #FFFFFF | #121113 | 18.83 / 18.83 | 반전 면(`surface-inverse`) 위 글자 |
| `rule-hairline` | #EBEBEB | #2C2B2D | — | 기본 괘선 1px |
| `rule-default` | #D9D9D9 | #3A393B | — | 패널 테두리 1px |
| `rule-strong` | #121113 | #FFFFFF | — | 제목 아래 · 표 헤더 2px |
| `rule-brand` | #F9431C | #F9431C | 3.59 / 5.24 | 밑줄 3px · 화살표 · 원 테두리 |
| `action-hover` | #B52100 | #B52100 | 6.60 / 6.60 | 버튼 호버 면 (흰 글자) · 라이트·다크 동일 |
| `focus-ring` | #DE2F00 | #F9431C | — | 키보드 포커스 2px |

CSS 변수명: `--up-<토큰>` (예: `var(--up-text-accent)`). `dist/upinter.css` 참조.

### 3.5 핵심 규칙
- **원색 `#F9431C`는 크게만.** 19px 볼드 이상 또는 24px 이상 텍스트, 면, 밑줄, 아이콘, 화살표에 사용. 13–17px 텍스트에는 `#DE2F00`.
- **버튼 = `#DE2F00` 면 + 흰 글자.** 라이트·다크 동일. 호버는 `#B52100`(흰 글자 6.60:1), 색만 바뀌고 크기·위치는 그대로. 브랜드 면 `#F9431C` 위에는 큰 흰 글자만.
- **강조 예산: 화면당 버밀리온 한 곳.** 헤드라인 밑줄, 큰 숫자 하나, 버튼 하나, 버밀리온 채움 원형 아이콘(`filled`, §8.1) 중 하나만. 번호·화살표·짧은 밑줄·원 테두리 아이콘(`circle`)은 구조 요소라 예산에 세지 않음(단 화면당 8개 이하).
- 버밀리온 면적(디바이더 제외) ≤ 화면의 6%. 전면 버밀리온은 문서당 한 번(챕터 디바이더).
- 본문 안 강조는 색이 아니라 굵기 700.
- **그레이스케일 테스트:** 채도 0으로 낮춰도 위계가 읽혀야 한다.

### 3.6 기능색 (상태 전용 · 브랜드 맥락 사용 금지 · 항상 텍스트 병기)
| 상태 | Light text | Light tint | Light line | Dark text | Dark tint | Dark line |
|---|---|---|---|---|---|---|
| 완료 | #397D4B | #E9F8EB | #5CA46D | #4A995D | #112716 | #236E3A |
| 대기 | #946600 | #FEF2DF | #C18A22 | #B57E00 | #2F1E00 | #825900 |
| 중단 | #C14349 | #FFEFEF | #E86F73 | #D0666A | #391415 | #AB3841 |
| 안내 | #2876A5 | #E9F6FF | #4D9CD1 | #3690C7 | #0B2435 | #046697 |

CSS 변수: `--up-<success|warning|danger|info>-<text|tint|line>`. text는 같은 계열 틴트 위와 캔버스(흰/잉크) 위 모두 4.5:1 이상(v3.2에서 한 단계 조정), line은 캔버스 대비 3:1(필·테두리용). 상태 필은 13px 700 텍스트를 반드시 병기한다.

### 3.7 차트
- 3계열 이하: `#F9431C` + 회색(`#7A7A7A` / dark `#BDBDBD`)만.
- 4계열 이상 확장(light): #F9431C · #7A7A7A · #A86556 · #008298 · #438353 · #836BAC
- 4계열 이상 확장(dark): #FF866C · #BDBDBD · #E19989 · #58BED5 · #7FC08C · #B7A0E4
- 강도(sequential, light): #FFF0EC → #FFD2C8 → #FFB19F → #FF866C → #FC4925 → #CC2C03
- 강도(sequential, dark): #580D00 → #861500 → #B52100 → #E63100 → #FF6647 → #FFAC99
- CSS 변수: `--up-chart-1…6` · `--up-seq-1…6` (테마에 따라 자동 전환)
- 단일 계열 차트는 최고값 하나만 버밀리온, 나머지 회색.

---

## 4. 타이포그래피

### 4.1 서체
- **Pretendard Variable** — 한글·라틴 전부. 표제 700–800, 본문 400, 라벨 700.
  스택: `'Pretendard Variable', 'Pretendard', 'Inter', 'Noto Sans KR', sans-serif`
- **IBM Plex Mono** — 코드·토큰명·데이터 화면의 수치에만. 라벨에 남용 금지.
- 웹 폰트 없는 환경(문서·PPT): Pretendard 설치본. 대체는 Inter(라틴) + Noto Sans KR(한글).
- 내려받기(모두 무료 · SIL OFL): Pretendard https://github.com/orioncactus/pretendard/releases/latest (`Pretendard-1.3.9.zip` → `public/variable/PretendardVariable.ttf`, 웹은 https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css) · IBM Plex Mono https://fonts.google.com/specimen/IBM+Plex+Mono · Inter https://rsms.me/inter/ · Noto Sans KR https://fonts.google.com/noto/specimen/Noto+Sans+KR

### 4.2 스케일 (웹 기준)
| 이름 | 크기 | 행간 | 자간 | 굵기 |
|---|---|---|---|---|
| display | 96px | 0.96 | −0.03em | 800 |
| h1 | 64px | 1.02 | −0.025em | 800 |
| h2 | 44px | 1.12 | −0.02em | 700 |
| h3 | 32px | 1.22 | −0.015em | 700 |
| h4 | 24px | 1.32 | −0.01em | 700 |
| h5 | 19px | 1.42 | −0.005em | 700 |
| lead | 20px | 1.65 | 0 | 400 |
| body | 17px | 1.75 | 0 | 400 |
| small | 15px | 1.68 | 0 | 400 |
| micro | 13px | 1.50 | 0 | 400 — 절대 하한 |
| eyebrow | 13px | 1.40 | +0.12em | 700 · 대문자 · `text-accent` |
| kicker | 15px | 1.40 | +0.04em | 700 · 대문자 · 잉크 |

인접 단계 크기 비 ≥ 1.25 (속성 2개 이상 동시 변경 시 1.15 허용).

### 4.3 페이지 헤드 스택 (모든 콘텐츠 페이지의 시작)
```
[좌상단]
1. eyebrow   13px · 700 · 대문자 · +0.12em · #DE2F00     ← 페이지 주제 (영문)
2. kicker    15px · 700 · 대문자 · 잉크                    ← 영문 슬로건 한 문장
3. desc      13–15px · 400 · 회색 · 60자까지 한 줄          ← 한글 한두 줄. 문단이 아니므로 §5.3 측정 규칙과 별개
4. headline  32–44px · 700 · 잉크                          ← 핵심 구절 하나에만 버밀리온 밑줄 3px
[우상단] 페이지 번호 26px · 800
[하단]   좌 www.up-inter.com · 우 문서명 · 13px 회색
```

### 4.4 한·영 혼용
- 한 문장 안 한글·라틴 같은 크기. 라틴을 키우지 않음.
- 한글 본문 자간 0. 라틴 표제 −0.02~−0.03em. 대문자 라벨 +0.04~+0.12em.
- 혼용 문단 행간 1.75(한글 기준).
- 한글 이탤릭 금지. 강조는 700.
- 한글 본문 400 이상. 표제 700, 디스플레이만 800.
- 큰 숫자 800 + `font-variant-numeric: tabular-nums`. 단위 기호(+ % M K)는 같은 굵기로 붙임: `12M+` `2.4M+` `+187%`.
- **`word-break: keep-all; overflow-wrap: break-word;`** — 한글 어절 중간 줄바꿈 금지. 표제 `text-wrap: balance`, 문단 `text-wrap: pretty`.
- 밑줄(`.ul`)은 헤드라인당 **하나**, 결론이 되는 구절에만.

---

## 5. 가독성과 위계 (하한선 · 미학보다 우선)

### 5.1 최소 크기
| 매체 | 본문 최소 | 보조 최소 | 절대 하한 |
|---|---|---|---|
| 웹 (데스크톱·모바일 동일) | 17px | 15px | 13px |
| 솔루션 UI | 15px | 13px | 13px |
| 문서·제안서 A4 | 10.5pt | 9pt | 8pt (각주만) |
| 슬라이드 16:9 발표용 | 20pt | 16pt | 14pt |
| 슬라이드 화면 열람용 | 12pt | 10pt | 9pt |
| 인쇄 콜래터럴 | 9.5pt | 8pt | 7pt (법정 고지만) |

**하한을 깎아서 내용을 넣지 않는다.** 자리가 부족하면 내용을 줄이거나 페이지를 나눈다.

### 5.2 행간
한글 본문 1.70–1.80(기본 1.75) · 라틴 1.50–1.60 · 혼용 1.75 · 표제 19–32px 1.22–1.42 · 대형 표제 44px↑ 0.96–1.12 · 표·패널 내부 1.45–1.55.

### 5.3 한 줄 길이
한글 25–40자(최적 33) · 라틴 45–75자(최적 66) · CSS `max-width: 34em` (17px 기준 약 590–650px). 넓은 화면은 본문 폭을 고정하고 여백을 남긴다.
예외: 페이지 헤드의 설명 줄(§4.3 desc)은 문단이 아니라 한 문장이므로 60자까지 한 줄로 둔다. 캡을 40자로 걸면 여백이 남는데도 접힌다.

### 5.4 위계
- 한 화면 최대 **4단** (아이브로우 → 헤드라인 → 본문 → 메타). 5단이 필요하면 화면을 나눈다.
- 인접 단계는 크기·굵기·색·간격 중 **최소 2가지**를 동시에 바꾼다.
- 인접 단계 크기 비 ≥ **1.25배** (속성 2개↑ 변경 시 1.15배).

### 5.5 근접성
**그룹 사이 간격 ≥ 그룹 내부 간격 × 2.**
라벨↔값 4–8px · 항목 내 줄 8–12px · 항목↔항목 24–32px · 병렬 패널 16px · 별개 블록 48px · 절↔절 64–96px · 표제 위:아래 ≥ 2:1 (표제는 아래 본문에 붙는다).

### 5.6 정렬
왼쪽 정렬 기본. 가운데 정렬은 패널 내부·스트립·플로우 스텝·챕터 디바이더 우측 문장만. 같은 층위는 같은 기준선. 화살표는 →. 숫자는 우측 정렬.

### 5.7 구조
한 화면 한 메시지 · 목록 5±2 · 플로우 3–5단계 · 문단 3–4줄 · 첫 문장이 결론 · 수치는 문장 밖(스탯) · 단위는 라벨에.

### 5.8 모션 (읽기를 돕는 움직임)
움직임은 설명이지 장식이 아니다. 시선이 갈 곳 · 무엇이 어디서 왔는지 · 지금 무슨 일이 일어났는지 — 이 셋 중 하나를 말하지 않는 모션은 넣지 않는다. 글자는 움직이는 동안 읽히지 않는다.

- **값은 둘.** 웹·UI 전환은 `--up-duration-micro` 120ms(호버 · 색 · 토글) 또는 `--up-duration-base` 200ms(등장 · 사라짐 · 크기 변화). 이징은 `--up-ease-out` 감속 하나, 등속은 진행 표시만. 튕김 · overshoot 금지(§2 #07).
- **거리는 8px.** 등장 = 불투명도 0→1 + 8px 상승. 날아오기 · 회전 · 확대 없음.
- **동시에 하나.** 한 화면에서 동시에 움직이는 것은 하나(강조 한 곳과 같은 규칙). 무한 반복은 로딩 표시만.
- **시그니처 — 밑줄 긋기.** 헤드라인의 버밀리온 밑줄을 왼쪽→오른쪽으로 긋는다(웹 200ms · 슬라이드·영상 0.3초). 유일하게 허용되는 연출, 화면당 한 번. 로고 등장도 같은 밑줄.

| 매체 | 등장 | 순서 | 유지 · 노출 | 금지 |
|---|---|---|---|---|
| 웹 | 불투명도 + 8px 상승 200ms, 뷰포트 진입 시 1회(재진입 재생 없음) | 병렬 패널·스탯 40ms 간격, ≤6개, 그 이상은 동시 | 첫 화면(히어로)은 로드 즉시, 등장 애니메이션 없음 | 패럴랙스 · 스크롤 연동 변형 · 카운트업 · 마퀴 · 타자 효과 |
| 솔루션 UI | 진입 200ms · 퇴장 120ms · 높이 변화도 200ms 전환(내용이 갑자기 밀리면 읽던 줄을 잃는다) | 목록 순차 등장 없음, 데이터는 한 번에 | 로딩 표시는 300ms 뒤에만, 1초↑는 텍스트 병기 · 토스트 = 글자 수 ÷ 5 + 2초, 최소 4초, 호버 시 정지, 오류는 닫을 때까지 | 포커스 이동 지연 · 스켈레톤 반짝임 · 움직임만으로 알리는 상태 |
| 슬라이드(발표용) | 나타내기 · 디졸브 0.3초, 와이프는 → 방향만 | 읽는 순서로 한 번에 한 단계, 페이지당 ≤5, 클릭에만 | 화면 열람용 PDF · 소개서는 빌드 없음 | 날아오기 · 회전 · 확대 · 큐브 · 플립 · 3D · 자동 재생 |
| 영상 · 소셜 | 자막·타이틀 페이드 또는 → 와이프 0.3초, 글자는 제자리에서 등장 | 한 줄씩, 단어별 튀어오르기 없음 | 노출 ≥ 글자 수(공백 제외) ÷ 5 + 1초(최소 2초) · 글자가 떠 있는 동안 카메라 정지 또는 느리게 | 타자 효과 · 흔들림 · 글리치 · 외곽선 · 글로우 |

영상 자막: 크기 ≥ 프레임 짧은 변의 4%(1080 기준 44px), 타이틀 8%(88px) · Pretendard 700 흰 글자 · 바탕은 검정 또는 버밀리온 밴드(사진 위 맨 글자 · 외곽선 · 그림자 · 글로우 금지) · 한 줄 한글 12–18자, 2줄 이내 · 밑줄은 헤드라인 한 줄만 · 안전 영역은 짧은 변 5% 안쪽, 세로 영상은 하단 20% 비움.

허용 패턴 12종(가이드 05.8 라이브러리에 라이브 데모 — 데모는 이해를 돕기 위해 보이는 동안 반복 재생하지만 실제 산출물은 1회 · 이 밖의 움직임은 쓰지 않는다):

| # | 패턴 | 규격 | 쓰는 곳 |
|---|---|---|---|
| 01 | 등장 | 불투명도 0→1 + 8px 상승 · 200ms 감속 · 뷰포트 진입 1회 | 웹 섹션 · UI 패널 |
| 02 | 순차 | 01을 40ms 간격, ≤6개 · 수치는 처음부터 최종값(카운트업 금지) | 병렬 패널 · 스탯 |
| 03 | 로고 등장 | 워드마크 200ms 등장 → 밑줄 → 방향 200ms(영상 0.3초) · 화면당 1회 | 영상 인트로 · 슬라이드 표지 · 웹 히어로 헤드라인 |
| 04 | 플로우 | 단계 40ms 간격 등장 → 연결선 → 방향 200ms | 번호 플로우 · 프로세스 도표 |
| 05 | 차트 | 축·라벨 즉시 · 막대는 기준선에서 200ms 성장, 40ms 간격 · 강조 막대 마지막 | 막대 · 도넛(각도) |
| 06 | 상태 | 색 120ms 전환 + 텍스트 교체 · 기능색 필 | UI 상태 필 · 버튼 |
| 07 | 토스트 | 8px 상승 200ms → 노출 글자 수 ÷ 5 + 2초(≥4초, 호버 정지, 오류는 닫을 때까지) → 120ms | UI 알림 |
| 08 | 펼침 | 높이 200ms 전환(`grid-template-rows` 0fr→1fr) · 아이콘 45° 회전 | 아코디언 · 상세 행 |
| 09 | 로딩 | 300ms 뒤에만 정지 스켈레톤(반짝임 없음) → 내용 200ms · 1초↑ 텍스트 병기 | 데이터 화면 |
| 10 | 탭 | 인디케이터 200ms 이동 · 라벨 색 120ms · 내용 200ms 크로스페이드 | 탭 · 세그먼트 |
| 11 | 디졸브 | 0.3초 디졸브 또는 → 와이프 · 클릭에만 | 발표 슬라이드 전환 |
| 12 | 자막 | 페이드 0.3초 → 노출 글자 수(공백 제외) ÷ 5 + 1초(≥2초) → 0.3초 · 검정 밴드 · 카메라 정지 | 영상 · 소셜 |

가이드 HTML 자체가 참조 구현이다: 각 장 헤드라인의 `.ul` 밑줄이 뷰포트 진입 시 1회 200ms에 그어진다(`.uld .hl .ul.in`).

접근성: `prefers-reduced-motion: reduce`에서 이동·순차 등장 제거, 즉시 표시(120ms 색 전환은 유지 가능, `dist/upinter.css`가 기본 처리) · 초당 3회↑ 점멸 금지(WCAG 2.3.1) · 5초↑ 자동 움직임에는 정지 버튼(2.2.2) · 상태는 텍스트·색·아이콘 중 2가지↑ 병기, 움직임만으로 알리지 않음 · 포커스 이동은 즉시(0ms).

---

## 6. 그리드

### 6.1 간격 스케일 (`--up-space-N`)
4 · 8 · 12 · 16 · 24 · 32 · 48 · 64 · 96 · 128 · 160 px. 스케일 밖 값 사용 금지.

### 6.2 판면
| 매체 | 컬럼 | 거터 | 판면·여백 |
|---|---|---|---|
| 웹 데스크톱 | 12 | 32px | 최대 1200px · 좌우 72px |
| 웹 모바일 | 4 | 16px | 유동 · 좌우 24px |
| 슬라이드 16:9 | 12 | 24px | 1920×1080 · 상하 60 · 좌우 86px |
| 문서 A4 | 12 | 5mm | 상 20 · 하 25 · 좌우 20mm |
| 솔루션 UI | 12 | 16px | 사이드바 240px · 4px 단위 |
| 문서 A4 가로 · 보고서 | 12 | 5mm | 상하 18 · 좌우 22mm |
| 명함 90×50mm | — | — | 여백 6mm · 안전 3mm · 재단 여유 2mm |
| 소셜 1:1 · 4:5 | 6 | 24px | 1080×1080 · 1080×1350 · 여백 72px · 하단 120px 로고·핸들 |
| 세로 영상 9:16 | 4 | 24px | 1080×1920 · 안전 5% · 하단 20% 비움(§5.8) |
| 배너 가로 | 12 | 24px | 좌 텍스트 5 : 우 사진 7 |
| 이메일 | 1 | — | 폭 600px 고정 · 좌우 24px · 한 열 |
컬럼 수는 12의 약수만, 거터는 간격 스케일 값만. 새 매체는 이 표에 행을 더한다.

### 6.3 페이지 해부 (16:9)
좌상단 아이브로우·키커·설명 / 우상단 번호 / 본문 좌 5 : 우 7 (왼쪽 헤드라인·근거, 오른쪽 시각 요소) / 하단 URL·문서명.

### 6.4 형태
- 반경: 패널 16px · 작은 요소 8px · 필·원형 아이콘 999px · 괘선 목록·표·이미지 0.
- 그림자 없음. 테두리는 1px `rule-hairline` 또는 `rule-default`.

### 6.5 반응형 (웹 · 솔루션 UI — 네 구간)
| 구간 | 폭 | 컬럼 | 거터 | 좌우 여백 | 구획 접기 |
|---|---|---|---|---|---|
| 모바일 | <640px | 4 | 16px | 24px | 패널 1열 · 스탯 2열 · 플로우 세로(↓) · 5:7은 헤드 먼저 세로 · 표 가로 스크롤 · 타임라인 2열 |
| 태블릿 | 640–1023px | 8 | 24px | 32px | 패널 3열 유지(안 되면 1열, 2+1 금지) · 5:7 유지 |
| 데스크톱 | 1024–1199px | 12 | 32px | 48px | 전부 펼침 · 본문 34em 고정 |
| 와이드 | ≥1200px | 12 | 32px | 자동 | 컨테이너 1200px 고정 · 사진만 풀 블리드 |
접는 순서는 오른쪽 열 → 아래(시각 요소는 헤드라인 다음, 읽는 순서 유지). 접지 않는 것: 본문 17px · 하한 13px · 강조 한 곳 · 간격 비율(그룹 사이 ≥ 내부 × 2).

### 6.6 스팬 (12컬럼 허용 분할)
5:7(본문 기본 · 웹 섹션 · 배너) · 4·4·4(패널 3 · 옵션 3) · 3·3·3·3(팀 4 · 스탯 4) · 6·6(비교 2단 · 전후 사진 · 포함/미포함) · 8·4(본문 8 + 사이드 4: 스탯 · 인용 · 콜아웃) · 12(표 · 풀 사진 · 스트립 · 디바이더 · 간트 · 스윔레인).
비대칭은 5:7 · 7:5뿐. 금지: 4:8 · 3:9 · 비대칭 3분할(5:5:2) · 한 페이지에 분할 두 종류.

### 6.7 세로 리듬
8px 기준선(라벨–값 4px만 예외) · 페이지 상단 96(웹 절) · 60(슬라이드) · 64(모바일) · 절 사이 64–96, 챕터 밴드 앞뒤 128 · 블록 사이 48, 병렬 구획 16 · 표제 위:아래 ≥ 2:1 · 하단 여백 ≥ 상단의 절반 · 슬라이드 본문 y 1.55in(224px)–6.62in, 스트립 0.95in.

---

## 7. 구획 체계 (카드 대신 — 핵심 6 + 확장 6, 결합 규칙, 페이지 레시피)

### 7.1 틴트 패널 — 병렬 항목 2–3개
```
[면] #FFF7F4 틴트 또는 #F6F6F6 회색 · 번갈아 배치 · 반경 16px · 테두리·그림자 없음
[내부] 상하 32 · 좌우 24 · 요소 간 12px · 가운데 정렬
[순서] 번호(32px 800 #F9431C) → 제목(19px 700 대문자) → 밑줄(36×3px #F9431C) → 태그(13px 700 대문자 회색 · 아래 1px 괘선) → 설명(15px 회색)
[금지] 패널 안 패널 · 한쪽 색 바 · 아이콘 남용
```

### 7.2 번호 플로우 — 순서 있는 과정 3–5단계
```
원 64px · 테두리 1.5px #F9431C · 채움 없음 · 안에 라인 아이콘 26px #F9431C (둥근 종단)
기본 5단계 아이콘(§8.1 라이브러리): diagnose → prioritize → pilot → scale → operate · 순환 화살표는 loop
위: 번호 13px 800 #F9431C · 아래: 제목 15px 700 대문자 잉크 · 설명 13px 회색
화살표 20px · 2px 획 · #F9431C · 항상 →
순환은 원형 배치(4개 이하)
```

### 7.3 스탯 블록 — 한 줄에 2–4개
```
숫자 34–44px · 800 · #F9431C · 단위 기호 0.55배로 붙임 (12M+ · KRW 2.3B+ · 76%)
라벨 13px · 700 · 대문자 · 회색 · +0.08em
설명 13px 회색
넷 이상이면 마지막은 잉크(#121113)
```

### 7.4 스트립 — 페이지 하단 결론 한 줄
```
테두리형: 1px #F9431C · 반경 8px · 흰 바탕
틴트형: #FFF7F4 면 · 테두리 없음
내용: 영문 대문자 슬로건(첫 구절만 #F9431C 700) + 한글 풀이 15px 회색
페이지에 한 번
```

### 7.5 괘선 목록 — 텍스트 나열
```
행: 제목 19px 700 + 설명 15px 회색 (좌) · 대문자 라벨 13px 700 #DE2F00 (우)
구분: 1px rule-hairline만 · 배경·테두리·그림자 없음
```

### 7.6 챕터 디바이더 — 장 사이 전면 페이지
```
바탕 #121113 (문서당 한 번 #F9431C)
좌상단 로고(밑줄 2px #F9431C) · 우상단 번호
좌: "0N—" 40px 800 + 영문 단어 100–124px 800 −0.035em 흰색 (Marketing / Sales / Data / AX / What's Next)
우하단: 한글 두 줄 19px 우측 정렬 · 핵심 구절만 700
사진 없음
```

### 7.7 비교 2단 — 전·후, A·B
```
[면] 왼쪽 #F6F6F6 · 오른쪽(우리 쪽) #FFF7F4 · 같은 높이 · 반경 16px
[행] 번호 + 한 줄 · 3–4행 · 1px 괘선 · 오른쪽 번호만 #F9431C
[금지] 왼쪽 빨간 X · 오른쪽 초록 체크 (기능색은 상태 전용 §3.6)
```

### 7.8 타임라인 — 마일스톤 3–6개
```
선 1px 회색 → · 균등 간격 (시간 비례는 간트) · 점: 지난 잉크 채움 · 현재 버밀리온 링+점 · 다음 회색 링 · 현재 하나만 버밀리온
날짜 13px 700 #DE2F00 위 · 제목 15px 700 · 설명 13px 회색 · 가운데 정렬
7개↑ 또는 긴 설명은 세로형 (왼쪽 선 · 오른쪽 글) — 문서 · 웹 모바일 기본
```

### 7.9 인용
```
따옴표 활자 “ 하나 · 96px 800 #D9D9D9 (이미지 · 아이콘 아님) · 본문 24–32px 700 두세 줄 · 밑줄 한 곳이 페이지의 강조
출처: 2px 잉크 짧은 선 + 이름 700 · 직함 · 회사 · 날짜 · 페이지에 하나
[금지] 이탤릭 · 따옴표 두 쌍 · 사진 위 인용
```

### 7.10 콜아웃 — 조건 · 예외 · 주석
```
1px 테두리 · 반경 8px · 왼쪽 정렬 · 라벨 13px 700 대문자 + 한두 문장
버밀리온 테두리 + 버밀리온 라벨은 페이지에 하나 (강조 예산) · 나머지 회색 · 스트립과 달리 결론이 아니라 조건, 페이지 어디에나
[금지] 배경 채움 · 아이콘 · 왼쪽 색 바
```

### 7.11 표 블록
```
아이브로우 제목 → 표(§9.1) → 단위 · 기간 · 출처 13px 회색 한 줄 (세 요소가 한 블록)
슬라이드 7열 · 8행까지 · 넘으면 나누고 헤더 반복 · 합계 행 상단 1.5px 잉크 + 700 · 총액 하나만 버밀리온
```

### 7.12 이미지 캡션
```
사진 · 스크린샷 + 캡션 행 (왼쪽 대문자 13px 700 회색: 누가 · 어디 · 언제 / 오른쪽 설명 13–15px 회색) · 사진 아래 12px
반경 0 (패널 안 8px) · 여러 장 8–12px 그리드 · 스크린샷은 기기 프레임 없이
[금지] 밴드 없는 사진 위 글자 · 그림자 · 테두리 · 필터
```

### 7.13 결합 규칙
- 한 페이지 구획 종류 ≤ 3(헤드 스택 제외). 넷이면 페이지를 나눈다.
- 같은 층위 = 같은 구획 · 같은 폭.
- 순서 = 논리: 헤드 스택 → 결론 헤드라인 → 근거 구획 → 스트립.
- 병렬 구획 사이 16px · 별개 블록 48px · 스트립 위 32px · 구획 안 구획 없음(표 블록의 표만 예외).
- 강조는 페이지에 하나(밑줄 · 큰 숫자 · 버밀리온 라벨 · 채움 아이콘 · 틴트 열 중 하나). 번호 · 화살표 · 원 테두리 · 현재 점은 구조 요소.
- 폭은 §6.6 분할만, 한 페이지에 한 종류.

### 7.14 페이지 레시피 12종 (템플릿 장 번호 = §10.1)
| 유형 | 쓰는 곳 | 구획 조합 | 템플릿 |
|---|---|---|---|
| 표지 | 문서 시작 | 로고 밑줄 · 디스플레이 · 결론 두 줄 · 검정/버밀리온 바탕 | 1–3 |
| 목차 · 간지 | 장 시작 | 디바이더 + 챕터 인덱스 · 헤드라인 + 괘선 목록 + 페이지 참조 | 4–10 |
| 개요 | 한 주제 소개 | 헤드 스택 → 헤드라인 + 본문 5 : 시각 요소 7 | 11 |
| 병렬 설명 | 서비스 · 옵션 · 팀 | 틴트 패널 3 · 비교표 3단 · 팀 4 | 12 · 25 · 24 |
| 프로세스 | 방법론 · 역할 | 번호 플로우 + 스트립 · 단계 셰브론 · 스윔레인 · 순환 구조 | 13 · 37 · 45 · 31 |
| 케이스 | 실적 · 증거 | 사진 그리드 + 스탯 · 사진 2단 비교 · 인용 · 풀 사진 + 캡션 | 14 · 28 · 23 · 20 |
| 데이터 | 근거 · 성과 | 표 블록 · 막대 · 선 · 누적 · 도넛 · 워터폴 · 슬로프 · 히트맵 · KPI | 16 · 17 · 40 · 41 · 39 · 42 · 43 · 47 · 38 |
| 비교 · 선택 | 의사결정 | 비교 2단 · 2×2 매트릭스 · 비교표 3단 · 벤 · 퍼널 | 18 · 34 · 25 · 44 · 33 |
| 일정 | 계획 · 로드맵 | 타임라인 · 간트 · 셰브론 | 19 · 32 · 37 |
| 구조 | 조직 · 생태계 · 계층 | 피라미드 · 허브&스포크 · 조직 트리 | 35 · 36 · 46 |
| 조건 · 범위 | 제안 조건 | 포함/미포함 체크 · FAQ · 견적 표 블록 · 콜아웃 | 26 · 27 · 29 |
| 마무리 | 결론 · 다음 행동 | 한 문장 · 핵심 요약 · 다음 단계 + 연락 · 마지막 장(지도) | 21 · 22 · 30 · 48 |
레시피에 없는 조합은 가장 가까운 줄을 고르고 구획을 새로 그리지 않는다. 세 번 이상 반복 검증된 새 조합만 §7에 추가(§11).

---

## 8. 아이콘과 이미지

### 8.1 아이콘
24×24 그리드 · 획 1.5px 고정 · 둥근 종단(round cap · join) · 채움 없음 · `currentColor` · 크기 16/20/24/32.
기본 형식: **64px 얇은 원(1.5px #F9431C) 안 26px 라인 아이콘.** 단독 사용 시 잉크·회색, 버밀리온 단독 아이콘은 화면당 하나.
금지: 채움 · 듀오톤 · 3D · 이모지 · 컬러풀 클립아트.
- **라이브러리 `icons/`** — 142종 · 5묶음 · 8변형. 이름은 영문 소문자-하이픈.
  - 파일: `svg/<name>.svg`(currentColor) · `png/<변형>/<name>.png`(512px 투명) · 웹 스프라이트 `upinter-icons.svg`(`<use href="#up-<name>">`) · 매니페스트 `icons.json`(이름 · 묶음 · 한글 · `kw` 검색어).
  - 변형: 라인 `ink · vermilion · white` · 원형 `circle · circle-white`(64 원 테두리 1.5 안 26 아이콘, §7.2) · 채움 원형 `filled · filled-ink · filled-tint`(면 위 흰 라인 — 아이콘 자체는 채우지 않음. `filled`는 강조 예산(§3.5)에 세어 화면당 하나, 나열에는 `circle` 또는 `filled-tint`).
  - 실행 프로세스: diagnose · prioritize · pilot · scale · operate · loop · schedule · milestone · timeline · adjust · roadmap · history · stopwatch · layers · kanban · presentation
  - 마케팅: campaign · content · live · kol · reach · engagement · chat · share · review · hashtag · camera · image · film · mic · gift · ticket · trophy · thumbs-up · bookmark · newspaper · smartphone · cursor · award · layout · quote
  - 세일즈 · 물류: buyer · store · bag · cart · tag · global · location · export · delivery · inventory · payment · contract · ship · plane · warehouse · factory · building · return · coins · wallet · receipt · barcode · qr-code · percent · translate · headphones · stamp · map
  - 데이터 · AX: bar-chart · line-chart · pie-chart · database · ai · automation · dashboard · filter · table · cloud · code · insight · trend-down · activity · bot · sparkles · server · shield · key · terminal · report · network
  - 인터페이스: user · bell · mail · phone · arrow-right · arrow-up-right · chevron-down · check · close · plus · download · copy · edit · trash · menu · settings · info · alert · help · x-circle · lock · unlock · link · external-link · home · file · folder · upload · print · more · chevron-up · chevron-right · chevron-left · arrow-left · arrow-up · arrow-down · minus · paperclip · eye-off · grid · list · save · log-out · sun · moon · zoom-in · clipboard · user-plus · monitor · id-card · toggle
  - 찾기: 갤러리(HTML §08.1 · `icons/index.html`)에서 변형을 고르고 이름·한글·키워드로 검색해 클릭 복사 · PNG 저장. 없는 아이콘은 같은 규격으로 `src/icons.mjs`에 `kw`와 함께 추가하고 `node build.mjs`.

### 8.2 사진
피사체는 **현장**(매장·팝업·라이브·이벤트·창고). 스크린샷은 실제 UI 그대로, 기기 프레임 없이.
2–5장 그리드, 간격 8–12px, 반경 0(패널 안 8px). 캡션 13px 회색 대문자(`BOHEMSEO × NUBIAN`). 보정 최소, 필터 없음.
금지: 제네릭 스톡 · 악수 · 지구본 화살표 · 3D 렌더.

---

## 9. 데이터

### 9.1 표
세로 괘선 없음 · 헤더 13px 700 대문자 회색 + 하단 2px 잉크 · 행 하단 1px 얇은 괘선 · 얼룩말 배경 없음 · 수치 우측 정렬 tabular-nums · 단위는 열 제목에 · 넘치면 컨테이너 가로 스크롤.

### 9.2 차트
막대 반경 0 · 가로 격자만 · 축 0에서 시작 · 값은 막대 끝에 직접 표기 · 범례 대신 직접 라벨 · 3계열 이하 버밀리온+회색 · 단일 계열은 최고값만 버밀리온.

### 9.3 수치 표기
축약 `12M+` `2.4M+` `23K+` `KRW 312M+` · 표 안에서만 천 단위 쉼표 `82,400` · 증감 `+187%` `−6.2%`(U+2212) · 기간 `2025.01 – 2026.03` · 비교 수치는 같은 줄·같은 크기·같은 소수점.

### 9.4 차트 고르기 (질문 → 차트, 템플릿 장 번호 = §10.1)
| 독자의 질문 | 차트 | 규칙 | 템플릿 |
|---|---|---|---|
| 어느 항목이 큰가 | 가로 막대 | 큰 순서 정렬 · 최고값만 버밀리온 · 값은 막대 끝 | 17 |
| 시간에 따라 어떻게 변했나 | 선 | 계열 ≤2 · 핵심 버밀리온 2px, 비교 회색 1.25px · 값은 끝점 · 격자 가로만 | 40 |
| 전체에서 얼마나 차지하나 | 도넛 | 조각 ≤4 · 최대 조각만 버밀리온 · 값은 조각 옆 · 파이 금지 | 39 |
| 구성이 어떻게 변했나 | 누적 막대 | 조각 ≤3 · 핵심 조각 버밀리온 · 합계는 막대 위 | 41 |
| 증감은 어디서 왔나 | 워터폴 | 시작·끝 잉크 · 증가 버밀리온 · 감소 회색 · 점선 연결 | 42 |
| 두 시점 사이 무엇이 올랐나 | 슬로프 | 같은 단위끼리만 · 최대 증가만 버밀리온 · 감소 점선 | 43 |
| 어디에 먼저 투자하나 | 2×2 매트릭스 · 히트맵 | 착수 칸 틴트 / 단색 6단 + 최댓값 한 칸 버밀리온 | 34 · 47 |
| 단계마다 얼마나 남나 | 퍼널 | 폭 로그 비례 · 전환율은 단계 사이 · 마지막 단계 버밀리온 | 33 |
| 목표 대비 어디까지 왔나 | KPI 타일 + 진행 막대 | 타일 ≤4 · 핵심 하나만 버밀리온 · 증감은 기호 | 38 |
| 기간 · 순서는 | 간트 · 타임라인 · 셰브론 | 현재만 버밀리온 · 지난 잉크 · 다음 회색 | 32 · 19 · 37 |
금지: 파이(도넛으로) · 3D · 이중 축 · 레이더 · 누적 면적 · 게이지 · 범례만으로 구분되는 차트 · 0에서 시작하지 않는 막대. 계열 4↑는 §9.2 확장 팔레트, 6↑는 표로. 움직임: 웹은 막대 200ms 성장(§5.8 패턴 05), 솔루션 UI는 불투명도 등장만(§10.3).

### 9.5 표 유형 넷
수치표(§9.1 · 합계 행 상단 1.5px 잉크 + 700) · 비교표(열 = 선택지 ≤3, 추천 열만 틴트, ○ · — 기호, 색 금지 · 25장) · 상태표(마지막 열 기능색 필 + 텍스트, §3.6) · 견적표(항목 · 내용 · 수량 · 단가 · 금액, 총액 하나만 버밀리온 15px, 조건은 표 아래 13px · 29장). 공통: 세로 괘선 · 얼룩말 없음 · 슬라이드 7열 · 8행, 넘치면 나누고 헤더 반복 · 웹 · UI는 가로 스크롤 컨테이너.

---

## 10. 적용

### 10.1 슬라이드·소개서·제안서 (정본 매체)
- 16:9 1920×1080 · 상하 60 · 좌우 86px. §6.3 골격.
- 챕터: 검정 디바이더 + `0N—` + 영문 단어. 문서당 버밀리온 디바이더 한 번.
- 페이지당: 헤드라인 1 · 패널 ≤3 · 스탯 ≤4 · 스트립 1.
- 표지: 검정 · UPINTER 96px 800 · 아래 한 줄 400 · 로고 밑줄 · 우상단 01.
- 마지막 장: 회사 정보 + 점 지도, 사무실은 버밀리온 핀, 시장(중국 · 일본 · 대만 · 동남아)은 흰 링. 지도는 실제 국경 데이터를 메르카토르로 투영한 점 격자(`templates/build-map.mjs`).
- 본문 크기: 화면 열람 12pt · 발표 20pt↑ · 인쇄 10.5pt.
- 빌드·전환: 발표용 파일에만. 나타내기·디졸브 0.3초, 읽는 순서로 한 단계씩, 페이지당 ≤5, 클릭에만. 화면 열람용 PDF는 정적(§5.8).
- 헤드 설명(desc)은 60자까지 한 줄. 넘으면 두 줄까지, 세 줄이 되면 문장을 줄인다.
- 템플릿 `templates/UPINTER-Slide-Templates.pptx` — 48장: 표지 3 · 간지 6 · 유형별 22(목차 · 헤드+본문 5:7 · 틴트 패널 3 · 번호 플로우+스트립 · 케이스 · 괘선 목록 · 표 · 막대 차트 · 비교 2단 · 타임라인 · 풀 사진 · 한 문장 · 핵심 요약 · 인용 · 팀 · 비교표 3단 · 제안 범위(포함/미포함) · FAQ · 사진 2단 비교 · 견적 · 다음 단계+연락 · 마지막 장) · 시각화 17(순환 구조(Closed loop) · 일정/WBS 간트 · 퍼널 · 2×2 매트릭스 · 피라미드 · 허브&스포크 · 단계 셰브론 로드맵 · KPI 대시보드 · 비율 도넛 · 선 차트 · 누적 막대 · 워터폴 · 슬로프 · 벤 · 스윔레인 · 조직 트리 · 히트맵 — 모두 도형, 값에 맞춰 폭 · 각도 · 위치만 고친다. 미리보기 `templates/preview/`, 유형별 추가 8장(23–30)과 시각화 17장(31–47)). 레이아웃 7종(표지 3 · 간지 2 · 본문 헤드 스택 · 마지막 장). 새 페이지는 §7.14 레시피에서 유형을 고르고 같은 유형을 복제해 내용만 바꾼다. 서체 Pretendard, 아이콘은 `icons/png/circle`, 상단 로고는 `brand/logo-horizontal-white.png`. 표지 우하단 결론 두 줄 · 간지 챕터 인덱스 · 목차 페이지 참조 · 타임라인 현재 단계(버밀리온 이중 원, 지난 단계 잉크). Google Slides용 `UPINTER-Slide-Templates-GoogleSlides.pptx`는 Noto Sans KR · 일반 밑줄로 만들어졌고 Drive에 올려 Slides로 연다.
- 시각화 규칙(차트 선택은 §9.4): 순환 구조는 시계 방향 · 시작 구간만 버밀리온. 간트는 완료 `#7A7A7A` · 진행 버밀리온 · 예정 `#D9D9D9` · 마일스톤 잉크 마름모 · 현재는 세로 점선. 퍼널은 마지막 단계만 버밀리온 · 폭은 로그 비례 · 전환율은 단계 사이. 매트릭스는 착수 칸만 틴트. 피라미드는 꼭대기만 버밀리온. 허브&스포크는 허브만 잉크 면. 셰브론은 현재 버밀리온 · 지난 잉크 · 다음 회색. KPI 타일은 4개까지 · 핵심 하나만 버밀리온 · 증감은 기호. 도넛은 조각 4개까지 · 최대 조각만 버밀리온 · 값은 조각 옆. 선 차트는 계열 둘 · 핵심 버밀리온 2px. 누적 막대는 조각 셋 · 핵심 조각 버밀리온. 워터폴은 시작·끝 잉크 · 증가 버밀리온 · 감소 회색. 슬로프는 최대 증가만 버밀리온 · 감소 점선. 벤은 선만, 교집합 점 하나 버밀리온. 스윔레인은 우리 레인만 틴트 · 화살표 → ↓. 조직 트리는 최상위만 잉크 면 · 첫 유닛 틴트. 히트맵은 단색 6단 + 최댓값 한 칸 버밀리온. 유형별 추가 8장: 인용(밑줄 하나) · 팀(리드만 버밀리온 링) · 비교표(추천 열 틴트) · 범위(체크 잉크 · 미포함 회색) · FAQ(Q 버밀리온은 구조) · 사진 2단 비교(후 수치 하나 버밀리온) · 견적(총액만 버밀리온) · 다음 단계(번호 구조 · 연락 패널 회색).

### 10.2 웹사이트
- 라이트 기본. 챕터 디바이더 구조를 섹션 밴드로.
- 히어로 = 표지 구조(검정, 로고 밑줄, 브랜드 라인, 주 버튼 1). **100vh 금지.**
- 섹션 헤드 = §4.3 스택. 서비스는 틴트 패널 3, 케이스는 사진 그리드 + 스탯, 파트너는 로고 격자.
- 버튼: 주 `#DE2F00` 필 + 흰 글자 + 반경 pill, 보조 1.5px 잉크 테두리. 화면당 주 버튼 1. 현재 메뉴는 버밀리온 밑줄 2px.
- 모션: 불투명도 + 8px 상승, 200ms 감속, 뷰포트 진입 시 1회. 첫 화면은 즉시. 확대·바운스·패럴랙스·카운트업 없음(§5.8).

### 10.3 솔루션 UI (UPro)
UPro 는 화면 하나가 아니라 여러 업무 앱이 사는 작은 **운영체제**다. 규칙은 세 층 — **셸**(전사 공통, 앱이 바꾸지 못한다) · **화면 골격 여섯**(앱이 화면마다 하나 고른다) · **밀도 모드 둘**(표준 · 쉬움, 사람이 계정에서 고른다). 층을 섞지 않는다: 앱은 셸을 다시 그리지 않고, 골격은 셸의 자리를 옮기지 않고, 쉬운 모드는 기능을 빼지 않는다.

**공통 값.**
- 라이트·다크 모두 정본. 4px 단위. 행 높이 표 40 · 리스트 48 · 툴바 56. 사이드바 240px.
- 본문 15px/1.55(쉬운 모드 18px/1.7). 표 내 보조 메타만 13px. 라벨 13px 700. 입력 15px, 높이 42px, 반경 8px.
- 회색 패널 `#F6F6F6` 반경 12px. 틴트는 알림·강조 패널에만.
- 사이드바 240px: 그룹 라벨은 캡션처럼 13px 500 대문자 회색(+0.12em), 라벨 위 1px 괘선, 그룹 사이 24px. 항목은 라벨보다 10px 들여 15px 500 잉크, 행 36px, 항목 사이 2px. 현재 항목 700 + 회색 패널 배경(한쪽 색 바 금지). 라벨이 항목보다 굵으면 목록의 한 줄로 읽힌다 — 라벨은 항목보다 작고·가볍고·옅게, 항목은 들여쓰기(§5.4 · §5.5).
- 대시보드: 핵심 수치 **하나만** 버밀리온, 나머지 잉크. 차트도 최고값 하나만.
- 상태: 기능색 필 + 텍스트. 색만으로 알리지 않음.
- 포커스: 2px `focus-ring` 아웃라인. 오류: 무엇이 잘못됐고 어떻게 고치는지 한 문장.
- 화면당 채워진 버튼 1, 나머지 테두리형(쉬운 모드 예외는 아래).
- 모션: 진입 200ms · 퇴장 120ms · 높이 변화는 전환으로 · 로딩 표시는 300ms 뒤 · 토스트 ≥ 4초(§5.8).

**셸 (OS).** 앱이 열 개가 되어도 새로 배우는 것은 앱 하나의 일뿐이어야 한다. 위치·이동·알림·권한·저장은 셸이 정하고 앱은 따른다. 새 앱은 사이드바 항목이 아니라 홈의 타일 하나로 늘어난다.
- **전역 바** 56px 고정: 좌 UPro 워드마크(=홈) + 현재 앱 이름, 가운데 전역 검색, 우 알림 · 도움말 · 계정. 앱은 이 줄에 버튼을 추가하지 않는다(앱 액션은 앱 툴바 56px).
- **홈 = 앱 서랍**: 타일 6 – 12개. 이름은 한 단어, 아래 한 줄은 "지금 할 일". 숫자 배지는 여기서만.
- **앱의 크기**: 앱 하나 = 한 가지 일. 사이드바 항목이 12개를 넘으면 앱을 쪼갠다.
- **창**: 겹치지 않는다. 겹침 대신 분할(본문 + 인스펙터 320px)이나 시트. 팝업 위 팝업 금지.
- **이동**: `⌘K` 전역 검색 하나로 앱 · 화면 · 자료 · 명령을 찾는다. 결과는 유형 라벨 + 최대 5줄, 첫 줄이 기본 선택.
- **자리**: 앱이 바뀌어도 사이드바 240 · 주 버튼 우상단 · 인스펙터 오른쪽 · 상태 필 규칙은 그대로. 같은 것이 같은 자리에 있는 것이 연속성이다(§5.8).
- **알림**: 종 하나 + 숫자 배지(9+). 앱별 건수는 홈 타일에만. 소리 · 자동 팝업 없음.
- **권한**: 없는 메뉴도 자리에 두고 잠금 + "권한 요청". 숨기면 사람은 화면이 고장 났다고 생각한다.
- **저장**: 자동 저장이 기본, 상태는 툴바에 "저장됨 · 방금". 나가기 경고는 저장 못 한 것이 있을 때만.
- **이어서 하기**: 앱은 마지막 화면을 기억하고 홈에 최근 5개를 둔다.
- **계정 설정**: 테마 · 밀도 모드 · 언어 · 알림은 한 곳에서, 모든 앱에 즉시.

**화면 골격 여섯.** 새 화면은 여섯 중 하나를 고른다. 고를 게 없으면 대개 화면이 두 가지 일을 하려는 것이다 — 그때는 화면을 나눈다.

| 골격 | 언제 | 필수 | 하지 않을 것 |
|---|---|---|---|
| 요약 · 대시보드 | 오늘 무엇부터 할지 정할 때 | 스탯 ≤4 + 차트 1 + 할 일 목록 | 스탯 8 · 차트 4 · 여기서 편집 |
| 목록 · 표 | 많은 것 중에서 찾을 때 | 필터 칩 + 표(≤6열) + 상태 필 | 가로 스크롤 · 세로 괘선 · 행마다 버튼 셋 |
| 마스터–디테일 | 목록을 보며 하나씩 처리할 때 | 왼쪽 목록 + 오른쪽 인스펙터 320px, 선택은 URL 에 | 새 창 · 모달로 상세 열기 |
| 보드 | 단계를 옮기는 일(승인 · 진행) | 열 ≤4 + 열마다 건수 + 카드 3줄 | 열 6 · 끌기만으로 되는 이동(메뉴 병행 필수) |
| 마법사 | 드물게 하는 등록 · 신청 | 단계 3 – 5 + 되돌아가기 + 자동 저장 | 한 화면 20칸 · 되돌아가면 사라지는 입력 |
| 상세 · 기록 | 하나의 대상을 깊이 볼 때 | 요약 헤더 + 속성 + 활동 기록(시간 순) | 탭 6개 · 기록 없이 현재 값만 |

**부속 상태 셋.** 골격마다 빈 화면 · 잠긴 화면 · 실패를 함께 그린다. 구조는 셋 다 같다 — 무슨 일인지 한 줄, 왜 그런지 한 줄, 다음에 누를 것 하나 + 24px 라인 아이콘 하나.
- 빈 화면: "없음"이 아니라 **여기에 무엇이 모이는지**와 첫 걸음(만드는 데 걸리는 시간까지).
- 잠긴 화면: 메뉴를 숨기지 않고 누구에게 요청하는지 이름을 적는다.
- 실패: 무엇이 · 언제부터 · 무엇을 하면 되는지. 테두리만 기능색, 화면을 붉게 칠하지 않는다(§3.6).

**쉬운 모드 (초등학교 저학년 기준).** 현장 스태프 · 파트너 · 처음 쓰는 사람, 일 년에 몇 번만 하는 작업용. 기능을 빼는 모드가 아니라 **한 번에 하나씩 묻는 모드**다. 기준은 하나 — 초등학교 2 – 3학년이 소리 내어 읽고 그대로 따라 할 수 있는가. 계정 설정에서 켜면 모든 앱이 같은 규격으로 바뀐다.
- **말**: 초등 2 – 3학년 어휘. 한 문장 40자 이내, 한 문장에 한 가지. 외래어 · 약어 · 한자어는 아래 표대로. "~하지 마세요" 대신 할 일을 적는다.
- **한 화면**: 질문 하나(입력 ≤3칸) 또는 선택 하나(≤3개). 표 대신 카드, 드롭다운 대신 큰 타일.
- **크기**: 본문 18px/1.7, 제목 26px 800, 최소 15px. 버튼 56px · 18px 700, 누를 곳 44×44 이상, 간격 ≥12px.
- **버튼**: 한 화면에 둘까지(「다음」 · 「뒤로」). 다음 할 일을 동사로("사진 보내기", 확인·저장 아님).
- **강조**: 표준은 화면당 하나지만 쉬운 모드는 둘까지 — 「고른 것」과 「다음」. §3.5 의 문서화된 예외(§11.4 에 기록).
- **진행**: "3단계 중 2단계"를 글자로. 지나온 단계는 체크, 남은 단계도 이름을 보여 준다. 자동으로 넘어가지 않는다.
- **되돌리기**: 확인창보다 되돌리기(지우기 · 보내기 뒤 8초). 정말 사라지는 것만 확인창을 띄우고 무엇이 사라지는지 이름을 적는다.
- **잘못했을 때**: 세 문장(무엇이 · 어디가 · 어떻게). 잘못된 칸으로 화면을 옮기고 쓴 것은 지우지 않는다.
- **도움**: 화면 첫 줄에 "이 화면에서 하는 일" 한 문장. 설명이 툴팁에만 있으면 없는 것과 같다.
- **금지**: 시간 제한 · 자동 넘김 · 스와이프로만 되는 동작 · 모달 위 모달 · 가로 스크롤 표 · 아이콘만 있는 버튼 · 영문 라벨.
- **남는 것**: 표준 모드에서 하던 일은 쉬운 모드에서도 단계를 나눠 전부 할 수 있어야 한다. 못 하면 그건 쉬운 모드가 아니라 반쪽 화면이다.

| 업무 말 | 쉬운 모드 | 업무 말 | 쉬운 모드 |
|---|---|---|---|
| 대시보드 | 한눈에 보기 | 임시 저장됨 | 저장해 뒀어요 |
| 캠페인 | 홍보 활동 | 유효성 오류 | 잘못 쓴 곳이 있어요 |
| 콘텐츠 인제스트 | 자료 받기 | 동기화 실패 | 자료를 못 받았어요 |
| 승인 대기 | 확인이 필요해요 | 권한 없음 | 아직 볼 수 없어요 |
| 반려 | 다시 해 주세요 | 필터 | 골라 보기 |
| GMV · KPI | 판매 금액 · 목표 숫자 | 인사이트 | 알게 된 점 |

표에 없는 말도 같은 방식으로 — 사람이 소리 내어 말하는 낱말인가, 초등 저학년이 아는 낱말인가. 표준 모드의 용어는 바꾸지 않는다(두 모드의 용어집은 한 파일에서 함께 관리).

| 값 | 표준 | 쉬움 |
|---|---|---|
| 본문 | 15px · 1.55 | 18px · 1.7 |
| 화면 제목 | 17px 700 | 26px 800 |
| 행 높이 | 표 40 · 리스트 48 | 리스트 64 · 표 없음 |
| 버튼 | 42px · 15px | 56px · 18px |
| 한 화면 | 주 작업 1 + 보조 | 질문 1 |
| 입력 칸 | ≤6 | ≤3 |
| 선택 | 드롭다운 · 칩 | 큰 타일 ≤3 |
| 되돌리기 | 확인창 | 되돌리기 8초 |
| 도움말 | 도움말 링크 | 화면 첫 줄 한 문장 |
| 낱말 | 업무 용어 | 초등 2 – 3학년 |

바뀌지 않는 것: 세 색과 강조 규칙, 기능색, 4px 단위, 포커스 2px, 모션 값(§5.8). 쉬운 모드는 크기와 말과 단계만 바꾼다.

**좁아질 때 (셸이 접히는 순서).** 구간은 §6.5 와 같다. 접는 순서는 인스펙터 → 사이드바 → 본문의 열이고, 글자 크기는 어느 구간에서도 줄이지 않는다(§5.1).

| 폭 | 사이드바 | 인스펙터 | 본문 |
|---|---|---|---|
| ≥1280 | 240px 펼침 | 320px 고정 | 목록 · 표 그대로 |
| 1024 – 1279 | 240px 펼침 | 오른쪽 시트(선택 시) | 표 6열 → 4열, 나머지는 인스펙터에 |
| 768 – 1023 | 서랍(전역 바 버튼) | 전체 화면 상세 | 보드는 열 2개 + 가로 스와이프 |
| <768 | 하단 탭 4 + 더 보기 | 전체 화면 상세 | 표 → 카드, 마법사는 한 단계 한 화면 |

**모션 어휘 (UPro).** §5.8 의 솔루션 UI 행을 화면 단위로 편 것이다. 움직임은 네 질문 중 하나에 답할 때만 넣는다 — 어디서 왔나(연속성) · 무엇이 바뀌었나(변화의 자리) · 내가 한 게 먹혔나(피드백) · 기다려야 하나(진행). 답하지 않으면 넣지 않는다. 글자는 움직이는 동안 읽히지 않으므로 200ms 를 넘기지 않고, 한 화면에서 동시에 움직이는 것은 한 묶음이다.

| 움직임 | 규격 | 어디에 |
|---|---|---|
| 등장 | 불투명도 0→1 + 8px 상승, `base` 200ms 감속. 집의 움직임 하나(§10.2 와 같다) | 다이얼로그 · 팝오버 · 셀렉트 · 팔레트 · 토스트 · 새 카드 |
| 퇴장 | 불투명도 1→0 만, `exit` 120ms. 상승의 역이 아니라 사라짐 | 등장한 것 전부 |
| 옆에서 오기 | 같은 규칙을 한 축만 바꾼 것 — 불투명도 + 16px, 논리 방향(start · end, RTL 은 반대) | 시트 · 인스펙터 |
| 변화 틴트 | 바뀐 자리에 틴트(`surface-tint`)가 한 번 들었다가 자기 바탕으로 돌아간다. 머무름 1.2초 | 상태 필 교체 · 건수 증가 · 새 댓글 · 헬스 변화 |
| 피드백 | 색 · 불투명도만 `micro` 120ms. 눌림 · 저장됨 · 실패함은 형태 + 텍스트가 말한다 | 버튼 · 스위치 · 탭 · 체크박스 |
| 진행 | 불투명도 순환 1.2초 주기 — 유일한 무한 반복. 300ms 전에는 띄우지 않고 3초 넘으면 진행 텍스트 병기 | 스켈레톤 · 버튼 안 점 셋. 회전 스피너 없음 |
| 접기 · 펼치기 | 높이 · 폭 전환의 유일한 허용 — 자리가 먼저 열리고(200ms) 내용은 그 뒤에 나타난다. 닫힘은 내용이 먼저 사라진다 | GNB · 아코디언 · 속성 그룹 |

- **금지**: 확대 · 바운스 · 회전 · 탄성 · 카운트업(숫자는 읽혀야 한다) · 무한 반복(진행 표시 제외) · 스켈레톤 반짝임 · 막대가 자라는 차트(불투명도 등장만) · 라우트 전환 연출(헤더 즉시 · 인스펙터는 늘 같은 자리가 연속성이다).
- **데이터는 한 번에**: 목록 행 · 표 · 카드 그리드에 순차 등장 없음. 순차 등장은 병렬 설명 블록(번호 플로우 · 틴트 패널)에만, 24ms 간격 ≤5개 · 총 ≤120ms.
- **경고는 한 번**: 키 만료 · 인제스트 끊김은 틴트 한 번 + 텍스트 + assertive 라이브 리전이지, 깜빡임의 반복이 아니다.
- **움직이는 속성**: 위치 · 크기는 transform, 나타남은 opacity, 변화 자리는 배경색 — 그 밖의 속성 전환(width · height · top · margin …) 0. 접기 · 펼치기만 grid 트랙으로.
- **토큰만**: 시간(`--up-duration-micro · base · exit · stagger · hold`) · 감속(`--up-ease-out`, 등속 `--up-ease-linear` 는 진행 표시만) · 거리(`--up-motion-rise · slide`) · 문턱(`--up-timing-*`)은 토큰이고 코드에 ms · cubic-bezier · px 이동 거리를 적지 않는다.
- **축소 모션**: `prefers-reduced-motion` 에서 이동 · 순차 등장 · 틴트 · 스켈레톤 펄스 전부 ≤1ms, 지연 0, 무한 반복 0. 정보는 모션 없이도 전부 남는다 — 상태는 형태 + 텍스트.

### 10.4 영업 자료
- 명함 90×50mm: 앞면 검정 + UPINTER + 로고 밑줄, 뒷면 흰 바탕 연락처(라벨 M/E/W `#DE2F00`).
- 이메일 서명: 텍스트 전용, 이미지 로고 금지. 이름 800 · 직함 400 · 연락처 13px 회색 · 32px 버밀리온 짧은 선. 실제 서명은 가이드 §10.5 생성기로 만든다 — HTML 표 + 인라인 스타일(이메일 HTML은 토큰을 쓸 수 없어 hex 직접 지정, §11의 문서화된 예외), Gmail 설정 › 서명에 붙여넣기. 명함 사진을 올리면 브라우저 안에서 먼저 명함 영역을 찾아(밝기 이진화 → 연결 성분 → 볼록 껍질 → 최소 면적 사각형 → 꼭짓점 정밀화 → 호모그래피로 원근 보정, 세로 명함은 가로로 회전, 명함이 사진을 거의 채우면 그대로) 잘라낸 뒤 OCR(Tesseract.js kor+eng · 좌우 열 분리 · 두 분할 모드 · 세로 명함이거나 신뢰도가 낮으면 180° 재시도)로 이름 · 영문 이름 · 직함 · 전화 · 이메일 · 주소를 읽어 채우고, 전화번호는 숫자만 넣어도 국내 규칙으로 하이픈을 붙인다. 주소는 "Head Office: …"처럼 라벨을 붙이면 라벨이 M · T · E와 같은 방식으로 표시된다.
- 소셜 1:1·4:5: 검정 또는 버밀리온 바탕 + 흰 대문자 한 줄(12자 이내) + 한글 두 줄 + 하단 로고.
- 소셜 영상 자막: 짧은 변 4%↑(1080 기준 44px) Pretendard 700 흰 글자 + 검정/버밀리온 밴드 · 한 줄 12–18자, 2줄 이내 · 노출 ≥ 글자 수 ÷ 5 + 1초 · 페이드 또는 → 와이프 0.3초(§5.8).
- 배너: 좌 텍스트 5 : 우 사진 7. 헤드라인 밑줄 하나. 가운데 정렬 금지.
- 인쇄 하한 9.5pt를 깎지 않는다.

---

## 11. 운영

**고정(변경 불가):** 세 색과 틴트 · Pretendard · 페이지 골격 · 강조 한 곳 · 가독성 하한 · 금지 목록 · 작은 글자의 `#DE2F00`.
**가변:** 밀도 · 패널 수(2–3) · 사진:텍스트 비중 · 라이트/다크 · 챕터 순서·이름 · 스탯 수(2–4).

| 프리셋 | 본문 | 행간 | 단위 | 패널 반경 | 강조 | 테마 |
|---|---|---|---|---|---|---|
| DECK | 12pt 화면 / 20pt 발표 | 1.6 | 8px | 16px | 페이지당 1 | 라이트(디바이더 검정) |
| WEB | 17px | 1.75 | 8px | 16px | 섹션당 1 | 라이트 |
| CONSOLE | 15px | 1.55 | 4px | 12px | 화면당 1 | 사용자 설정 |

규칙: 시맨틱 토큰만 사용(`#F9431C` 직접 참조 금지) · 새 색 추가 금지 · 예외는 문서화(쉬운 모드의 버밀리온 둘 §10.3 · 메일 서명의 hex 직접 사용 §10.4 처럼 이유와 함께 해당 절에 적는다 — 적히지 않은 예외는 예외가 아니라 오류다) · 토큰 변경은 semver · 소개서가 바뀌면 이 문서도 바뀐다.

---

## 12. 출고 전 체크리스트 (10항 전부 통과)

1. **SIZE** — 가장 작은 글자가 §5.1 하한선 이상인가?
2. **DEPTH** — 한 화면의 위계가 4단 이하인가?
3. **RATIO** — 인접 위계 크기 차가 1.25배(속성 2개↑ 변경 시 1.15배) 이상인가?
4. **PROXIMITY** — 그룹 사이 간격이 그룹 내부의 2배 이상인가?
5. **BINDING** — 표제가 자기 위보다 아래 본문에 더 가까운가?
6. **MEASURE** — 한 줄이 한글 40자 / 라틴 75자를 넘지 않는가?
7. **CONTRAST** — 13–17px 버밀리온이 `#DE2F00`인가? 본문 대비 4.5:1 이상인가?
8. **GRAYSCALE** — 채도 0에서도 위계가 읽히는가?
9. **ACCENT** — 버밀리온 강조가 화면당 한 곳인가?
10. **MESSAGE** — 3초 안에 이 화면을 한 문장으로 말할 수 있는가?

---

## 13. 빠른 참조

### 13.1 HTML · CSS 시작점
```html
<!doctype html>
<html lang="ko">
<head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"></head>
<!-- charset이 없으면 서버에 따라 한글이 깨진다 · lang="ko"는 한글 글리프 선택에 필요 -->
<!-- 아이콘: 스프라이트를 <use>로 참조. 색은 color로 -->
<svg width="24" height="24" style="color:var(--up-text-primary)"><use href="icons/upinter-icons.svg#up-diagnose"/></svg>
```
```css
@import url("dist/upinter.css");
body { font-family: 'Pretendard Variable', Pretendard, Inter, 'Noto Sans KR', sans-serif;
       font-size: 17px; line-height: 1.75; word-break: keep-all; overflow-wrap: break-word;
       color: var(--up-text-primary); background: var(--up-surface-canvas); }
h1,h2,h3 { font-weight: 700; text-wrap: balance; }
p { max-width: 34em; text-wrap: pretty; }
.eyebrow { font-size: 13px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--up-text-accent); }
.kicker  { font-size: 15px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
.ul { background: linear-gradient(var(--up-rule-brand),var(--up-rule-brand)) no-repeat 0 100%/100% 3px; padding-bottom: 2px; }
.panel { background: var(--up-surface-tint); border-radius: 16px; padding: 32px 24px; text-align: center; }
.btn { background: var(--up-surface-action); color: #fff; border-radius: 999px; padding: 10px 20px; font-weight: 700; border: 0; }
.stat .v { font-size: 44px; font-weight: 800; color: var(--up-text-brand); }
.stat .k { font-size: 13px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--up-text-secondary); }
.pill { font-size: 13px; font-weight: 700; padding: 2px 10px; border-radius: 999px; background: var(--up-success-tint); color: var(--up-success-text); } /* 상태 필 · 텍스트 병기 · warning/danger/info 동일 */
.reveal { opacity: 0; transform: translateY(8px); transition: opacity var(--up-duration-base) var(--up-ease-out), transform var(--up-duration-base) var(--up-ease-out); } /* 뷰포트 진입 시 .in 1회 부여 · 히어로에는 쓰지 않음 (§5.8) */
.reveal.in { opacity: 1; transform: none; }
@media (prefers-reduced-motion: reduce) { .reveal { transition: none; transform: none; opacity: 1; } }
```

### 13.2 한 문장으로
**색을 더하고 싶어지면 굵기가 부족한 것이고, 카드를 그리고 싶어지면 번호가 없는 것이며, 글자를 줄이고 싶어지면 내용이 많은 것이다.**

## 14. 변경 이력

- **v3.3** (2026.09.05) — 04 LAYOUT 보강: §6.2 매체 판면 7종 추가(A4 가로 · 명함 · 소셜 · 세로 영상 · 배너 · 이메일), §6.5 반응형 네 구간, §6.6 스팬 허용 분할, §6.7 세로 리듬. §7 구획 체계를 핵심 6 + 확장 6(비교 2단 · 타임라인 · 인용 · 콜아웃 · 표 블록 · 이미지 캡션)으로, §7.13 결합 규칙, §7.14 페이지 레시피 12종. §9.4 차트 고르기 표, §9.5 표 유형 넷. 슬라이드 템플릿 32 → 48장(유형별 +8: 인용 · 팀 · 비교표 3단 · 제안 범위 · FAQ · 사진 2단 비교 · 견적 · 다음 단계, 시각화 +8: 선 · 누적 막대 · 워터폴 · 슬로프 · 벤 · 스윔레인 · 조직 트리 · 히트맵), 미리보기 25장. §10.5 명함 인식을 두 단계(명함 영역 감지 · 원근 보정 → 글자 인식)로. 가이드 색인에 06 · 07 · 09 서브 메뉴. §10.3 솔루션 UI 를 세 층으로 재구성 — 셸(OS) 11항 + 홈 · 앱 서랍, 화면 골격 여섯 표(요약 · 목록 · 마스터–디테일 · 보드 · 마법사 · 상세), 부속 상태 셋(빈 화면 · 잠김 · 실패), 쉬운 모드(초등 저학년 기준 — 규격 10항 · 말 바꾸기 표 · 표준·쉬움 값 표 · 버밀리온 둘의 문서화된 예외), 좁아질 때 셸이 접히는 순서. 가이드 10.3 예시 3 → 8종(홈 · 대시보드 · 목록 · 마스터–디테일 · 보드 · 마법사 · 부속 상태 · 쉬운 모드)(2026.09.07). 토큰 값 변경 없음.
- **v3.2** (2026.09) — 토큰 값 변경: 다크 `action-hover` #B52100(흰 글자 6.60:1), 기능색 글자색 8값 조정(같은 계열 틴트 위 AA 4.5:1). 슬라이드 템플릿 32장(`templates/`, PowerPoint · Google Slides용 — 시각화 9장은 2026.09.04 추가) · CI 변형 자산(`brand/`)과 §1.4 CI 규격 추가. 가이드 색인에 CI(01.4) · 적용 항목(10.1–10.5) 서브 메뉴, §10.5 Gmail 메일 서명 생성기(명함 사진 OCR 자동 입력 · 전화번호 자동 하이픈 · 주소 2줄) 추가. §4.1 서체 내려받기 링크(가이드 04.1) 추가. §12 부록에 .md 다운로드 버튼 추가. §5.8 모션 — 읽기를 돕는 움직임(웹 · 솔루션 UI · 발표 슬라이드 · 영상 자막의 등장 · 순서 · 노출 · 금지 규격, 시그니처 밑줄 긋기, reduced-motion) 추가, 가이드 05.8에 좋은 예 · 나쁜 예 데모와 허용 패턴 12종 라이브러리(등장 · 순차 · 로고 등장 · 플로우 · 차트 · 상태 · 토스트 · 펼침 · 로딩 · 탭 · 디졸브 · 자막, 라이브 데모), 가이드 헤드라인 밑줄 긋기 적용, 출고 전 점검은 05.9로(2026.09.05).
- **v3.1** (2026.09) — §10 적용 예시 12종, AI 연동용 md 정본, 아이콘 라이브러리 142종 · 8변형 · 검색, HTML doctype·charset, 헤드 설명 60자 한 줄, UPro 사이드바 위계.
- **v3.0** (2026.09) — 2026 Company Profile을 시각 원본으로 전면 재정렬. 버밀리온 #F9431C · 잉크 #121113 · 틴트 #FFF7F4 · 작은 글자 #DE2F00.

---
UPINTER AXIS v3.3 · 2026.09 · W3C DTCG 2025.10 · WCAG 2.1 AA

사용법 — 복사한 내용을 AI의 시스템 프롬프트 맨 앞에 두고, 산출물 요청 끝에 “md의 §12 출고 전 체크리스트를 통과시킬 것”을 덧붙입니다. 파일로 쓰려면 저장소 루트에 DESIGN.md로 두면 대부분의 코딩 에이전트가 자동으로 읽습니다.

—

색을 더하고 싶어지면 굵기가 부족한 것이고,

카드를 그리고 싶어지면 번호가 없는 것이며,

글자를 줄이고 싶어지면 내용이 많은 것입니다.

UPINTER · Global Execution Company