@charset "utf-8";

html { font-size:14px; -webkit-text-size-adjust:none; } 
body,input,textarea,select,table,button { margin:0; padding:0; 
font-family:'Nanum Gothic', '맑은 고딕', 'Malgun Gothic', AppleSDGothicNeo, AppleGothic, DroidSansFallback, 'Droid Sans', '돋움', Dotum, Arial, Verdana, sans-serif; } 
input,textarea,select,table,button { font-size:1em; }
img { border:0; vertical-align:middle; } 
ul,ol,menu { margin:0; padding:0; list-style:none;} 
dl,dl dt,dl dd,form,td,p,blockquote,pre,code {margin:0;padding:0;} 
li,li img,dt img,dd img,td img,p img {margin:0;padding:0;} 
iframe,fieldset {margin:0;padding:0;border:0;} 
legend,caption,hr {display:none;} 
h1,h2,h3,h4,h5,h6 {margin:0;padding:0;} 
a { color:inherit; text-decoration:none; cursor:pointer; }
a:hover {text-decoration:none;} 
table {table-layout:fixed;} 
table, th, td {margin:0; padding:0; border:0; border-spacing:0px; border-collapse: collapse; }

input {padding:0; margin:0; overflow:visible; vertical-align:middle;} 
input[type=text],input[type=password],input[type=email],input[type=tel],input[type=number], textarea { appearance:none; -webkit-appearance:none; -moz-appearance:none; -ms-appearance: none; -o-appearance: none; border-radius: 0; -webkit-border-radius:0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;} 
select {padding:0;margin:0;vertical-align:middle;} 
em,address,dfn,cite {font-style:normal;} 
textarea {padding:4px;border:1px solid #a9a9a9;vertical-align:top;margin:0;padding:0;resize:none;} 
object,param {padding:0;margin:0;line-height:0;} 

section, article, header, footer, hgroup, figcaption, figure, nav {display:block;} 
div, section, menu {margin:0; padding:0; display:block;} 
button {appearance:none; -webkit-appearance:none; -moz-appearance:none; -ms-appearance: none; -o-appearance: none; -webkit-border-radius:0; }

@media aural { caption,legend,hr {display:block;} } 


.centers { display:-webkit-box; -webkit-box-pack:center; -webkit-box-align:center; display:-ms-flexbox; -ms-flex-pack:center; -ms-flex-align:center; display:-moz-box; -moz-box-pack:center; -moz-box-align:center; display:box; box-pack:center; box-align:center; }
.boxLeft { -webkit-box-pack:start; -ms-flex-pack:start; -moz-box-pack:start; box-pack:start; }
