a:hover { font-weight:bold }

/* [2026-09-01] 버튼이 <div> 라 눌러도 아무 일이 없었다. <a> 로 바꾸면서
   링크 기본 모양(밑줄·색·hover 굵어짐)을 지운다. */
a.btnDownload{ text-decoration:none; color:inherit; cursor:pointer; transition:.2s; }
a.btnDownload:hover{ background:#141110; color:#fff; border-color:#141110; font-weight:600; }

.btnDownload {
    display:inline-block;
    font-size:25px;
    font-weight:600;
    text-align:center;
    padding:20px 40px;    
    width:653px;
    height:80px;
    border:solid 1px #777;
    font-family:'Noto Sans KR'
   
}



/* ============================================================
   [2026-08-28] 자료 다운로드 모바일 — 회사소개서 / 제안서
   ============================================================ */
@media (max-width:720px){

  /* 데스크톱 고정폭 653px·글자 25px 버튼. 폰에서는 화면폭에 맞고
     글자만 과도하게 커 보였다. 터치 높이(56px)는 넉넉히 유지한다. */
  .btnDownload{
    width:100% !important; height:auto !important; min-height:56px !important;
    padding:16px 20px !important; font-size:16px !important; line-height:1.4 !important;
    border-radius:10px; display:inline-flex; align-items:center; justify-content:center; gap:10px;
    word-break:keep-all;
  }

  /* 슬라이더 도트가 이미지 위에 겹쳐 흰 배경에 묻혀 보이지 않았다.
     이미지 아래로 내려 위치를 확보한다. */
  .swiper{ padding-bottom:26px !important; }
  .swiper-pagination{ bottom:0 !important; height:auto !important; }
  .swiper-button-prev, .swiper-button-next{ width:38px !important; height:38px !important; }
  .swiper-button-prev::after, .swiper-button-next::after{ font-size:17px !important; }

  /* 하단 여백 300px → 화면 한 개 반이 통째로 빈 공간이었다. */
  .pb-300{ padding-bottom:80px !important; }
  .pt-9{ padding-top:32px !important; }
  .pt-7{ padding-top:24px !important; }
}
