.client-wrap {
    padding: 50px;
    border: 1px solid #ddd;
    border-radius: 18px;
    margin-bottom: 50px;
/*    height:400px;*/
}

.client-list {
    margin-bottom: 20px;
}

.client-item {
    padding: 10px;
}

.client-title {
    font-size: 25px;
    font-weight: 600;
    font-family: "Noto Sans KR", serif;
    color: #000;
    text-align: center;
}

.client-item img {
    width:100%;
    height:100%;
    object-fit: cover;
    border: 1px solid rgb(0, 0, 0, 0.4);
}

    .client-item img:hover {
        
        box-shadow: 1px 2px 5px 0 rgba(0,0,0,0.4);
    }


/*  고객사 기관별 탭 */
.tabs {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight:500;
    gap: 30px;
    padding: 0;
}

.tabs li {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 30px;
    height: 100%;
    cursor: pointer;
}

    .tabs li.active {
/*        background: #000;*/
        color: var(--primary);
        border-bottom: 2px solid #ddd;
    }


/* 고객사 카드 그리드 */
.client-list-wrapper {
    display: none;
}

.client-list-wrapper .pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}


@media(max-width:991px) {
    .tabs {
        gap: 10px !important;
        font-size: 18px !important;
        height: 50px !important;
    }

        .tabs li {
            padding: 15px 10px !important;
        }
    .client-title{
        font-size:20px !important;
    }
}
@media(max-width:767px) {
    .tabs {
        font-size: 15px !important;
    }
    .client-title{
        font-size: 18px !important;
    }
}
@media(max-width:575px){
    .tabs{
        gap:0 !important;
        font-size:12px !important;
        height:35px!important;
    }
    .tabs li{
        padding: 15px 5px !important;

    }
    .client-title{
        font-size: 15px !important;
    }
    .client-wrap{
        padding:50px 20px !important;
    }
}
