/* 부귀(富貴) 설명 스타일 */

.bugwi-explanation-container {
    margin: 30px 0;
}

.bugwi-info-box {
    background: linear-gradient(135deg, rgba(83, 182, 203, 0.05) 0%, rgba(26, 40, 71, 0.3) 100%);
    border: 2px solid rgba(83, 182, 203, 0.3);
    border-radius: 20px;
    padding: 40px;
    margin-top: 20px;
}

.bugwi-section {
    margin-bottom: 40px;
}

.bugwi-section:last-child {
    margin-bottom: 0;
}

.bugwi-title {
    font-size: 1.6rem;
    color: #53b6cb;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.bugwi-content {
    line-height: 1.9;
    font-size: 1.05rem;
}

.bugwi-content p {
    margin-bottom: 15px;
    color: #e0e7ff;
}

.bugwi-content strong {
    font-weight: 700;
}

.bugwi-highlight {
    background: linear-gradient(135deg, rgba(83, 182, 203, 0.15) 0%, rgba(109, 213, 237, 0.15) 100%);
    border-left: 4px solid #53b6cb;
    padding: 20px;
    margin: 20px 0;
    border-radius: 10px;
    display: flex;
    align-items: flex-start;
    gap: 15px;
}

.bugwi-highlight i {
    color: #53b6cb;
    font-size: 1.2rem;
    margin-top: 3px;
}

/* 테이블 스타일 */
.bugwi-table-container {
    overflow-x: auto;
    margin-top: 20px;
}

.bugwi-table {
    width: 100%;
    border-collapse: collapse;
    background: rgba(10, 22, 40, 0.4);
    border-radius: 10px;
    overflow: hidden;
}

.bugwi-table thead {
    background: linear-gradient(135deg, rgba(83, 182, 203, 0.3) 0%, rgba(109, 213, 237, 0.3) 100%);
}

.bugwi-table th {
    padding: 15px;
    text-align: left;
    font-weight: 700;
    color: #53b6cb;
    font-size: 1.1rem;
    border-bottom: 2px solid rgba(83, 182, 203, 0.3);
}

.bugwi-table td {
    padding: 15px;
    border-bottom: 1px solid rgba(83, 182, 203, 0.1);
    color: #e0e7ff;
}

.bugwi-table tbody tr:hover {
    background: rgba(83, 182, 203, 0.05);
}

.bugwi-table tbody tr:last-child td {
    border-bottom: none;
}

.bugwi-table td:first-child {
    font-weight: 700;
    color: #6dd5ed;
}

/* 반응형 디자인 */
@media (max-width: 768px) {
    .bugwi-info-box {
        padding: 25px;
    }
    
    .bugwi-title {
        font-size: 1.3rem;
    }
    
    .bugwi-content {
        font-size: 1rem;
    }
    
    .bugwi-toggle-btn {
        font-size: 1rem;
        padding: 12px 25px;
    }
    
    .bugwi-table {
        font-size: 0.9rem;
    }
    
    .bugwi-table th,
    .bugwi-table td {
        padding: 10px;
    }
}
