/* =========================================
   AUCTION MAIN — V2 CLEAN LAYOUT REFACTOR
========================================= */
.auction-top-filters {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
}
/* 전체 컨테이너 중앙 정렬 */
.auction-main-container {
    max-width: 920px;
    margin: 0 auto;
    padding: 0 16px;
}

/* 언어 탭 */
.auction-type-badge {
    background: #000;
    color: #fff;
    padding: 0.55rem 1.3rem;
    border-radius: 30px;
    font-size: 0.9rem;
    text-align: center;
    display: inline-block;
    margin: 0 auto 1.4rem auto;
}

/* 버튼 그룹(히스토리/커밍/진행/찜한/등록) */
.auction-top-filters {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;        /* ❤️ 모바일에서도 가운데 고정 */
    gap: 8px;
    margin-bottom: 20px;
}

/* 개별 버튼 스타일 */
.auction-top-filters .auction-btn {
    padding: 6px 14px;
    font-size: 0.88rem;
    border-radius: 12px;
    border: 1px solid #ddd;
    background: #fff;
    transition: 0.15s ease;
    white-space: nowrap;            /* 찌그러짐 방지 */
}

.auction-top-filters .auction-btn:hover {
    background: #f3f3f3;
}

.auction-top-filters .btn-register {
    background: #006CFF;
    color: #fff;
    border-color: #006CFF;
}
.auction-top-filters .btn-register:hover {
    background: #0054d6;
}

/* 모바일 최적화 */
@media (max-width: 767px) {
    .auction-type-badge {
        font-size: 0.85rem;
        padding: 0.45rem 1rem;
    }

    .auction-top-filters {
        gap: 6px;
    }

    .auction-top-filters .auction-btn {
        font-size: 0.8rem;
        padding: 5px 12px;
        flex: 0 0 auto;              /* 중요한 부분!! 왼쪽 쏠림 제거 */
    }
}
.auction-main {
    max-width: 1100px;
    margin: 0 auto;
}
