@charset "utf-8";

html { font-size:10px; }
body,
div,
p,
span,
ul, 
ol,
li,
dl,
dt,
dd,
table,
th,
td,
form,
fieldset,
legend,
input,
select,
textarea,
a,
button,
i,
em,
address { 
	box-sizing:border-box;
	color:#333;
	font-family:'IBKiDreamL', 'Arial', sans-serif; 
	font-style:normal;
	font-weight:500;
	font-size:1.4rem;
	line-height:100%;
	list-style:none;
	margin:0;
	position:relative;
	padding:0;
	word-break:keep-all;
	word-wrap:break-word;
}

* { box-sizing:border-box; -webkit-overflow-scrolling:touch; font-family:'IBKiDreamL' !important; letter-spacing:-1.4px; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section { 
	display:block;
	margin:0px;
	padding:0px;
}

h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }

caption { position:absolute; visibility:hidden; font-size:0; top:-3000px; display:none; }

html, body { height:100%; }

a,
a:link,
a:visited { text-decoration:none; }
a:hover { text-decoration:none; }

/* 웹폰트(IBKIDream 추가.2020.06.11) */
@font-face {
font-family:'IBKiDreamL';
font-style:normal;
src:url(../font/IBKIDreamWebL.eot);
src:url(../font/IBKIDreamWebL.woff) format('woff'),
    url(../font/IBKIDreamWebL.ttf) format('truetype');
}
@font-face {
font-family:'IBKiDreamB';
font-style:normal;
src:url(../font/IBKIDreamWebB.eot);
src:url(../font/IBKIDreamWebB.woff) format('woff'),
    url(../font/IBKIDreamWebB.ttf) format('truetype');
}