
/* Reset */
*{margin:0;padding:0;-webkit-tap-highlight-color:rgba(255,255,255,0);}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0;padding:0}

:lang(ko) {font-family: 'NanumBarunGothic', sans-serif;}
:lang(en) {font-family: 'SF Pro', sans-serif;}

@media screen and (max-width:600px){
  body,h1,h2,h3,h4,input,button{font-size:3.255vw; font-weight:400; letter-spacing:0; color:#101010;}
  input,select,button,textarea{vertical-align:middle;
    font-size:3.256vw; font-weight:400; letter-spacing:0; outline:none; color:#101010;}
}

@media screen and (min-width:600px){
  body,h1,h2,h3,h4,input,button{font-size:19.535px; font-weight:400; letter-spacing:0; color:#101010;}
  input,select,button,textarea{vertical-align:middle;
    font-size:19.535px; font-weight:400; letter-spacing:0; outline:none; color:#101010;}
}
body{overflow-x:auto; overflow-y:scroll; height:100%; word-break:keep-all; padding:0; margin:0; position:relative; line-height:1.0;}
body.noScroll {position:fixed; width:100%; height:100%; left:0; top:0; overflow:hidden;}
img,fieldset,iframe{border:0 none}
div {box-sizing:border-box;}
li{list-style:none; box-sizing:border-box;	}

input {letter-spacing:0;}
input, select:focus {outline: none;}
*:focus {outline:none; box-shadow: none;}
optgroup {font-weight: bolder;}
img{vertical-align:middle}
i,em,address{font-style:normal}
label,button{cursor:pointer}
button{margin:0;padding:0; border:0; background:none; cursor:pointer;}
a{color:#000000;text-decoration:none}
a:hover{text-decoration:none;}
button *{position:relative}
legend,hr{visibility:hidden;width:0;height:0;font-size:0;line-height:0}
caption{display:none; overflow:hidden;}
table{border-collapse:collapse;table-layout:fixed; border-collapse:collapse;border-spacing:0;}
table caption{display:none;}
.clearfix:after { display:block; clear:both; height:0; visibility:hidden; content:"."; }

/* IE9 이하를 위한 css */
.placeholder {
  color: #555;
}

/* IE10 이상을 위한 css */
input::placeholder {
  color: #555;
  opacity: 1; /* 파이어폭스에서 뿌옇게 나오는 현상을 방지하기 위한 css */
}
input::-webkit-input-placeholder {
  color: #555;
}
/* IE */
input:-ms-input-placeholder {
  color: #555;
}
/* Firefox */
input:-mos-input-placeholder {
  color: #555;
}


input, textarea, button {-webkit-appearance:none; -moz-appearance:none; appearance:none;}
input, textarea, button, select {-webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; border-radius:0;}
