@charset "utf-8";
/* @import url('https://fonts.googleapis.com/css2?family=Caveat:wght@700&family=Noto+Sans+KR:wght@300;400;500;700;900&display=swap'); */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
  -webkit-text-size-adjust: none;
}

article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary { display: block; }
nav, menu, ul, dl, ol { list-style: none; }
a { color: #000; text-decoration: none; display: block; }
a:link { text-decoration: none; }
a:visited { color: #000; }
a:active, a:hover { color: #000; }
button, fieldset{ border: 0; }
button{background: transparent; cursor: pointer;}
legend, caption, hr { display: none; }
table {
  border-spacing: 0;
  border-collapse: collapse;
  border: 0 none;
  table-layout: fixed;
  width: 100%;
}
table td, table th { padding: 0; border: 0 none; font-weight: 400;}
img {
  display: block;
  border: 0 none;
  /* max-width: 100%;
  height: auto; */
  user-drag: none;
  -webkit-user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
h1, h2, h3, h4, h5, h6 { font-size: 1em; font-weight: 400; }
strong { font-weight: 400; }
em, address, i{ font-style: normal; }
input, select, textarea, button {
  font: 16px/normal 'NanumSquare', 'Malgun Gothic', '맑은 고딕', 'Dotum', '돋움', sans-serif;
  color: #000;
  vertical-align: middle;
  padding: 0; margin: 0;
  resize: none;
  box-sizing: border-box;
}

body {
  font: 16px/normal 'NanumSquare', 'Malgun Gothic', '맑은 고딕', 'Dotum', '돋움', sans-serif;
  color: #000;
  font-weight: 400;
}

@font-face {
font-family: 'NanumSquare';
font-weight: 400;
src: url(../data/fonts/NanumSquareR.eot);
src: local('☺'),
        url(../data/fonts/NanumSquareR.eot?#iefix) format('embedded-opentype'),
        url(../data/fonts/NanumSquareR.woff2) format('woff2'),
        url(../data/fonts/NanumSquareR.woff) format('woff'),
        url(../data/fonts/NanumSquareR.ttf) format('truetype');
}
@font-face {
font-family: 'NanumSquare';
font-weight: 700;
src: url(../data/fonts/NanumSquareB.eot);
src: local('☺'),
        url(../data/fonts/NanumSquareB.eot?#iefix) format('embedded-opentype'),
        url(../data/fonts/NanumSquareB.woff2) format('woff2'),
        url(../data/fonts/NanumSquareB.woff) format('woff'),
        url(../data/fonts/NanumSquareB.ttf) format('truetype');
}
@font-face {
font-family: 'NanumSquare';
font-weight: 800;
src: url(../data/fonts/NanumSquareEB.eot);
src: local('☺'),
        url(../data/fonts/NanumSquareEB.eot?#iefix) format('embedded-opentype'),
        url(../data/fonts/NanumSquareEB.woff2) format('woff2'),
        url(../data/fonts/NanumSquareEB.woff) format('woff'),
        url(../data/fonts/NanumSquareEB.ttf) format('truetype');
}
@font-face {
font-family: 'NanumSquare';
font-weight: 300;
src: url(../data/fonts/NanumSquareL.eot);
src: local('☺'),
        url(../data/fonts/NanumSquareL.eot?#iefix) format('embedded-opentype'),
        url(../data/fonts/NanumSquareL.woff2) format('woff2'),
        url(../data/fonts/NanumSquareL.woff) format('woff'),
        url(../data/fonts/NanumSquareL.ttf) format('truetype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url('../data/fonts/NotoSansKR-Light.eot');
  src: url('../data/fonts/NotoSansKR-Light.woff2') format('woff2'),
       url('../data/fonts/NotoSansKR-Light.woff') format('woff'),
       url('../data/fonts/NotoSansKR-Light.ttf') format('truetype'),
       url('../data/fonts/NotoSansKR-Light.eot?#iefix') format('embedded-opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url('../data/fonts/NotoSansKR-Regular.eot');
  src: url('../data/fonts/NotoSansKR-Regular.woff2') format('woff2'),
       url('../data/fonts/NotoSansKR-Regular.woff') format('woff'),
       url('../data/fonts/NotoSansKR-Regular.ttf') format('truetype'),
       url('../data/fonts/NotoSansKR-Regular.eot?#iefix') format('embedded-opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: url('../data/fonts/NotoSansKR-Medium.eot');
  src: url('../data/fonts/NotoSansKR-Medium.woff2') format('woff2'),
       url('../data/fonts/NotoSansKR-Medium.woff') format('woff'),
       url('../data/fonts/NotoSansKR-Medium.ttf') format('truetype'),
       url('../data/fonts/NotoSansKR-Medium.eot?#iefix') format('embedded-opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: url('../data/fonts/NotoSansKR-Bold.eot');
  src: url('../data/fonts/NotoSansKR-Bold.woff2') format('woff2'),
       url('../data/fonts/NotoSansKR-Bold.woff') format('woff'),
       url('../data/fonts/NotoSansKR-Bold.ttf') format('truetype'),
       url('../data/fonts/NotoSansKR-Bold.eot?#iefix') format('embedded-opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 900;
  src: url('../data/fonts/NotoSansKR-Black.eot');
  src: url('../data/fonts/NotoSansKR-Black.woff2') format('woff2'),
       url('../data/fonts/NotoSansKR-Black.woff') format('woff'),
       url('../data/fonts/NotoSansKR-Black.ttf') format('truetype'),
       url('../data/fonts/NotoSansKR-Black.eot?#iefix') format('embedded-opentype');
}
