@charset "utf-8";

html, body, div, form, input, button, textarea, legend, fieldset, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, blockquote, address, p, th, td, caption,figcaption,figure,header,footer {margin:0; padding:0;font-weight:normal;}
body, input, select, button, textarea, h1, h2, h3, h4, h5, h6, table {font-family:'NotoSansKr'; color:#333; -webkit-font-smoothing: antialiased;}
a { font-family: 'NotoSansKr'; color:inherit; text-decoration:none; -webkit-font-smoothing: antialiased;outline:none;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;select-dummy:expression(this.hideFocus=true);}
a:hover {text-decoration: none;color: inherit;}
a:focus {text-decoration: none;color: inherit;}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
ul,ol,li{list-style:none;}
img{max-width: 100%;} 

/* ::selection {background: #999;color: #fff;} */

.clearfix{*zoom:1}
.clearfix:before,
.clearfix:after{content:" "; display:table}
.clearfix:after{clear:both}

.l-table{display: table;width: inherit;height:inherit;margin-right: auto;margin-left: auto;}
.l-table-cell{display: table-cell;vertical-align: middle;}

.hidden{text-indent: -9999%;font-size: 0;width: 1px;height: 1px;overflow: hidden;visibility: hidden;}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}