@charset "UTF-8";
/* CSS Document */


*, :after, :before {box-sizing:border-box;flex-shrink:0; box-sizing: border-box;}
:root {-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4}
html, body {height:100%; margin: 0; padding: 0;}
img, picture, video, canvas, svg {display: block;max-width:100%;}
button {background:none;border:0;cursor:pointer;}
a {text-decoration:none;background-color: transparent;color:inherit;}
a:hover{text-decoration:underline; background: linear-gradient(to right, #1352BB 0%, #8B2DBB 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; 
	font-weight: 700;
}
table {border-collapse:collapse;border-spacing:0}
button,
input,
optgroup,
textarea {
	font-family: Pretendard,"sans-serif"; 
	font-size: 100%; 
	line-height: 1.15; 
	margin: 0; 
	outline: none;
    color: #666;
}
button,
input {
  overflow: visible;
}

button,
[type="button"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}


::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; 
}

[hidden] {
  display: none;
}

ol, ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.clear{
	clear: both; 
	}	
.clearfix::after{
	content: "";
	display: block;
	clear: both;
	}

