@import url("https://use.typekit.net/vfm5hsv.css");
		body,h1,h2,h3,p,div,ul,li{
			margin: 0;
			padding: 0;
		}
		footer{
			width: 100%;
			height: 660px;
			margin: auto;
			background-color: #f8f8f8;
		}
		header{
			height: auto;
			margin: auto;
			margin-bottom: 130px;
		}
		section{
			text-align: center;
			margin-bottom: 90px;
		}
		h1{
			font-family: futura-pt-bold,sans-serif;
			font-weight: 700;
			font-style: normal;
			margin-top: 30px;
			margin-bottom: 12px;
			font-size: 2rem;
			letter-spacing: -0.5px;
			word-spacing: 1px;
			opacity: 60%;
		}
		h2{
			font-family: futura-pt-bold,sans-serif;
			font-weight: 700;
			font-style: normal;
			margin-top: 30px;
			margin-bottom: 10px;
			font-size: 1.6rem;
			letter-spacing: -0.5px;
			word-spacing: 1px;
		}
		h3{
			font-family: 'Noto Sans KR', sans-serif;
			margin-bottom: 20px;
			font-weight: 500;
			font-size: 1.2rem;
			letter-spacing: -0.8px;
			word-spacing: -0.8px;
		}
		p{
			font-family: 'Noto Sans KR', sans-serif;
			margin-bottom: 20px;
			font-weight: 400;
			line-height: 1.5;
			font-size: 1.06rem;
			letter-spacing: -0.8px;
			word-spacing: -0.8px;
			opacity: 60%;
		}
		footer h2{
			font-family: futura-pt-bold,sans-serif;
			font-weight: 700;
			font-style: normal;
			margin-top: 30px;
			margin-bottom: 10px;
			font-size: 1.6rem;
			letter-spacing: -0.5px;
			word-spacing: 1px;
		}
		footer h3{
			font-family: futura-pt, sans-serif;
			font-weight: 600;
			font-style: normal;
			margin-top: 30px;
			margin-bottom: 10px;
			font-size: 1.3rem;
			letter-spacing: -0.5px;
			word-spacing: 1px;
		}
		footer p{
			font-family: 'Noto Sans KR', sans-serif;
			margin-bottom: 15px;
			font-weight: 500;
			line-height: 1.5;
			font-size: 1.06rem;
			letter-spacing: -0.8px;
			word-spacing: -0.8px;
			opacity: 60%;
		}
		img{
			display: block;
			width: 100%
		}
		.text-left{
			text-align: left;
		}
		.text-h1{
			font-size: 1.08rem;
		}
		.text-spacing{
			margin-bottom: 9px;
		}
		.text-red{
			color: #ce1124;
		}
		.text-blue{
			color: #0b3887;
		}
		.text-500{
			font-weight: 500
		}
		.bg-a{
			background-color: #e0d5c7;
		}
		.bg-b{
			background-color: #dce2ea;
		}
		.row{
			width: 1000px;
			margin: auto;
			position: relative;
		}
		.flexbox{
			display: flex;
		}
		.col-1{
			width: 90px;
			margin: 0px 5px;
		}
		.col-2{
			width: 190px;
			margin: 0px 5px;
		}
		.col-4{
			width: 390px;
			margin: 0px 5px;
		}
		.col-5{
			width: 490px;
			margin: 0px 5px;
		}
		.col-6{
			width: 590px;
			margin: 0px 5px;
		}
		.col-7{
			width: 690px;
			margin: 0px 5px;
		}
		.col-8{
			width: 790px;
			margin: 0px 5px;
		}
		.col-10{
			width: 990px;
			margin: 0px 5px;
		}
		#abs1{
			position: absolute;
			top: -660px;
			left: 50px;
		}
		#abs2{
			position: absolute;
			top: -1100px;
		}
		#abs3{
			position: absolute;
			top: -1100px;
			left: 140px;
		}
		#abs4{
			position: absolute;
			top: -48px;
			left: -335px;
		}
		#abs5{
			position: absolute;
			top: -48px;
			left: 305px;
		}
		#abs6{
			position: absolute;
			margin-top: -40px;
			left: 620px; 
		}
		.triangle-down{
			width: 0;
			height: 0;
			position: absolute;
			top: -8px;
			left: calc(50% - 11px);
			border-left: 11px solid transparent;
			border-right: 11px solid transparent;
			border-top: 9px solid;
		}
		.triangle-down-left{
			width: 0;
			height: 0;
			position: absolute;
			top: -8px;
			left: 105px;
			border-left: 11px solid transparent;
			border-right: 11px solid transparent;
			border-top: 9px solid;
		}
		.line{
			margin-top: 0px;
			position: absolute;
			top: -9px;
			left: calc(50% - 395px);
			border: solid 0.5px black;
			width: 790px;
		}
		.line-left{
			margin-top: 0px;
			position: absolute;
			top: -9px;
			border: solid 0.5px black;
			width: 650px;
		}
		.footer-line{
			margin-top: 0px;
			position: absolute;
			border: solid 0.5px black;
			width: 100%;	
		}
