@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

/*reset*/
html,body {height:100%;}
html {font-family:'Noto Sans KR', sans-serif;font-size:16px;line-height:1.4em;color:#3f3a39;font-weight:400;letter-spacing:0;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);word-break:keep-all;}
* {font:inherit;box-sizing:inherit;color:inherit;margin:0;padding:0;}
*:active, *:focus, *:focus:active {outline:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
table {border-collapse:collapse;border-spacing:0;}
ol, ul, li {margin:0;padding:0;list-style:none;}
form, fieldset, a, img {border:0;}
q:before, q:after {content:'';}
abbr, acronym {border:0;}
address, abbr, address, big, cite, code, ins, small, sub, sup, em {font-weight:normal;font-style:normal;}
sup, sub {color:inherit;}
blockquote, q {quotes:none;}
caption {display:none;}
a {text-decoration:none;cursor:pointer;}
a, img {border:0;}
img, input, select {vertical-align:middle;outline:none;}
input {vertical-align:middle;outline:none;}
select {font-size:14px;border:1px solid #D0D0D0;background:#fff;}
button, textarea {outline:none;}
button {padding:0;border:0;background:none;cursor:pointer;}
textarea {resize:none;}
input, select {-webkit-border-radius:0px;-webkit-appearance:none;}
strong {font-weight:bold;}

/*.clfix {*zoom:1;}*/
.clfix:after {content:'';display:block;clear:both;}

.hide {display:none;}
.hidden {visibility:hidden;}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

video {-webkit-filter:contrast(101%);filter:contrast(101%);}

.root {
  height: 100%;
}



