Kyobobook
Kyobobook
kyobobook

교보문고's reference documents #5055b1 as a documented primary color, 8px corner radius. Kyobo Book Centre (교보문고) is a Korean bookseller whose own timeline begins with the founding of 교보문고 주식회사 on 24 December 1980 and the opening of the Gwanghwamun store in June 1981.

Primary
#5055b1
Typography
Radius
8px

Evidence snapshot

verified v2
Claims grounded
212/212 · 100%
Sources
3 surfaces · 13 sources
UI font basis
unresolved
Components
15 documented · 12 interactive, 4 with states
Design System
Kyobobook logo

Kyobobook

Kyobo Book Centre (교보문고) is a Korean bookseller whose own timeline begins with the founding of 교보문고 주식회사 on 24 December 1980 and the opening of the Gwanghwamun store in June 1981. It has sold remotely for almost as long as it has had stores: in 1989 it started what it calls the industry's first mail order over an online information service (천리안2), in 1993 the 교보북클럽 membership mail order, and in 1999 it reopened as the internet bookshop 인터넷교보문고. Later milestones on the company page include the 북마스터 reading-consultant role (2000), Korea's first eBook membership service, sam (2013), a head office in Paju Book City (2012), its 40th anniversary (December 2020) and a Vision2025 declaration (2021). In 2022 it opened a combined Kyobo–Hottracks mall, and in July 2023 the two companies merged into one legal entity. The company states three core values: 도전과 창의 (challenge and creativity), 고객중심 (customer focus) and 정직과 성실 (honesty and diligence).

01

Color Palette

Brand

Accent

Neutrals

02

Typography

Type Scale

Verified size, weight, line-height, and tracking. Family is omitted when unresolved.

32px32px · 700 · 1.38
Store page heading (h4) on the weekly bestseller, Pretendard, 44px line; the same 32px / 44px pair as KDS h1 $font-title-xl
24px24px · 700 · 1.42
Home section headings (h2, Roboto with NotoSansKR) and the store h1, 34px line, in #000000
18px18px · 700 · 1.56
Heading of the product route's error view, Pretendard (served as PretendardNoPreload), 28px line
16px16px · 700 · 1.5
Large 50px actions (홈으로 가기, 이전페이지) on the product route's error view, 24px line
16px16px · 700 · 1.5
Green promotional links in the header navigation, 24px line
body16px · 400 · 1.5
Document default on all three routes, 24px line, in #000000
16px16px · 400 · 1.5
Store category tabs, 24px line, in #767676; the selected tab is #000000 at weight 500
14px14px · 500 · 1.57
바로구매, 장바구니 and toolbar button labels, Pretendard, 22px line
14px14px · 400 · 1.57
Book introductions in bestseller rows, 22px line, in #595959
12px12px · 500 · 1.5
Blue-800 labels on home, 18px line, in #474c98

Fonts

commerce
Pretendard
Open · OFL
Live webfont loaded in preview
Install via GitHub · orioncactus/pretendard
portal
Roboto, NotoSansKR
Brand-only
Live webfont loaded in preview
Not in the OMD font registry. Likely a brand-proprietary typeface — check the brand's own design site for source/availability.
Not publicly distributed.
03

Spacing & Shape

Spacing

PurposeValuePreview
button-y9px
toggle-pad11px
field-y13px
button-x14px
field-x16px
row-top36px

Border Radius

ElementValuePreview
buttonStructured token8px
coverStructured token16px
pillStructured token9999px
searchStructured token24px
tagStructured token4px
04

Guidelines

Do and Don't guidelines parsed from DESIGN.md.

Do

  • Use #5055b1 for the one primary action in an area (KDS: "한 영역에서는 하나의 행동만 유도해야 합니다"), darkening to #2c307c on hover and press
  • Put the secondary action in grey #767676 beside it
  • Keep text on #000000, #595959 and #767676
  • Separate with #eaeaea hairlines and #cccccc / #d5d5d5 borders
  • Track every text size at -1% of its size
  • Give actions an 8px radius and tags a 4px radius
  • Write CTAs as action verbs (-하기, -보기), at most 12 characters, with "/" between two choices (KDS Voice)

Don't

  • n't add shadows; none of the captured elements has one
  • n't use more than one filled indigo action per area
  • n't promote the KDS green or reds into interface colours without the product showing them
  • n't render Pretendard, Roboto or Noto Sans KR with another face in their place
  • n't invent a focus style; none was measured
05

Components

Buttons

buy-now-button
Background#5055b1
Text#ffffff
Radius8px
Padding9px 14px
Text style14px / 500 / 22px Pretendard, letter-spacing -0.14px
Hoverbg #2c307c
pressedbg #2c307c
statesprobe on the weekly bestseller: hover and pressed settle on #2c307c after a 0.2s colour transition; focus was not measured (the probe ran with --no-focus) and the collector's pseudo-state pass stalled, so no focus style is declared
Use: 바로구매 in every row of the weekly bestseller at surface-2::[data-omd-capture="69"], 100 x 38; the one filled indigo action per row, under 장바구니
cart-button
Background#767676
Text#ffffff
Radius8px
Padding9px 14px
Text style14px / 500 / 22px Pretendard, letter-spacing -0.14px
Hoverbg #595959
pressedbg #292929
statesprobe: hover #595959, pressed #292929 (0.2s colour transition); focus not measured
Use: 장바구니 above 바로구매 in each bestseller row at surface-2::[data-omd-capture="68"], 100 x 38
error-outline-button
Backgroundtransparent
Text#5055b1
Border1px solid #5055b1
Radius8px
Text style16px / 700 / 24px Pretendard (PretendardNoPreload), letter-spacing -0.16px
statesrest only; not probed
Use: 홈으로 가기 beside 이전페이지 at surface-3::[data-omd-capture="31"], 125 x 50
error-primary-button
Background#5055b1
Text#ffffff
Radius8px
Text style16px / 700 / 24px Pretendard (PretendardNoPreload), letter-spacing -0.16px
statesrest only; not probed
Use: 이전페이지 on the error view the product route rendered, at surface-3::[data-omd-capture="32"], 125 x 50
footer-select
Background#ffffff
Text#000000
Border1px solid #d5d5d5
Radius8px
Padding8px 14px
Text style14px / 400 / 22px, letter-spacing -0.14px
statesrest only; not probed
Use: Family Site and SNS 바로가기 selectors in the footer at surface-2::[data-omd-capture="219"], 200 x 40, on all three routes
menu-button
Backgroundtransparent
Border1px solid #d5d5d5
Radius9999px
size44px x 44px
statesrest only; not probed
Use: Round 전체메뉴열기 button in the header at home::[data-omd-capture="21"], on all three routes
outline-button
Backgroundtransparent
Text#000000
Border1px solid #cccccc
Radius8px
Padding9px 14px
Text style14px / 500 / 22px Pretendard, letter-spacing -0.14px
Hoverbg #f2f2f2
pressedbg #f2f2f2
statesprobe on 상세보기 and the 찜하기 icon button: hover and pressed fill #f2f2f2; focus not measured
Use: Toolbar actions over the bestseller list (장바구니 at surface-2::[data-omd-capture="61"], 엑셀로 받기) and 상세보기 in rows, 38px tall; the 38 x 38 찜하기 icon button uses the same border with 9px padding
recent-button
Background#f2f2f2
Radius9999px
size50px x 50px
statesrest only; not probed
Use: Round counter button (class recent-ctt-modal) in the floating side bar at surface-2::[data-omd-capture="223"]

Tabs

TabTabTab
category-tab
Text#767676
Padding0px 14px
Text style16px / 400 / 24px Pretendard, letter-spacing -0.16px
selectedfg #000000 at weight 500, 43px tall
statesselected variant read from rest values; no pointer frame
Use: Category tabs of the weekly bestseller, 140px wide, at surface-2::[data-omd-capture="52"]; the selected tab is capture 51
TabTabTab
rail-tab
Text#595959
Text style14px / 400 / 22px Roboto with NotoSansKR
selectedfg #474c98 at weight 700
statesselected variant read from rest values; no pointer frame
Use: Filter buttons over a home rail at home::[data-omd-capture="64"]; the selected one is capture 69

Cards

image fills
cover-link
Border1px solid #eaeaea
Radius16px 16px 16px 0px, or square
Use: Book-cover links in home rails at home::[data-omd-capture="95"]; 46 captured covers take the asymmetric 16px 16px 16px 0px shape, the rest are square

Badges

footer
footer-tag
Text#000000
Border1px solid #cccccc
Radius4px
Text style12px / 400 / 18px, letter-spacing -0.12px
Use: 서비스가입확인 link in the footer at surface-2::[data-omd-capture="221"]; 사업자정보확인 beside it takes a #d5d5d5 border and #595959 label

List items

list-row
list-row
Border1px solid #eaeaea (top)
Padding36px 0px 0px
Use: Weekly bestseller rows at surface-2::li, 984px wide, separated by a top hairline

Inputs

search-field
Text#000000
Radius24px 0px 0px 24px (scope button)
Padding13px 16px (input)
Text style14px / 400 / 22px, letter-spacing -0.14px
statesrest only; the collector pseudo-state pass stalled and the field was not probed, so no focus or hover value is declared
Use: Header integrated search: a 116 x 48 scope button with a 24px 0 0 24px radius (home::[data-omd-capture="16"]) leading a 395 x 42 search input (capture 17), on all three routes

Toggles

view-toggle
Background#ffffff
Text#000000
Border1px solid #cccccc
Radius4px 0px 0px 4px and 0px 4px 4px 0px (segmented pair)
Padding11px
Hoverbg #f2f2f2
pressedbg #f2f2f2
statesprobe on 리스트형 보기: hover and pressed #f2f2f2; the rest values of the two halves do not show which view is selected, so no selected style is declared
Use: List and thumbnail view pair at surface-2::[data-omd-capture="58"] and [59], 39 x 38 and 40 x 38

Related design systems