@charset "UTF-8";
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 400;
	src: url('../font/NotoSansKR-Regular.otf') format('opentype');
}



/* tag default */
body {font-family:'S-CoreDream-4Regular';color:#333436;letter-spacing: -0.5px; font-size:15px !important; line-height:1.4 !important;}
body img {max-width:100%;}
body, div, dl, dt, dd, th, td, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, p, blockquote, button, input, textarea, select{margin:0; padding:0;font-family: 'Noto Sans KR', sans-serif;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, main {display:block; margin:0; padding:0;}
hr, table caption, legend, .hd-element {display:block;overflow:hidden;position:absolute;left:-99999999999px;width:0; height:0;  font-size:0; line-height:0;}
table {width:100%; border-collapse:collapse; border-spacing:0; table-layout:fixed;}
img, fieldset, button, input{border:0; vertical-align:middle;}
ul, ol, li {list-style:none;}
em, address {font-style:normal;}
a {text-decoration:none;color:inherit;}
button {vertical-align:top;}
button::-moz-focus-inner {padding:0; border:0;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
/* a, input, select, button, textarea {font-family:inherit;} */

#skipnavi {position:absolute;z-index:9999999999999999999; top:0; left:0; width:100%;}
#skipnavi a {display:block; position:absolute; top:0; left:0; width:100%; height:0; overflow:hidden; background:#fff; color:#000;}
#skipnavi a:focus,
#skipnavi a:active {height:50px; background:#000000;color:#fff;font-weight:bold;text-align:center;line-height:50px;}



.wrap-loading {z-index:9999; position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.6);}
.wrap-loading div{position:fixed; top:50%;left:50%; margin-left:-16px;margin-top:-16px;}

table caption {display:none;}

