@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700&display=swap');

html {
    -webkit-text-size-adjust: none;
}
body {
    font-family: 'montserrat', 'noto', 'Apple SD Gothic Neo', -apple-system, sans-serif;
    /* background-color: #f7f7f7; */
}
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, button {
    margin: 0; 
    padding: 0;
}
img { 
    border: 0 none;
}
img {
    display: block;
}
dl, ul, ol, menu, li {
    list-style: none;
}
a,
a:link,
a:hover,
a:active,
a:visited, { 
    text-decoration: none; 
    cursor: pointer;
}
.clearfix:after {
    content:""; 
    display:block; 
    clear:both;
}

input::placeholder {
    color: rgb(141, 139, 139);
    font-size: 10px;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.scroll-menu {
    width: 360px;
}
.scroll-fixed {
    position: fixed;
    top: 0px;
}

/* hy footer block */
/* 
.footer-info {
    margin-top: 17px;
}

.footer-info__list {
    margin-top: 8px;
}

.footer-info__title, .footer-info__desc {
    font-size: 12px;
    line-height: 15px;
    font-weight: 300;
    letter-spacing: -0.1px;
}

.footer-info__title {
    float: left;
    margin-right: 2px;
    color: #888;
}

.footer-info__desc {
    overflow: hidden;
    color: #333;
} */
