.gallery-view-section {
    /* sub_section 스타일 상속 또는 필요시 추가 스타일 */
}

.gallery-view-header {
    border-bottom: 1px solid #eee;
    margin-bottom: 25px;
    padding-bottom: 15px;
    text-align: center; /* 제목 및 메타 정보 중앙 정렬 */
}

.gallery-view-header h1 {
    margin-bottom: 10px;
    /* sub_section h1 스타일 상속 */
}

.gallery-meta {
    font-size: 0.9em;
    color: #666;
}

.gallery-meta span {
    margin: 0 10px;
}

.gallery-view-content {
    /* 필요에 따라 레이아웃 조정 (예: 이미지와 설명 배치) */
}

.gallery-view-image {
    margin-bottom: 25px;
    text-align: center; /* 이미지 중앙 정렬 */
}

.gallery-view-image img {
    max-width: 100%;
    height: auto;
    border-radius: 5px; /* 이미지 모서리 약간 둥글게 */
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}

.gallery-view-description {
    line-height: 1.8; /* 줄 간격 */
    color: #444;
    margin-bottom: 30px;
    /* background-color: #f9f9f9; */
    /* padding: 20px; */
    /* border-radius: 5px; */
}

/* 버튼 영역 스타일 */
.gallery-view-actions {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #eee;
    text-align: right; /* 버튼 오른쪽 정렬 */
}

.gallery-view-actions .btn {
    margin-left: 10px;
    padding: 8px 18px;
}

/* 특정 버튼 색상 (btn 클래스 상속 + 추가) */
.list-btn {
    background-color: #6c757d;
}
.list-btn:hover {
    background-color: #5a6268;
}

.edit-btn {
    background-color: #ffc107;
    color: #212529;
}
.edit-btn:hover {
    background-color: #e0a800;
}

.delete-btn {
    background-color: #dc3545;
}
.delete-btn:hover {
    background-color: #c82333;
}

/* Add styles for the main title within the content */
.gallery-view-title {
    font-size: 2.0em; /* Adjust size as needed */
    font-weight: 600;
    color: #333;
    margin-bottom: 15px; /* Space below title */
    text-align: left; /* Align title to the left */
    line-height: 1.3;
} 