@font-face {
    font-family: 'Noto Sans KR';
    src: url('/font/NotoKR-Thin/notokr-thin.eot');
    src: url('/font/NotoKR-Thin/notokr-thin.eot?#iefix') format('embedded-opentype'), url('/font/NotoKR-Thin/notokr-thin.woff2') format('woff2'), url('/font/NotoKR-Thin/notokr-thin.woff') format('woff'), url('/font/NotoKR-Thin/notokr-thin.ttf') format('truetype'), url('/font/NotoKR-Thin/notokr-thin.svg#notokr-thin') format('svg');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Noto Sans KR';
    src: url('/font/NotoKR-Light/notokr-light.eot');
    src: url('/font/NotoKR-Light/notokr-light.eot?#iefix') format('embedded-opentype'), url('/font/NotoKR-Light/notokr-light.woff2') format('woff2'), url('/font/NotoKR-Light/notokr-light.woff') format('woff'), url('/font/NotoKR-Light/notokr-light.ttf') format('truetype'), url('/font/NotoKR-Light/notokr-light.svg#notokr-light') format('svg');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Noto Sans KR';
    src: url('/font/NotoKR-DemiLight/notokr-demilight.eot');
    src: url('/font/NotoKR-DemiLight/notokr-demilight.eot?#iefix') format('embedded-opentype'), url('/font/NotoKR-DemiLight/notokr-demilight.woff2') format('woff2'), url('/font/NotoKR-DemiLight/notokr-demilight.woff') format('woff'), url('/font/NotoKR-DemiLight/notokr-demilight.ttf') format('truetype'), url('/font/NotoKR-DemiLight/notokr-demilight.svg#notokr-demilight') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Noto Sans KR';
    src: url('/font/NotoKR-Regular/notokr-regular.eot');
    src: url('/font/NotoKR-Regular/notokr-regular.eot?#iefix') format('embedded-opentype'), url('/font/NotoKR-Regular/notokr-regular.woff2') format('woff2'), url('/font/NotoKR-Regular/notokr-regular.woff') format('woff'), url('/font/NotoKR-Regular/notokr-regular.ttf') format('truetype'), url('/font/NotoKR-Regular/notokr-regular.svg#notokr-regular') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Noto Sans KR';
    src: url('/font/NotoKR-Medium/notokr-medium.eot');
    src: url('/font/NotoKR-Medium/notokr-medium.eot?#iefix') format('embedded-opentype'), url('/font/NotoKR-Medium/notokr-medium.woff2') format('woff2'), url('/font/NotoKR-Medium/notokr-medium.woff') format('woff'), url('/font/NotoKR-Medium/notokr-medium.ttf') format('truetype'), url('/font/NotoKR-Medium/notokr-medium.svg#notokr-medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Noto Sans KR';
    src: url('/font/NotoKR-Bold/notokr-bold.eot');
    src: url('/font/NotoKR-Bold/notokr-bold.eot?#iefix') format('embedded-opentype'), url('/font/NotoKR-Bold/notokr-bold.woff2') format('woff2'), url('/font/NotoKR-Bold/notokr-bold.woff') format('woff'), url('/font/NotoKR-Bold/notokr-bold.ttf') format('truetype'), url('/font/NotoKR-Bold/notokr-bold.svg#notokr-bold') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Noto Sans KR';
    src: url('/font/NotoKR-Black/notokr-black.eot');
    src: url('/font/NotoKR-Black/notokr-black.eot?#iefix') format('embedded-opentype'), url('/font/NotoKR-Black/notokr-black.woff2') format('woff2'), url('/font/NotoKR-Black/notokr-black.woff') format('woff'), url('/font/NotoKR-Black/notokr-black.ttf') format('truetype'), url('/font/NotoKR-Black/notokr-black.svg#notokr-black') format('svg');
    font-weight: 900;
    font-style: normal;
}
/*
::-moz-selection {
    background-color: #555;
    color: #fff;
}
::selection {
    background-color: #555;
    color: #fff;
}*/
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
    font-size: 14px;
    word-break: keep-all;
}
body,
html {
    width: 100%;
    height: 100%;
}
button,
html,
input,
optgroup,
select,
textarea {
    font-family: "Noto Sans KR", dotum, sans-serif;
    line-height: 1.45;
}
button {
    cursor: pointer;
}
button,
input,
select,
textarea {
/*    outline: none;*/
}
button,
img
{
    border: 0;
}
a,
button {
    background-color: transparent;
}
a {
    text-decoration: none;
    -webkit-text-decoration-skip: objects;
}
a,
button,
input,
select,
textarea {
    color: inherit;
}
textarea {
    resize: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
h1 {
    font-size: 2em;
}
small {
    font-size: 80%;
}
hr {
    border: 0;
    border-bottom: 1px dashed #aaa;
}
button,
input,
option,
select,
textarea {
    font-size: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
form,
header,
hgroup,
iframe,
main,
nav,
section,
summary {
    display: block;
}
button,
input,
li,
ol,
option,
td,
textarea,
th,
ul {
    padding: 0;
}
body,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input[type="radio"],
input[type="checkbox"],
textarea,
li,
ol,
p,
pre,
ul {
    margin: 0;
}
li,
ul {
    list-style: none;
}
input::-ms-clear {
/*    display: none;*/
}
/*select::-ms-value {background: none;color: inherit;}
select::-ms-expand {display: none;}*/
/*button,input,select {appearance: none;-moz-appearance: none;-webkit-appearance: none;}*/
input {border-radius: 0;}
button {overflow: visible;}
/**
 * animate
 */
@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    50% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    50% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

*{box-sizing:border-box;}