* { -webkit-tap-highlight-color:transparent; }

html { height:100%; scroll-behavior:smooth; }
html, body, h1, h2, h3, h4, h5, h6, ul, ol, li, div, p, span, img, iframe, select, input, button, a, dl, dt, dd, form, label, table, caption, thead, tbody, tr, th, td { margin:0; padding:0; }
dl, ul, ol, li { margin:0; padding:0; list-style:none; }
h1, h2, h3, h4, h5, h6 { font-weight:400; }

body { background:#fff; letter-spacing:-0.25px; overflow-y:scroll; overflow-x:hidden; margin:0; padding:0; color:#000; font-family:'Pretendard'; word-break:keep-all; }
textarea, input, select, button, a { font-size:1rem; }

img { border:none; vertical-align:top; height:auto !important; max-width:100%;}
img.over-img { max-width:none !important; }

a:hover { text-decoration:none; color:#000; }
a:visited { text-decoration:none; color:#000; }
a:active{ text-decoration:none; color:#000; }
a:link{ text-decoration:none; color:#000; }

a:focus ,
button:focus { outline:none; }

table { table-layout:fixed; padding:0; margin:0; width:100%; border-collapse:collapse; border-spacing:0; font-weight:400; }

textarea { overflow-y:scroll; resize:none; }
input, select, textarea { margin:0; padding:0; box-sizing:border-box; border:1px solid #e8e8e8; font-family:'Pretendard'; vertical-align:middle; }
button { border:0; cursor:pointer; vertical-align:middle; background:none; font-family:'Pretendard'; }

.str-cut { text-overflow:ellipsis; white-space:nowrap; overflow:hidden; display:block; }
/* -webkit-line-clamp:4; -webkit-box-orient:vertical; */
