@charset "UTF-8";
@import url('../font/pretendard/pretendard.css');

/* reset css */
* {margin:0;padding:0;box-sizing:border-box;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, address, code, del, em, img, q, small, strong, var, xmp,
b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, 
footer, header, menu, nav, section, audio, video, textarea {margin:0;padding:0;border:0;letter-spacing:-0.25px;background:transparent;-webkit-font-smoothing:antialiased;box-sizing:border-box;font-family:Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif;}
html, body {width:100%;height:100%;box-sizing:border-box;}
html { font-size: 62.5%; /* 1rem = 10px */} /* 20250715 추가 */
body { line-height:1.5; font-size: 1.6rem; /* = 16px */ font-weight: 400;font-family:Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif;white-space:normal;word-wrap:break-word;word-break:keep-all;-webkit-text-size-adjust:none;box-sizing:border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
img, fieldset {/*display:block;*/border:0 none;margin:0;}
ul,ol,li {list-style:none;}
hr {display:none;}
legend, caption {position:absolute !important;overflow:hidden !important;width:1px !important;height:1px !important;margin:-1px !important;clip:rect(0 0 0 0);clear:both;}
table {border-collapse:collapse;border:0;}
textarea,input, button {border-radius:0;}
em, var {font-style:normal;}
textarea {resize:none;}
label {cursor:pointer;}
label, textarea, input, select, button {vertical-align:middle;}
pre {overflow-x:scroll;}
button {position:relative;overflow:visible;cursor:pointer;background:none;border:0;}
button[disabled="disabled"] {cursor:default;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {margin:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;}
input::-ms-clear,
input::-ms-reveal {display:none;width:0;height:0;}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration {display:none;}
input {border:0;background:#fff;width:inherit;vertical-align:middle;}
input::placeholder {color:#aaa;}
input {-webkit-appearance:none;-webkit-border-radius:0;font-family:inherit;color:inherit;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
a {margin:0;padding:0;text-decoration:none;background:transparent;color:inherit}
a, a:link {text-decoration:none;}
a, button, select, input {font-family:inherit;}
i {font-style:normal;}
input::-webkit-input-placeholder {color:#aaa;}
input:-ms-input-placeholder {color:#aaa;}
textarea::-webkit-input-placeholder {color:#aaa;}
textarea:-ms-input-placeholder {color:#aaa !important;}
input:focus, button:focus, select:focus, textarea:focus, button:focus, a:focus {outline:none;}
select, input, textarea { color:#666;}
select::-ms-expand {display:none}
button span {pointer-events:none;}