* {margin:0; padding:0; webkit-touch-callout:none; }
html {ms-text-size-adjust:100%; scroll-behavior:smooth; webkit-font-size-adjust:none; webkit-text-size-adjust:100%; word-break:keep-all; }
html,body {color:#000; font-family: "GmarketSans","Pretendard Variable", 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;font-size:16px; font-style:normal; font-weight:400; height:100%; letter-spacing:-0.03em; line-height:1.5; margin:0; min-width:320px; padding:0; text-rendering:optimizeLegibility; }

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, a, abbr, address, cite, em, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, section, summary, audio, video {margin:0; padding:0; vertical-align:baseline; }
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal; line-height:normal; }
dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote {margin:0; padding:0; }
input, textarea, select {color:inherit; font-family:inherit; }
select {webkit-border-radius:0; }
input[type=text], input[type=password] {webkit-appearance:none; webkit-border-radius:0; }
input[type=submit] {webkit-appearance:none; webkit-border-radius:0; }
input[type=image] {border:0; height:auto; }
input[type=file] {background:none; border:0; }
textarea {overflow-y:auto; }
select {box-sizing:border-box; margin:0; padding:0; }
input[type=checkbox], input[type=radio] {vertical-align:middle; }
label {cursor:pointer; }
label, select, input, button {font-family:inherit; vertical-align:baseline; }
table {border-collapse:collapse; border-spacing:0; }
img {border:0; image-rendering:auto; max-width:100%; vertical-align:middle; }
ol, ul {list-style:none; }
ol, ul, li {list-style:none; }
img, fieldset {border:0 none; }
a {color:inherit; }
a:link, a:visited {text-decoration:none; }
a:hover, a:active {text-decoration:none; }
blockquote, q {quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none; }
em, address {font-style:normal; }
hr {clear:both; display:none; height:0; }
legend, caption {height:0; line-height:0; margin:0; overflow:hidden; padding:0; position:absolute; visibility:hidden; width:0; }
[hidden], area, base, basefont, command, datalist, head, input[type=hidden], link, menu[type=context], meta, noembed, noframes, param, script, source, style, track, title {display:none; }
address, article, aside, blockquote, body, center, dd, dir, div, dl, dt, figure, figcaption, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, legend, listing, menu, nav, ol, p, plaintext, pre, section, summary, ul, xmp {display:block; }
table {display:table; }
caption {display:table-caption; }
colgroup {display:table-column-group; }
col {display:table-column; }
thead {display:table-header-group; }
tbody {display:table-row-group; }
tfoot {display:table-footer-group; }
tr {display:table-row; }
td, th {display:table-cell; }
li {display:list-item; }
ruby {display:ruby; }
rt {display:inline; display:ruby-text; }
::selection {background:#222; color:#fff; }
.clearfix::after {clear:both; content:''; display:block; }
::-webkit-input-placeholder {color:#666 !important; }
:-moz-placeholder {color:#666!important; opacity:1; }
::-moz-placeholder {color:#666!important; opacity:1; }
:-ms-input-placeholder {color:#666!important; }
select:focus,
textarea:focus,
input[type=text]:focus,
input[type=password]:focus {border:1px solid #222; outline:none; }
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {webkit-box-shadow:0 0 0px 1000px rgba(0,0,0,0) inset !important; }