Design tokens (YAML front matter)
name: Milddang (I Hate Flying Bugs)
colors:
primary: '#32d7b4'
on-primary: '#07111f'
action: '#20c9a7'
action-hover: '#3ad7b8'
submit: '#16bea8'
panel: '#232952'
corporate-accent: '#0064ff'
ink: '#15171c'
ink-product: '#222222'
heading-product: '#10212b'
ink-black: '#000000'
slate: '#666b76'
nav-muted: '#aeb9c8'
footer-muted: '#aeb2bd'
white: '#ffffff'
band: '#151520'
hairline: '#e0e3e8'
field-border: '#c6d5d8'
accent-text: '#12a78a'
typography:
display:
fontSize: 74px
fontWeight: 700
lineHeight: 1.22
letterSpacing: '-3.108px'
use: 'Corporate hero on ihateflyingbugs.com (질 높은 교육, 모두의 기회로.), 90.28px line, in #ffffff over the hero backdrop'
display-service:
fontSize: 51.84px
fontWeight: 900
lineHeight: 1.3
letterSpacing: '-1.296px'
use: 'Hero of mildang.kr/service/ (좋은 교육의 기회가 환경에 좌우되지 않도록.), 67.392px line, in #ffffff'
section:
fontSize: 51.84px
fontWeight: 700
lineHeight: 1.3
letterSpacing: '-1.296px'
use: 'Section headings of mildang.kr/service/, 67.392px line, in #10212b on light bands and #ffffff on dark ones'
page-title:
fontSize: 40px
fontWeight: 700
lineHeight: 1.35
letterSpacing: '-1.4px'
use: 'Corporate 밀당PT page title (AI가 설계하고, 사람이 끝까지 함께합니다.), 54px line, in #15171c'
review-title:
fontSize: 27px
fontWeight: 700
lineHeight: 1.41
letterSpacing: '-1.08px'
use: 'Review card headlines on mildang.kr (사교육 하나 갈아탄 후 두 자매 모두 의대 합격!), 38px line, in #000000'
hero-product:
fontSize: 22px
fontWeight: 800
lineHeight: 1.4
letterSpacing: '-0.44px'
use: 'mildang.kr hero headline (중고등 공부, 뭘 시켜도 성적은 그대로?), 30.8px line, in #ffffff'
card-title:
fontSize: 21px
fontWeight: 700
letterSpacing: '-0.525px'
use: 'Card headings on mildang.kr/service/, normal line height, in #10212b'
hero-lead:
fontSize: 18px
fontWeight: 400
lineHeight: 1.65
letterSpacing: '-0.18px'
use: Corporate hero description, 29.7px line, white at 86% opacity
lead:
fontSize: 17px
fontWeight: 400
lineHeight: 1.8
letterSpacing: '-0.4px'
use: Section leads on mildang.kr/service/, 30.6px line
lead-corporate:
fontSize: 17px
fontWeight: 400
lineHeight: 1.85
use: 'Lead paragraph on the corporate 밀당PT page, 31.45px line, in #666b76'
body:
fontSize: 15px
fontWeight: 400
lineHeight: 1.6
letterSpacing: '-0.4px'
use: Card and feature copy on mildang.kr/service/, 24px line
nav:
fontSize: 15px
fontWeight: 700
use: 'Corporate header navigation (회사소개, 사업소개, 뉴스룸), in #15171c'
nav-product:
fontSize: 14px
fontWeight: 750
use: 'mildang.kr header navigation (서비스, 커리큘럼, 학습후기, FAQ), in #aeb9c8 over the hero'
button:
fontSize: 14px
fontWeight: 900
use: Header PT 신청하기 → label
button-lg:
fontSize: 18px
fontWeight: 900
letterSpacing: '-0.4px'
use: 무료 상담 신청하기 label on mildang.kr/service/
eyebrow:
fontSize: 12px
fontWeight: 700
lineHeight: 1.5
letterSpacing: 1.7px
use: Uppercase eyebrows on ihateflyingbugs.com (EDUCATION, FOR EVERYONE.), 18px line
eyebrow-service:
fontSize: 12px
fontWeight: 900
letterSpacing: 1.8px
use: 'Uppercase eyebrows on mildang.kr/service/, in #12a78a on light bands'
caption:
fontSize: 12px
fontWeight: 400
lineHeight: 1.9
use: 'Corporate footer copyright, 22.8px line, in #8e929d'
rounded:
link: 3px
select: 4px
field: 7px
cta: 9px
card: 16px
spacing:
cta-x: 18
cta-lg-y: 18
cta-lg-x: 24
field-x: 12
card-y: 32
card-inset: 48
components:
header-cta:
type: button
backgroundColor: '#32d7b4'
textColor: '#07111f'
rounded: 9px
padding: 0px 18px
height: 42px
typography: 14px / 900 Pretendard
shadow: rgba(37, 216, 178, 0.15) 0px 8px 24px 0px
hover: 'label #ffffff, fill stays #32d7b4'
pressed: 'label #ffffff, fill stays #32d7b4'
states: 'probe on both mildang.kr pages: hover and pressed turn the label white after a color 0.18s transition; focus draws only the browser default ring, so no brand focus style is declared'
use: PT 신청하기 → in the header of mildang.kr and /service/ at surface-2::[data-omd-capture="5"], 144 x 42, linking to /shop/
lead-cta:
type: button
backgroundColor: '#20c9a7'
textColor: '#ffffff'
rounded: 0px
padding: 18px 24px
height: 60px
typography: 18px / 900 Pretendard, letter-spacing -0.4px
hover: 'bg #3ad7b8, translateY(-2px)'
pressed: 'bg #3ad7b8, translateY(-2px)'
states: 'probe: hover and pressed settle on #3ad7b8 and lift 2px after a 0.25s background and transform transition; focus draws only the browser default ring'
use: 무료 상담 신청하기 near the foot of mildang.kr/service/ at surface-3::[data-omd-capture="6"], 260 x 60, jumping to the lead form
form-submit:
type: button
backgroundColor: '#16bea8'
textColor: '#ffffff'
rounded: 7px
padding: 8px
height: 54px
typography: 18px / 700 / 20.7px Pretendard
states: 'probe: hover and pressed gave no settled reading, so they are unmeasured; focus draws only the browser default ring'
use: 무료 상담 신청( CLICK ) submit of the lead form on mildang.kr/service/ at surface-3::[data-omd-capture="9"], 200 x 54; never pressed or submitted
home-form-submit:
type: button
backgroundColor: transparent
textColor: '#ffffff'
rounded: 3px
padding: 8px 16px
height: 48px
typography: 20px / 700 Pretendard
hover: glow layer span#submit_glow opacity 0.125 -> 0.135
states: 'probe: hover raises the glow layer''s opacity; pressed gave no settled reading (unmeasured); focus draws only the browser default ring'
use: '무료 상담 신청( CLICK ) on the mildang.kr home lead form at surface-2::[data-omd-capture="8"], 240 x 48; its own fill is transparent and it sits on the #232952 form panel'
lead-form-panel:
type: card
backgroundColor: '#232952'
shadow: rgba(0, 0, 0, 0.5) 0px 4px 16px 0px
use: Navy panel (div#md_form_inner) that holds the mildang.kr home lead form, read as the third ancestor of its submit button by the probe
form-field:
type: input
backgroundColor: '#ffffff'
textColor: '#092532'
border: '1px solid #c6d5d8'
rounded: 7px
padding: 0px 12px
height: 54px
typography: 14px / 400 Pretendard
states: the collector's form-error pass re-read these fields with the same values as rest, so no field-level error style is declared
use: Grade select and phone input of the lead form on mildang.kr/service/, 375 x 54
home-form-field:
type: input
backgroundColor: '#ffffff'
textColor: '#000000'
border: '1px solid #777777'
rounded: 3px
padding: 8px 12px
height: 48px
typography: 16px / 400 Pretendard
states: the collector's form-error pass re-read these fields with the same values as rest, so no field-level error style is declared
use: Grade select and phone input of the lead form on the mildang.kr home, 418 x 48
corporate-nav:
type: tab
textColor: '#15171c'
padding: 12px 0px
height: 42px
typography: 15px / 700 Pretendard
hover: 'fg #0064ff'
pressed: 'fg #0064ff'
states: bundle hover and pressed frames; focus not declared
use: 회사소개, 사업소개, 뉴스룸 in the ihateflyingbugs.com header at home::[data-omd-capture="1"]
language-select:
type: input
backgroundColor: '#ffffff'
textColor: '#15171c'
border: '1px solid #e0e3e8'
rounded: 4px
padding: 0px 28px 0px 14px
height: 44px
typography: 14px / 700 Pretendard
hover: 'border #0064ff'
pressed: 'border #0064ff'
states: bundle hover and pressed frames; focus not declared
use: 언어 선택 (한국어, English, Español) in the corporate header, 116 x 44
hero-link:
type: button
backgroundColor: '#ffffff'
textColor: '#111111'
rounded: 3px
padding: 15px 19px 15px 22px
height: 54px
typography: 14px / 700 Pretendard
states: the bundle's hover and pressed frames equal rest; the collector's focus frame is not used
use: 아이헤이트플라잉버그스 소개 ↗ on the corporate hero at home::[data-omd-capture="5"], 246 x 54
text-link:
type: button
textColor: '#15171c'
border: '0 0 1px solid #15171c'
padding: 10px 0px
height: 43px
typography: 14px / 700 / 22.4px Pretendard
hover: 'fg and underline #0064ff'
pressed: 'fg and underline #0064ff'
states: bundle hover and pressed frames; focus not declared
use: 밀당PT 만나보기 ↗ on the corporate 밀당PT page, 138 x 43, opening mildang.kr in a new tab
service-subnav:
type: tab
textColor: '#666b76'
height: 65px
typography: 15px / 400 Pretendard
selected: 'fg #0064ff at weight 700 (밀당PT on /mildang-pt/)'
states: selected variant read from rest values; no pointer frame
use: 스쿨PT, 밀당PT, AI 디지털교과서 sub-navigation on the corporate business pages
review-card:
type: card
backgroundColor: '#ffffff'
rounded: 16px
shadow: rgba(0, 0, 0, 0.12) 0px 5px 32px 0px
size: 316px x 426px
use: Review carousel cards on the mildang.kr home (12 instances)
history-row:
type: card
textColor: '#10212b'
border: '0 0 1px solid #10212b'
padding: 32px 0px 32px 48px
size: 702px x 142px
use: Ruled rows in the company-history section of mildang.kr/service/
disclaimer-band:
type: card
backgroundColor: '#151520'
textColor: '#aaaaaa'
padding: 16px 24px 32px
typography: 12px / 400 Pretendard
use: Full-width source disclaimer at the foot of the mildang.kr home
fonts:
roles:
sans: PretendardDesign System Inspiration of Milddang (I Hate Flying Bugs)
Overview
Visual Theme & Atmosphere
밀당PT (Mildang PT) is the online one-to-one tutoring service for middle- and high-school students run by 아이헤이트플라잉버그스 (I Hate Flying Bugs Inc., IHFB), a Seoul education company. Its own history page tells the arc: in 2012 a small office in 연지동 began building technology to analyse education data; the team then ran online learning services, including one for civil-service exam candidates, learning how to keep students studying to the end online; and in 2019 it launched 밀당PT, which pairs AI with a teacher’s management as one-to-one “온택트” learning. Today the company sits in 여의도 파크원 and describes the service as AI diagnosis, a personal study plan and four one-to-one management sessions a week, led by 퍼스널티처 it says it selects at a final pass rate of 3%. The team explains its name in one line: a team that dreamed of bug-free services became a team that solves education problems. The corporate site states the mission as “사람의 가능성에 기술을 더해 질 높은 교육 기회의 평등을 만들어갑니다” and lists three businesses: 스쿨PT, 밀당PT and AI 디지털교과서.
The brand now speaks in two visual registers on two sites. The corporate site, ihateflyingbugs.com, is sober and editorial: a 74px Pretendard Bold hero set in white over the hero backdrop, charcoal #15171c navigation that turns blue #0064ff on hover, ruled link rows, and a white hero link with a 3px corner. The product site, mildang.kr, is a long, high-energy sales page: a hero with a white headline and pale #aeb9c8 navigation, a mint-teal #32d7b4 신청 pill in the header with its own teal glow, white review cards on a 16px radius with a soft shadow, and a navy #232952 lead-form panel. Its company page, /service/, mixes dark and light bands with 51.84px headlines at weights 700 and 900, deep teal-grey #10212b text and teal eyebrows.
Key Characteristics:
- Mint teal as the product action colour:
#32d7b4on the header 신청 pill,#20c9a7on the in-page 상담 action (hover#3ad7b8) and#16bea8on the form submit - A corporate blue
#0064ffthat appears only on interaction and selection on ihateflyingbugs.com - Pretendard everywhere, from 400 body to 900 headlines; large display sizes carry tight negative tracking (-3.108px at 74px, -1.296px at 51.84px)
- A product hero with pale navigation and white type; light bands in
#10212band teal-grey text on the company page - Soft depth on the product site (review cards, the teal glow under the header pill, the navy form panel) and flat, ruled layouts on the corporate site
Primary tasks
- Book a free consultation for a middle- or high-school student through the lead form.
- Start 밀당PT from the header 신청 button.
- Read student outcomes and reviews before deciding.
- Understand how AI diagnosis, a personal roadmap and 1:1 management fit together.
- Learn who runs the service and how long the company has worked on it.
Brand Narrative
아이헤이트플라잉버그스 began in 2012 in a small office in 연지동, developing technology to analyse education data. It went on to run online learning services, including one for civil-service exam candidates, and in 2019 launched 밀당PT, joining AI with a teacher’s management as one-to-one 온택트 learning (mildang.kr/service/). The company now works from 여의도 파크원, and the product site’s footer names it as 아이헤이트플라잉버그스 ㈜ (업체명 밀당PT, 대표자 박찬용, 서울 영등포).
The company frames 밀당PT with numbers on its own page: a completion rate that rose from 13% at the start of the service to 96% three years later, a 3% final pass rate for its 퍼스널티처, and four one-to-one management sessions a week. The corporate 밀당PT page describes AI-based personalised curricula plus real-time questions and management from an online teacher, across English, maths and Korean content. Beside 밀당PT the company runs 스쿨PT for schools and an AI 디지털교과서 business.
Its stated purpose is equal access to good education: “교육 환경의 차이를, 기술과 1:1 관리로 줄입니다” and “사는 곳과 소득이 배움의 한계가 되지 않는 세상”. The name I Hate Flying Bugs comes from the team’s origins in building bug-free software.
Principles
- Equal opportunity is the brief. Both sites lead with it. UI implication: keep explanations plain and address parents and students directly.
- AI finds the direction, people complete the change. The service pairs AI diagnosis with a human teacher. UI implication: show the system as steps (진단, 설계, 관리, 피드백) rather than as a black box.
- One primary action, in mint. UI implication: the header 신청 pill is the only
#32d7b4element; other actions use the neighbouring teals. - Two registers. UI implication: corporate pages stay flat and ruled with blue interaction; product pages use dark bands, teal actions and soft lift.
Personas
Personas below are fictional archetypes informed by the audiences the pages address (parents of middle- and high-school students, students, teachers), not individual people.
이준호, 45, 인천. A parent comparing tutoring options for a high-school student whose grades have stalled. Responds to concrete outcomes and wants a free consultation before paying.
김서연, 16, 대구. A student who studies better with a plan that adapts to her mistakes and a teacher who checks in several times a week.
박지은, 33, 서울. A 퍼스널티처 who manages students online and cares that the system hands her clear diagnostic data.
Colors
Every token below was read on 2026-09-30 from four public, logged-out pages: ihateflyingbugs.com and its 밀당PT page (corporate), mildang.kr and mildang.kr/service/ (product marketing). Hover values come from the collector’s frames or from the fixed keyboard probe. The two sites are separate evidence domains; each role says which one it comes from. The student app (student.mildang.kr) was not captured and no app value is claimed.
Primary
- Mildang Mint (
#32d7b4): The fill of PT 신청하기 →, the one action in the header of both mildang.kr pages (144 × 42, 9px radius, a teal glowrgba(37, 216, 178, 0.15) 0px 8px 24px). It is the primary because it is the product site’s persistent primary action: starting 밀당PT is what every page asks for, in this colour, from the same place. On hover and press the label turns white and the fill stays. - On Primary (
#07111f): The navy-black label on the mint pill.
Action family (product site)
- Action Teal (
#20c9a7): Fill of 무료 상담 신청하기 near the foot of /service/ (260 × 60, square corners, white label). - Action Teal Hover (
#3ad7b8): Its settled hover and pressed fill, with a 2px lift. - Submit Teal (
#16bea8): Fill of the 무료 상담 신청( CLICK ) submit in the /service/ lead form (200 × 54, 7px radius). - Form Panel (
#232952): The navy panel that holds the home lead form. The home submit button has a transparent fill of its own and white text; the colour behind it is this panel. - Accent Text (
#12a78a): Uppercase eyebrows on the light bands of /service/.
Corporate accent
- IHFB Blue (
#0064ff): Hover and pressed colour of the corporate navigation, the ruled text links and the language select’s border, and the selected item (밀당PT) of the business sub-navigation at weight 700. It is never a fill.
Text
- Ink (
#15171c): Corporate body, navigation and page titles. - Product Ink (
#222222): Default text of mildang.kr. - Heading Teal-Grey (
#10212b): Headlines, cards and rules on the light bands of /service/. - Black (
#000000): Review card headlines on mildang.kr. - Slate (
#666b76): The corporate 밀당PT lead paragraph and unselected sub-navigation. - Nav Muted (
#aeb9c8): mildang.kr header navigation over the hero. - Footer Muted (
#aeb2bd): Corporate footer links; the copyright line is#8e929d.
Neutral & Surface
- White (
#ffffff): The corporate hero link, review cards, form fields and white type on dark bands. - Band (
#151520): The full-width disclaimer band at the foot of the mildang.kr home (text#aaaaaa). - Hairline (
#e0e3e8): Border of the corporate language select. - Field Border (
#c6d5d8): Border of the /service/ lead-form fields (text#092532). The home form uses#777777borders with#000000text.
Brand assets, not tokens
- Photography, illustrations and the logo were not measured, and no logo colour is claimed. The Partial record’s product colours (
#00b29dfor Mildang PT,#555dfafor School PT, magenta#cc3366) no longer render on any captured page.
Typography
Font Family
- Live surface use:
Pretendard(380 observed uses,loaded / high) on all four pages. ihateflyingbugs.com self-hosts it from/assets/Pretendard-Regular.woff2and/assets/Pretendard-Bold.woff2; mildang.kr self-hosts its own copies under/assets/uploads/2022/06/(Regular, Medium, Bold, ExtraBold and more). The corporate stack falls back to “Apple SD Gothic Neo”, “Malgun Gothic”; the product stack to -apple-system, system-ui, “Apple SD Gothic Neo”. - Official distributed font assets: Pretendard is by Kil Hyung-jin (orioncactus). Its LICENSE, opened on 2026-09-30, reads “This Font Software is licensed under the SIL Open Font License, Version 1.1.” The identification rests on the declared family name; the served files’ name tables were not inspected.
- Official product use: no page opened this session names the company’s typeface, so no statement of official use is made.
- Declared only (no visible use):
DS-DIGI, a digital-display face declared by @font-face on mildang.kr (/assets/uploads/2024/05/DS-DIGI.woff2) with 0 observed uses. - Unresolved: none.
Hierarchy
| Role | Font | Size | Weight | Line Height | Tracking | Observed on |
|---|---|---|---|---|---|---|
| Display | Pretendard | 74px | 700 | 90.28px (1.22) | -3.108px | Corporate hero, white |
| Display Service | Pretendard | 51.84px | 900 | 67.392px (1.3) | -1.296px | /service/ hero |
| Section | Pretendard | 51.84px | 700 | 67.392px (1.3) | -1.296px | /service/ section headings |
| Page Title | Pretendard | 40px | 700 | 54px (1.35) | -1.4px | Corporate 밀당PT page |
| Review Title | Pretendard | 27px | 700 | 38px (1.41) | -1.08px | mildang.kr review cards, #000000 |
| Hero Product | Pretendard | 22px | 800 | 30.8px (1.4) | -0.44px | mildang.kr hero headline |
| Card Title | Pretendard | 21px | 700 | normal | -0.525px | /service/ cards, #10212b |
| Hero Lead | Pretendard | 18px | 400 | 29.7px (1.65) | -0.18px | Corporate hero description |
| Lead | Pretendard | 17px | 400 | 30.6px (1.8) | -0.4px | /service/ section leads |
| Lead Corporate | Pretendard | 17px | 400 | 31.45px (1.85) | normal | Corporate 밀당PT lead, #666b76 |
| Body | Pretendard | 15px | 400 | 24px (1.6) | -0.4px | /service/ card copy |
| Nav | Pretendard | 15px | 700 | normal | normal | Corporate navigation |
| Nav Product | Pretendard | 14px | 750 | normal | normal | mildang.kr navigation |
| Button | Pretendard | 14px | 900 | normal | normal | Header PT 신청하기 → |
| Button Large | Pretendard | 18px | 900 | normal | -0.4px | 무료 상담 신청하기 |
| Eyebrow | Pretendard | 12px | 700 | 18px (1.5) | 1.7px | Corporate eyebrows |
| Eyebrow Service | Pretendard | 12px | 900 | normal | 1.8px | /service/ eyebrows, #12a78a |
| Caption | Pretendard | 12px | 400 | 22.8px (1.9) | normal | Corporate copyright |
Principles
- One family, a wide weight range: Pretendard carries every role; the product site pushes to 750, 800 and 900 while the corporate site stays at 400 and 700.
- Tight tracking at display sizes: about -4% at 74px, -2.5% at 51.84px and -3.5% at 40px; body text on /service/ keeps a small -0.4px.
- Spaced uppercase eyebrows: 12px labels with +1.7px or +1.8px tracking introduce sections on both sites.
Layout
Spacing System
- Observed paddings rather than a declared scale: header pill 0 18px, in-page action 18px 24px, field inset 12px, history rows 32px vertical with a 48px left inset, corporate hero link 15px 19px 15px 22px.
Grid & Container
- Corporate pages use a 1216px content column (eyebrows, hero and the 밀당PT panel all measure 1216px wide) and three 384px link rows on the home.
- mildang.kr/service/ uses a 900px heading column and an 1180px content width; the review carousel on the home shows 316px cards.
Whitespace Philosophy
- The corporate site is short and airy: a hero, three ruled links and a footer.
- The product site is long (about 10,900px on the home and 10,200px on /service/) and alternates dark and light bands.
Border Radius Scale
- 3px: corporate hero link and home form fields
- 4px: corporate language select
- 7px: /service/ form fields and submit
- 9px: header 신청 pill
- 16px: review cards
- 0px: the in-page consultation action and ruled rows
Responsive Behavior
Breakpoints
All four pages were captured at 1440px wide only; no breakpoint was measured.
Touch Targets
- Header 신청 pill 42px tall, consultation action 60px, form fields 48px and 54px, corporate hero link 54px
Collapsing Strategy
The mildang.kr header has a menu toggle button (aria-controls="home-site-navigation"), which suggests a collapsed navigation at narrow widths; it was not measured.
Image Behavior
Not measured.
Elevation & Depth
| Level | Treatment | Use |
|---|---|---|
| Flat | No shadow | Corporate pages, ruled rows, navigation |
| Card | rgba(0, 0, 0, 0.12) 0px 5px 32px 0px |
Review cards on mildang.kr |
| Glow | rgba(37, 216, 178, 0.15) 0px 8px 24px 0px |
Header 신청 pill |
| Panel | rgba(0, 0, 0, 0.5) 0px 4px 16px 0px on #232952 |
Home lead form panel |
The corporate site is flat. The product site uses shadow sparingly and on purpose: a soft lift for review cards, a mint glow that makes the header pill read as lit, and a heavy shadow under the navy form panel.
Motion & Easing
Only transitions read from the live pages are recorded:
- Header 신청 pill:
color 0.18s easeon hover and press. - Consultation action:
background, transform 0.25s easewith a 2px lift on hover and press. - Both lead form submits:
transition: all 0s.
No durations or easing curves beyond these were measured, and none are declared.
Components
Buttons
Header 신청 pill (primary)
- Background:
#32d7b4 - Text:
#07111f - Radius: 9px
- Padding: 0px 18px
- Height: 42px
- Font: 14px / 900 Pretendard
- Shadow:
rgba(37, 216, 178, 0.15) 0px 8px 24px 0px - Hover: label
#ffffff, fill unchanged (color 0.18s) - Pressed: label
#ffffff, fill unchanged - Focus: the browser’s default ring only
- Use: PT 신청하기 → in the header of mildang.kr and /service/
In-page consultation action
- Background:
#20c9a7 - Text:
#ffffff - Radius: 0px
- Padding: 18px 24px
- Height: 60px
- Font: 18px / 900 Pretendard, letter-spacing -0.4px
- Hover: background
#3ad7b8, lifted 2px (0.25s background and transform) - Pressed: background
#3ad7b8, lifted 2px - Focus: the browser’s default ring only
- Use: 무료 상담 신청하기 near the foot of /service/
Lead form submit (/service/)
- Background:
#16bea8 - Text:
#ffffff - Radius: 7px
- Padding: 8px
- Height: 54px
- Font: 18px / 700 / 20.7px Pretendard
- State: hover and pressed gave no settled probe reading; focus shows the browser’s default ring
- Use: 무료 상담 신청( CLICK ) in the /service/ lead form
Lead form submit (home)
- Background: transparent, on the
#232952form panel - Text:
#ffffff - Radius: 3px
- Padding: 8px 16px
- Height: 48px
- Font: 20px / 700 Pretendard
- Hover: an inner glow layer brightens (opacity 0.125 to 0.135)
- Use: 무료 상담 신청( CLICK ) in the home lead form
Corporate hero link
- Background:
#ffffff - Text:
#111111 - Radius: 3px
- Padding: 15px 19px 15px 22px
- Height: 54px
- Font: 14px / 700 Pretendard
- Use: 아이헤이트플라잉버그스 소개 ↗ on the corporate hero
Ruled text link
- Text:
#15171c - Border: 1px bottom rule in
#15171c - Padding: 10px 0px
- Height: 43px
- Font: 14px / 700 / 22.4px Pretendard
- Hover: text and rule
#0064ff - Use: 밀당PT 만나보기 ↗ on the corporate 밀당PT page
Inputs & Forms
Lead form field (/service/)
- Background:
#ffffff - Text:
#092532 - Border: 1px solid
#c6d5d8 - Radius: 7px
- Padding: 0px 12px
- Height: 54px
- Font: 14px / 400 Pretendard
- Use: grade select and phone number field
Lead form field (home)
- Background:
#ffffff - Text:
#000000 - Border: 1px solid
#777777 - Radius: 3px
- Padding: 8px 12px
- Height: 48px
- Font: 16px / 400 Pretendard
- Use: grade select and phone number field
Lead form panel (home)
- Background:
#232952 - Shadow:
rgba(0, 0, 0, 0.5) 0px 4px 16px 0px - Use: the navy panel around the home lead form
Language select (corporate)
- Background:
#ffffff - Text:
#15171c - Border: 1px solid
#e0e3e8 - Radius: 4px
- Padding: 0px 28px 0px 14px
- Height: 44px
- Font: 14px / 700 Pretendard
- Hover: border
#0064ff - Use: 언어 선택 in the corporate header
Navigation
Corporate navigation
- Text:
#15171c - Padding: 12px 0px
- Height: 42px
- Font: 15px / 700 Pretendard
- Hover: text
#0064ff - Use: 회사소개, 사업소개, 뉴스룸
Business sub-navigation (corporate)
- Text:
#666b76 - Height: 65px
- Font: 15px / 400 Pretendard
- Selected: text
#0064ffat weight 700 - Use: 스쿨PT, 밀당PT, AI 디지털교과서
Cards
Review card
- Background:
#ffffff - Radius: 16px
- Shadow:
rgba(0, 0, 0, 0.12) 0px 5px 32px 0px - Size: 316 × 426
- Use: review carousel on the mildang.kr home
History row
- Text:
#10212b - Border: 1px bottom rule in
#10212b - Padding: 32px 0px 32px 48px
- Size: 702 × 142
- Use: company-history rows on /service/
Disclaimer band
- Background:
#151520 - Text:
#aaaaaa - Padding: 16px 24px 32px
- Font: 12px / 400 Pretendard
- Use: data-source disclaimer at the foot of the mildang.kr home
States
| State | Treatment |
|---|---|
| Hover (header pill) | Label turns #ffffff; fill stays #32d7b4 (color 0.18s) |
| Hover (consultation action) | Fill #3ad7b8 and a 2px lift (0.25s) |
| Hover (corporate links, select) | Text or border #0064ff |
| Selected (business sub-navigation) | Text #0064ff at weight 700 |
| Focus | Only the browser’s default ring was observed; no brand focus style is declared |
| Form error | The collector’s error pass found no change on the fields themselves; no error style is declared |
Do’s and Don’ts
Do
- Use
#32d7b4for the one primary action per view and set its label in#07111f - Keep the teal family for actions:
#20c9a7and#16bea8for consultation actions,#3ad7b8for hover - Keep
#0064fffor corporate interaction and selection states - Set everything in Pretendard and tighten tracking on large headlines
- Label eyebrows in 12px uppercase with wide tracking
Don’t
- Don’t use the corporate blue as a fill; it appears only as text and border colour
- Don’t bring back
#00b29d,#555dfaor#cc3366; none of them renders on the current sites - Don’t add a brand focus ring; the captured controls show only the browser default
- Don’t mix the two sites’ registers on one screen: the corporate pages are flat and ruled, the product pages dark and lit
Voice & Tone
The corporate voice is mission-first and plain; the product voice is direct and outcome-led, speaking to parents about grades and admissions.
| Context | Tone |
|---|---|
| Corporate mission | Short, declarative, bilingual. “EDUCATION, FOR EVERYONE.” / “질 높은 교육, 모두의 기회로.” |
| Product hero | A question aimed at a parent’s worry. “중고등 공부, 뭘 시켜도 성적은 그대로?” |
| Outcomes | Concrete results as headlines. “내신 4등급에서 1등급 역전 + SKY 합격!” |
| Service explanation | Calm and structural. “AI가 방향을 찾으면, 사람이 변화를 완성합니다.” |
| CTAs | Verb-noun. “PT 신청하기 →”, “무료 상담 신청하기” |
Voice samples (verbatim from pages opened on 2026-09-30):
- “사람의 가능성에 기술을 더해 질 높은 교육 기회의 평등을 만들어갑니다.” — ihateflyingbugs.com hero
- “AI가 설계하고, 사람이 끝까지 함께합니다.” — corporate 밀당PT page
- “좋은 교육의 기회가 환경에 좌우되지 않도록.” — mildang.kr/service/ hero
- “버그 없는 서비스를 꿈꾸던 팀은, 교육 문제를 해결하는 팀이 되었습니다.” — mildang.kr/service/ history
Agent Prompt Guide
Quick Color Reference
- Primary action:
#32d7b4with#07111flabel - Consultation action:
#20c9a7(hover#3ad7b8); form submit#16bea8 - Lead form panel:
#232952 - Corporate accent:
#0064ff - Ink:
#15171c(corporate),#222222(product),#10212b(light bands) - Muted:
#666b76,#aeb9c8,#aeb2bd
Example Component Prompts
- “Header CTA: #32d7b4 fill, #07111f label ‘PT 신청하기 →’ in Pretendard 14px weight 900, 42px tall, 9px radius, 0 18px padding, glow rgba(37, 216, 178, 0.15) 0 8px 24px; on hover the label turns #ffffff.”
- “Consultation button: #20c9a7, white 18px/900 label with -0.4px tracking, 60px tall, square corners, 18px 24px padding; hover #3ad7b8 and lift 2px.”
- “Corporate nav: Pretendard 15px/700 in #15171c, hover #0064ff; a white select with a 1px #e0e3e8 border and 4px radius.”
Iteration Guide
- Mint
#32d7b4is the single primary action - Teals are for actions only
- Blue
#0064ffmarks interaction on the corporate site - Pretendard only; weight and tracking make the hierarchy
- Review cards: white, 16px radius, soft 32px-blur shadow
Governance
Known Gaps
- Contrast,
lead-cta. Text#ffffffon#20c9a7measures 2.11:1, below the WCAG AA 4.5:1 minimum for normal-size text. Recorded as measured, not adjusted. - Contrast,
form-submit. Text#ffffffon#16bea8measures 2.34:1, below the WCAG AA 4.5:1 minimum for normal-size text. Recorded as measured, not adjusted.