/* container 클래스 재정의 CSS */
/* tabler.css의 container 클래스를 재정의하여 max-width 값을 변경합니다 */

/* Pretendard 폰트 정의 */
@font-face {font-family: 'Pretendard'; font-weight: 100; font-style: normal; src: url("../fonts/Pretendard-Thin.woff") format('woff'); font-display: swap;}
@font-face {font-family: 'Pretendard'; font-weight: 200; font-style: normal; src: url("../fonts/Pretendard-ExtraLight.woff") format('woff'); font-display: swap;}
@font-face {font-family: 'Pretendard'; font-weight: 300; font-style: normal; src: url("../fonts/Pretendard-Light.woff") format('woff'); font-display: swap;}
@font-face {font-family: 'Pretendard'; font-weight: 400; font-style: normal; src: url("../fonts/Pretendard-Regular.woff") format('woff'); font-display: swap;}
@font-face {font-family: 'Pretendard'; font-weight: 500; font-style: normal; src: url("../fonts/Pretendard-Medium.woff") format('woff'); font-display: swap;}
@font-face {font-family: 'Pretendard'; font-weight: 600; font-style: normal; src: url("../fonts/Pretendard-SemiBold.woff") format('woff'); font-display: swap;}
@font-face {font-family: 'Pretendard'; font-weight: 700; font-style: normal; src: url("../fonts/Pretendard-Bold.woff") format('woff'); font-display: swap;}
@font-face {font-family: 'Pretendard'; font-weight: 800; font-style: normal; src: url("../fonts/Pretendard-ExtraBold.woff") format('woff'); font-display: swap;}
@font-face {font-family: 'Pretendard'; font-weight: 900; font-style: normal; src: url("../fonts/Pretendard-Black.woff") format('woff'); font-display: swap;}

body.public {
  background-color:#fff;
}

/* Pretendard 폰트 적용 */
body.pretendard-font {
  font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif;
  letter-spacing: -0.01rem !important;
}

/* Pretendard 폰트 폼 요소 적용 */
body.pretendard-font input,
body.pretendard-font select,
body.pretendard-font textarea,
body.pretendard-font button,
body.pretendard-font .form-control,
body.pretendard-font .form-select,
body.pretendard-font .btn {
  font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
}

/* 기본 컨테이너 설정 */
.container-custom,
.container-custom-sm,
.container-custom-md,
.container-custom-lg,
.container-custom-xl,
.container-custom-xxl {
  --tblr-gutter-x: var(--tblr-content-padding);
  --tblr-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--tblr-gutter-x) * 0.5);
  padding-left: calc(var(--tblr-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

/* 반응형 미디어 쿼리에 따른 max-width 설정 */
@media (min-width: 576px) {
  .container-custom-sm, .container-custom {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container-custom-md, .container-custom-sm, .container-custom {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container-custom-lg, .container-custom-md, .container-custom-sm, .container-custom {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container-custom-xl, .container-custom-lg, .container-custom-md, .container-custom-sm, .container-custom {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {
  .container-custom-xxl, .container-custom-xl, .container-custom-lg, .container-custom-md, .container-custom-sm, .container-custom {
    /* 여기서 원하는 max-width 값으로 변경하세요 (기존: 1320px) */
    max-width: 1800px;
  }
}

.border-public {
  border: solid 1px #A5ABAA;
  border-radius: 20px;
}
