@charset "utf-8";


@font-face {
	font-family: 'NanumBarunGothic';
	font-style: normal;
	font-weight: 100;
	src: local('NanumBarunGothicUltraLight'), url('../fonts/BARUNGOTHIC/NanumBarunGothicUltraLight.otf') format('opentype');
}


@font-face {
	font-family: 'NanumBarunGothic';
	font-style: normal;
	font-weight: 300;
	src: local('NanumBarunGothicLight'), url('../fonts/BARUNGOTHIC/NanumBarunGothicLight.otf') format('opentype');
}

@font-face {
	font-family: 'NanumBarunGothic';
	font-style: normal;
	font-weight: 400;
	src: local('NanumBarunGothic'), url('../fonts/BARUNGOTHIC/NanumBarunGothic.otf') format('opentype');
}

@font-face {
	font-family: 'NanumBarunGothic';
	font-style: normal;
	font-weight: 700;
	src: local('NanumBarunGothicBold'), url('../fonts/BARUNGOTHIC/NanumBarunGothicBold.otf') format('opentype');
}



@font-face {
	font-family: 'SCDream';
	font-style: normal;
	font-weight: 100;
	src: local('SCDream1'), url('../fonts/S-Core_Dream/SCDream1.otf') format('opentype');
}

@font-face {
	font-family: 'SCDream';
	font-style: normal;
	font-weight: 200;
	src: local('SCDream2'), url('../fonts/S-Core_Dream/SCDream2.otf') format('opentype');
}

@font-face {
	font-family: 'SCDream';
	font-style: normal;
	font-weight: 300;
	src: local('SCDream3'), url('../fonts/S-Core_Dream/SCDream3.otf') format('opentype');
}

@font-face {
	font-family: 'SCDream';
	font-style: normal;
	font-weight: 400;
	src: local('SCDream4'), url('../fonts/S-Core_Dream/SCDream4.otf') format('opentype');
}

@font-face {
	font-family: 'SCDream';
	font-style: normal;
	font-weight: 500;
	src: local('SCDream5'), url('../fonts/S-Core_Dream/SCDream5.otf') format('opentype');
}

@font-face {
	font-family: 'SCDream';
	font-style: normal;
	font-weight: 600;
	src: local('SCDream6'), url('../fonts/S-Core_Dream/SCDream6.otf') format('opentype');
}

@font-face {
	font-family: 'SCDream';
	font-style: normal;
	font-weight: 700;
	src: local('SCDream7'), url('../fonts/S-Core_Dream/SCDream7.otf') format('opentype');
}

@font-face {
	font-family: 'SCDream';
	font-style: normal;
	font-weight: 800;
	src: local('SCDream8'), url('../fonts/S-Core_Dream/SCDream8.otf') format('opentype');
}

@font-face {
	font-family: 'SCDream';
	font-style: normal;
	font-weight: 900;
	src: local('SCDream9'), url('../fonts/S-Core_Dream/SCDream9.otf') format('opentype');
}



/* 초기화 */
* {font-family:'NanumBarunGothic', 'Malgun Gothic','돋움', arial, sans-serif !important; letter-spacing: -0.1px; padding:0; margin:0; box-sizing: border-box;}
html, body {width: 100%; padding:0; margin:0; min-height:100%; box-sizing: border-box;}
body {font:14px 'NanumBarunGothic', 'Malgun Gothic', '돋움', '굴림', arial, sans-serif !important; color:#000; font-weight: 400;}
h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, tbody, tfoot, thead, th, td, article, figure {margin:0;padding:0}
input, textarea, select, td, th, button {font-family:'NanumBarunGothic', 'Malgun Gothic','돋움', arial, sans-serif !important; color:#000; vertical-align:middle;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-size:100%;}
table {width:100%; border-spacing:0; border-collapse:collapse; table-layout:fixed;}
legend, caption, .skip {position:absolute; left:-5000px; top:0; overflow:hidden; line-height:0.1%; font-size:0.1%; width:0.1%; height:0.1%;}
caption {position:relative;}
img, fieldset {border:0 none;}
label {margin:0;}
button {cursor:pointer;margin:0;}
em, address {font-style:normal;}
a {color:#000}
a:link, a:visited {text-decoration:none;}
a:hover, a:active, a:focus {text-decoration:none;}
img {max-width:100%}
ul, ol {list-style: none;}



.flex-between {display: flex; justify-content: space-between;}



.w10 {width: 10%;}
.w20 {width: 20%;}
.w30 {width: 30%;}
.w40 {width: 40%;}
.w50 {width: 50%;}
.w60 {width: 60%;}
.w70 {width: 70%;}
.w80 {width: 80%;}
.w90 {width: 90%;}
.w100 {width: 100%;}