@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;200;300;400;500;600;700&display=swap');
@import url('https://webfontworld.github.io/SCoreDream/SCoreDream.css');

/*-- font --*/
/*NotoSans*/
@font-face {
  font-family: 'noto';
  font-style: normal;
  font-weight: 100;
  src: url(font/NotoSans-Thin.eot);
  src: url(font/NotoSans-Thin.eot?#iefix) format('embedded-opentype'),
    url(font/NotoSans-Thin.woff2) format('woff2'),
    url(font/NotoSans-Thin.woff) format('woff'),
    url(font/NotoSans-Thin.otf) format('opentype');
}

@font-face {
  font-family: 'noto';
  font-style: normal;
  font-weight: 200;
  src: url(font/NotoSans-Light.eot);
  src: url(font/NotoSans-Light.eot?#iefix) format('embedded-opentype'),
    url(font/NotoSans-Light.woff2) format('woff2'),
    url(font/NotoSans-Light.woff) format('woff'),
    url(font/NotoSans-Light.otf) format('opentype');
}

@font-face {
  font-family: 'noto';
  font-style: normal;
  font-weight: 300;
  src: url(font/NotoSans-DemiLight.eot);
  src: url(font/NotoSans-DemiLight.eot?#iefix) format('embedded-opentype'),
    url(font/NotoSans-DemiLight.woff2) format('woff2'),
    url(font/NotoSans-DemiLight.woff) format('woff'),
    url(font/NotoSans-DemiLight.otf) format('opentype');
}

@font-face {
  font-family: 'noto';
  font-style: normal;
  font-weight: 400;
  src: url(font/NotoSans-Regular.eot);
  src: url(font/NotoSans-Regular.eot?#iefix) format('embedded-opentype'),
    url(font/NotoSans-Regular.woff2) format('woff2'),
    url(font/NotoSans-Regular.woff) format('woff'),
    url(font/NotoSans-Regular.otf) format('opentype');
}

@font-face {
  font-family: 'noto';
  font-style: normal;
  font-weight: 500;
  src: url(font/NotoSans-Medium.eot);
  src: url(font/NotoSans-Medium.eot?#iefix) format('embedded-opentype'),
    url(font/NotoSans-Medium.woff2) format('woff2'),
    url(font/NotoSans-Medium.woff) format('woff'),
    url(font/NotoSans-Medium.otf) format('opentype');
}

@font-face {
  font-family: 'noto';
  font-style: normal;
  font-weight: 600;
  src: url(font/NotoSans-Bold.eot);
  src: url(font/NotoSans-Bold.eot?#iefix) format('embedded-opentype'),
    url(font/NotoSans-Bold.woff2) format('woff2'),
    url(font/NotoSans-Bold.woff) format('woff'),
    url(font/NotoSans-Bold.otf) format('opentype');
}

@font-face {
  font-family: 'noto';
  font-style: normal;
  font-weight: 700;
  src: url(font/NotoSans-Black.eot);
  src: url(font/NotoSans-Black.eot?#iefix) format('embedded-opentype'),
    url(font/NotoSans-Black.woff2) format('woff2'),
    url(font/NotoSans-Black.woff) format('woff'),
    url(font/NotoSans-Black.otf) format('opentype');
}


/*SCdream*/
@font-face {
  font-family: 'sc';
  font-style: normal;
  font-weight: 100;
  src: url(font/S-CoreDream-1Thin.eot);
  src: url(font/S-CoreDream-1Thin.eot?#iefix) format('embedded-opentype'),
    url(font/S-CoreDream-1Thin.woff2) format('woff2'),
    url(font/S-CoreDream-1Thin.woff) format('woff');
}

@font-face {
  font-family: 'sc';
  font-style: normal;
  font-weight: 200;
  src: url(font/S-CoreDream-2ExtraLight.eot);
  src: url(font/S-CoreDream-2ExtraLight.eot?#iefix) format('embedded-opentype'),
    url(font/S-CoreDream-2ExtraLight.woff2) format('woff2'),
    url(font/S-CoreDream-2ExtraLight.woff) format('woff');
}

@font-face {
  font-family: 'sc';
  font-style: normal;
  font-weight: 300;
  src: url(font/S-CoreDream-3Light.eot);
  src: url(font/S-CoreDream-3Light.eot?#iefix) format('embedded-opentype'),
    url(font/S-CoreDream-3Light.woff2) format('woff2'),
    url(font/S-CoreDream-3Light.woff) format('woff');
}

@font-face {
  font-family: 'sc';
  font-style: normal;
  font-weight: 400;
  src: url(font/S-CoreDream-4Regular.eot);
  src: url(font/S-CoreDream-4Regular.eot?#iefix) format('embedded-opentype'),
    url(font/S-CoreDream-4Regular.woff2) format('woff2'),
    url(font/S-CoreDream-4Regular.woff) format('woff');
}

@font-face {
  font-family: 'sc';
  font-style: normal;
  font-weight: 500;
  src: url(font/S-CoreDream-5Medium.eot);
  src: url(font/S-CoreDream-5Medium.eot?#iefix) format('embedded-opentype'),
    url(font/S-CoreDream-5Medium.woff2) format('woff2'),
    url(font/S-CoreDream-5Medium.woff) format('woff');
}

@font-face {
  font-family: 'sc';
  font-style: normal;
  font-weight: 600;
  src: url(font/S-CoreDream-6Bold.eot);
  src: url(font/S-CoreDream-6Bold.eot?#iefix) format('embedded-opentype'),
    url(font/S-CoreDream-6Bold.woff2) format('woff2'),
    url(font/S-CoreDream-6Bold.woff) format('woff');
}

@font-face {
  font-family: 'sc';
  font-style: normal;
  font-weight: 700;
  src: url(font/S-CoreDream-7ExtraBold.eot);
  src: url(font/S-CoreDream-7ExtraBold.eot?#iefix) format('embedded-opentype'),
    url(font/S-CoreDream-7ExtraBold.woff2) format('woff2'),
    url(font/S-CoreDream-7ExtraBold.woff) format('woff');
}

@font-face {
  font-family: 'sc';
  font-style: normal;
  font-weight: 800;
  src: url(font/S-CoreDream-8Heavy.eot);
  src: url(font/S-CoreDream-8Heavy.eot?#iefix) format('embedded-opentype'),
    url(font/S-CoreDream-8Heavy.woff2) format('woff2'),
    url(font/S-CoreDream-8Heavy.woff) format('woff');
}

@font-face {
  font-family: 'sc';
  font-style: normal;
  font-weight: 900;
  src: url(font/S-CoreDream-9Black.eot);
  src: url(font/S-CoreDream-9Black.eot?#iefix) format('embedded-opentype'),
    url(font/S-CoreDream-9Black.woff2) format('woff2'),
    url(font/S-CoreDream-9Black.woff) format('woff');
}


/* iscu */
@font-face {
  font-family: 'iscu';
  font-style: normal;
  font-weight: 400;
  src: url(font/iscu-l.eot);
  src: url(font/iscu-l.eot?#iefix) format('embedded-opentype'),
    url(font/iscu-l.woff2) format('woff2'),
    url(font/iscu-l.woff) format('woff');
  unicode-range: U+AC00-D7A3;
}

@font-face {
  font-family: 'iscu';
  font-style: normal;
  font-weight: 500;
  src: url(font/iscu-m.eot);
  src: url(font/iscu-m.eot?#iefix) format('embedded-opentype'),
    url(font/iscu-m.woff2) format('woff2'),
    url(font/iscu-m.woff) format('woff');
  unicode-range: U+AC00-D7A3;

}

@font-face {
  font-family: 'iscu';
  font-style: normal;
  font-weight: 600;
  src: url(font/iscu-b.eot);
  src: url(font/iscu-b.eot?#iefix) format('embedded-opentype'),
    url(font/iscu-b.woff2) format('woff2'),
    url(font/iscu-b.woff) format('woff');
  unicode-range: U+AC00-D7A3;
}

@font-face {
  font-family: 'OpenSans';
  src: url(../fonts/OpenSans/OpenSans-Regular.eot);
  src: url(../fonts/OpenSans/OpenSans-Regular.eot?#iefix) format('embedded-opentype'),
    url(../fonts/OpenSans/OpenSans-Regular.woff) format('woff'),
    url(../fonts/OpenSans/OpenSans-Regular.ttf) format('truetype');
  unicode-range: U+26;
}



* {
  margin: 0;
  padding: 0;
  color: #000;
  box-sizing: border-box;
  font-family: 'noto', '-apple-system', 'BlinkMacSystemFont', 'system-ui', 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'noto', 'Malgun Gothic', sans-serif;
  letter-spacing:-0.02em;
  text-rendering: optimizeLegibility;
}

/*reset*/
html,
body {
  outline: none;
  overflow-x: hidden;
}

body {
  -webkit-tap-highlight-color: transparent;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-overflow-style: none;
  overflow-x: hidden;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
textarea,
p,
blockquote,
th,
td,
input,
select,
textarea,
button {
  margin: 0;
  padding: 0;
  word-break: keep-all;
}

a:link,
a:visited,
a:hover,
a:active,
a {
  display: block;
  color: inherit;
  text-decoration: none;
  box-sizing: border-box;
}

img {
  border: 0px;
}

ul,
li {
  list-style: none;
}

table {
  border-collapse: collapse;
  width: 100%;
  border-spacing: 0;
}

address,
caption,
cite,
code,
dfn,
em,
var,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-style: normal;
  font-weight: normal;
}

caption,
legend,
caption *,
legend * {
  position: absolute;
  left: -10000px;
  line-height: 0;
  font-size: 0;
}

fieldset {
  border: solid 0px black;
  padding: 0;
}

button {
  border: none;
  background: none;
  cursor: pointer;
  outline: none;
}

button,
input,
select,
textarea {
  vertical-align: middle;
}

div {
  box-sizing: border-box !important;
}

strong,
b {
  font-weight: 600;
}

body,
a,
[type=text],
[type=password],
[type=file],
[type=email],
[type=number],
[type=tel],
select,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
textarea,
button,
p {
  font-family: 'noto', sans-serif;
  /* font-family: 'Pretendard Variable', sans-serif; */
  font-weight: 400;
  line-height: 1.5;
}

::-webkit-scrollbar {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

p {
  font-weight: 400;
}

/*ios대응*/
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select::-ms-expand {
  display: none;
}


/*float 해제*/
* html .clfx {
  height: 1%;
  overflow: visible;
}

/* IE6 float 해제*/
* html .clfx {
  min-height: 1%;
}

/* IE7 float 해제 */