/* 
  250429
  작성자: 장한원
  용도: 기본 스타일 초기화, font-face 설정
*/
@charset "utf-8";

:root {
  --color-black: #343434;
  --color-gray500: #444444;
  --color-gray300: #c3c3c5;
  --color-gray200: #e6e6e6;
  --color-gray100: #f7f7f7;
  --color-orange500: #ff6c34; 
  --color-orange400: #f0886f;
}

@font-face {
  font-family: "pretendard-regular";
  src: url(../fonts/Pretendard-Regular.woff) format("woff");
}

@font-face {
  font-family: "pretendard-medium";
  src: url(../fonts/Pretendard-Medium.woff) format("woff");
}

@font-face {
  font-family: "pretendard-bold";
  src: url(../fonts/Pretendard-Bold.woff) format("woff");
}

@font-face {
  font-family: "pretendard-exbold";
  src: url(../fonts/Pretendard-ExtraBold.woff) format("woff");
}

@font-face {
  font-family: "pretendard-black";
  src: url(../fonts/Pretendard-Black.woff) format("woff");
}

@font-face {
  font-family: "moonstar";
  src: url(../fonts/Moonstar.woff) format("woff");
}

@font-face {
  font-family: "andante";
  src: url(../fonts/andante.ttf);
}

html {
  font-size: 10px;
}

body {
  margin: 0;
  padding: 0;
  font-family: 'pretendard-regular', dotum, sans-serif;
  color: var(--color-black);
  background: #fff;
  overflow-x: hidden;
}

ul,
li {
  margin: 0;
  padding: 0;
  list-style: none
}

input,
button {
  margin: 0;
  padding: 0;
}

input[type="submit"] {
  cursor: pointer;
}

input,
select,
option {
  accent-color: var(--color-orange400);
}

input:focus,
select:focus,
textarea:focus {
  outline: 3px solid var(--color-orange400);
}

button {
  cursor: pointer;
  background: none;
  border: none;
  font-family: "pretendard-regular";
}

html,
h1,
h2,
h3,
h4,
h5,
h6,
p,
form,
fieldset,
img {
  margin: 0;
  padding: 0;
  border: 0
}

a {
  text-decoration: none;
  color: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "pretendard-bold"; 
  font-weight: normal;
  letter-spacing: -2px;
}

p {
  letter-spacing: -1px;
}

address {
  font-style: normal;
}

img[src$=".jpg"], img[src$=".png"] {
  image-rendering: -moz-crisp-edges; /* Firefox */
  image-rendering: -o-crisp-edges; /* Opera */
  image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
}