.form_important {
    color: red;
    margin-left: 5px;
}
.form_input_no_use {
    background-color: #e9ecef;
}

.form-check-control {
    height : 100%;
    align-content : center;
}

.form-div-control {
    display : inline-block;
    margin-right : 1rem;
}

.form-control-input {
    text-align : center;
}

.form-control-blg {
    min-height: calc(6.5em + 5rem + 3px);
    text-align : center;
}

#productContents::placeholder {
    line-height : 120px;
    text-align : center;
    padding : 0;
}

#productContents {
    height : 120px;
    resize : none;
}

.fa-trash {
    margin-left : 10px;
}

.fa-trash:hover {
    cursor:pointer;
}

.btn-file-name {
    cursor : pointer;
    font-weight : 600;
}

/* 커스터마이징 파일 버튼 */

.file-upload-container {
    display: flex;
    align-items: center;
}

.input-file {
    display: none;
}

.input-file2 {
    display: none;
}

.file-name {
    margin-left: 10px;
    font-size: 14px;
    color: #333;
}

.hidden {
    display :none;
}

/* 테이블 셀 글자 넘침 처리를 위한 기본 CSS */
.ellipsis {
    max-width: 150px; /* 기본 최대 너비 */
    white-space: nowrap; /* 줄바꿈 방지 */
    overflow: hidden; /* 넘치는 부분 숨김 */
    text-overflow: ellipsis; /* 말줄임표 표시 */
    display: inline-block; /* 인라인 블록으로 설정하여 너비 적용 */
    cursor: default; /* 마우스 오버시 툴팁임을 알려주는 커서 */
}

/* 컬럼별 맞춤 너비 설정 */
.ellipsis-max-100 {
    max-width: 100px;
}

.ellipsis-max-120 {
    max-width: 120px;
}

.ellipsis-max-180 {
    max-width: 180px;
}

.ellipsis-max-200 {
    max-width: 200px;
}

/*!* 테이블 레이아웃 안정화 (선택사항) *!*/
/*#data-table-default td {*/
/*    vertical-align: middle;*/
/*}*/

/* Chrome, Edge, Safari */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type="number"] {
    -moz-appearance: textfield;
}

/* Select2 비활성화 옵션 스타일 */
.select2-results__option[aria-disabled="true"] {
    color: #999 !important;
    background-color: #f5f5f5 !important;
    cursor: not-allowed !important;
    opacity: 0.6;
}

/* disabled 상태 select2 드롭다운 스타일 */
.select2-container--disabled .select2-selection {
    background-color: #e9ecef !important;
    cursor: not-allowed !important;
    opacity: 0.7;
}
.select2-container--disabled .select2-selection__rendered {
    color: #6c757d !important;
}