@import url('https://fonts.googleapis.com/css?family=Nanum+Myeongjo|Noto+Sans+KR:400,700,900');
@import url('https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css');


.myeongjo{font-family: H2mjsM, sans-serif;}
.square {font-family: 'NanumSquare', sans-serif;}

* {margin: 0; padding: 0; border: 0; max-width: 100%;}
img {border: 0 none; max-width: 100%; height: auto;}
dl,ul,ol,li {list-style: none;}
input,select,textarea,button {font-size: 100%;}
button {background-color: transparent; cursor: pointer;}
table {width: 100%; border-collapse: collapse; border-spacing: 0;}
body {-webkit-text-size-adjust: none; overflow-x: hidden; overflow-y: scroll;}
input,select,textarea,button {-webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-border-radius: 0; border-radius: 0;}
div,li,input,textarea,button:focus {outline: none;}
body,th,td,input,select,textarea,button {font-size: 17px; line-height: 1; font-family: 'NanumSquare', sans-serif; color: #3a3a3a;}
textarea {overflow-y: auto; resize: none;}
label {cursor: pointer;}
a {color: #3a3a3a; text-decoration: none; -webkit-tap-highlight-color: rgba(0,0,0,0);}

.cf:after {content: ''; display: block; clear: both;}
.fl {float: left;}
.fr {float: right;}
.relative {position: relative;}
.absolute {position: absolute;}
.vertical-middle {display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.ellipsis {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ellipsis-multi {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}
.dimmed {display: none; position: fixed; z-index: 500; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.9);}
.dimmed.active {display: block;}
.inner {margin: 0 auto; box-sizing: border-box;}
