table.dataTable {
  table-layout: fixed;
  /* 테이블 레이아웃 고정 */
  width: 100%;
}

table.dataTable th:nth-child(1),
table.dataTable td:nth-child(1) {
  width: 65%;
  /* 두 열의 너비를 동일하게 설정 */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  /* 텍스트 줄바꿈 방지 */
}

.text-truncate2 {
  word-wrap: break-word;
  /* 긴 단어도 줄바꿈 */
  white-space: normal;
}

.layout-container {
  max-width: 800px;
  /* 최대 넓이 설정 */
  margin: 0 auto;
  /* 양옆 여백을 자동으로 설정하여 중앙 정렬 */
}

/* p 태그에 텍스트 줄바꿈 적용 */
.layout-container p {
  word-wrap: break-word;
  /* 긴 단어도 줄바꿈 */
  overflow-wrap: break-word;
  /* 긴 단어가 넘어가지 않도록 설정 */
  hyphens: auto;
  /* 필요한 경우 하이픈(-)으로 단어를 줄바꿈 */
}


@media (min-width: 1200px) {

  .layout-menu-fixed:not(.layout-menu-collapsed) .layout-page,
  .layout-menu-fixed-offcanvas:not(.layout-menu-collapsed) .layout-page {
    padding-left: 0rem !important;
  }

  .layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar,
  .layout-menu-fixed.layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar,
  .layout-menu-fixed-offcanvas.layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar {
    left: 0rem !important;
    max-width: 800px;
  }
}