@charset "UTF-8";
html, body { margin: 0; height: 100%; font-family: "Spoqa Han Sans", "Spoqa Han Sans JP", "Malgun Gothic", "맑은 고딕", sans-serif; font-size: 1rem; color: #454545; line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body { min-width: 360px; overflow-x: hidden; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

div, ul, li, dl, dt, dd, ol, p, h1, h2, h3, h4, h5, h6, form, pre { margin: 0; padding: 0; }

ul, ol, dl, li, dt, dd { list-style: none; }

button, hr, input { overflow: visible; }

audio, canvas, progress, video { display: inline-block; }

progress, sub, sup { vertical-align: baseline; }

figcaption, figure, main { display: block; }

figure { margin: 1em 40px; width: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }

mark { background-color: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { position: relative; font-size: 75%; line-height: 0; }

sub { bottom: -.25em; }

sup { top: -.5em; }

audio:not([controls]) { display: none; height: 0; }

form, fieldset { margin: 0; padding: 0; border: 0; }

fieldset { margin: 0 2px; padding: .35em .625em .75em; border: 0; }

legend { padding: 0; max-width: 100%; color: inherit; display: table; white-space: normal; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

caption, legend { display: none; }

summary { display: list-item; }

a { color: inherit; text-decoration: none; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-text-decoration-skip: objects; }
a:visited, a:hover, a:active, a:focus { color: inherit; }
a:active, a:hover { outline-width: 0; }

i, em, address { font-style: normal; }

b, strong { font-weight: bolder; }

table { width: 100%; border-spacing: 0; border-collapse: collapse; table-layout: fixed; empty-cells: show; white-space: pre-wrap; /* CSS3*/ white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-all; /* Internet Explorer 5.5+ */ }

hr { height: 0; box-sizing: content-box; }

img { border-style: none; }

input, select, button { margin: 0; padding: 0; display: inline-block; vertical-align: middle; }

button, input, optgroup, select, textarea { margin: 0; font-family: sans-serif; font-size: 100%; color: inherit; font-weight: inherit; line-height: 1.15; }

button { border: 0; cursor: pointer; }
button:focus { outline: none; }

button, select { text-transform: none; }

textarea { margin: 0; padding: 0; font-size: inherit; color: inherit; font-weight: inherit; resize: none; overflow: auto; border: 1px solid #c8c8c8; }
textarea:focus { outline: none; }

[type=text], [type=password] { border: 1px solid #c8c8c8; }

[type=submit], [type=button] { border: 0; cursor: pointer; }
[type=submit]:focus, [type=button]:focus { outline: none; }

[type=checkbox], [type=radio] { padding: 0; cursor: pointer; font-size: 0; line-height: 0; }

[type=submit], [type=reset], button, html [type=button] { -webkit-appearance: button; }

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border-style: none; }

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring { outline: ButtonText dotted 1px; }

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto; }

[type=search] { -webkit-appearance: textfield; outline-offset: -2px; }

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }

dfn { font-style: italic; }

svg:not(:root) { overflow: hidden; }

[hidden], template { display: none; }

/*# sourceMappingURL=normalize.css.map */
