/* 폰트 설정 (웹폰트 연결) */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Gowun+Batang:wght@400;700&display=swap');
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
@import url('https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700&family=Nanum+Brush+Script&display=swap');
/* 기본 초기화 (Reset) */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-text-size-adjust: none;
}

.rerefit_wrap ul,
.rerefit_wrap ol,
.rerefit_wrap li {
  list-style: none;
}
.rerefit_wrap a {
  text-decoration: none;
  color: inherit;
}
.rerefit_wrap img {
  max-width: 100%;
  display: block;
  border: 0;
}

/* 공통 레이아웃 클래스 */
body {
  font-family: 'Pretendard', 'Noto Sans KR', sans-serif;
  color: #333;
  line-height: 1.6;
  letter-spacing: -0.02em;
  word-break: keep-all; /* 한글 단어 단위 끊김 방지 */
}

/* 중앙 정렬용 이너 박스 (모든 상세페이지 공통 폭) */
.rerefit_wrap .inner {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}

/* 유틸리티 클래스 */
.rerefit_wrap .pc_only {
  display: block;
}
.rerefit_wrap .mo_only {
  display: none;
}

@media screen and (max-width: 768px) {
  .pc_only {
    display: none;
  }
  .mo_only {
    display: block;
  }
}
