@font-face {
  font-family: IBMPlexSansKR;
  src: url(../fonts/IBMPlexSansKR-ExtraLight.ttf);
  font-weight: 100;
}
@font-face {
  font-family: IBMPlexSansKR;
  src: url(../fonts/IBMPlexSansKR-Light.ttf);
  font-weight: 200;
}
@font-face {
  font-family: IBMPlexSansKR;
  src: url(../fonts/IBMPlexSansKR-Regular.ttf);
  font-weight: 400;
}
@font-face {
  font-family: IBMPlexSansKR;
  src: url(../fonts/IBMPlexSansKR-Medium.ttf);
  font-weight: 500;
}
@font-face {
  font-family: IBMPlexSansKR;
  src: url(../fonts/IBMPlexSansKR-SemiBold.ttf);
  font-weight: 600;
}
@font-face {
  font-family: IBMPlexSansKR;
  src: url(../fonts/IBMPlexSansKR-Bold.ttf);
  font-weight: 700;
}

@font-face {
  font-family: 'IBMPlexSansKR-Text';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-07@1.0/IBMPlexSansKR-Text.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}


* {padding: 0; margin: 0; font-family: inherit; font-size:inherit; color:inherit; font-weight: inherit; font-style: inherit; text-decoration: inherit;}
html, body {width: 100%; min-width: 1180px;}
body {font-family: 'IBMPlexSansKR', sans-serif; font-size: 18px; color: #111315; letter-spacing: -0.03em;}
body.overflow {width: auto; min-width: auto; overflow: hidden;}
a {text-decoration: none; color: inherit;}
ol,li {list-style: none; }
input,textarea,select,button {border: none; box-sizing: border-box; }
button {background: none; border:none; outline:none; cursor:pointer; }
table {border-spacing: 0; border-collapse: collapse; }
.clearfix::after {content:""; clear: both; display: block; }
.hidden {position: fixed; top:-10000px;}
.pos_center {position: absolute; left:50%; top:50%; transform: translate(-50%,-50%);}
.center {width: 1180px; margin: 0 auto;}
.pd_ver {padding: 120px 0px;}