*{margin: 0; padding: 0; box-sizing: border-box; word-break: keep-all;}
body{line-height: 1;}
ul, ol, li{list-style: none;}
a{text-decoration: none; color: black;}
img, video{vertical-align: top;}
table {border-collapse: collapse;}
input, textarea, select {outline: 0;}
button {border: none; cursor: pointer;}
/* a, button, input {all: unset;} */
textarea {resize: none;}
.clear_fix::after{content: ""; display: block; clear: both;}
.elli {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	/* font-family: "Mal_Gothic-R" !important; */
}
.multiElli {
	/* font-size: 10px;
	-webkit-line-clamp: 2;
	line-height: 20px; 
	height: 40px;  */
	display: -webkit-box; 
	word-wrap: break-word; 
	color: #444; 
	-webkit-box-orient: vertical; 
	overflow: hidden; 
	text-overflow: ellipsis; 
	text-decoration: none;
	/* font-family: "Mal_Gothic-R" !important; */
}
.tl {text-indent: -9999px;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

/* input 기본 스타일 초기화 */
input {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}


html {
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}
  
html::-webkit-scrollbar {
    width: 3px;
    height: 3px;
}
html::-webkit-scrollbar-track {
    background-color: rgb(187, 187, 187);
}
html::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.5);
    border-radius: 3px;
    overflow: hidden;
}


.scroll_kit::-webkit-scrollbar {
    width: 3px;
    height: 3px;
}
.scroll_kit::-webkit-scrollbar-track {
    background-color: rgb(187, 187, 187);
}
.scroll_kit::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.5);
    border-radius: 3px;
    overflow: hidden;
}