@charset "utf-8";

html, body, div, span, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, blockquote, p, address, pre, cite, form, fieldset, input, textarea, select, table, caption, tbody, tfoot, thead, tr, th, td, abbr, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; -webkit-text-size-adjust:none;}
body {font-weight: normal; line-height:1.4;}

html {-ms-touch-action: none;}

html, body {width:100%; max-width:100%; height:100%;}
* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal;}
fieldset, img, abbr, acronym {border:0;}
ol, ul {list-style:none;}
table {width:100%; border-collapse:collapse; border-spacing:0; border:0; table-layout:fixed;}
address, caption, em, cite {font-weight:normal; font-style:normal;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
/*hr {display:none;}*/
pre {white-space:pre-wrap; word-wrap:break-word;}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}

legend, caption {width:0; height:0; font-size:0; text-indent:-9999em; line-height:0; overflow:hidden; top:-9999em; left:-9999em; position:absolute; display:none;}
button, input[type="button"], input[type="reset"], input[type="submit"] {*overflow:visible; cursor:pointer; font-weight: normal; -webkit-appearance:button;}
input[type="checkbox"], input[type="radio"] {padding:0;}

input[type="search"] {border-radius:0; -webkit-border-radius:0; -webkit-appearance:textfield;}
button,input[type="search"]::-webkit-search-results-decoration {-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0;}
a, a:link, a:visited {color:#000; text-decoration:none;}
a:hover, a:active {color:#10a5a9; text-decoration:none; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}

img {vertical-align:top; -ms-interpolation-mode:bicubic; width: auto; max-width: 100%;}
label, select, input, textarea {vertical-align:middle;}
input, button {border:0; border-radius:0; background:transparent;}

input[type="text"], input[type="password"], input[type="email"], input[type="button"], input[type="number"],
textarea {border:1px solid #e7e7e7; padding:5px 10px; height:36px; width:100%; color:#666; background-color:#fff; line-height:1.1; display:inline-block; font-family:'Noto Sans KR', 'Apple SD Gothic Neo', dotum, gulim, verdana, arial, AppleSDGothicNeo, AppleGothic; resize:none}
input[type="button"] {color:#1e66ba}

input:focus, textarea:focus {outline:0; text-decoration:none;}