@charset "utf-8";
@font-face {
    font-family: 'Pretendard';
    src: url('../fonts/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
}
/* Reset */
html {overflow-y:scroll}
body {margin:0;padding:0;font-size:3.3333vw;height:100%;font-family: 'Pretendard', sans-serif;font-weight:400;background: #fff;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img, dl, dt, dd, p {margin:0;padding:0;border:0;}
h1, h2, h3, h4, h5, h6 {font-size:3.3333vw;line-height: 120%;}
article, aside, details, figcaption, figure, footer, hgroup, menu, nav, section {display:block}
header ul, nav ul, footer ul, figure  {margin:0;padding:0;list-style:none}
legend {position:absolute;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle;}
input{margin:0;padding:0;border:0.2778vw solid #ddd;}
button{margin:0;padding:0;}
button,input[type=button],input[type=submit]{cursor:pointer;}
input[type=text], input[type=password], input[type=submit], input[type=image], button {-webkit-appearance:none ;box-sizing:border-box;}
textarea {border-radius:0;-webkit-appearance:none}
p {margin:0;padding:0;word-break:break-all}
pre {overflow-x:scroll;font-size:4.8889vw;}
a:link, a:visited {color:inherit;text-decoration:none}
ul,ol,li{list-style:none;padding:0;margin:0;}
button, textarea, select {font-family: 'Pretendard', sans-serif; outline: none; box-sizing: border-box;}
input {font-family: 'Pretendard', sans-serif;box-sizing: border-box; }
input[type=checkbox],input[type=radio] {position: fixed; left: -2777.5000vw;}
.clear {clear:both}
.fl { float: left; }
.fr { float: right; }
input::placeholder{color: #dbdbdb !important;}

/*사파리 버튼 초기화*/
input[type="text"], input[type="password"], input[type="button"], input[type="submit"], textarea { -webkit-appearance: none;}