.reset, .reset * {
    font-style: inherit;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
}

article, aside, details, figcaption, figure, footer, header, menu, nav, section {
    display: block;
}

.reset ol, .reset ul {
    list-style: none;
}

.reset blockquote, .reset q {
    quotes: none;
}

.reset table, table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0; }

/* 웹접근성 세팅 */
a:focus, select:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="tel"]:focus, textarea:focus {

}

a:active, select:active, input[type="radio"]:active, input[type="checkbox"]:active, input[type="text"]:active, input[type="date"]:active, input[type="password"]:active, textarea:active {

}

html, body {
	width:100%;
	height:100%;
	margin: 0;
	padding: 0;
}

body {
    font-size: 14px;
    line-height: 1.5;
}

input, select, button, textarea {
    font-size: 1em;
/*     -webkit-appearance: none; */
    border-radius: 0;
}


.reset b, .reset strong { font-weight: bold; }

.reset a { text-decoration: none; }

i, img, select { vertical-align: middle !important; }

  

button:hover,
a:hover { cursor: pointer!important; }

::selection{
    background:#666;
    color: #FFF;
    text-shadow: none;
}

::-moz-selection{
    background:#666;
    color: #FFF;
    text-shadow: none;
}

::-webkit-selection {
    background:#666;
    color: #FFF;
    text-shadow: none;
}

 
