@charset "UTF-8";

/* --- webfont --- */
@font-face {
    font-family: 'Pretendard-Regular';
    font-style: normal;
    font-weight: 400;
    src: url('../../font/Pretendard-Regular.woff'),
	url('../../font/Pretendard-Regular.woff2');
}
@font-face {
    font-family: 'Pretendard-Medium';
    font-style: normal;
    font-weight: 500;
    src: url('../../font/Pretendard-Medium.woff'),
	url('../../font/Pretendard-Medium.woff2');
}
@font-face {
    font-family: 'Pretendard-SemiBold';
    font-style: normal;
    font-weight: 600;
    src: url('../../font/Pretendard-SemiBold.woff'),
	url('../../font/Pretendard-SemiBold.woff2');
}
@font-face {
    font-family: 'Pretendard-Bold';
    font-style: normal;
    font-weight: 700;
    src: url('../../font/Pretendard-Bold.woff'),
	url('../../font/Pretendard-Bold.woff2');
}
@font-face {
    font-family: 'Pretendard-ExtraBold';
    font-style: normal;
    font-weight: 800;
    src: url('../../font/Pretendard-ExtraBold.woff'),
	url('../../font/Pretendard-ExtraBold.woff2');
}
@font-face {
    font-family: 'Pretendard-Black';
    font-style: normal;
    font-weight: 900;
    src: url('../../font/Pretendard-Black.woff'),
	url('../../font/Pretendard-Black.woff2');
}
html, body, ul, li, ol, dl, dt, dd, form, fieldset, legend, label, input, section, article, aside, span, p, 
nav, h1, h2, h3, h4, h5, h6, img, figure, figcaption, table, colgroup, thead, tbody, th, tr, td,select, option, div, time, caption, a, header, main, footer{margin:0;padding:0;box-sizing:border-box;}
header,footer,section,article,aside,nav{display:block;}
ul, ol{list-style-type:none;}
a{color:inherit;text-decoration:none;}
img{max-width:100%;height:auto;vertical-align:top;border:0;}
img, fieldset, iframe, button{border:none;border:0;}
address, em, u, cite, i, caption , var{font-style:normal;font-weight:normal;}
i.fas,i.far,i.fab{vertical-align:middle;display:inline-block;}
label{cursor:pointer;}
br{letter-spacing:normal;}
html , body{
	height:100%;
}
body{
	font-family:"Pretendard-Medium", sans-serif;
	word-break:keep-all;
	font-size:3.8889vw;
	line-height:1.28;
	font-weight:500;
	letter-spacing:-0.0778vw;
	color:#000000;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.hide{z-index:-1;position:absolute;width:0;height:0;color:transparent;overflow:hidden;font-size:0;line-height:0;}
.dim{z-index:99;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,0.6);opacity:1;}

/*  table  */
table{width:100%;border-collapse:collapse;border:0;border-spacing:0;word-break:break-all;}
caption{position:absolute;width:0;height:0;overflow:hidden;}
th,td{word-break:break-all;}


/* button */
button{font-family:"Pretendard-Medium", sans-serif; border:0;border-radius:0;box-sizing:border-box;-webkit-box-sizing:border-box;color:inherit;vertical-align:middle;background:transparent;cursor:pointer;}
button:focus{outline:none;} 


