@charset "utf-8";

/* Mobile Basic */
html, body {height:100%; -webkit-text-size-adjust:none; }
html, body, div, form, input, button, textarea, legend, fieldset, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, blockquote, address, p, th, td, caption,figcaption,figure { margin:0; padding:0; }
ol, ul, li { list-style:none; }
address, em, optgroup{font-style:normal;}
strong {font-weight:normal;}
img, fieldset {max-width:100%; height:auto; vertical-align:top; border:0 none; }
video {max-width:100%; min-width:100%; height:auto;}
fieldset {display: table-cell;}
input, select, textarea { vertical-align:middle; resize:none; position:relative; color:#000000;}
input, textarea { -webkit-appearance:none; -webkit-border-radius:0; }
button { border:0 none; background:transparent; cursor:pointer; }
hr { display:none; }
legend, .skip { width:0; height:0; visibility:hidden; font-size:0; line-height:0; position:absolute; top:0; left:0; overflow:hidden; }
table caption { width:0; height:0; visibility:hidden; text-indent:-9999px; font-size:0; line-height:0; }
table { border-collapse:collapse; border-spacing:0; }
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption { display:block; }

/* 스킵네비 */
#nav_skip a {display:block; position:absolute; left:0; top:-5000px; width:0; height:0; text-align:center; color:#000; z-index:999;}
#nav_skip a:hover, #nav_skip a:focus, #nav_skip a:active {top:0; width:100%; height:auto; padding:5px; background:#fff;  font-weight:bold;}
