@charset "utf-8";

/* reset */

html, body{
    -webkit-text-size-adjust : none;  /* 크롬, 사파리, 오페라 신버전 */
    -ms-text-size-adjust : none;  /* IE */
    -moz-text-size-adjust : none;  /* 파이어폭스 */
    -o-text-size-adjust : none;  /* 오페라 구버전 */
}
*{box-sizing:border-box; -webkit-tap-highlight-color: transparent}
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}
body { /*overflow-x: hidden;*/ font-family: "Pretendard", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;; line-height: 1.5; color: var(--lightbu); }
fieldset,img{border:0 none; vertical-align:top}
img{max-width:100%}
dl,ul,ol,li{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after,q:before, q:after{content:''; content:none}
input,select,textarea,button{font-size: inherit; font-family:inherit; vertical-align:middle}
input{-webkit-appearance: none; -webkit-border-radius: 0; outline: none; border: none}
input[type="text"]::placeholder{color: inherit}
textarea{-webkit-appearance: none; -webkit-border-radius: 0; outline: none; font-family:inherit}
button{background:none}
table{border-collapse: collapse; border-spacing: 0}
button{border:0 none; cursor:pointer}
a{color:inherit; text-decoration:none}
a:active, a:hover{text-decoration:none}
address,caption,cite,code,dfn,em,var{font-style:normal; font-weight:inherit}
caption {clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; position: absolute; width: 1px;}
legend {clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; position: absolute; width: 1px;}
svg { display: flex; align-items: center; justify-content: center; overflow: visible; }