/* m_fix.css — 모바일 보정 (커스텀 News/OEM 페이지 + DAEDONG 버튼)
   ※ 원본 마케팅 페이지는 자체 반응형 CSS 사용. 본 파일은 추가 요소만 보정. */

/* 게시판 본문 이미지/표가 화면을 넘지 않도록 (모든 화면) */
.dl-content img, .dl-content table, .dl-content iframe { max-width: 100% !important; height: auto !important; }
.dl-content table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; }

/* 태블릿 이하 */
@media (max-width: 768px) {
  /* DAEDONG 플로팅 버튼: 중앙을 가리지 않게 하단 우측으로, 작게 */
  #daedongFab {
    top: auto !important; bottom: 16px !important; right: 10px !important;
    padding: 9px 12px !important; font-size: 12px !important; line-height: 1.25 !important;
    border-radius: 22px !important; box-shadow: 0 3px 12px rgba(0,0,0,.35) !important;
  }
  #daedongFab span { font-size: 10px !important; }

  /* 게시판 표: 여백/글자 축소, 조회 컬럼(5번째) 숨김 */
  .dl-table th, .dl-table td { padding: 10px 7px !important; font-size: 13px !important; }
  .dl-table th:nth-child(5), .dl-table td:nth-child(5) { display: none !important; }

  /* 본문 영역 좌우 여백 */
  .dl-wrap { padding-left: 14px !important; padding-right: 14px !important; }
  .dl-content { font-size: 15px !important; line-height: 1.85 !important; }
  .dl-content { word-break: break-word; }
}

/* 소형 폰 (아이폰 SE/미니, 갤럭시 등 ~480px) */
@media (max-width: 480px) {
  .dl-table th, .dl-table td { padding: 9px 5px !important; font-size: 12.5px !important; }
  /* 번호 컬럼(1번째)도 숨겨 제목·작성일에 공간 확보 */
  .dl-table th:nth-child(1), .dl-table td:nth-child(1) { display: none !important; }
  .dl-h-title { font-size: 22px !important; }
  #daedongFab { padding: 8px 11px !important; font-size: 11px !important; }
}

/* 언어 드롭다운(header-lang) 보정: 'Language' 버튼 폭 + 4개 항목 다 보이게 배경 높이 */
.header-lang { width: 11rem !important; }
.header-lang .lang-open-btn { overflow: visible !important; }
.header-lang.open:before { height: 15rem !important; }
