@charset "utf-8";

@font-face {
  font-family: "Pretendard-Bold";
  src: url("../font/Pretendard-Bold.otf") format("opentype");
}
@font-face {
  font-family: "Pretendard-Black";
  src: url("../font/Pretendard-Black.otf") format("opentype");
}
@font-face {
  font-family: "Pretendard-ExtraBold";
  src: url("../font/Pretendard-ExtraBold.otf") format("opentype");
}
@font-face {
  font-family: "Pretendard-ExtraLight";
  src: url("../font/Pretendard-ExtraLight.otf") format("opentype");
}
@font-face {
  font-family: "Pretendard-Light";
  src: url("../font/Pretendard-Light.otf") format("opentype");
}
@font-face {
  font-family: "Pretendard-Medium";
  src: url("../font/Pretendard-Medium.otf") format("opentype");
}
@font-face {
  font-family: "Pretendard-Regular";
  src: url("../font/Pretendard-Regular.otf") format("opentype");
}
@font-face {
  font-family: "Pretendard-SemiBold";
  src: url("../font/Pretendard-SemiBold.otf") format("opentype");
}
@font-face {
  font-family: "Pretendard-Thin";
  src: url("../font/Pretendard-Thin.otf") format("opentype");
}

@font-face {
  font-family: "ONEMobilePOP";
  src: url("../font/ONEMobilePOP.ttf") format("truetype");
}
@font-face {
  font-family: "ONEMobileOTF-Regular";
  src: url("../font/ONEMobileOTF-Regular.otf") format("opentype");
}
@font-face {
  font-family: "ONEMobileOTF-Light";
  src: url("../font/ONEMobileOTF-Light.otf") format("opentype");
}
@font-face {
  font-family: "ONEMobileOTF-Bold";
  src: url("../font/ONEMobileOTF-Bold.otf") format("opentype");
}
@font-face {
  font-family: "ONEMobilePOPOTF";
  src: url("../font/ONEMobilePOPOTF.otf") format("opentype");
}

@font-face {
  font-family: "neodgm";
  src: url("../font/neodgm.ttf") format("truetype");
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

html,
body,
#root,
#app {
  height: 100%;
}
html,
body,
#root {
  font-size: 10px;
  color: #2e2f30;
  font-family: "ONEMobileOTF-Regular";
}
html,
body {
  background-color: #eaedf4;
}
body {
  position: relative;
  text-align: left;
  overflow-x: hidden;
  width: 1920px;
}
::-webkit-scrollbar {
  width: 7px;
  height: 10px;
}
::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: #eaedf4;
}
::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #ffba08;
}
body,
#root,
#app {
  /* height: 100%;  */
  /* background-image: url("../img/new_img/plan/background.png");
  background-repeat: no-repeat;
  background-size: cover; */
}
body {
  height: 100%;
  background-image: url(../img/new_img/plan/background.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
}
input,
select,
span,
p,
label {
  font-size: 16px;
}
input::placeholder {
  color: #8c8e92;
}
input[type="text"] {
  padding: 10px 20px;
  width: 100%;
}
input#file-upload-button {
  padding: 10px;
}

button {
  border: none;
  background-color: transparent;
  cursor: pointer;
}
textarea {
  resize: none;
  border: 0;
  outline: 0;
  font-size: 20px;
  font-family: "ONEMobileOTF-Regular";
}

a {
  text-decoration: none;
  color: #2e2f30;
}

table {
  font-size: 20px;
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  border: 0;
}
thead {
  background-color: #eaedf4;
}
tbody tr {
  border-bottom: #eaedf4 1px solid;
  cursor: pointer;
}
td {
  padding: 10px;
  text-align: center;
}

/* .btn-upload {
    width: 100px;
    height: 40px;
    background: #f0f0f0;
    border: 1px solid rgb(77,77,77);
    font-weight: 500;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    &:hover {
      background: rgb(77,77,77);
      color: #fff;
    }
  }
  
  #file {
    display: none;
  } */
