@charset "utf-8";

/*--------------------------------------------------------------------------------
	Description: reset
	Author: Netive
---------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------
	# reset
---------------------------------------------------------------------------------*/
html, body, div, span, object, iframe,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
form, fieldset, legend, input, label, button, textarea, select, textarea, input,
table, caption, tbody, tfoot, thead, tr, th, td,
b, i, dl, dt, dd, ol, ul, li,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var,
time, mark, audio, video, a {margin:0;padding:0;box-sizing:border-box;}

html {font-size:62.5%;overflow-y:scroll;-ms-touch-action:none;height:100%;}/* 20230208 overflow-y:scroll 다시 추가 */ /* 20220321 height:100%; 추가 */ 
html, body {width:100%;}/* 20220321 height:100%; 삭제 */ 
body {background:#fff;line-height:1.3; word-break:keep-all;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body, select, input, button, textarea, button {font-size:1.5rem;color:#666;letter-spacing:-1px;font-family: '맑은 고딕', 'Malgun Gothic', Dotum, sans-serif;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display:block;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:none;}
sup {vertical-align:top;font-size:0.7em;color:#888}

h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
cite, em, dfn, address {font-style:normal;}
fieldset, iframe {border:0 none;}
pre {font-size:1.2rem;}
ins {text-decoration:none;}
mark {font-style:italic;font-weight:bold;}
del {text-decoration:line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted #000;}

ol, ul, li{list-style:none;}
img, fieldset, iframe {border:0 none;}
img, video, audio, object, embed, iframe {max-width:100%;height:auto;}

legend, hr, caption {float:left;overflow:hidden;width:1px;height:1px;margin-top:-1px;line-height:0;opacity:0;}
i, em, address {font-style:normal;}

input, select, textarea {border:1px solid #ced4d9;color:#333;border-radius:0;-webkit-appearance:none;}
label, button {cursor:pointer;}
button {position:relative;cursor:pointer;padding:0;background:none;border:0 none;}
textarea {border:1px solid #ced4d9;resize:vertical;}
input[type="radio"], input[type="checkbox"], input[type="tel"], input[type="number"] {border:0 none;vertical-align:middle;}
input[type="number"] {-moz-appearace:textfield;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {-webkit-appearance:none;}

table {width:100%;empty-cells:show;border-collapse:collapse;border-spacing:0;table-layout:fixed;}
table td {word-break:break-all;}
table tbody tr:first-child td{border-top:0;}

a {color:inherit;text-decoration:none;}
a:link, a:visited {text-decoration:none;}
a:hover {text-decoration:none;}
