/* PC 레이아웃 고정 */

/* 표 구조 복원 */
@media only screen and (max-width: 767.98px) {
	.ui.table:not(.stackable):not(.unstackable) { display: table !important; width: 100% !important; padding: 0 !important; }
	.ui.table:not(.stackable):not(.unstackable) > thead { display: table-header-group !important; }
	.ui.table:not(.stackable):not(.unstackable) > tbody { display: table-row-group !important; }
	.ui.table:not(.stackable):not(.unstackable) > tfoot { display: table-footer-group !important; }
	.ui.table:not(.stackable):not(.unstackable) > thead > tr,
	.ui.table:not(.stackable):not(.unstackable) > tbody > tr,
	.ui.table:not(.stackable):not(.unstackable) > tfoot > tr { display: table-row !important; }
	.ui.table:not(.stackable):not(.unstackable) > thead > tr > th,
	.ui.table:not(.stackable):not(.unstackable) > tbody > tr > td,
	.ui.table:not(.stackable):not(.unstackable) > tbody > tr > th,
	.ui.table:not(.stackable):not(.unstackable) > tfoot > tr > td,
	.ui.table:not(.stackable):not(.unstackable) > tfoot > tr > th {
		display: table-cell !important;
		width: auto !important;
		box-shadow: none !important;
	}

	/* 그리드 칸 유지 */
	.ui.grid:not(.stackable) > .row > [class*="wide"].column,
	.ui.grid:not(.stackable) > [class*="wide"].column { display: block !important; }
	.ui.grid:not(.stackable) > .row,
	.ui.grid:not(.stackable) > .column:not(.row) { flex-wrap: nowrap !important; }

	/* 메뉴 가로 유지 */
	.ui.menu:not(.stackable) { flex-direction: row !important; }
	.ui.menu:not(.stackable) > .item { width: auto !important; }
}

/* 페이지 최소 폭 */
html body { min-width: 1480px; position: relative; }

/* 로고 이미지가 없을 때 나오는 글자 로고. 헤더 로고 영역은 이미지 기준이라 line-height 가 0 인 테마가 있어 그대로 두면 글자가 눌린다.
   그 규칙이 테마별 셀렉터라 특이도로 이기므로 줄높이만 강제한다. */
.logo-text {display:inline-block; line-height:1.2 !important; font-size:1.5rem; font-weight:700; color:inherit; text-decoration:none; white-space:nowrap;}
.header-bg.dark .logo-text {color:#fff;}
