html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre, a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small, strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form, label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas, details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby, section,summary,time,mark,audio,video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; box-sizing: border-box; } article,aside,details,figcaption,figure,footer, header,hgroup,menu,nav,section { display: block; } body { line-height: 1; } ol,ul,li { list-style: none; } blockquote,q { quotes: none; } blockquote:before,blockquote:after,q:before,q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } :focus { outline: 0; } [hidden] { display: none; } html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } a { text-decoration: none; color: inherit; } a:focus { outline: thin dotted; } a:active,a:hover { outline: 0; } img { border: 0; -ms-interpolation-mode: bicubic; } figure { margin: 0; } form { margin: 0; } button,input,select,textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; font-weight: 400 } button,input { line-height: normal; font-weight: 400 } button,select { text-transform: none; font-weight: 400 } button {border:0;background:none;cursor:pointer;letter-spacing:-0.25px;} select { background-color: #fff; appearance: none; -webkit-appearance: none; -moz-appearance: none; } select::-ms-expand{ display:none;/*for IE10,11*/ /*display:hidden;영역유지하고 싶을땐*/ } select::-ms-value{ background: none; color: #555; } select:focus::-ms-value{ background: none; color: #555; } button[disabled],html input[disabled] { cursor: default; background-color:#f5f7fa; color: #aaa; text-align: center; } input[type="checkbox"],input[type="radio"] { box-sizing: border-box; padding: 0; } input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; } button::-moz-focus-inner,input::-moz-focus-inner { border: 0; padding: 0; } textarea { overflow: auto; vertical-align: top; resize: vertical; border: 1px solid #ccc; border-radius: 5px; font-size: 1em; padding: 5px; overflow: visible; min-height: 20px; font-family: 'Noto Sans KR', sans-serif; } textarea:focus { border: 1px solid #0388d2; } input:disabled { }