/* 두 페이지 간 스크롤바 유무로 인한 가로 위치 튐 현상 방지 */
html {
    scrollbar-gutter: stable;
}
body {
    background: url('/static/single_pages/images/bg_img.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -moz-background-size: cover;
}

section {
    margin-bottom: 15px;
}
/* [추가] navbar와 footer를 제외한 대문 페이지 내 모든 기본 텍스트를 흰색으로 지정 */
h1, h2, h3, h4, h5, h6, p, span {
    color: #ffffff;
}

/* [수정] 출처 표시를 하단 고정 footer 위쪽에 항상 고정 배치 */
.bg-image-credit {
    position: fixed;       /* 브라우저 화면 하단을 기준으로 고정 */
    bottom: 140px;          /* fixed-bottom 푸터 높이 위로 띄울 간격 (필요시 수치 조절) */
    left: 20px;             /* 화면 가로 중앙 정렬 시작점 */

    color: #e0e0e0;        /* 글자 색상 흰색 */
    font-size: 0.85rem;
    white-space: nowrap;   /* 문장이 아래로 줄바꿈되지 않도록 고정 */
    z-index: 999;          /* 다른 본문 요소 뒤로 숨지 않도록 레이어 위치 고정 */
}

.card {
    background-color: rgba(255, 255, 255, 0.6);
}