@font-face {
  font-family: 'Spoqa Han Sans Neo';
  font-weight: 700;
  src: local('Spoqa Han Sans Neo Bold'),
    url('https://solapi-content.s3.ap-northeast-2.amazonaws.com/assets/SpoqaHanSansNeo_TTF_subset/SpoqaHanSansNeo-Bold.woff2')
      format('woff2'),
    url('https://solapi-content.s3.ap-northeast-2.amazonaws.com/assets/SpoqaHanSansNeo_TTF_subset/SpoqaHanSansNeo-Bold.woff')
      format('woff'),
    url('https://solapi-content.s3.ap-northeast-2.amazonaws.com/assets/SpoqaHanSansNeo_TTF_subset/SpoqaHanSansNeo-Bold.ttf')
      format('truetype');
}
@font-face {
  font-family: 'Spoqa Han Sans Neo';
  font-weight: 500;
  src: local('Spoqa Han Sans Neo Medium'),
    url('https://solapi-content.s3.ap-northeast-2.amazonaws.com/assets/SpoqaHanSansNeo_TTF_subset/SpoqaHanSansNeo-Medium.woff2')
      format('woff2'),
    url('https://solapi-content.s3.ap-northeast-2.amazonaws.com/assets/SpoqaHanSansNeo_TTF_subset/SpoqaHanSansNeo-Medium.woff')
      format('woff'),
    url('https://solapi-content.s3.ap-northeast-2.amazonaws.com/assets/SpoqaHanSansNeo_TTF_subset/SpoqaHanSansNeo-Medium.ttf')
      format('truetype');
}
@font-face {
  font-family: 'Spoqa Han Sans Neo';
  font-weight: 400;
  src: local('Spoqa Han Sans Neo Regular'),
    url('https://solapi-content.s3.ap-northeast-2.amazonaws.com/assets/SpoqaHanSansNeo_TTF_subset/SpoqaHanSansNeo-Regular.woff2')
      format('woff2'),
    url('https://solapi-content.s3.ap-northeast-2.amazonaws.com/assets/SpoqaHanSansNeo_TTF_subset/SpoqaHanSansNeo-Regular.woff')
      format('woff'),
    url('https://solapi-content.s3.ap-northeast-2.amazonaws.com/assets/SpoqaHanSansNeo_TTF_subset/SpoqaHanSansNeo-Regular.ttf')
      format('truetype');
}
@font-face {
  font-family: 'Spoqa Han Sans Neo';
  font-weight: 300;
  src: local('Spoqa Han Sans Neo Light'),
    url('https://solapi-content.s3.ap-northeast-2.amazonaws.com/assets/SpoqaHanSansNeo_TTF_subset/SpoqaHanSansNeo-Light.woff2')
      format('woff2'),
    url('https://solapi-content.s3.ap-northeast-2.amazonaws.com/assets/SpoqaHanSansNeo_TTF_subset/SpoqaHanSansNeo-Light.woff')
      format('woff'),
    url('https://solapi-content.s3.ap-northeast-2.amazonaws.com/assets/SpoqaHanSansNeo_TTF_subset/SpoqaHanSansNeo-Light.ttf')
      format('truetype');
}
@font-face {
  font-family: 'Spoqa Han Sans Neo';
  font-weight: 100;
  src: local('Spoqa Han Sans Neo Thin'),
    url('https://solapi-content.s3.ap-northeast-2.amazonaws.com/assets/SpoqaHanSansNeo_TTF_subset/SpoqaHanSansNeo-Thin.woff2')
      format('woff2'),
    url('https://solapi-content.s3.ap-northeast-2.amazonaws.com/assets/SpoqaHanSansNeo_TTF_subset/SpoqaHanSansNeo-Thin.woff')
      format('woff'),
    url('https://solapi-content.s3.ap-northeast-2.amazonaws.com/assets/SpoqaHanSansNeo_TTF_subset/SpoqaHanSansNeo-Thin.ttf')
      format('truetype');
}
* {
  font-family: 'Spoqa Han Sans Neo';
}
*::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
*::-webkit-scrollbar-thumb {
  background-color: #bbb;
  border-radius: 5px;
}
*::-webkit-scrollbar-thumb:hover {
  background-color: #afafaf;
}
*::-webkit-scrollbar-track {
  background-color: #eaeaea;
  margin-top: 4px;
  border-radius: 5px;
}
.my-masonry-grid {
  display: -webkit-box; /* Not needed if autoprefixing */
  display: -ms-flexbox; /* Not needed if autoprefixing */
  display: flex;
  margin-left: -30px; /* gutter size offset */
  width: auto;
}
.my-masonry-grid_column {
  padding-left: 30px; /* gutter size */
  background-clip: padding-box;
}

/* Style your items */
.my-masonry-grid_column > div {
  /* change div to reference your elements you put in <Masonry> */
  background: grey;
  margin-bottom: 30px;
}

/* filepond */
.filepond--root {
  margin-bottom: 0 !important;
  cursor: pointer;
}

/* swiper */
.swiper-slide {
  height: auto !important;
}
