span.item {
    width: 6rem;
    text-align: left;
}

.stats {
    display: flex;
    justify-content: center;
    flex-direction: row;
    align-items: center;
    padding: .25rem 2rem;
    gap: 1rem;
}

@media (max-width: 1400px) {
    .stats {
        width: auto;
    }
}

.stats select, .stats input {
    height: 110%;
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    padding-bottom: 5px;
    padding-right: 5px;
    position: relative;
}

/* 분야, 데이터명 등의 셀 배경색과 너비를 적용하는 CSS */
.custom-cell {
    background-color: #f5f6f8;
}

.custom-cell:nth-of-type(1),
.custom-cell:nth-of-type(3) {
    width: 10rem;
    height: 3rem;
    background-color: #f5f6f8;
}

.custom-cell:nth-of-type(2),
.custom-cell:nth-of-type(4) {
    width: 30rem;
    padding: 0 30px 0 30px;
}

.custom-cell-list:nth-of-type(1){
    width: 40rem;
}

.custom-cell-list:nth-of-type(2) {
    width: 23rem;
}

.custom-cell-list:nth-of-type(3),
.custom-cell-list:nth-of-type(4) {
    width: 13rem;
}

.custom-button {
    appearance: none;
    -webkit-appearance: none;
    height: 28px;
    padding: 0 20px;
    border: 1px solid #464a55;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    color: #464a55;
    font-size: 14px;
    line-height: 26px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
}

#goToList {
    margin-top: 50px;
}

@media (max-width: 1400px) {
    select.startDate {
        width: auto;
        flex: 1;
    }
}

select#field, select#startDate {
    width: 30rem;
    min-height: 2.25rem;
    box-sizing: border-box;
    border: 1px solid #aaa;
    border-radius: 4px;
}

DIV.stats > SPAN.select2 {
    /* 강제로 30rem 고정 */
    width: 30rem !important;
}

.select2-container--default .select2-selection--multiple {
    height: auto;
    min-height: 2.25rem;
}

.select2-container--default .select2-selection--single {
    height: 2.25rem;
}

/* 선택된 항목들이 표시되는 영역의 높이 */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    line-height: 1.5;/
}

.select2-container .select2-search--inline .select2-search__field{
    padding: 0 30px 0 15px;
    font-size: 16px;
    font-family: 'Noto Sans KR', sans-serif;
    height: 1.5rem;
}

#search {
    padding-top: 40px;
}
