/* Custom CSS for Geomdan Direct Property */

/* 모든 콘텐츠를 하단으로 밀어내기 위해 Body 설정 (Sticky Footer 패턴) */
body {
    background-color: #f8f9fa; /* 연한 배경색 */
}

/* 메인 콘텐츠 영역의 여백 조정 */
main {
    padding-top: 20px;
    padding-bottom: 20px;
}

/* 제목 강조 색상 */
.text-primary {
    color: #007bff !important;
}

/* 등록 버튼 등에 마우스를 올렸을 때 효과 */
.btn-primary:hover {
    filter: brightness(1.1);
}

/*==================================
  메인 페이지 Hero 섹션 (Jumbotron) 스타일
====================================*/

.hero-section {
    /* 배경색을 조금 더 부드럽게 변경 (선택 사항) */
    background-color: #f8f9fa;
    border-radius: 1rem !important;
}

.hero-section h2 {
    /* 타이틀 강조 */
    font-weight: 800; /* fw-bold보다 더 굵은 폰트 사용 (폰트 지원 시) */
    color: #007bff; /* 주 색상으로 변경하여 시선 집중 */
    margin-bottom: 0.75rem;
}

.hero-section h2 .highlight-point {
    /* 🎯 핵심 포인트 스타일 */
    display: block; /* 줄 바꿈하여 시각적으로 분리 */
    font-size: 0.8em; /* 부모 h2 타이틀 크기의 60%로 축소 */
    font-weight: 600; /* 일반 타이틀보다 약간 덜 굵게 */
    color: #ffc107; /* 강조를 위한 포인트 색상 (예: Bootstrap warning) */
    background-color: #343a40; /* 배경색을 어둡게 하여 대비 효과 극대화 */
    padding: 0.1rem 0.5rem;
    border-radius: 5px;
    margin-top: 10px; /* 타이틀과 살짝 간격 두기 */
    letter-spacing: 1px; /* 글자 간격 조정 */
    text-transform: uppercase; /* 필요 시 대문자 변환 */
    display: inline-block; /* 너비가 내용만큼만 차지하도록 */
}

.hero-text {
    /* 본문 텍스트의 줄 간격 및 색상 조정으로 가독성 향상 */
    line-height: 1.8;
    color: #343a40;
    font-size: 1.15rem !important; /* 글씨 크기 약간 키우기 */
}

/* 🎯 가장 중요한 변경: <strong> 태그를 더 굵게, 색상 강조 */
.hero-text strong {
    font-weight: 900; /* **최대 굵기**로 설정 */
    color: #dc3545; /* 강조를 위해 붉은 계열 색상 사용 */
    background-color: #fff0f3; /* 배경에 미묘한 하이라이트 추가 */
    padding: 2px 4px;
    border-radius: 3px;
    display: inline-block; /* 패딩이 잘 적용되도록 */
}

.hero-section .btn-lg {
    /* CTA 버튼에 그림자 추가하여 눈에 띄게 */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s;
}

.hero-section .btn-lg:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
    transform: translateY(-2px);
}

.hover-white:hover {
    color: #ffffff !important;
    transition: color 0.2s ease-in-out;
}

/* layouts/main.php 내부 <style> 섹션에 추가 */
main {
    padding-top: 70px; /* 네비게이션 바의 평균 높이 */
}

@media (max-width: 991px) {
    main {
        padding-top: 60px; /* 모바일에서는 조금 더 작게 */
    }
}