@charset "utf-8";

/* =========================================================
    RESET
========================================================= */
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;}
body{font-family:'Pretendard Variable',Pretendard,-apple-system,BlinkMacSystemFont,system-ui,'Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic',sans-serif;font-size:16px;line-height:1.5;color:#222;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:keep-all;}
ul,ol,li{list-style:none;}
a{color:inherit;text-decoration:none;}
img,svg,video{display:block;max-width:100%;}
img{border:0;vertical-align:top;}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;}
input,select,textarea{font:inherit;color:inherit;border-radius:0;}
input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;}
table{border-collapse:collapse;border-spacing:0;}
address,em,i{font-style:normal;}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;}
fieldset{border:0;}
legend,.blind{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
:focus-visible{outline:2px solid #5B1A34;outline-offset:2px;}

@media (prefers-reduced-motion: reduce){
    *,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important;}
}
