* {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  margin:0; padding:0;
  color:#1a1a1a;
}

body { font-family:"Pretendard", sans-serif; color:#1a1a1a; }
h1,h2,h3,h4,h5,h6 { font-family:"Pretendard", sans-serif; margin:0; }
a { cursor:pointer !important; color:#1a1a1a; }
p { margin:0; }

input[type='text'], input[type='password'], input[type='tel'] {padding: 0 5px}
input[type=submit], input[type=button] {-webkit-appearance: none;}
input[type=button], input[type=submit], button {cursor:pointer}
input:focus, button:focus, textarea {outline:none;}
label { margin:0; }
input[type='text']:disabled { background:#f5f5f5; }
.label { padding:0; color:#1a1a1a; font-size:14px; font-weight:400; display:inline-block; }

/*a:focus { outline:none; }*/
img {border:none; vertical-align: top}
dl,dt,dd,ul,ol,li { list-style:none; margin:0; }
em,address {font-style:normal} 

a:link {text-decoration:none; border:none}
a:hover, a:active, a:visited {text-decoration:none; cursor:pointer; color:#1a1a1a;}
a:hover, a:focus { text-decoration:none; }
legend, caption {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0}
textarea {overflow: auto; resize: none; border: 1px solid #dadbdc; border-radius: 5px;}
table { width:100%; border-collapse:collapse; border-spacing:0; }

/* placholder */
::-webkit-input-placeholder{color:#999}
::-moz-placeholder{color:#4A4A4A} /* firefox 19+*/
:-ms-input-placeholder{color:#999} /* ie */
input:-moz-placeholder{color:#999}

/* layout */
.elp {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.mlp {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

* {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  margin:0; padding:0;
  color:#1a1a1a;
}
