데이터 기준: 2026-06-14 dartlab 실측 — 코스맥스(192820) 연결(KRW) 기준, 분기 데이터를 역년으로 합산. ODM(제조자개발생산) 사업 구조, 고객사·브랜드 믹스, 중국(상하이·광저우)·미국·인도네시아 법인의 지역별 손익, K뷰티 수출 사이클은 연결 손익에 분해되지 않으므로 [외부 인용]으로 표기하며 dartlab 연결로는 증명되지 않는다. 내부에서 검증되는 것은 세 비율(매출·OPM·NPM)과 영업CF의 시계열까지다.
핵심 숫자: 매출 1.260 → 2.399조 (2018→2025 +90.4%) · OPM 3.3~8.2% 한 자릿수 밴드(최고 8.2%) · 2020·2022 영업흑자인데 순이익 적자(−0.029·−0.016조) · 2023 영업CF 0.231조 = 순이익의 6.08배
이 글의 용어: OPM(영업이익률) = 영업이익/매출, 본업이 남기는 비율 · NPM(순이익률) = 순이익/매출, 영업선 아래까지 다 거친 최종 비율 · 영업선 아래 = 영업이익과 순이익 사이(영업외·금융손익·지분법·법인세) · 영업CF = 영업활동현금흐름, 장부이익이 아닌 실제 현금 · ODM = 제조자가 설계·개발·생산까지 맡고 고객사는 자기 브랜드만 붙이는 방식[외부].
프롤로그 — 라벨 뒤에 자주 등장하는 이름
화장품 한 통을 뒤집어 라벨 뒷면을 보면 누가 만들었는지 깨알 글씨로 적혀 있다. 코스맥스는 그 깨알 글씨에 자주 등장하는 이름이다(외부 인용). 이 글은 그 회사가 8년간(2018→2025) 무엇을 했는지를, 외부의 성장 서사가 아니라 회사가 매년 찍어낸 세 개의 숫자 — 매출, 영업이익률, 순이익률 — 만으로 따라간다.
핵심 질문은 하나다. 매출이 거의 두 배가 되는 내내, 회사에는 무엇이 남았고 무엇이 새어나갔나. 세 숫자는 같은 8년을 두고 서로 다른 박자로 움직였다.
1막 — 8년 만에 외형은 거의 두 배가 됐다
8년간 이 회사가 실제로 한 일은 무엇으로 측정되나? 성장은 한 박자였나, 여러 박자였나?
import dartlab
c = dartlab.Company("192820")
c.select("IS", ["매출액", "영업이익"], freq="Q") # 분기→역년 합산 매출은 1.260조(2018)에서 2.399조(2025)로 +90.4% 늘었다. 그러나 ‘쭉 컸다’가 아니다. 2018→2021에 1.260→1.592조로 한 번 점프(특히 2020→2021 +15.1%), 2022엔 1.600조로 사실상 정체(2021 대비 +0.5%), 이후 2023~2025에 1.778→2.166→2.399조로 재가속했다. 성장의 결은 ‘두 박자’다.
외형이 이렇게 컸다면, 그만큼 회사에 남은 것도 커졌을까 — 2막.
2막 — 그런데 마진율은 천장에 갇혀 있었다
매출이 +90% 커졌는데 왜 영업이익률은 한 자릿수 밴드를 못 뚫나? 규모는 마진으로 번역되지 않았나?
OPM은 4.1 → 4.1 → 4.8 → 7.7 → 3.3 → 6.5 → 8.1 → 8.2%로 움직였다. 8년 최고가 8.2%, 최저가 3.3%, 전 구간이 3~8%대 한 자릿수 밴드 안에서 진동만 했다. 매출 2.399조 회사의 영업이익이 0.196조다 — 규모가 곧 가치포착은 아니라는 내부 증거다.
왜 마진이 얇은가의 이유 — ODM 제조 마진 구조 — 는 외부 인용 영역이며, 내부 수치는 ‘얇다’는 사실까지만 증명한다. [외부 인용] 코스맥스가 자기 브랜드 없이 고객사 제품을 개발·생산하고 매출의 약 70%가 인디브랜드에서 발생한다는 것(코스인코리아), 한국콜마와 ODM 양강 구도라는 것(한국경제 매거진)은 외부다. 같은 화장품 산업의 브랜드사 LG생활건강·아모레퍼시픽이 두 자릿수 마진을 두고 다투는 것과, 그 브랜드들을 만들어주는 코스맥스의 한 자릿수 마진은 같은 가치사슬의 다른 칸이다. 밴드가 낮은 것도 문제지만, 그 밴드 자체가 왜 한 해 만에 반토막 나나 — 3막.
3막 — 천장의 진폭: 2021의 도약과 2022의 반토막
왜 그 천장 자체가 한 해 만에 7.7%→3.3%로 반토막 나나? 매출이 거의 그대로인데 무엇이 마진을 갈랐나?
영업이익 0.123조(2021)→0.053조(2022), −56.9%. OPM 7.7→3.3%. 그런데 매출은 1.592→1.600조로 거의 그대로(+0.5%)다. 즉 외형이 빠진 게 아니라, 매출이 고정된 채 영업이익만 반토막 났다 — 외형과 이익의 분리다.
이 분리는 ‘수출이 늘어 컸다’는 외형 서사로는 설명되지 않는, 마진 변동성 그 자체의 사실이다. 반토막의 원인이 원가인지 판관비인지 믹스인지는 항목 분해 없이는 미상이다 — 여기선 ‘분리가 있었다’는 사실까지만 둔다. 같은 ‘점유·규모와 마진이 따로 노는’ 무늬는 하이트진로가 다른 산업에서 보여준 것과 결이 같다. 그런데 OPM이 +양수였던 해에도 최종 순이익은 음수였다. 영업선과 순이익선 사이에서 무슨 일이 — 4막.
4막 — 천장 위에서 새는 구멍: 순이익이 음수가 되는 해
OPM이 +양수였던 2020·2022에 왜 순이익은 음수인가? 영업이익과 순이익 사이에서 무엇이 사라지나?
c.select("IS", ["영업이익", "당기순이익"], freq="Q") # 영업선 아래 누수 2020년 — 영업이익 +0.067조(OPM 4.8%)인데 순이익 −0.029조(NPM −2.1%). 2022년 — 영업이익 +0.053조(OPM 3.3%)인데 순이익 −0.016조(NPM −1.0%). 두 해 모두 영업은 흑자, 최종은 적자다. 영업이익→순이익 사이에서 2020년 0.096조, 2022년 0.069조가 사라졌다.
회사의 취약점은 OPM이 낮다는 것만이 아니라 ‘영업선 아래의 누수’다. 내부 수치는 ‘영업흑자여도 순이익이 음수가 된다’는 사실, 그리고 그 간극의 크기까지 명백히 증명한다. [외부 인용] 다만 그 간극의 정체 — 중국 법인(상하이·광저우) 부진(코스인코리아)이나 미국 법인 만성 적자·구조조정(뉴시스) 같은 지분법손실·손상 — 는 외부 인용 영역이며, 내부로는 ‘영업선 아래에서 발생했다’까지만이다. 그렇다면 장부이익과 실제 현금은 같은 이야기를 했나 — 5막.
5막 — 현금은 또 다른 박자였다
이익이 회복된 2024·2025에 왜 영업현금흐름은 오히려 줄었나?
영업CF는 −0.055(2018)→0.095→0.042→0.100→0.103→0.231(2023)→0.073(2024)→0.087(2025)조로 움직였다. 순이익이 0.038→0.088→0.131조로 오르는 2023→2025 구간에 영업CF는 0.231→0.073→0.087조로 내렸다. 2023년 영업CF(0.231조)는 그 해 순이익(0.038조)의 6.08배였다.
출발점 2018년 영업CF가 −0.055조 음수였던 것까지 합치면, ‘이익=현금이 아니다’가 내부 수치만으로 증명된다(운전자본·재고 변동이 원인이라는 해석은 분해 없이는 단정 불가 — 어긋남의 사실까지만). 여기에 한 각도를 외부 인용으로 얹는다: 4~8% 마진을 ‘낮다’가 아니라 ‘브랜드 칸이 아닌 제조 칸을 점유한 자리의 값’으로 읽을 수도 있다는 산업 관점이다 — 단 이는 내부 수치가 증명하는 사실이 아니라 외부 보도의 프레이밍이다.
8년의 끝에서 이 구조는 풀렸나, 더 높은 자리에서 반복되나 — 6막.
6막 — 끝점에서 천장은 가장 높았다, 그러나 천장은 천장이다
8년의 끝(2025)에서 회사는 어디에 도달했나 — 압착은 풀렸나, 더 높은 자리에서 같은 구조를 반복하나?
2025년 — 매출 2.399조·영업이익 0.196조·순이익 0.131조 모두 8년 절대 최고치, OPM 8.2%로 8년 최고다. 영업선 아래 누수도 적자에서는 벗어났다(NPM 2020 −2.1%·2022 −1.0% → 2025 +5.46%). 회복은 사실이다.
그러나 모든 절대치가 최고점인 바로 그 해에도 OPM은 여전히 8.2%, NPM은 5.46%다 — 영업이익률 8.2%가 순이익률 5.46%로 깎이는 ‘영업선 아래 깎임’은 적자로는 안 가도 여전히 작동 중이다. 천장이 깨진 게 아니라 천장 안에서 가장 높은 지점에 닿았을 뿐이다.
매출 +90%, OPM 4.1→8.2%, 순이익 적자 2회 후 0.131조 — 내부 수치가 보증하는 궤적은 여기까지이며, 그 너머(자리를 더 끌어올릴 여지)는 질문으로 남긴다. [외부 인용] 2025년 연결 매출 약 2조3,988억·영업이익 약 1,958억 역대 최대라는 외부 집계(헤럴드경제)나, 2024년 한국 화장품 수출 102억 달러 사상 최대(대한화장품협회) 같은 매크로가 이 자리를 더 끌어올릴지는 시기적 양립일 뿐, 매크로→개별사 인과는 단정하지 않는다. K뷰티 유통의 실리콘투나 신생 브랜드 에이피알이 브랜드 칸에서 성장하는 동안, 코스맥스는 그 브랜드들을 만드는 제조 칸에서 같은 천장을 다시 만난다.
2026년에 봐야 할 다섯 가지
- OPM이 8% 천장을 처음으로 넘는가 — 8년 내내 3.3~8.2% 밴드의 상단을 돌파하는지. 규모가 마침내 제조 마진으로 전환되는지의 단일 지표 [내부].
- 순이익이 적자 없이 자리를 지키는가 — 2020·2022 같은 영업선 아래 적자가 재발하지 않는지 [내부].
- 영업CF가 순이익과 같은 방향으로 수렴하는가 — 2023년 6.08배 같은 이익선·현금선의 역행이 좁혀지는지 [내부].
- 중국·미국 법인 손익 (외부) — 영업선 아래 누수의 후보. 지역 법인 적자/회복은 외부 인용.
- K뷰티 수출·고객사 믹스 (외부) — ODM 제조 마진을 끌어올릴 여지가 있는지. 수출·고객사는 외부.
재무제표 — 최근 8개년 (dartlab 연결)
연결(KRW)·분기 합산(역년) 기준. 차트는 단위가 작아 억원, 표는 조원. dartlab에서 직접 확인:
import dartlab c = dartlab.Company("192820") c.select("IS", ["매출액","영업이익","당기순이익"], freq="Q") c.select("CF", ["영업활동현금흐름"], freq="Q")
| 항목 (조원) | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 |
|---|---|---|---|---|---|---|---|---|
| 매출 | 1.260 | 1.331 | 1.383 | 1.592 | 1.600 | 1.778 | 2.166 | 2.399 |
| 영업이익 | 0.052 | 0.054 | 0.067 | 0.123 | 0.053 | 0.116 | 0.175 | 0.196 |
| 순이익 | 0.021 | 0.018 | −0.029 | 0.034 | −0.016 | 0.038 | 0.088 | 0.131 |
| 영업이익률(OPM) | 4.1% | 4.1% | 4.8% | 7.7% | 3.3% | 6.5% | 8.1% | 8.2% |
| 순이익률(NPM) | 1.7% | 1.4% | −2.1% | 2.1% | −1.0% | 2.1% | 4.1% | 5.5% |
| 영업현금흐름 | −0.055 | 0.095 | 0.042 | 0.100 | 0.103 | 0.231 | 0.073 | 0.087 |
이 표를 한 줄로 읽으면 이렇다 — 매출 행은 거의 단조로 우상향(+90%)인데, OPM 행은 3~8% 한 자릿수 밴드에 갇혀 있고, 순이익률 행은 2020·2022에 0선 아래로 내려간다. 매출은 두 배가 됐는데 회사에 남은 비율(OPM)은 8% 천장을 못 넘고, 그 위에서 만든 영업흑자조차 두 해는 순이익에서 적자로 새어버렸다. 세 수평선이 다른 박자로 움직인다는 게 이 표의 핵심이고, 그 원인(ODM 마진 구조·지역 법인)은 이 표 어디에도 안 적혀 있다(외부).
검증표
본문 인용 수치를 dartlab 호출과 결과로 검증한다. 외부 출처(ODM 구조·고객사·지역 법인·K뷰티 수출)는 분리 표기. 📅 dartlab 실측 2026-06-14 · 코스맥스(192820) 연결(KRW)·분기 합산 기준.
| 본문 수치 | 출처 / 호출 | 결과 |
|---|---|---|
| 매출 2018 1.260조 → 2025 2.399조 (+90.4%) | c.select("IS",["매출액"],freq="Q") 합산 | ✓ 실측 |
| OPM 3.3~8.2% 한 자릿수 밴드(최고 8.2%) | 영업이익/매출 | ✓ 실측 |
| 2021→2022 매출 +0.5%인데 영업이익 0.123→0.053조(−56.9%) | c.select("IS",[...]) | ✓ 실측 |
| 2020 영업 +0.067조(OPM 4.8%) vs 순익 −0.029조(NPM −2.1%) | c.select("IS",[...]) | ✓ 실측 |
| 2022 영업 +0.053조(OPM 3.3%) vs 순익 −0.016조(NPM −1.0%) | c.select("IS",[...]) | ✓ 실측 |
| 2023 영업CF 0.231조 = 순이익(0.038조)의 6.08배 | c.select("CF",["영업활동현금흐름"]) | ✓ 실측 |
| 2023→2025 순이익↑(0.038→0.131조)인데 영업CF↓(0.231→0.087조) | 순이익 vs 영업CF | ✓ 실측 |
| 2025 매출·영업이익·순이익·OPM 8년 최고(OPM 8.2%·NPM 5.46%) | c.select(...) | ✓ 실측 |
| ODM 구조·매출 70% 인디브랜드·한국콜마 양강 | 코스인코리아 · 한국경제 매거진 | 외부 인용·연결 증명 0 |
| 중국(상하이·광저우)·미국 법인 손익 | 코스인코리아 · 뉴시스 | 외부 인용 |
| 2025 역대 최대(매출 2조3,988억)·K뷰티 수출 102억 달러 | 헤럴드경제 · 대한화장품협회 | 외부 인용 |
| 지역·고객사별 손익 — 연결에 분해 없음 | dartlab 데이터 한계 | 주의/제외 |
본문의 숫자 중 이 표에 없는 것은 발행 차단 대상이다. ODM 마진 구조·지역 법인·K뷰티 수출은 dartlab 연결로 증명되지 않는 외부 인용이며, 영업이익 반토막(2022)·영업선 아래 누수의 원인은 항목 분해 없이 단정하지 않고, 음의 영업CF(2018)나 2023~2025 CF 하락도 ‘이익≠현금’이라는 어긋남까지만 둔다 — 연결이 증명하는 것은 ‘매출은 두 배인데 남은 비율은 한 자릿수, 그마저 영업선 아래에서 샌다’는 세 수평선의 다른 박자까지다.