body {
    background-color: #f4f4f4; /* 배경색 변경 */
    font-family: 'Arial', sans-serif; /* 기본 글꼴 변경 */
}

.profile-card {
    border: 1px solid #ddd;
    padding: 15px;
    margin-bottom: 20px;
    background-color: #ffffff; /* 카드 배경색 */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* 그림자 추가 */
    border-radius: 10px; /* 모서리 둥글게 */
}

.profile-img {
    width: 100%; /* 전체 너비 */
    height: auto; /* 자동 높이 */
    border-radius: 5px; /* 이미지 모서리 둥글게 */
    image-rendering: pixelated; /* 이미지 보간 방지 */
}

.profile-name, .profile-owner, .profile-registerer {
    margin-bottom: 5px;
    font-weight: bold;
    color: #333333; /* 텍스트 색상 */
}

.navigation {
    text-align: center;
    padding: 20px;
}

/* 반응형 디자인 */
@media (max-width: 600px) {
    .profile-card {
        width: 100%;
        margin-bottom: 15px;
    }
}

/* 네비게이션 버튼 스타일 */
.navigation button {
    background-color: #00af7b; /* 버튼 색상 */
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.navigation button:hover {
    background-color: #009768; /* 버튼 호버 효과 */
}

/* 페이지네이션 버튼 기본 스타일 */
.pagination .page-link {
    color: #00af7b; /* 텍스트 색상 */
    background-color: #ffffff; /* 배경 색상 */
    border: 1px solid #00af7b; /* 테두리 색상 */
}

/* 페이지네이션 버튼 활성화 및 hover 스타일 */
.pagination .page-link:hover,
.pagination .page-item.active .page-link {
    color: #ffffff; /* 텍스트 색상 */
    background-color: #00af7b; /* 배경 색상 */
    border-color: #00af7b; /* 테두리 색상 */
}