@charset "UTF-8";

@font-face {
	font-family: 'Pretendard';
	src: url('font/Pretendard-Regular.woff2') format("woff2");
}

@font-face {
	font-family: 'BMDOHYEON';
	src: url('font/BMDOHYEON.woff') format("woff");
}


@font-face {
	font-family: 'VitroHead';
	font-weight: normal;
	font-style: normal;
	src: url('font/Vitro-Head.eot');
	src: url('font/Vitro-Head.eot?#iefix') format('embedded-opentype'), 
		url('font/Vitro-Head.woff2') format('woff2'), 
		url('font/Vitro-Head.woff') format('woff');
}

*, *::before, *::after {box-sizing: border-box;padding: 0; margin: 0; border: 0;}


/* basic */
html { background: radial-gradient(#05143a, #060a14); height: 100%; }
html, body{margin:0; padding:0; -webkit-text-size-adjust:none; -webkit-font-smoothing:antialiased; word-wrap:normal; word-break:keep-all; }
html, body, input, textarea, select, table, button{font-family:'Pretendard', 'malgun gothic', dotum, sans-serif; font-size:17px; color:#FFFFFF; letter-spacing:-0.01em;}
button { cursor: pointer; border: 0;}

img{margin:0; padding:0; border:none; vertical-align:top; max-width: 100%;}

a, a:link, a:visited{color:#FFFFFF; text-decoration: none;}
a:hover{text-decoration: none;}

:focus-visible {outline: 1px dotted #fff;}

ul{list-style:none; margin:0; padding:0;}
ol{margin:0; padding:0 0 0 1em;}
ol > li{list-style-type: decimal;}
dl,dt,dd{margin:0; padding:0;}

h1,h2,h3,h4,h5,h6{clear:both;margin:0;padding:0; font-weight:600;}

em{font-style:normal;}
small{font-style:normal;}
p{margin:0; padding:0;}
strong, b{font-weight:600;}
abbr[title]{text-decoration:none;}
caption, legend, .sr_only, .hidden, .blind, .IR, .hide{overflow: hidden;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0 none;clip:rect(0, 0, 0, 0)}
iframe{margin:0;padding:0;border:none;}

hr{display:none;}

table{border-spacing:0; border-collapse:collapse;}
table caption{width:0; height:0; overflow:hidden;}
table,th,td{margin:0; padding:0; border:none;}
th{font-weight:500;}

/* form */
form, fieldset, legend{margin:0; padding:0; border:0;}
fieldset legend{width:0; height:0; overflow:hidden;}


/* 스크롤바 전체 스타일 */
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-track { background: #eee;}
::-webkit-scrollbar-thumb { background: #444; border-radius: 10px; }
::-webkit-scrollbar-thumb:hover { background: #222; }