/* *** reset ** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0;box-sizing: border-box; font-family: 'Pretendard', sans-serif; letter-spacing: -1px;}
header,article,footer,aside,details,figcaption,figure,hgroup,nav,section{display:block}
fieldset,img {display: block; border:0 none; margin: 0;}
dl,ul,ol,menu,li{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none}
input,select,textarea,button{vertical-align:middle; outline: none;}
table{border-collapse:collapse;border-spacing:0; width: 100%; table-layout: fixed;}
button{border:0 none;background-color:transparent;cursor:pointer}
button::-moz-focus-inner{border:0;padding:0}
body{position:relative;background:#fff;-webkit-text-size-adjust:none}
body,th,td,input,select,textarea,button{font-family: 'Pretendard';font-size:16px;color:#000;line-height:1.5}
select::placeholder {font-size: 16px;}
a{color:#000;text-decoration:none}
a:active, a:hover{text-decoration:none;transition:all 0.3s ease}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}
hr{display:none}
caption{display:none}
input::-ms-clear{display:none}
audio, canvas, video{display:inline-block;display:inline;zoom:1}
legend{font-size:0;line-height:0;visibility:hidden}
input[type="number"],input[type="text"],input[type="password"],select,textarea {border:1px solid #b3b3b3;color:#000;font-family: 'Pretendard';line-height:140%;vertical-align:middle}
input[type="number"]::placeholder,input[type="text"]::placeholder,input[type="password"]::placeholder,textarea::placeholder {color: #666666; font-size: 14px;}
select{padding:5px 5px 5px 10px;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}
select::-ms-expand{display:none}
input[type="number"],input[type="text"],input[type="password"]{height:100%}
textarea{width:auto;padding:10px}
textarea:focus{outline:0}
button,input[type="button"],input[type="reset"],input[type="submit"] {margin:0;padding:0;border:0;background:transparent;}
button {cursor:pointer; display: flex; align-items: center; justify-content: center;}
em {font-style:normal;}
a,a:link,a:visited,a:active{text-decoration:none;color:#000}
a:hover{text-decoration:none;}
h1,h2,h3,h4,h5,h6,strong{font-weight:normal;}
i, span {vertical-align: middle;}
picture {display: flex; align-items: center; justify-content: center;}
p {word-break: break-all;}

/* @import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard-std-dynamic-subset.min.css"); */