body {
    height: 100%;
}

html[lang='ko'] body {
  font-family: 'AppleSDGothicNeo', 'Segoe UI', '맑은 고딕', 'Nanum Barun Gothic', sans-serif;
  word-break: keep-all;
  letter-spacing: -0.05em;
}

html[lang='ko'] .ko2en {
  font-family: Helvetica Neue, Helvetica, Arial, Verdana, sans-serif, 'SF Pro KR', 'SF Pro Text';
}

html[lang='en'] body {
  font-family: Helvetica Neue, Helvetica, Arial, Verdana, sans-serif, 'SF Pro KR', 'SF Pro Text';
  word-break: keep-all;
}

html[lang='ja'] body {
  font-family: Osaka, Meiryo, MS PGothic, MS UI Gothic, Noto Sans JP, sans-serif;
  word-break: keep-all;
}

@media all and (max-width: 768px) {
  html[lang='ja'] body {
    font-family: Osaka, Meiryo, MS PGothic, MS UI Gothic, Noto Sans JP, sans-serif;
    word-break: break-word;
  }
}

a {
  color: #00b7ff;
}

a:link {
  text-decoration: none;
}

a:visited {
  text-decoration: none;
}

ul {
  list-style: none;
}

html,
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
dl,
dt,
dd,
span,
form,
fieldset,
input,
select,
label,
textarea,
table,
caption,
thead,
tfoot,
tbody,
tr,
th,
td {
  margin: 0;
  padding: 0;
}

@font-face {
  font-family: 'NewRubrik';
  src: url('https://use.typekit.net/af/de1256/00000000000000003b9af09c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3')
      format('woff2'),
    url('https://use.typekit.net/af/de1256/00000000000000003b9af09c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3')
      format('woff'),
    url('https://use.typekit.net/af/de1256/00000000000000003b9af09c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3')
      format('opentype');
  font-display: auto;
  font-style: normal;
}

@font-face {
  font-family: 'NewRubrik';
  src: url('https://use.typekit.net/af/de1256/00000000000000003b9af09c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3')
      format('woff2'),
    url('https://use.typekit.net/af/de1256/00000000000000003b9af09c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3')
      format('woff'),
    url('https://use.typekit.net/af/de1256/00000000000000003b9af09c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3')
      format('opentype');
  font-display: auto;
  font-style: normal;
}

@font-face {
    font-family: 'NanumSquareRound';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/NanumSquareRound.woff') format('woff');
    font-style: normal;
}

.english-font {
  font-family: Helvetica Neue, Helvetica, Arial, Verdana, sans-serif, 'SF Pro KR', 'SF Pro Text';
}

.english-font .ja {
    font-family: Osaka, "Meiryo UI", MS PGothic, MS UI Gothic, Noto Sans JP, sans-serif;
}


@media all and (min-width: 769px) {
  .only-mobile {
    display: none !important;
  }
}

@media all and (max-width: 768px) {
  .only-pc {
    display: none !important;
  }
}

.animate-fadein {
  opacity: 0;
  transform: translate3d(0, 50px, 0);

  transition: all 1s linear;
}

.animate-fadein.on {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.animate-fadein-js {
  position: relative;
  bottom: -50px;
  opacity: 0;
}
