@charset "utf-8";
* {
    margin: 0;
    padding: 0;
    vertical-align: top;
    border: 0;
}

html,
body {
    width: 100%;
    height: 100%;
}

body {
    font: 14px/1 'Nanum Gothic', 'arial';
    color: #333;
    background-color: #fff;
    letter-spacing: -1px;
}

header,
main,
footer,
aside,
nav {
    display: block;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 14px;
    font-weight: 400;
}

i,
em,
address {
    font-style: normal;
}

strong {
    font-weight: normal;
}

a {
    color: #333;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

ul,
ol {
    list-style: none;
}
table {padding:0; border-spacing:0px; border:0; border-collapse:collapse; vertical-align:middle;}
th,td{vertical-align:middle;}

.floatclear:after {
    content: '';
    display: block;
    clear: both;
}

.hidden {
    display: none;
}

.blind {
    display: block;
    overflow: hidden;
    text-indent: -2000px;
}


input::placeholder{
  color:#888;
}


input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
input[type=number] { -moz-appearance: textfield; }



select {
-webkit-appearance: none;
-moz-appearance: none; appearance: none;
background: url(../img/select.png) no-repeat 95% 50%;
}

select::-ms-expand { display: none; }
