
@font-face {
  font-family: 'Noto Sans KR';
  font-weight: 100;
  src: url('../fonts/NotoSansKR-Thin.otf');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-weight: 300;
  src: url('../fonts/NotoSansKR-Light.otf');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/NotoSansKR-Regular.otf');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-weight: 500;
  src: url('../fonts/NotoSansKR-Medium.otf');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-weight: 700;
  src: url('../fonts/NotoSansKR-Bold.otf');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-weight: 900;
  src: url('../fonts/NotoSansKR-Black.otf');
}

:root {
  --rep-color : rgb(245,162,48);
  --rep-color-href : rgb(245,162,48,0.5);
}

html, body {
  position: relative;
  width: 100%;
  height: 100%;
  background: #ffffff;
}

* {
  font-family: 'Noto Sans KR', sans-serif;
  -webkit-text-size-adjust:none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-overflow-style: none; // IE에서 스크롤바 감춤
  padding: 0;
  margin: 0;
  padding: 0;
  -webkit-tap-highlight-color: transparent;
  /* touch-action: pan-y;
  -ms-content-zooming: none;
  -ms-touch-action: pan-y; */
}

*::-webkit-scrollbar {
  display: none !important; // 윈도우 크롬 등
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

button:active,
button:focus{
  outline: none;
}

button:hover{
  opacity: 0.8;
}

input:active,
input:focus{
  outline-color: var(--rep-color);
  outline-width: 1px;
}

input::placeholder{
  color:  rgba(180,180,180);
}

.BINS-CONTAINER {
  display: none;
  width: 100%;
  height: 100%;
}

._MAIN {
  padding-top: 52px;
  height: 100%;
}
