Kb-kookmin
Kb-kookmin
kb-kookmin

KB국민은행's reference documents #ffcc00 as a documented primary color, 0px corner radius. KB국민은행 is a Korean retail and business bank whose public web presence carries a long institutional role into everyday digital banking.

Primary
#ffcc00
Typography
Radius
0px

Evidence snapshot

verified v2
Claims grounded
160/160 · 100%
Sources
3 surfaces · 8 sources
UI font basis
unresolved
Components
16 documented · 9 interactive

Not backed by evidence

  • Component states are described in prose, not given per-state values
Design System
Kb-kookmin logo

Kb-kookmin

KB국민은행 is a Korean retail and business bank whose public web presence carries a long institutional role into everyday digital banking. KB Financial Group’s history traces the bank’s modern formation to the Kookmin Bank and Housing & Commercial Bank merger, while the group now positions KB Kookmin Bank as a customer-centred financial platform. Its recognisable expression is not a single app kit: the group’s Star-b symbol and yellow accent signal a forward-looking KB identity, and the public bank routes pair that accent sparingly with white fields, dark text, square utility controls, and dense Korean information. Recent first-party reporting places digital-first core-banking modernisation and consultation-friendly terminal redesign alongside this continuity. The result is a practical visual language whose cues of trust, legibility, and institutional continuity should be kept distinct from unobserved native-app or authenticated banking flows.

01

Color Palette

Accent

Neutrals

02

Typography

Type Scale

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

20px20px · 700 · 26px
Observed public-home h2 samples only; no complete display scale is claimed.
body14px · 400 · 21px
Repeated public-home list and text samples; the computed family begins 맑은 고딕 but has no matching loaded FontFace in the supplied evidence.
14px14px · 400 · 14px
Inherited page text on the online-banking carousel pagination dot container (li#slick-slide00, aria-selected true; its unselected sibling records the same values); not a measured label style. The computed Roboto stack is system evidence, not a KB family.
03

Spacing & Shape

Spacing

PurposeValuePreview
inline-link-right8px
inline-link-left9px
outline-link-inline10px
toggle-inline12px

Border Radius

ElementValuePreview
squareStructured token0px

Elevation

none
04

Guidelines

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

Do

  • Preserve the evidence boundary: use public-web values only on the specific public-web contexts they describe.
  • Keep the documented 14px body/list hierarchy and square link/item chrome when recreating a measured sibling.
  • Treat #ffcc00 as a sparse observed header accent and retain #0c4ad1 as the separate observed inline-link colour.
  • Name KB금융체 as a corporate brand asset only when no loaded product evidence is available.

Don't

  • n't turn the group CI yellow, Star-b asset, or corporate typography into a universal online-banking token.
  • n't substitute Malgun Gothic, Roboto, or a system stack for KB금융체 while labelling it as KB’s proprietary font.
  • n't invent rounded cards, filled primary buttons, app navigation, or state transitions; the capture holds no state frame for any element.
  • n't blend corporate, marketing, public web, online banking, and authenticated/native surfaces into one generic banking system.
05

Components

Buttons

app-service-link
Backgroundtransparent
Text#333333
Radius0px
Padding0px
Text style13px / 700 / 19.5px / unresolved computed stack
size118px x 92px
statesrest on four links (capture 60-63); no state frame
Use: Public-home icon link group under a 20px / 700 heading at home::[data-omd-capture="60"]; the icon is not among the captured properties
footer-select-link
Backgroundtransparent
Text#5a5a5a
Border1px #bbbbbb
Radius0px
Padding8px 60px 7px 10px
Text style13px / 400 / 17px / unresolved computed stack
statesrest on three footer select links (capture 78, 79, 81); capture 78 records border 1px #666666 and capture 79 padding 8px 30px 7px 10px; no state frame
Use: Footer select link (a.tit) at home::[data-omd-capture="81"], 172 x 37
quick-service-link
Backgroundtransparent
Text#333333
Radius0px
Padding0px
Text style16px / 400 / 24px / unresolved computed stack
size78px x 74px
statesrest on eight links (capture 45-52); no state frame
Use: Public-home icon service link (a.ico1 to a.ico8) at home::[data-omd-capture="45"]; the icon is not among the captured properties
section-more-link
Backgroundtransparent
Text#929292
Radius0px
Padding0px 14px 0px 0px
Text style12px / 400 / 18px / unresolved computed stack
statesrest on three links (capture 34, 38, 53); no state frame
Use: Section more link (a.sub) beside public-home section headings at home::[data-omd-capture="34"]
top-banner-link
Backgroundtransparent
Text#ffcc00
Radius0px
Padding0px
Text style14px / 400 / 21px / unresolved computed stack
statesone link captured at rest; no state frame
Use: Public-home top notice link at home::[data-omd-capture="0"], 165 x 21, tracking -0.5px; the notice also holds a checkbox (capture 1) and a #ffffff 12px close link (capture 2); the notice background is not among the captured elements

Cards

cert-shortcut-card
cert-shortcut-card
Backgroundrgba(255, 255, 255, 0.6)
Border3px #ffffff
Radius0px
Padding9px 17px
Shadowrgba(0, 0, 0, 0.05) 0px 0px 5px 0px
size134px x 110px
statesone link captured at rest; no state frame
Use: Public-home certificate shortcut link (a.go_cert) at home::[data-omd-capture="22"], over the hero banner; its #5a5a5a 14px / 400 / 21px equals the page body text, so no label style is claimed
service-card
service-card
Background#ffffff
Border1px #dddddd
Radius0px
Padding24px 28px
size310px x 180px
statesthree cards captured at rest (links capture 39-41); no state frame
Use: Public-home service card: a bordered li holding a full-card link (a at home::[data-omd-capture="39"], padding 24px 28px); the link records the page body text (#5a5a5a 14px / 400 / 21px), so no label style is claimed

List items

footer-link
footer-link
Text#333333
Radius0px
Padding0px 8px 0px 9px
Text style13px / 400 / 24px / unresolved computed stack
statesrest on thirteen of the fourteen footer links (capture 64-77 except 67); capture 67 records #0c4ad1 and is recorded as home-inline-list-item; no state frame
Use: Public-home footer link at home::[data-omd-capture="64"], tracking -1px
home-inline-list-item
home-inline-list-item
Text#0c4ad1
Radius0px
Padding0px 8px 0px 9px
Text style13px / 400 / unresolved computed stack
Use: Static public-home footer anchor home::[data-omd-capture=67] (a.fot_p_txt), the emphasised exception among fourteen footer links; the other thirteen record #333333 (footer-link). Mapped to listItem because no button semantics are evidenced.
home-outline-list-item
home-outline-list-item
Background#ffffff
Text#222222
Border1px solid #dddddd
Radius0px
Padding0px 10px
Text style14px / 400 / unresolved computed stack
Use: Static public-home anchor samples home::[data-omd-capture=14] and 15, mapped to listItem because no button semantics are evidenced; two sibling text-color values were observed.
online-product-row
online-product-row
Border1px #e5e5e5 on the top edge of the following li
Padding19px 5px 16px
statestwo rows captured at rest; no state frame
Use: Online-banking product list row: a full-width link (a at surface-2::[data-omd-capture="18"], padding 19px 5px 16px) in li.pro3; the next li records a 1px #e5e5e5 top border; the link records the page text colour #333333 with the 22.4px line height of its li, so no label style is claimed
online-selected-list-item
online-selected-list-item
Radius0px
Padding0px
statesaria-selected true on #slick-slide00; its sibling #slick-slide01 (aria-selected false) records the same captured values, so the selected look is not among the captured properties; no state frame
Use: Carousel pagination dot (li, role presentation) in ul.slick-dots (role tablist) on the online-banking route, surface-2::#slick-slide00, 18 x 28; its #333333 14px / 400 / 14px is page text inherited by a container, and its child button (surface-2::[data-omd-capture="12"]) records browser-default 13.3333px type behind an 18px left padding, so no label style is claimed

Tabs

TabTabTab
header-menu-link
Backgroundtransparent
Text#434343
Radius0px
Padding0px 8px
Text style14px / 400 / 30px / unresolved computed stack
statesrest on ten header links (capture 4-13): capture 7-13 record #434343 and the first three (capture 4-6) record #000000 with the same type; neither group carries aria-selected; the bundle holds no state frame for any KB국민은행 element
Use: Public-home header menu link (a) at home::[data-omd-capture="7"], tracking -1px; capture 11 and 12 add 24px right padding, and capture 13 is a 30 x 30 link whose label is pushed out by 30px left padding
TabTabTab
home-quick-link
Backgroundtransparent
Text#000000
Radius0px
Padding0px 19px
Text style17px / 400 / 42px / unresolved computed stack
statesrest on three links (capture 23-25); the five links after them in the same row (capture 26-30) record #434343, 16px / 400 / 42px, tracking -2px and 0px 24px padding; no state frame
Use: Public-home quick menu link (a.q1) at home::[data-omd-capture="23"], tracking -1px
TabTabTab
online-section-tab
Background#f1efe9
Text#777777
Border1px #c9c9c2 on the top and bottom edges
Radius0px
Padding0px 10px
Text style14px / 400 / 17.5px / operating-system stack
selectedbg #ffffff, fg #000000, 14px / 700, border 2px #ffa736 on the top edge and 1px #c9c9c2 on the right edge
statesrest on two tabs (capture 16, 17; capture 16 also has a 1px #c9c9c2 right edge); the tab whose li has class on (capture 15) differs from them and is recorded as selected; no aria-selected is recorded; no state frame
Use: Online-banking section tab link (a.tabLink) at surface-2::[data-omd-capture="16"], 467 x 55, tracking -1px

Toggles

ui-toggle-button
Background#ffffff
Border1px #929292
Radius0px
Padding0px 0px 0px 12px
size14px x 14px
statesone toggle captured at rest; no aria-checked is recorded; no state frame
Use: Public-home 14px square toggle (button.ui-toggle) at home::[data-omd-capture="59"]; its four-character label is pushed outside the 14px box by 12px left padding, so no label style is claimed

Related design systems