@font-face {
  font-family: NotoKR;
  src: url(/child/font/notokr-light.eot);
  src: url(/child/font/notokr-light.eot?#iefix) format('embedded-opentype'),
       url(/child/font/notokr-light.woff2) format('woff2'), url(/child/font/notokr-light.woff) format('woff'),
       url(/child/font/notokr-light.ttf) format('truetype');
  font-weight: 200;
}
@font-face {
  font-family: NotoKR;
  src: url(/child/font/notokr-demilight.eot);
  src: url(/child/font/notokr-demilight.eot?#iefix) format('embedded-opentype'),
       url(/child/font/notokr-demilight.woff2) format('woff2'), url(/child/font/notokr-demilight.woff) format('woff'),
       url(/child/font/notokr-demilight.ttf) format('truetype');
  font-weight: 300;
}
@font-face {
  font-family: NotoKR;
  src: url(/child/font/notokr-regular.eot);
  src: url(/child/font/notokr-regular.eot?#iefix) format('embedded-opentype'),
       url(/child/font/notokr-regular.woff2) format('woff2'), url(/child/font/notokr-regular.woff) format('woff'),
       url(/child/font/notokr-regular.ttf) format('truetype');
  font-weight: 400;
}
@font-face {
  font-family: NotoKR;
  src: url(/child/font/notokr-medium.eot);
  src: url(/child/font/notokr-medium.eot?#iefix) format('embedded-opentype'),
       url(/child/font/notokr-medium.woff2) format('woff2'), url(/child/font/notokr-medium.woff) format('woff'),
       url(/child/font/notokr-medium.ttf) format('truetype');
  font-weight: 500;
}
@font-face {
  font-family: NotoKR;
  src: url(/child/font/notokr-bold.eot);
  src: url(/child/font/notokr-bold.eot?#iefix) format('embedded-opentype'),
       url(/child/font/notokr-bold.woff2) format('woff2'), url(/child/font/notokr-bold.woff) format('woff'),
       url(/child/font/notokr-bold.ttf) format('truetype');
  font-weight: 700;
}
@font-face {
  font-family: NotoKR;
  src: url(/child/font/notokr-black.eot);
  src: url(/child/font/notokr-black.eot?#iefix) format('embedded-opentype'),
       url(/child/font/notokr-black.woff2) format('woff2'), url(/child/font/notokr-black.woff) format('woff'),
       url(/child/font/notokr-black.ttf) format('truetype');
  font-weight: 800;
}






@font-face {
  font-family: 'nbg';
  src: url(/child/font/NanumBarunGothicUltraLight.eot);
  src: url(/child/font/NanumBarunGothicUltraLight.eot?#iefix) format('embedded-opentype'),
       url(/child/font/NanumBarunGothicUltraLight.woff2) format('woff2'), url(/child/font/NanumBarunGothicUltraLight.woff) format('woff'),
       url(/child/font/NanumBarunGothicUltraLight.ttf) format('truetype');
  font-weight: 200;
}
@font-face {
  font-family: 'nbg';
  src: url(/child/font/NanumBarunGothicLight.eot);
  src: url(/child/font/NanumBarunGothicLight.eot?#iefix) format('embedded-opentype'),
       url(/child/font/NanumBarunGothicLight.woff2) format('woff2'), url(/child/font/NanumBarunGothicLight.woff) format('woff'),
       url(/child/font/NanumBarunGothicLight.ttf) format('truetype');
  font-weight: 300;
}
@font-face {
  font-family: 'nbg';
  src: url(/child/font/NanumBarunGothic.eot);
  src: url(/child/font/NanumBarunGothic.eot?#iefix) format('embedded-opentype'),
       url(/child/font/NanumBarunGothic.woff2) format('woff2'), url(/child/font/NanumBarunGothic.woff) format('woff'),
       url(/child/font/NanumBarunGothic.ttf) format('truetype');
  font-weight: 400;
}
@font-face {
  font-family: 'nbg';
  src: url(/child/font/NanumBarunGothicBold.eot);
  src: url(/child/font/NanumBarunGothicBold.eot?#iefix) format('embedded-opentype'),
       url(/child/font/NanumBarunGothicBold.woff2) format('woff2'), url(/child/font/NanumBarunGothicBold.woff) format('woff'),
       url(/child/font/NanumBarunGothicBold.ttf) format('truetype');
  font-weight: 700;
}


/* ========== Style Default ========== */
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
    overflow-x: hidden;
  font-family: NotoKR, "Apple SD Gothic Neo", Helvetica, sans-serif, Arial;
  color: #333;
  letter-spacing: -0.04em;
  word-break:keep-all;
  white-space:-moz-pre-wrap;
  white-space:-pre-wrap;
  white-space:-o-pre-wrap;
  word-wrap:break-word;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  transform-origin: top;
}
img { display: block; margin: 0; border: none; max-width: 100%; }
ul { list-style: none; }
a{text-decoration:none;color:inherit;outline:none;}
h1 { font-weight: 500; }
h2 { font-weight: 500; }
h3 { font-weight: 500; }
h4 { font-weight: 500; }
h5 { font-weight: 500; }
h6 { font-weight: 500; }
strong { font-weight: 500; }
button { font-family: inherit; background: none; border: none; cursor: pointer; outline: none; }
table { border-collapse: collapse; font-size: 15px; }
input { outline: none; }
input[type="password"] { font-family: NotoKR, Arial; }
input, textarea, select { font-family: inherit; padding-left: 10px; border: 1px solid #e5e5e5; }
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] { cursor: pointer; }
label{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
