@charset "utf-8";
/*googleips 웹폰트 css 파일 불러오기*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
* {
	margin:0;
	padding:0;
	font-size:inherit;
	font-weight:inherit;
	color:inherit;
	box-sizing:border-box;
}
html {
	font-size:16px;
	line-height:1.15em;
	scroll-behavior: smooth;
}
body {
	color:#6f6f6f;
	font-family:'Noto Sans KR',sans-serif;
}
h1,h2,h3,h4,h5,h6 {
	color:#333;
	font-family:'Noto Sans KR',sans-serif;
}
p {
	font-weight:300;
}
ul,ol,li {
	list-style-type:none
}
svg,img,embed,object,iframe,fieldset {
	vertical-align:bottom;
	border:none;
}
hr {
	clear:both;
	border:none;
}
a {
	color:inherit;
	text-decoration:none;
	background-color:transparent
}
b,strong {
	font-weight:bolder;
}
small {
	font-size:80%;
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
sub {
	bottom:-0.25em;
}
sup {
	top:-0.5em;
}
table {
	border-collapse:collapse
}
caption {
	text-align:left;
}
td,th {
	vertical-align:top;
	padding:0;
}
th {
	text-align:left;
	font-weight: bold;
}
button,input,optgroup,select,textarea {
	-webkit-appearance:none;
	/* 1 */
	appearance:none;
	vertical-align:middle;
	color:inherit;
	font:inherit;
	background:transparent;
	padding:0;
	margin:0;
	border-radius:0;
	text-align:inherit;
	text-transform:inherit;
	/* 2 */
	color:inherit;
	font-size:inherit;
	font-family:inherit;
	outline:0
}
[type="checkbox"] {
	-webkit-appearance:checkbox;
	appearance:checkbox;
}
[type="radio"] {
	-webkit-appearance:radio;
	appearance: radio;
}
/*** Correct cursors for clickable elements. */
button,[type="button"],[type="reset"],[type="submit"] {
	cursor:pointer;
}
button:disabled,[type="button"]:disabled,[type="reset"]:disabled,[type="submit"]:disabled {
	cursor:default;
}
select:disabled {
	opacity:inherit;
}
progress {
	vertical-align:baseline;
}
textarea {
	overflow:auto;
}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
	height:auto;
}
[type="search"] {
	outline-offset:-2px;
	/* 1 */
}
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-file-upload-button {
	-webkit-appearance:button;
	/* 1 */
	font:inherit;
	/* 2 */
}
label[for] {
	cursor:pointer;
}
details {
	display:block;
}
summary {
	display:list-item;
}
.red {
	color:#e60000;
}
.none {
	display:none;
}
#wrap {
	position:relative;
	word-break:keep-all;
	overflow:hidden;
}
.inner {
	max-width:1440px;
	margin:0 auto;
	padding:0 50px;
	box-sizing:border-box;
	position:relative;
}
.flex {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
}
h1 {
	font-size:4rem;
	line-height:1.15em;
}
h3 {
	font-size:1.875rem;
	line-height:1.15em;
}
h4 {
	font-size:1.5rem;
	line-height:1.15em;
}
button {
	border:none;
}