@charset "utf-8";

/* CSS Document */

/* 초기화 */
html { width:100%; height:100%; padding:0; margin:0; }
body { width:100%; height:100%; padding:0; margin:0; }
address,article,aside,figure,footer,header,main,menu,nav,section { display:block; margin: 0; padding: 0; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; }
input, select, textarea, button, label { font-family: inherit; vertical-align:middle; -webkit-border-radius:0; border-radius:0; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; }
button[disabled], html input[disabled] { cursor: default; }
button { padding:0; margin:0; border:0; vertical-align:middle; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
fieldset, img, iframe { border:0; }
legend { border: 0; padding: 0; }
img { vertical-align:top; }
textarea { resize:none; }
i, em, address { font-style:normal; }
a { text-decoration:none; }
a:hover, a:active, a:focus { text-decoration:none; }
menu,li { list-style:none; margin:0; padding:0; }
ul,ol,dl,li,dd,dt { margin:0; padding:0; }
hr { display:none; }
table { border-spacing:0; border-collapse:collapse; }
th, td { text-align:left; }
caption { width:0; height:0; overflow:hidden; visibility:hidden; }
mark { background:none; }
select, input { -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; border:none; outline:0; }
select::-ms-expand { display: none; }

/* 플레이스홀더 */
::-webkit-input-placeholder { /* WebKit browsers */ color:#a6a6a6; text-transform:none; }
 :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#a6a6a6; text-transform:none; opacity:1; }
::-moz-placeholder { /* Mozilla Firefox 19+ */ color:#a6a6a6; text-transform:none; opacity:1; }
 :-ms-input-placeholder { /* Internet Explorer 10+ */ color:#a6a6a6; text-transform:none; }