@charset "utf-8";
header, footer, section, article, nav, aside, main {display:block;}
body{min-width: 320px; overflow-x:hidden; font-size:16px;margin:0;padding:0;font-family:'NotoSans', '노토산스', 'NotoSansSC', Arial, sans-serif;color:#000;font-weight:400;word-break:keep-all;scrollbar-3dLight-Color: #fff;scrollbar-arrow-color: #fff;scrollbar-Face-Color: #622c8a;scrollbar-Track-Color: #fff;scrollbar-DarkShadow-Color: #fff;scrollbar-Highlight-Color: #fff;scrollbar-Shadow-Color: #622c8a;}
body::-webkit-scrollbar{width:1rem;}
body::-webkit-scrollbar-track{background:#fff;}
body::-webkit-scrollbar-thumb{background:#622c8a;border-radius:50px;box-shadow: inset 0 0 5px #430a68}
body::-webkit-scrollbar-thumb:hover, 
body::-webkit-scrollbar-thumb:active{background:gold}
body::-webkit-scrollbar-button{display:none}

body, button, caption, div, dl, dt, dd, form, fieldset,
figcaption, figure, footer, header, h1, h2, h3, h4, h5, h6, img, iframe,
input, ul, ol, li, p, section, article, aside, span, table, td, th, tr{margin:0;padding:0;border:none;box-sizing:border-box;vertical-align:middle}
a{display:block}
a[href^="tel:"]{display:inline-block}
a, a:visited, a:active, a:hover{color:inherit;border:none;text-decoration:none!important;}
a, a:visited{margin:0;padding:0;}
ul, ol, li{list-style:none;}
em{font-style:normal}
span{display:inline-block;vertical-align:baseline;}
::before,::after{vertical-align:middle}
table{border-collapse:collapse;border-spacing:0;font-size:100%;}
caption{width:0;height:0;line-height:0;text-indent:-9999px;}
legend{display:none;margin:0;padding:0;}
input, select, textarea, button{font:inherit;margin:0;padding:0;border:0;background:0;vertical-align:middle}
input[type="submit"], input[type="button"], select, button{cursor:pointer;}
hr{visibility:hidden;overflow:hidden;position:absolute;width:0;height:0;font-size:0;line-height:0;}
strong, b, h2, h3, h4, h5{font-weight:600}
textarea, button {-webkit-appearance:none; -moz-appearance:none;}
textarea, button, select {-webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; border-radius:0;}
::selection {background:#c0e88e;text-shadow:none;}                                             