@charset "utf-8";
@font-face {
    font-family: 'NanumSquareNeo';
    font-style: normal;
    font-weight: 300;
    src:
        url(../fonts/NanumSquareNeo-Lt.woff) format('woff'),
        url(../fonts/NanumSquareNeo-Lt.otf) format('opentype');
}
@font-face {
    font-family: 'NanumSquareNeo';
    font-style: normal;
    font-weight: 400;
    src: 
        url(../fonts/NanumSquareNeo-Rg.woff) format('woff'),
        url(../fonts/NanumSquareNeo-Rg.otf) format('opentype');
}
@font-face {
    font-family: 'NanumSquareNeo';
    font-style: normal;
    font-weight: 500;
    src: 
        url(../fonts/NanumSquareNeo-Bd.woff) format('woff'),
        url(../fonts/NanumSquareNeo-Bd.otf) format('opentype');
}

@font-face {
    font-family: 'NanumSquareNeo';
    font-style: normal;
    font-weight: 600;
    src: 
        url(../fonts/NanumSquareNeo-Eb.woff) format('woff'),
        url(../fonts/NanumSquareNeo-Eb.otf) format('opentype');
}

@font-face {
    font-family: 'NanumSquareNeo';
    font-style: normal;
    font-weight: 700;
    src: 
        url(../fonts/NanumSquareNeo-Hv.woff) format('woff'),
        url(../fonts/NanumSquareNeo-Hv.otf) format('opentype');
}

/* default setting */
html { width:100%; margin:0; padding:0; font-size:62.5%;}
* html * { zoom:1; }
.hide{visibility: hidden;font-size: 0;width: 0;height: 0;line-height: 0;margin: 0;padding: 0;background: none;display:none;}

/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button,input{margin:0;padding:0; line-height:150%;}
body,input,button{font-size: 1.6rem;color:var(--text);}
h1,h2,h3,h4,h5,h6,strong {font-weight:500;}
body{word-break:keep-all;font-family:'NanumSquareNeo', sans-serif; letter-spacing: -0.4px;}
img,fieldset,iframe{border:0 none}
li{list-style:none}
input,select,button{vertical-align:middle}
img{vertical-align:middle}
em,address{font-style:normal}
label,button{cursor:pointer}
a {text-decoration:none!important; -webkit-text-decoration:none!important; color:inherit;}
i { font-style:normal;}
button *{position:relative}
option{padding-right:6px}
hr{display:none}
table{border-collapse:collapse;border-spacing:0;}

@media all and (max-width:1300px) {
	html { font-size:55%;}
}
