@charset "utf-8";

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    list-style:none;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}

caption, legend{position:abslute; top:-9999px; left:-9999px; line-height:0; font-size:0;}

/* 리스트 */
ul, ol, li, dl, dt, dd {list-style: none;}


/* 표(테이블) */
table {width: 100%; padding: 0; margin: 0; border-collapse: collapse; border-spacing: 0; table-layout: fixed; word-break: break-all; background-image: none; }

input, button {
    vertical-align:middle;
    border-radius:0;
    -webkit-border-radius: 0; 
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    border:none; outline:none; 
    margin: 0;
    vertical-align: middle;
    box-sizing: border-box;
    background-color:transparent;
}

img, video, iframe{
    max-width:100%; 
    border:0; 
    display: block;
}

caption, tbody, tfoot, thead, tr, th, td{
    width: 100%;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    text-decoration:none;
    color:inherit;
    display: block;
}