@charset "utf-8";  
/*********** <홈페이 기본 글씨체> ***********/
@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic:400,700,800');
@import url(https://fonts.googleapis.com/css?family=Roboto:400,700,500);
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/pretendard.css');
@import url('https://fonts.googleapis.com/css2?family=Black+Han+Sans&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR&display=swap');

@font-face {
  font-family: 'KOHIBaeumOTFL';
  src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/KOHIBaeumOTFL.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'BMDOHYEON';
  src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/BMDOHYEON.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}


/* 기본 리셋 (Reset CSS) */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  word-break: keep-all;
}

html, body {
  font-family: 'Pretendard', sans-serif;
  font-size: 16px;
  color: #222;
  background: #fff;
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
}

/* 링크 스타일 */
a {
  color: inherit;
  text-decoration: none;
  transition: color 0.2s;
}
a:hover, a:focus {
  text-decoration: none;
  color: #357ab8; /* hover 시 강조 색 */
}

li{list-style:none;}

/* 목록 스타일 제거 (강제 적용 X) */
ul, ol {
  list-style: none;
}

/* 버튼 기본 리셋 */
button {
  border: none;
  background: none;
  cursor: pointer;
  font-family: inherit;
}

/* 이미지 */
img {
  max-width: 100%;
  height: auto;
  display: block;
  border: 0;
}

/* 입력 폼 */
input, textarea, select {
  font-family: inherit;
  font-size: 100%;
  border: 1px solid #ccc;
  padding: 8px;
  outline: none;
}
input:focus, textarea:focus, select:focus {
  border-color: #357ab8;
}

/* 제목 기본 스타일 */
h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  line-height: 1.4;
}

/* clearfix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}

/* 공통 박스 여백 예시 */
.container {
  max-width: 640px;
  margin: 0 auto;
  padding: 20px 10px;
}