/* reset */
html { overflow-y:scroll; font-size: 62.5%; }
body { font-family:'Paperlogy' !important; letter-spacing:-0.5px; margin:0; padding:0; font-size: 1.6rem; overflow: unset !important; }
h1, h2, h3, h4, h5, h6, input, button { font-family:'Paperlogy'; margin:0; padding:0; }
dl, dt, dd, p, ul, ol { margin:0; padding:0; }
img { max-width:100%; }
li  { list-style:none !important; margin:0; }

a { color:inherit; text-decoration:none; }
table { width:100%; margin:0; padding:0; border:0; border-spacing:0px; border-collapse:collapse; table-layout:fixed; }

input, select, textarea { outline: none; }
input:-webkit-autofill { -webkit-box-shadow:0 0 0 1000px white inset; box-shadow: 0 0 0 1000px white inset; }
input::-ms-clear,
input::-ms-reveal{ display:none; width:0; height:0; }
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration{ display:none; }


#postcode > div { min-width:auto !important; }
#postcode > div > iframe { min-width:auto !important; }

/* variable */
:root {
    --main-color: #1f5192;
    --main-hover-color: #1f5192;
}

/* 유저 선택 막기 */
.ban-select{
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* 인터넷익스플로러 */
    user-select: none;
}