* {margin:0;padding:0;}

/* common reset */
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,a,abbr,address,cite,em,img,strong,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,section,summary,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;/*vertical-align:baseline;*/box-sizing:border-box;}

img{max-width:100%;border:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}

html,body {height: 100%;}

body {font-size:1rem;font-family:'SCDream', -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;line-height:1.2;color:#000}

dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{margin:0;padding:0}
th,td,input,textarea,select{font-size:14px;color:#222}
table{border-collapse:collapse;border-spacing:0}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}
ol,ul,li{list-style:none}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
abbr,acronym{border:0}
hr{display:none;clear:both}
legend,caption{visibility:hidden;overflow:hidden;position:absolute;width:0;height:0;margin:0;padding:0;line-height:0}
label,select,input,button{/*vertical-align:middle*/}
img,fieldset{border:0 none}
label{cursor:pointer}

a{color:#222}
a:link, a:visited,
a:active{text-decoration:none;}
a:hover{color:#196BEF; text-decoration:none;}

ul,ol {list-style:none; list-style-type:none;}
img {border: 0 none;}

/* select {border:1px solid #d1d1d1; background-color:#ffffff; font-size:9pt; color:#747373;}
button, input, select, textarea {font-family: inherit;}

.accessibility, caption, legend {overflow:hidden; visibility:hidden; position:absolute; width:0; height:0; font-size:0;}
.hide {overflow:hidden; visibility:hidden; position:absolute; width:0; height:0; font-size:0;}
fieldset {border:0;}
.image {border:0; }*/
