@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:300,400,500,700&subset=korean');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@300;400;500;700&display=swap');

*, :after, :before {box-sizing: border-box}
body, html {height:100%}
body{-webkit-tap-highlight-color: transparent;-webkit-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;tab-size: 4}
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, textarea, button {margin: 0;padding: 0}
body, button, input, select, td, textarea, th {font-size: 14px;line-height: 1.5;font-family: 'Noto Sans KR', Malgun Gothic, 맑은 고딕, sans-serif;font-weight: 400;color: #333;letter-spacing: -0.5px}
:root {overflow-wrap: break-word;word-break: break-word}

h1 ,h2, h3, h4, h5, h6{font-weight: normal}
dl, li, menu, ol, ul {list-style: none}
img{height: auto;max-width: 100%;border: none;vertical-align: top}
canvas, picture, svg, video {display: block;max-width: 100%}
hr{box-sizing: content-box;height: 0;overflow: visible}
fieldset{border: 0}
iframe{overflow: hidden;margin: 0;border: 0;padding: 0;vertical-align: top}
blockquote, q {quotes: none}
blockquote:after, blockquote:before, q:after, q:before {content: "";content: none}
button, input, select, textarea {vertical-align: middle;font-size: 100%}
button {border: 0;background-color: transparent}
input:checked[type=checkbox] {background-color: #666;-webkit-appearance: checkbox}
html input[type=button], input[type=email], input[type=password], input[type=reset], input[type=search], input[type=submit], input[type=tel], input[type=text] {-webkit-appearance: none;border-radius: 0}
input[type=search]::-webkit-search-cancel-button {-webkit-appearance: none}
caption, legend{display: none}
em, i {font-style: normal}
label{cursor: pointer}
button, input{outline: none}
textarea{resize: vertical}
table{border-collapse: collapse;border-spacing:0}
select{padding: 0 34px 0 10px ;appearance: none;background: transparent;background-image: url(../images/down.png);background-position: right 7px center;background-repeat: no-repeat;outline: none}
a{color: inherit}
a, a:active, a:hover {text-decoration:none}


.cur{cursor: pointer}
.noline{border-width: 0}
.none{display: none}
.blk{display: block}
.floatl{float: left}
.floatr{float: right}
.clear{clear: both}
.clear:after{content: ''; display: block;clear: both}
