@charset "utf-8";

/* Reset */
* {box-sizing: border-box;}
html, body, h1, h2, h3, h4, h5, h6, div, p, pre, code, address, ul, ol, li, menu, nav, section, article, aside,
dl ,dt, dd, table, thead, tbody, tfoot, label, caption, th, td, form, fieldset, legend, hr, input, button, textarea, object, figure, figcaption {margin:0; padding:0;}
html, body {width:100%; height:100%; font-family: 'Noto Sans KR', sans-serif; }
body {background:#fff; min-width:360px; -webkit-text-size-adjust:none;word-wrap:break-word;word-break:break-all;}
body, input, select, textarea, button {background:none; border:none;}
button {background: none; cursor: pointer; user-select: none;}
ul, ol, li {list-style:none;}
table {width:100%;border-spacing:0;border-collapse:collapse;}
img, fieldset {border:0;}
address, cite, code {font-style:normal;font-weight:normal;}
em {font-style:normal;font-weight:bold;}
i {font-style: normal;}
label, img, input, select, textarea, button {font-family:inherit; vertical-align:middle;}
caption, legend {line-height:0;font-size:1px;overflow:hidden;}
hr{display:none;}
main, header, section, nav, footer, aside, article, figure {display:block;}
a {color:inherit; text-decoration:none;}
a:hover {text-decoration:none;}
/* Form */
input[type=text]::placeholder,
input::-webkit-input-placeholder{font-weight:500; color:var(--color-gray400);}
select:focus,
textarea:focus,
input:focus {border: 1px solid #E8712F; outline: none;}
input[type=text][readonly],
input[type=text][readonly]:focus {border:0;}
input[type=tel][readonly],
input[type=password][readonly],
input[type=email][readonly],
input[type=search][readonly],
input[type=tel][disabled],
input[type=text][disabled],
input[type=password][disabled],
input[type=search][disabled],
input[type=email][disabled] {background:#eaeaea; border-color:#c0c0c0; color:#666; -webkit-appearance:none; font-size:12px;}
textarea[readonly],
textarea[disabled] {padding:11px; font-size:16px; color:#666; font-weight:normal; line-height:140%; height:78px; background:#eaeaea;border:1px solid #c0c0c0;}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
