@charset "utf-8";

/* reset */
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
*:before,
*:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
html, body{height:100%; font-family:'spoqa', 'AppleGothic', 'Malgun Gothic','맑은 고딕', '돋음','Dotum','Apple SD Gothic Neo', Arial, Helvetica, sans-serif;font-size:16px;-webkit-text-size-adjust:none;line-height:1.5;}
body{height:100%; color:#000;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td, input, select, textarea, button {
    margin: 0;
    padding: 0
}
/* HTML5 display-role reset for older browsers */
address, article, aside, canvas, details, figure, figcaption, footer, header, menu, nav, section {display:block; margin:0; padding:0;}
ol, ul, li, dl, dt, dd {list-style:none;}
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal;}
table{width:100%;border-collapse:collapse;border-spacing:0;}
caption{width: 0; height: 0; margin: 0; padding: 0; overflow: hidden; border: 0; text-indent: -999em;}
th, td {word-break:break-all;}
/* fieldset, iframe {width:100%;pointer-events: none;} */
fieldset {width:100%;pointer-events: none;}
fieldset, img {border:0;}
img {max-width:100%;vertical-align:middle;}
legend {position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;}
button, select, input, textarea, label, img {vertical-align:middle;}
button {background:transparent;cursor:pointer;border:0;}
button:disabled {cursor: default;}
button > span {position: relative}
address, caption, em, strong, th{font-style:normal; font-weight:normal}
a{background:transparent; text-decoration:none; color:inherit;}
a, a:hover, a:visited, a:focus {text-decoration:none; /*color:#000;*/}
em, address {font-style:normal;}
input::-ms-clear {display: none;}
textarea {width: 100%;padding: 20px;border: 1px solid #ddd;font-size: 14px;color: #000;font-family: 'spoqa';}
textarea::placeholder {color: #999;opacity: 1;}
textarea:-ms-input-placeholder {color: #999;}
/* hidden */
.hidden { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;}
.hide {display: none;}