/* =================================
   Reset & General Styles
   ================================= */
   html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,img { margin:0; padding:0; }
   html { width:100%; height:100%; }
   body,code { background:#fff; font-family: 'Pretendard', sans-serif; color:#fff; }
   body { width:100%;}
   body#popup { min-width:0; }
   li { list-style:none; }
   img { max-width:100%; height:auto; }
   img,fieldset { vertical-align:top; border:none; }
   table { width:100%; border:0; border-spacing:0; border-collapse:collapse; }
   caption { display:none; }
   th,td { vertical-align:top; border:0; }
   input,select,textarea { vertical-align:middle; border-radius:0;  box-sizing:border-box; }
   button { margin:0; padding:0; border:0; overflow:visible; background:none; cursor:pointer; }
   hr.layout { display:none; }
   a { text-decoration:none; }
   a:hover { text-decoration:none; }
   a:active { text-decoration:none; }
