@charset "utf-8";
html{scrollbar-track-color: #e0e4eb; scrollbar-base-color: #e0e4eb; scrollbar-face-color: #fff; scrollbar-shadow-color: #fff; scrollbar-arrow-color: #aaafbb; scrollbar-3dlight-color: #e0e4eb; scrollbar-highlight-color: #e0e4eb; -ms-overflow-style: scrollbar; }
html{-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; font-size: 14px; word-break: keep-all; font-weight: 400; }
html, body{width: 100%; min-height: 100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga", "kern";color:#000}
html, input, button, select, textarea, optgroup{font-family: "Noto Sans KR", "Microsoft Yahei", "dotum", sans-serif; line-height: 1.6; }
button{cursor: pointer; }
button, input, select, textarea{outline: none; }
button, img, iframe, input, select, textarea{border: 0; }
button, a{background-color: transparent; }
a{text-decoration: none; -webkit-text-decoration-skip: objects; }
a, input, button, 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 solid #ddd; }
button, input, select, option, textarea{font-size: 100%; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, form, iframe{display: block; }
button, input, textarea, option, td, th, ul, ol, li{padding: 0; }
body, p, pre, h1, h2, h3, h4, h5, h6, form, ul, ol, li, input[type="radio"], input[type="checkbox"], textarea, figure{margin: 0; }
h1, h2, h3, h4, h5, h6, strong, th{font-weight: bold; }
ul, li{list-style: none; }
input::-ms-clear {display: none; }
select::-ms-value {background: none; color: inherit; }
select::-ms-expand {display: none; }
input:-webkit-autofill {box-shadow: 0 0 0 30px white inset; }
select, button, textarea{appearance: none; -moz-appearance: none; -webkit-appearance: none; }
input{appearance: auto !important}
input, select, textarea{border-radius: 0 !important; }
img{vertical-align: middle;object-fit: cover;
object-position: center;margin: 0;padding: 0;vertical-align: top;border: 0;outline: 0; }
button{overflow: visible; cursor:pointer}
body{overflow-x: hidden; }
em{font-style: normal; }
button::-moz-focus-inner {padding:0; border:0;}
.slick-active:focus{outline: none !important}
