@font-face {
  font-family: "Pretendard";
  src: url("/fonts/PretendardVariable.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
/* 테마 pretendart 폰트 강제적용, 테마 텍스트 변경시 이곳에서 수정할 것 */
/* 변수 폰트 미지원 브라우저 대비(선택) — 필요 시 추가 고정 가중치 파일 정의 */
/*
@font-face {
  font-family: "Pretendard";
  src: url("/fonts/Pretendard-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Pretendard";
  src: url("/fonts/Pretendard-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
*/

/* 기본 폴백 포함 */
:root {
  --font-sans: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI",
               Roboto, "Noto Sans KR", Arial, "Apple SD Gothic Neo",
               "Malgun Gothic", "맑은 고딕", "Helvetica Neue", Helvetica, sans-serif;
}

/* 강제 적용 */
h1, h2, h3, h4, h5, h6, p {
  font-family: var(--font-sans) !important;
}

/* 보편적인 타이포 스케일(모바일/데스크톱 공통 기준) */
h1 { font-size: 3rem !important; line-height: 1.2 !important; font-weight: 700 !important; } /* 약 40px */
h2 { font-size: 4rem   !important; line-height: 1.25 !important; font-weight: 300 !important; } /* 약 32px */
h3 { font-size: 1.75rem!important; line-height: 1.3  !important; font-weight: 700 !important; } /* 약 28px */
h4 { font-size: 1.5rem !important; line-height: 1.35 !important; font-weight: 600 !important; } /* 약 24px */
h5 { font-size: 1.8rem!important; line-height: 1.4  !important; font-weight: 300 !important; } /* 약 20px */
h6 { font-size: 1.125rem!important; line-height: 1.45 !important; font-weight: 600 !important; } /* 약 18px */
p  { font-size: 1rem   !important; line-height: 1.7  !important; font-weight: 400 !important; } /* 약 16px */

/* 가독성 보조(선택) — 제목/문단 간 여백 */
h1, h2, h3, h4, h5, h6 { margin: 0 0 0.5em 0 !important; }
p { margin: 0 0 1em 0 !important; }


/* 모든 버튼에 Pretendard 강제 적용 */
button,
button * {
  font-family: "Pretendard", sans-serif !important;
  text-transform: none !important; /* 혹시 소문자/대문자 변환된 경우 해제 */
  font-weight: 500 !important; /* 일반적으로 버튼은 중간 두께 */
}

/* header 전체 텍스트 강제 적용(해제시 폰트 소문자화, pretendard 적용안됨) */
header, 
header * {
  font-family: "Pretendard", sans-serif !important; font-size: 1.0rem!important; line-height: 1.3  !important; font-weight: 400 !important;  /* 약 28px */ 
  text-transform: none !important;
}
  /* header의 search버튼 자체를 아예 제거  */
.mkdf-search-opener-holder {
  display: none !important;
}


/* 도하 메인 블로그 업데이트 사진 wrap 화이트 */
.mkdf-blog-slider-holder .mkdf-item-text-wrapper {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.85)!important;
    
}