border-radius

요소의 모서리를 둥글게 만드는 속성입니다. br0으로 border-radius를 0으로 리셋할 수 있습니다. brnborder-right: 0이므로 혼동하지 마세요.

클래스 목록

클래스CSS설명
br0border-radius: 0border-radius 리셋
br4pxborder-radius: 4px미세한 둥글림. 입력 필드, 작은 태그
br8pxborder-radius: 8px표준 둥글림. 카드, 버튼, 모달
br12pxborder-radius: 12px두드러진 둥글림. 큰 카드, 패널
br16pxborder-radius: 16px강한 둥글림. 대형 컨테이너
br2remborder-radius: 2rem (20px)rem 단위. 20px과 동일
br50pborder-radius: 50%정사각형에 적용 시 원형. 아바타, 인디케이터
br9999pxborder-radius: 9999px필(pill) 형태. 가로 요소의 양쪽 끝을 완전히 둥글게
btlr{n}border-top-left-radius: {n}왼쪽 위 모서리만 개별 지정
btrr{n}border-top-right-radius: {n}오른쪽 위 모서리만 개별 지정
bblr{n}border-bottom-left-radius: {n}왼쪽 아래 모서리만 개별 지정
bbrr{n}border-bottom-right-radius: {n}오른쪽 아래 모서리만 개별 지정

시각적 비교

다양한 border-radius 값이 요소에 어떤 영향을 주는지 비교합니다.

없음

br0

4px

br4px

8px

br8px

12px

br12px

16px

br16px

50%

br50p

자주 사용하는 값

UI에서 자주 사용하는 border-radius 값과 용도입니다.

클래스크기용도
br4px4px미세한 둥글림 — 입력 필드, 인라인 코드, 작은 태그
br8px8px표준 둥글림 — 카드, 버튼, 드롭다운, 모달
br12px12px두드러진 둥글림 — 큰 카드, 이미지 컨테이너
br50p50%원형 — 아바타, 상태 인디케이터 (정사각형 필수)
br9999px9999px필(pill) — 태그, 뱃지, 버튼의 양끝 완전 둥글림

border-top-left-radius

왼쪽 위 모서리만 둥글게 만듭니다. 프리픽스 btlr 뒤에 단위 값을 붙여 사용합니다.

클래스CSS
btlr4pxborder-top-left-radius: 4px
btlr8pxborder-top-left-radius: 8px
btlr12pxborder-top-left-radius: 12px
btlr16pxborder-top-left-radius: 16px
btlr2remborder-top-left-radius: 2rem (20px)
btlr50pborder-top-left-radius: 50%
btlr8px
btlr16px
btlr3-2rem
btlr50p
<!-- 왼쪽 위 모서리만 둥글게 -->
<div class="btlr12px bg18181B p2rem">
  왼쪽 위만 둥근 요소
</div>

<!-- 탭 메뉴 - 왼쪽 첫 번째 탭 -->
<div class="df">
  <button class="btlr8px bg6366F1 cFFFFFF py8px px2rem bn">첫 번째</button>
  <button class="bg27272A cA1A1AA py8px px2rem bn">두 번째</button>
</div>

<!-- 카드 왼쪽 위 강조 -->
<div class="btlr2rem bg18181B b1pxsolid27272A p2rem">
  btlr2rem = 20px 둥글림
</div>

border-top-right-radius

오른쪽 위 모서리만 둥글게 만듭니다. 프리픽스 btrr 뒤에 단위 값을 붙여 사용합니다.

클래스CSS
btrr4pxborder-top-right-radius: 4px
btrr8pxborder-top-right-radius: 8px
btrr12pxborder-top-right-radius: 12px
btrr16pxborder-top-right-radius: 16px
btrr2remborder-top-right-radius: 2rem (20px)
btrr50pborder-top-right-radius: 50%
btrr8px
btrr16px
btrr3-2rem
btrr50p
<!-- 오른쪽 위 모서리만 둥글게 -->
<div class="btrr12px bg18181B p2rem">
  오른쪽 위만 둥근 요소
</div>

<!-- 탭 메뉴 - 오른쪽 마지막 탭 -->
<div class="df">
  <button class="bg27272A cA1A1AA py8px px2rem bn">첫 번째</button>
  <button class="btrr8px bg6366F1 cFFFFFF py8px px2rem bn">마지막</button>
</div>

<!-- 말풍선 (오른쪽 위 꺾임) -->
<div class="btrr0 btlr12px bblr12px bbrr12px bg6366F1 cFFFFFF p16px">
  오른쪽 위만 각진 말풍선
</div>

border-bottom-left-radius

왼쪽 아래 모서리만 둥글게 만듭니다. 프리픽스 bblr 뒤에 단위 값을 붙여 사용합니다.

클래스CSS
bblr4pxborder-bottom-left-radius: 4px
bblr8pxborder-bottom-left-radius: 8px
bblr12pxborder-bottom-left-radius: 12px
bblr16pxborder-bottom-left-radius: 16px
bblr2remborder-bottom-left-radius: 2rem (20px)
bblr50pborder-bottom-left-radius: 50%
bblr8px
bblr16px
bblr3-2rem
bblr50p
<!-- 왼쪽 아래 모서리만 둥글게 -->
<div class="bblr12px bg18181B p2rem">
  왼쪽 아래만 둥근 요소
</div>

<!-- 카드 푸터 왼쪽 -->
<div class="bg18181B b1pxsolid27272A">
  <div class="p2rem">카드 콘텐츠</div>
  <div class="bblr8px bg27272A p16px">
    왼쪽 아래만 둥근 푸터
  </div>
</div>

<!-- 계단형 레이아웃 -->
<div class="bblr2rem bg6366F1 cFFFFFF p2rem">
  bblr2rem = 20px 둥글림
</div>

border-bottom-right-radius

오른쪽 아래 모서리만 둥글게 만듭니다. 프리픽스 bbrr 뒤에 단위 값을 붙여 사용합니다.

클래스CSS
bbrr4pxborder-bottom-right-radius: 4px
bbrr8pxborder-bottom-right-radius: 8px
bbrr12pxborder-bottom-right-radius: 12px
bbrr16pxborder-bottom-right-radius: 16px
bbrr2remborder-bottom-right-radius: 2rem (20px)
bbrr50pborder-bottom-right-radius: 50%
bbrr8px
bbrr16px
bbrr3-2rem
bbrr50p
<!-- 오른쪽 아래 모서리만 둥글게 -->
<div class="bbrr12px bg18181B p2rem">
  오른쪽 아래만 둥근 요소
</div>

<!-- 카드 푸터 오른쪽 -->
<div class="bg18181B b1pxsolid27272A">
  <div class="p2rem">카드 콘텐츠</div>
  <div class="bbrr8px bg27272A p16px tar">
    오른쪽 아래만 둥근 푸터
  </div>
</div>

<!-- 대각선 강조 -->
<div class="bbrr2rem bg6366F1 cFFFFFF p2rem">
  bbrr2rem = 20px 둥글림
</div>

개별 모서리 조합

개별 모서리 클래스를 조합하면 특정 방향만 둥글게 만들 수 있습니다. 카드 헤더/푸터, 탭, 말풍선 등에 활용합니다.

상단만 둥글게

btlr2rem btrr2rem

하단만 둥글게

bblr2rem bbrr2rem

왼쪽만 둥글게

btlr2rem bblr2rem

오른쪽만 둥글게

btrr2rem bbrr2rem

대각선 (↘)

btlr2rem bbrr2rem

대각선 (↙)

btrr2rem bblr2rem
<!-- 카드 헤더 (상단만 둥글게) -->
<div class="btlr12px btrr12px bg6366F1 cFFFFFF p16px fw600">
  카드 헤더
</div>
<div class="bblr12px bbrr12px bg18181B p2rem b1pxsolid27272A">
  카드 본문 (하단만 둥글게)
</div>

<!-- 왼쪽만 둥근 사이드 패널 -->
<div class="btlr16px bblr16px bg18181B b1pxsolid27272A p2rem">
  사이드 패널
</div>

<!-- 대각선 둥글림 -->
<div class="btlr2rem bbrr2rem bg6366F1 cFFFFFF p2rem tac">
  대각선 패턴
</div>

원형 패턴

br50p를 정사각형 요소에 적용하면 완벽한 원이 됩니다. 아바타, 상태 인디케이터 등에 활용합니다.

<!-- 아바타 (원형) -->
<div class="w6rem h6rem br50p bg6366F1 df jcc aic cFFFFFF fw600">
  AB
</div>

<!-- 상태 인디케이터 -->
<span class="dib w12px h12px br50p bg34D399"></span>

<!-- 다양한 크기의 원형 -->
<div class="df aic gap16px">
  <div class="w4rem h4rem br50p bg6366F1"></div>
  <div class="w6rem h6rem br50p bg34D399"></div>
  <div class="w8rem h8rem br50p bgFBBF24"></div>
</div>

원형 미리보기

40px
60px
80px
100px

필(Pill) 형태

가로로 긴 요소에 매우 큰 border-radius를 적용하면 양쪽 끝이 완전히 둥근 필(pill) 형태가 됩니다. br9999px를 사용합니다.

<!-- 필 형태 버튼 -->
<button class="bg6366F1 cFFFFFF py8px px2-4rem br9999px bn cp fs14px fw600">
  Get Started
</button>

<!-- 필 형태 태그 -->
<span class="dib bg27272A cFAFAFA py4px px12px br9999px fs12px">
  New Feature
</span>

<!-- 필 형태 입력 필드 -->
<input class="py8px px2rem br9999px bg18181B b1pxsolid27272A cFAFAFA fs14px w100p" placeholder="검색..." />

필 형태 미리보기

Pill 버튼태그뱃지

br0 vs brn 구분

br0border-radius: 0이고, brnborder-right: 0입니다. 혼동하지 마세요.

br0

br0 = border-radius: 0

brn

brn = border-right: 0

용도클래스CSS
border-radius 리셋br0border-radius: 0
border-right 제거brnborder-right: 0
border 전체 제거bnborder: none
<!-- 상속된 radius 리셋 -->
<div class="br8px bg18181B p2rem">
  <p>부모는 br8px</p>
  <div class="br0 bg27272A p16px mt12px">
    자식은 br0으로 리셋 → border-radius: 0
  </div>
</div>

<!-- br0 vs brn 차이 -->
<!-- br0 = border-radius: 0 (radius 리셋) -->
<!-- brn = border-right: 0 (오른쪽 테두리 제거) -->

팁 & 주의사항

정사각형 + br50p = 원

br50p는 정사각형 요소에 적용해야 완벽한 원이 됩니다. 가로/세로 비율이 다르면 타원이 됩니다.

UI 전체에서 일관된 radius 사용

프로젝트 전체에서 br4px, br8px, br12px 등 2~3가지 값을 일관되게 사용하면 디자인 통일성이 높아집니다.

br0으로 상속된 radius 리셋

부모나 다른 클래스에서 border-radius가 적용된 경우, br0으로 0으로 되돌릴 수 있습니다.