@charset "utf-8";
@font-face {
    font-family: 'Pretendard Variable';
    src: url('PretendardVariable.ttf') format('truetype');
}
@font-face {
    font-family: 'Nanum Myeongjo';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/nanummyeongjo/v22/9Bty3DZF0dXLMZlywRbVRNhxy2pXV1Axzeau69lCAWDrAgLCcAPYKgRK4K8.119.woff2) format('woff2');
    unicode-range: U+20-22, U+27-2a, U+2c-38, U+3a-3b, U+3f, U+41-47, U+4a-4c, U+4f-5d, U+61-7b, U+7d, U+a1, U+ab, U+ae, U+b7, U+bb, U+bf, U+2013-2014, U+201c-201d, U+2122, U+ac00, U+ace0, U+ae30, U+b2e4, U+b85c, U+b9ac, U+c0ac, U+c2a4, U+c2dc, U+c774, U+c778, U+c9c0, U+d558;
  }
.raleway {
  font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  font-weight: weight;
  font-style: normal;
}

* {
    margin: 0;
    padding: 0;
    outline: none;
}

*:focus {
    outline: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

*,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    margin: 0;
    padding: 0;
}

body {
    color: #111;
    font-size: 16px;
    line-height: 1.4;
    /* letter-spacing: -0.1px; */
    /*font-family: "Nanum Gothic", sans-serif;*/
    /*font-family: 'Spoqa Han Sans', Sans-serif;*/
    /*font-family: "Nanum Gothic Coding", sans-serif;*/
    /*font-family: "Nanum Myeongjo", sans-serif;*/
    /*font-family: "Nanum Brush Script", sans-serif;*/
    /*font-family: "Nanum Pen Script", sans-serif;*/
    /*font-family: "Nanum Barun Gothic", sans-serif;*/
    font-family: 'Pretendard Variable', sans-serif;
    word-break: keep-all;
    overflow-x: hidden;
    -webkit-tap-highlight-color: transparent;
}

img {
    border: 0;
    vertical-align: top;
}

li {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}
a {
    -webkit-tap-highlight-color: transparent;
}
a:link,
a:visited {
    text-decoration: none;
    /* color: #111; */
}

button {
    border: none;
    background-color: transparent;
    cursor: pointer;
    font-family: 'Pretendard Variable', sans-serif;
}

input {
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent;
}

input[type="submit"],
input[type="checkbox"],
label {
    cursor: pointer;
}

address {
    font-style: normal;
}

.hidden_item {
    position: absolute;
    left: -9999em;
}
.ellipsis {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
textarea {
    font-family: 'Pretendard Variable', sans-serif;
    color:#111;
    font-weight: 500;
}
select,
input,
input::placeholder,
textarea::placeholder {
    font-family: 'Pretendard Variable', sans-serif;
}

