@charset "utf-8";

/** Style **/
html, body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul, li, form, fieldset, legend, address, figure, hr, object, iframe, img, button, input, select, textarea, label, a, span, em, strong, small, sub, sup, table, caption, thead, tbody, tfoot, tr, th, td {padding:0; margin:0; outline:0;}
html {line-height:1.5; -ms-text-size-adjust:100%; -moz-text-size-adjust:100%; -webkit-text-size-adjust:100%;}
html, button, input, select, textarea {font-family:'맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Arial, AppleGothic, sans-serif; font-weight:400; font-size:12px; color:#333;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-size:100%; line-height:1.2;}
b, strong {font-weight:700;}
i, em, dfn, address {font-style:normal;}
a {background-color:transparent; color:inherit; text-decoration:none;}
a:link, a:visited, a:hover, a:active, a:focus {text-decoration:none; outline:0;}
ul, ol, dl {list-style:none;}
img, video {max-width:100%; border:0 none; vertical-align:top;}
legend, caption {overflow:hidden; position:absolute; width:1px; height:1px; padding:0; border:0; margin:-1px; clip:rect(0 0 0 0);}
hr {display:none; height:0;}
::-moz-selection {background:#b3d4fc; text-shadow:none;}
::selection {background:#b3d4fc; text-shadow:none;}

/** HTML5 **/
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display:block;}
canvas, audio, video {display:inline-block; vertical-align:top; *display:inline; *zoom:1;}
audio:not([controls]) {display:none; height:0;}
[hidden], template {display:none;}

/** Form **/
fieldset {border:0;}
button {overflow:visible; border:0; background-color:transparent; vertical-align:top; line-height:normal; text-transform:none; cursor:pointer; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;}
html input[type=button], input[tyle=reset], input[type=submit], input[type=image] {cursor:pointer; -webkit-appearance:button;}
input {vertical-align:top; line-height:normal;}
input[type=checkbox], input[type=radio] {box-sizing:border-box; padding:0;}
input[type=search] {-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {-webkit-appearance:none;}
input[type=search]::-ms-clear, input[type=search]:-ms-clear, input[type=text]::-ms-clear, input[type=text]:-ms-clear {display:none;}
button::-moz-focus-inner, input::-moz-focus-inner {padding:0; border:0;}
button[disabled], html input[disabled] {cursor:default;}
select {vertical-align:top; line-height:normal; text-transform:none;}
textarea {overflow:auto; vertical-align:top; resize:none;}
label {vertical-align:top; cursor:pointer;}
/* mobile */
/* button, input, select, textarea {-moz-border-radius:0; -webkit-border-radius:0; border-radius:0; -moz-appearance:none; -webkit-appearance:none; appearance:none;} */

/** Table **/
table {width:100%; border-collapse:collapse; border-spacing:0; table-layout:fixed; empty-cells:show;}
td, th {padding:0;}

/** Etc **/
svg:not(:root) {overflow:hidden;}
iframe {border:0;}