table { width: 100%; tr { th, td { -ms-word-wrap: inherit; word-wrap: inherit; overflow-wrap: break-word; text-align: center; vertical-align: middle; } } thead { tr { th { background-color: #f7f7f6 !important; } th, td { text-align: center; } } } tbody.striped:hover tr td { background-color: #f1f1f1 !important; } } #fAdminWrite, #fAdminEdit { div.row { > label > span { color: #ff0000; } } } // 회원 검색 .select-search-member { z-index: 1050; position: relative; width: 100%; top: 115%; left: 0; right: 0; display: none; border-width: 1px; border-color: red; overflow-y: auto; .list-group-item { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; // 줄바꿈 방지 cursor: pointer; &.active { color: #fff; } &:hover { color: yellow; } } .no-results { color: #6c757d; } } // 입력 값 검증 오류 메시지 .field-validation-error { display: block; padding: 7px 0 0 0; } // 설정 폼 모바일 반응형: col-sm-* 이 stack 될 때 간격 확보 @media (max-width: 575.98px) { #fAdminWrite { .row > [class^="col-sm-"] { margin-bottom: 0.5rem; } .row.align-items-center > label.col-form-label { padding-bottom: 0; font-weight: 600; } } } // 검색 form 좌측 라벨 — PC 에서 라벨 폭을 일관되게 (Game/Order/Settlement Index 등) .search-form__label { @media (min-width: 768px) { min-width: 7rem; } }