html.noScroll,
html.noScroll body {
	overflow: hidden;
}
.wrap {
	width: 100%;
}
img {
	width: auto;
}
.bold {
	font-size: inherit;
	color: inherit;
	line-height: inherit;
	font-weight: 700;
	vertical-align: baseline;
}

.text-focus-in {
	-webkit-animation: text-focus-in 1.2s cubic-bezier(0.55, 0.085, 0.68, 0.53)
		both;
	animation: text-focus-in 1.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
}
.fade-in-and-slide-in-bottom {
	-webkit-animation: fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) both,
		slide-in-bottom 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
	animation: fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) both,
		slide-in-bottom 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

/* 헤더 */
.wrap_fixed .logo_set {
	position: fixed;
	top: 14px;
	left: 14px;
	font-size: 0;
	pointer-events: auto;
	z-index: 10;
}
.wrap_fixed .logo_set a {
	display: inline-block;
	position: relative;
	width: 180px;
	height: 33px;
	vertical-align: middle;
}
.wrap_fixed .logo_set a img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.wrap_fixed .logo_set.wh a img.wh {
	opacity: 1;
}
.wrap_fixed .logo_set.gr a img.gr {
	opacity: 1;
}
.wrap_fixed .sticky_btn {
	position: fixed;
	bottom: 20px;
	right: 6px;
	z-index: 999;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.wrap_fixed .sticky_btn.show {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
}
.wrap_fixed .sticky_btn.hide {
	-webkit-transform: translateY(170%);
	-moz-transform: translateY(170%);
	-o-transform: translateY(170%);
	transform: translateY(170%);
}
.wrap_fixed .sticky_btn a {
	position: relative;
	display: inline-flex;
	justify-content: center;
	flex-direction: column;
	width: 150px;
	height: 50px;
	padding-left: 12px;
	border-radius: 16px;
	background: #136834;
}
.wrap_fixed .sticky_btn a::after {
	content: '';
	position: absolute;
	z-index: 1;
	bottom: 6px;
	right: 12px;
	width: 41px;
	height: 51px;
	background: url('../images/sticky_btn_img.png') no-repeat 0 0;
	background-size: contain;
}
.wrap_fixed .sticky_btn a span {
	display: block;
	width: max-content;
	color: #fff;
	font-weight: 500;
	font-size: 13px;
	line-height: 133%;
	letter-spacing: -0.02em;
}
.wrap_fixed .sticky_btn a span.arr {
	position: relative;
}
.wrap_fixed .sticky_btn a span.arr::after {
	content: '';
	position: absolute;
	top: 2px;
	right: -40px;
	z-index: 2;
	width: 34px;
	height: 10px;
	background: url('../images/sticky_btn_arr.png') no-repeat 0 0;
	background-size: contain;
}

.container {
	position: relative;
	min-width: 300px;
	width: 100%;
	/* height: 100vh; */
	margin: 0 auto;
}

/* 후원버튼 */
.btn_donate {
	position: relative;
	display: inline-flex;
	align-items: center;
	width: 262px;
	height: 60px;
	padding-left: 16px;
	font-size: 22px;
	color: #fff;
	background: #136834;
	font-weight: 500;
	letter-spacing: -0.02em;
}
.btn_donate::after {
	content: '';
	position: absolute;
	top: 0;
	right: -10px;
	width: 16px;
	height: 100%;
	transform: skewX(-10deg);
	background: #468233;
}

.btn_donate em {
	color: inherit;
	font-size: inherit;
	font-weight: 700;
	font-style: normal;
}

.wrap_cont01 {
	position: relative;
	overflow: hidden;
	min-width: 300px;
	width: 100%;
	height: 100vh;
	min-height: 610px;
}
.wrap_cont01::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 3;
	display: block;
	height: 198px;
	background: url('../images/cont01_bg.png') no-repeat center bottom;
	background-size: cover;
}
.wrap_cont01 #bg_video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	object-fit: cover;
	pointer-events: none;
	appearance: none;
	-webkit-appearance: none;
}
.wrap_cont01 .title_set {
	position: absolute;
	bottom: 96px;
	left: 28px;
	z-index: 4;
}
.wrap_cont01 .title_set .tit {
	width: 233.29px;
	margin-left: -5px;
}
.wrap_cont01 .title_set .tit img {
	width: 100%;
}
.wrap_cont01 .txt {
	margin-top: 4px;
	color: #fff;
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: -0.02em;
}
.wrap_cont01 .txt .underline {
	position: relative;
	color: inherit;
	font-size: inherit;
	vertical-align: top;
}
.wrap_cont01 .txt .underline::after {
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 4px;
	background: #fee842;
	opacity: 0.5;
}
.wrap_cont01 .btn_donate {
	margin-top: 24px;
}
@media screen and (max-width: 439px) {
	.wrap_cont01 .btn_donate {
		width: 154px;
		height: 37px;
		padding-left: 8px;
		font-size: 14px;
	}
	.wrap_cont01 .btn_donate::after {
		right: -6px;
		width: 10px;
	}
}

.wrap_cont02 {
	position: relative;
	/* height: 200vh; */
	overflow: hidden;
}
.wrap_cont02 .bg {
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100vh;
	background: url('../images/cont02_bg_m.jpg') no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
}
.wrap_cont02 .cont02_set {
	position: relative;
	z-index: 0;
	width: 100%;
	/* height: 100vh; */
	height: 610px;
}
.wrap_cont02.mobile .cont02_set {
	height: 610px;
}
.wrap_cont02:not(.mobile) .cont02_set {
	height: 100vh;
}
.wrap_cont02 .title_set {
	position: absolute;
	top: 50%;
	left: 50%;
	width: max-content;
	transform: translate(-50%, -50%);
}
.wrap_cont02 .title_set .img {
	position: absolute;
	top: 55px;
	left: -36px;
	z-index: 4;
	width: 317px;
	opacity: 0;
}
.wrap_cont02 .title_set .img img {
	width: 100%;
}
.wrap_cont02 .tit {
	color: #fff;
	font-family: 'Nanum Myeongjo', serif;
	font-size: 23px;
	font-weight: 700;
	line-height: 140%;
	letter-spacing: -0.02em;
	opacity: 0;
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s;
}
.wrap_cont02 .txt {
	margin: 227px 0 0 0;
	color: #fff;
	font-size: 11px;
	font-weight: 500;
	line-height: 155%;
	letter-spacing: -0.02em;
	opacity: 0;
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s;
}
.wrap_cont02 .video_set {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 300px;
	height: 169px;
}

.wrap_cont03 {
	position: relative;
	min-width: 300px;
	background: url('../images/cont03_bg.jpg') no-repeat center center;
	background-size: cover;
	overflow: hidden;
}
.wrap_cont03 .cont03_set .img img {
	width: 100%;
}
.wrap_cont03 .cont03_set .text_set {
	opacity: 0;
}
.wrap_cont03 .cont03_set01 {
	position: relative;
	display: flex;
	justify-content: end;
	padding: 27px 0 128px 20px;
}
.wrap_cont03 .cont03_set01 .text_set {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	width: 310px;
	padding: 20px;
	background: #fff;
}
.wrap_cont03 .cont03_set01 .text_set .tit {
	width: 269px;
	height: 34px;
}
.wrap_cont03 .cont03_set .text_set .tit img {
	width: 100%;
}
.wrap_cont03 .text_set .text {
	margin-top: 15px;
	color: #303030;
	font-size: 11px;
	line-height: 140%;
	letter-spacing: -0.02em;
}
.wrap_cont03 .cont03_set02 {
	position: relative;
	z-index: 2;
	padding: 30px 0 257px;
}
.wrap_cont03 .cont03_set02 .text_set {
	position: absolute;
	bottom: 57px;
	right: 0;
	z-index: 2;
	width: 320px;
	padding: 20px;
	background: #fff;
}
.wrap_cont03 .cont03_set02 .text_set .tit {
	width: 280px;
	height: 30px;
}

.wrap_cont04 {
	position: relative;
	min-width: 300px;
}
.wrap_cont04 .cont04_set01 {
	position: sticky;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100vh;
	/* height: 320px; */
	background: url('../images/cont04_set01_bg.jpg') no-repeat center 0;
	background-size: cover;
}
.wrap_cont04 .cont04_set01 .tit {
	width: 280px;
	height: 280px;
}
.wrap_cont04 .cont04_set01 .tit img {
	width: 100%;
}
.wrap_cont04 .cont04_set02 {
	position: relative;
	margin-top: -92px;
	padding: 87px 0 52px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 2.41%, #111410 7.32%);
}
.wrap_cont04 .cont04_set02 .title_set .text {
	color: #fff;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: -0.02em;
	text-align: center;
}
.wrap_cont04 .title_set .text span {
	display: block;
	margin-top: 3px;
	color: inherit;
	font-family: 'Nanum Myeongjo', serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 140%;
	letter-spacing: -0.02em;
}
.wrap_cont04 .cont_set {
	padding: 20px 50px 0;
}
.wrap_cont04 .cont_set ul {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 30px;
}
.wrap_cont04 .cont_set li {
	align-self: stretch;
	width: 100%;
	border: 1px solid #fff;
	box-sizing: border-box;
	border-radius: 20px;
	text-align: center;
}
.wrap_cont04 .cont_set li .tit {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 62px;
	color: #fff;
	font-weight: 500;
	font-size: 16px;
	line-height: 130%;
	letter-spacing: -0.02em;
}
.wrap_cont04 .cont_set li .tit::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 5px;
	right: 5px;
	height: 1px;
	background: #777;
	opacity: 0.7;
}
.wrap_cont04 .cont_set li .img {
	position: relative;
	margin: 0 auto;
	height: 168px;
}
.wrap_cont04 .cont_set li.cont_set01 .img img {
	height: 110px;
}
.wrap_cont04 .cont_set li.cont_set02 .img img {
	width: 120px;
}
.wrap_cont04 .cont_set li.cont_set03 .img img {
	width: 120px;
}
.wrap_cont04 .cont_set li .img img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.wrap_cont04 .cont_set li .text {
	padding-bottom: 27px;
	color: #fff;
}
.wrap_cont04 .cont_set li .text p:not(.small) {
	color: inherit;
	font-weight: 700;
	font-size: 18px;
	letter-spacing: -0.02em;
}
.wrap_cont04 .cont_set li .text p.small {
	margin-top: 8px;
	color: inherit;
	font-size: 12px;
	letter-spacing: -0.02em;
}
.wrap_cont04 .cont_set > p {
	margin-top: 16px;
	color: #fff;
	font-size: 10px;
	line-height: 130%;
	letter-spacing: -0.02em;
	text-align: right;
	opacity: 0.6;
}

.wrap_cont05 {
	position: relative;
	min-width: 300px;
	padding: 40px 0;
	background: url('../images/cont05_bg.jpg') no-repeat center center;
	background-size: cover;
	overflow: hidden;
}
.wrap_cont05 .tit p {
	color: #334535;
	font-weight: 700;
	font-size: 18px;
	letter-spacing: -0.02em;
	text-align: center;
}
.wrap_cont05 .tit p:first-child {
	line-height: 120%;
}
.wrap_cont05 .tit p:last-child {
	line-height: 139%;
}
.wrap_cont05 .tit p span {
	color: inherit;
	font-family: 'Nanum Myeongjo', serif;
	font-weight: 800;
	font-size: 20px;
	line-height: 140%;
	vertical-align: baseline;
}
.wrap_cont05 .cont_set {
	padding-top: 30px !important;
}
.wrap_cont05 .swiper-slide {
	transform: scale(0.75) !important;
	opacity: 0.5;
	transition: all 0.3s ease-in-out;
}
.wrap_cont05 .swiper-slide-active {
	transform: scale(1) !important;
	opacity: 1;
}
.wrap_cont05 .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.wrap_cont05 .slide-nav {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 17px;
	width: 224px;
	margin: 0 auto;
	padding-top: 24px;
}
.wrap_cont05 .swiper-scrollbar {
	position: static !important;
	width: 100% !important;
	height: 6px !important;
	background: #fff;
}
.wrap_cont05 .swiper-scrollbar .swiper-scrollbar-drag {
	background: #496c4f;
}
.wrap_cont05 .swiper-button-prev,
.wrap_cont05 .swiper-button-next {
	position: static !important;
	width: 10px;
	height: 16px;
	margin-top: 0 !important;
	color: #496c4f;
}
.wrap_cont05 .swiper-button-prev::after,
.wrap_cont05 .swiper-button-next::after {
	font-size: 16px;
}

.wrap_cont06 {
	position: relative;
	min-width: 300px;
	overflow: hidden;
}
.wrap_cont06 .cont06_set {
	width: 300px;
	margin: 0 auto;
}
.wrap_cont06 .cont06_set01 {
	background: url('../images/cont06_bg.jpg') no-repeat center center;
	background-size: cover;
}
.wrap_cont06 .cont06_set01 .title_set {
	padding: 40px 0 0;
}
.wrap_cont06 .cont06_set01 .title_set .tit {
	width: 274px;
}
.wrap_cont06 .cont06_set01 .title_set .tit img {
	width: 100%;
}
.wrap_cont06 .cont06_set01 .title_set .text {
	margin: 16px 0 28px;
	color: #303030;
	font-weight: 500;
	font-size: 16px;
	line-height: 130%;
	letter-spacing: -0.02em;
}
.wrap_cont06 .cont06_set01 .title_set .quot {
	position: relative;
	padding-left: 25px;
	color: #303030;
	font-size: 12px;
	line-height: 150%;
	letter-spacing: -0.02em;
}
.wrap_cont06 .cont06_set01 .title_set .quot::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 19px;
	height: 14px;
	background: url('../images/cont06_img02.png') no-repeat center center;
	background-size: contain;
}
.wrap_cont06 .cont06_set01 .img {
	width: 278px;
	margin-left: 46px;
}
.wrap_cont06 .cont06_set01 .img img {
	width: 100%;
}
.wrap_cont06 .cont06_set02 {
	position: relative;
	z-index: 0;
	margin-top: -31px;
	padding: 28px 0 67px 0;
	background: #61a534;
}
.wrap_cont06 .cont06_set02::before {
	content: '';
	position: absolute;
	top: -16px;
	left: 0;
	right: 0;
	width: 100%;
	height: 17px;
	background-color: #61a534;
	clip-path: polygon(0 0, 100% 100%, 0 100%);
}
.wrap_cont06 .cont06_set02 .title_set .text {
	color: #fff;
	font-weight: 700;
	font-size: 12px;
	line-height: 140%;
	letter-spacing: -0.02em;
	opacity: 0.8;
}
.wrap_cont06 .cont06_set02 .title_set .tit {
	margin-top: 14px;
	color: #fff;
	font-weight: 700;
	font-size: 22px;
	line-height: 140%;
	letter-spacing: -0.02em;
}
.wrap_cont06 .cont06_set02 .title_set .tit span {
	display: block;
	color: inherit;
	font-weight: inherit;
	font-size: inherit;
}
.wrap_cont06 .cont06_set02 ul {
	display: flex;
	flex-direction: column;
	gap: 40px;
	padding: 50px 0 0;
}
.wrap_cont06 .cont06_set02 ul li {
	text-align: center;
}
.wrap_cont06 .cont06_set02 ul li .img img {
	height: 30px;
}
.wrap_cont06 .cont06_set02 ul li .text {
	margin-top: 20px;
	color: #303030;
	font-weight: 500;
	font-size: 14px;
	line-height: 145%;
	letter-spacing: -0.02em;
}
.wrap_cont06 .cont06_set02 ul li .text b {
	color: inherit;
	font-weight: 700;
	font-size: inherit;
}

.wrap_cont07 {
	position: relative;
	min-width: 300px;
	padding: 50px 0 126px;
	background: url('../images/cont07_bg.jpg') no-repeat center center;
	background-size: cover;
	overflow: hidden;
}
.wrap_cont07 .title_set .label {
	position: relative;
	display: flex;
	align-items: center;
	width: max-content;
	height: 33px;
	padding: 0 7px 0 38px;
	margin: 0 auto;
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: -0.02em;
	background: #61a534;
}
.wrap_cont07 .title_set .label::before {
	content: '';
	position: absolute;
	top: 6px;
	left: 9px;
	width: 23px;
	height: 20px;
	background: url('../images/cont07_img01.png') no-repeat center center;
	background-size: contain;
}
.wrap_cont07 .title_set .label span {
	margin-right: 2px;
	color: inherit;
	font-weight: inherit;
	font-size: 20px;
}
.wrap_cont07 .title_set .tit {
	margin-top: 13px;
	color: #303030;
	text-align: center;
	font-weight: 700;
	font-size: 16px;
	line-height: 130%;
	letter-spacing: -0.02em;
}
.wrap_cont07 .title_set .tit span {
	position: relative;
	z-index: 0;
	color: inherit;
	font-weight: inherit;
	font-size: inherit;
	vertical-align: baseline;
}
.wrap_cont07 .title_set .tit span::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	height: 6px;
	background: #5eb127;
	opacity: 0.5;
}

.wrap_cont07 .cont_set {
	display: flex;
	justify-content: center;
	flex-direction: column;
	gap: 30px;
	padding: 26px 50px 0;
}
.wrap_cont07 .cont_set li {
	padding-bottom: 30px;
	border-radius: 20px;
	background: #fff;
	box-shadow: 0px 0px 10px 0px #0000001a;
	overflow: hidden;
}
.wrap_cont07 .cont_set li .img {
	height: 130px;
	overflow: hidden;
}
.wrap_cont07 .cont_set li .img img {
	width: 100%;
}
.wrap_cont07 .cont_set li .tit {
	margin: 14px 0;
	color: #303030;
	text-align: center;
	font-weight: 700;
	font-size: 30px;
	line-height: 130%;
	letter-spacing: -0.02em;
}
.wrap_cont07 .cont_set li .tit span {
	color: #136834;
	font-size: 32px;
	font-weight: inherit;
	vertical-align: baseline;
}
.wrap_cont07 .cont_set li .text {
	color: #303030;
	text-align: center;
	font-weight: 500;
	font-size: 14px;
	line-height: 130%;
	letter-spacing: -0.02em;
}
.wrap_cont07 .cont_set li .text span {
	color: inherit;
	font-weight: 700;
	font-size: inherit;
	background: rgba(254, 232, 66, 0.5);
}
.wrap_cont07 p {
	margin-top: 15px;
	color: #8b8b8b;
	font-weight: 500;
	font-size: 9px;
	line-height: 130%;
	letter-spacing: -0.02em;
	text-align: center;
}
.wrap_cont07 .btn_set {
	width: max-content;
	margin: 30px auto 0;
}

.wrap_cont08 {
	position: relative;
	min-width: 300px;
	width: 100%;
	margin-top: -70px;
	padding: 69px 0 100px;
	background: url('../images/cont08_bg_m.png') no-repeat center 0;
	background-size: cover;
	overflow: hidden;
}
.wrap_cont08 .title_set .tit {
	padding: 0 30px 0;
	color: #334535;
	font-weight: 500;
	font-size: 24px;
	line-height: 140%;
	letter-spacing: -0.02em;
}
.wrap_cont08 .title_set .tit span {
	display: block;
	color: inherit;
	font-weight: inherit;
	font-size: inherit;
}
.wrap_cont08 .title_set .tit i {
	position: relative;
	z-index: 0;
	color: inherit;
	font-family: 'Nanum Myeongjo', serif;
	font-weight: 700;
	font-size: 26px;
	font-style: normal;
	line-height: 140%;
	vertical-align: baseline;
}
.wrap_cont08 .title_set .tit i::after {
	content: '';
	position: absolute;
	bottom: -2px;
	left: 0;
	right: 0;
	z-index: -1;
	height: 9px;
	background: #61a534;
	opacity: 0.3;
}
.wrap_cont08 .img {
	max-height: 324px;
	margin-top: -22px;
	text-align: center;
}
.wrap_cont08 .img img {
	max-height: 324px;
}
.wrap_cont08 .text_set {
	max-width: max-content;
	margin: -8px auto 0;
	text-align: center;
}
.wrap_cont08 .title_set .text {
	margin-top: 8px;
	color: #303030;
	font-size: 9px;
	line-height: 145%;
	letter-spacing: -0.02em;
}
.wrap_cont08 .title_set .text span {
	display: block;
	color: inherit;
	font-size: inherit;
}
.wrap_cont08 .title_set .text span br {
	display: none;
}

/* 푸터 */
.wrap_footer {
	padding: 9.6vw 9.07vw 21.33vw 8vw;
	min-width: 300px;
	background: #0c0c0c;
}
.wrap_footer .add_set .f_logo {
	display: block;
	width: auto;
	padding-bottom: 10.4vw;
}
.wrap_footer .f_logo img {
	width: 33.33vw;
}
.wrap_footer .add_r {
	font-size: 3.73vw;
	color: #868e96;
	letter-spacing: -0.05vw;
	line-height: 5.87vw;
}
.wrap_footer .add_r .link {
	padding-bottom: 4.8vw;
	font-weight: 700;
	font-size: inherit;
	color: inherit;
	letter-spacing: inherit;
	line-height: inherit;
}
.wrap_footer .add_r .link a {
	position: relative;
	display: inline-block;
	font-size: inherit;
	color: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	font-weight: inherit;
}
.wrap_footer .add_r .link a.first {
	padding-right: 4.27vw;
}
.wrap_footer .add_r .link a.first:before {
	content: '';
	position: absolute;
	top: 0.8vw;
	right: 1.5vw;
	width: 1px;
	height: 4vw;
	background: #868e96;
}
.wrap_footer .add_r .add {
	font-size: inherit;
	color: inherit;
}
.wrap_footer .copy {
	padding-top: 9.07vw;
	font-size: 3.73vw;
	color: #868e96;
	font-weight: normal;
	letter-spacing: -0.07vw;
}

/* tablet */
@media screen and (min-width: 441px) {
	/* 헤더 */
	.wrap_fixed .logo_set {
		top: 30px;
		left: 36px;
	}
	.wrap_fixed .logo_set a {
		width: 272px;
		height: 50px;
	}
	.wrap_fixed .sticky_btn {
		right: 30px;
	}
	.wrap_fixed .sticky_btn a {
		width: 218px;
		height: 69px;
		padding-left: 16px;
		border-radius: 10px;
	}
	.wrap_fixed .sticky_btn a::after {
		bottom: 8px;
		right: 14px;
		width: 68px;
		height: 83px;
	}
	.wrap_fixed .sticky_btn a span {
		font-size: 17px;
	}
	.wrap_fixed .sticky_btn a span.arr::after {
		right: -67px;
		width: 55px;
		height: 16px;
	}

	.container {
		max-width: 720px;
	}

	/* 후원버튼 */
	.btn_donate {
		width: 192px;
		height: 46px;
		padding-left: 12px;
		font-size: 17px;
	}
	.btn_donate::after {
		right: -8px;
		width: 12px;
	}

	.wrap_cont01 {
		min-width: 720px;
	}
	.wrap_cont01::after {
		height: initial;
		aspect-ratio: 2000 / 511;
	}
	.wrap_cont01 .title_set {
		bottom: 97px;
		left: 125px;
	}
	.wrap_cont01 .title_set .tit {
		width: 340px;
		margin-left: 0;
	}
	.wrap_cont01 .txt {
		margin-top: 6px;
		font-size: 18px;
	}
	.wrap_cont01 .txt .underline::after {
		bottom: 2px;
	}
	.wrap_cont01 .btn_donate {
		margin-top: 30px;
	}

	.wrap_cont02 .bg {
		background: url('../images/cont02_bg_t.jpg') no-repeat center center;
		background-size: cover;
	}
	.wrap_cont02 .cont02_set {
		min-width: 720px;
	}
	.wrap_cont02 .title_set {
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.wrap_cont02 .title_set .img {
		top: -35px;
		left: -20px;
		width: 390px;
	}
	.wrap_cont02 .tit {
		margin-left: 293px;
		font-size: 32px;
	}
	.wrap_cont02 .txt {
		margin: 15px 0 0 380px;
		font-size: 14px;
	}
	.wrap_cont02 .video_set {
		width: 720px;
		height: 405px;
	}

	.wrap_cont03 {
		min-width: 720px;
	}
	.wrap_cont03 .cont03_set {
		width: 720px;
		margin: 0 auto;
	}
	.wrap_cont03 .cont03_set01 {
		display: block;
		padding: 70px 0 76px;
	}
	.wrap_cont03 .cont03_set01 .img {
		position: relative;
		left: 225px;
		width: 625px;
	}
	.wrap_cont03 .cont03_set01 .text_set {
		left: -6px;
		width: 366px;
		padding: 24px 26px;
	}
	.wrap_cont03 .cont03_set01 .text_set .tit {
		width: 314px;
		height: 40px;
	}
	.wrap_cont03 .text_set .text {
		margin-top: 19px;
		font-size: 14px;
	}
	.wrap_cont03 .cont03_set02 {
		padding: 83px 0 161px;
	}
	.wrap_cont03 .cont03_set02 .img {
		position: relative;
		left: -130px;
		z-index: 1;
		width: 625px;
	}
	.wrap_cont03 .cont03_set02 .text_set {
		bottom: 79px;
		right: -52px;
		width: 438px;
		padding: 24px 26px;
	}
	.wrap_cont03 .cont03_set02 .text_set .tit {
		width: 280px;
		height: 30px;
	}

	.wrap_cont04 {
		min-width: 720px;
	}
	.wrap_cont04 .cont04_set01 {
		/* height: 621px; */
	}
	.wrap_cont04 .cont04_set01 .tit {
		width: 720px;
		height: 360px;
	}
	.wrap_cont04 .cont04_set02 {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		min-height: 100vh;
		margin-top: -133px;
		padding: 131px 0 59px;
		background: linear-gradient(
			180deg,
			rgba(0, 0, 0, 0) 0%,
			#111410 19.71%
		);
	}
	.wrap_cont04 .cont04_set02 .title_set .text {
		font-size: 25px;
	}
	.wrap_cont04 .title_set .text span {
		display: inline;
		font-size: 26px;
	}
	.wrap_cont04 .cont_set {
		width: max-content;
		margin: 0 auto;
		padding: 24px 0 0;
	}
	.wrap_cont04 .cont_set ul {
		flex-direction: row;
		gap: 10px;
	}
	.wrap_cont04 .cont_set li {
		flex: 1 0 260px;
	}
	.wrap_cont04 .cont_set li .tit {
		height: 72px;
		font-size: 20px;
	}
	.wrap_cont04 .cont_set li .tit::after {
		left: 10px;
		right: 10px;
	}
	.wrap_cont04 .cont_set li .img {
		height: 173px;
	}
	.wrap_cont04 .cont_set li.cont_set01 .img img {
		height: 120px;
	}
	.wrap_cont04 .cont_set li .text p:not(.small) {
		font-size: 22px;
	}
	.wrap_cont04 .cont_set li .text p.small {
		margin-top: 11px;
		font-size: 14px;
	}
	.wrap_cont04 .cont_set > p {
		margin-top: 18px;
		font-size: 12px;
	}

	.wrap_cont05 {
		min-width: 720px;
		padding: 59px 0;
	}
	.wrap_cont05 .tit p {
		font-size: 25px;
	}
	.wrap_cont05 .tit p span {
		font-size: 26px;
	}
	.wrap_cont05 .slide-nav {
		gap: 25px;
		width: 320px;
		padding-top: 30px;
	}
	.wrap_cont05 .swiper-button-prev,
	.wrap_cont05 .swiper-button-next {
		width: 15px;
		height: 24px;
	}
	.wrap_cont05 .swiper-button-prev::after,
	.wrap_cont05 .swiper-button-next::after {
		font-size: 24px;
	}

	.wrap_cont06 {
		min-width: 720px;
	}
	.wrap_cont06 .cont06_set {
		position: relative;
		min-width: 720px;
		width: max-content;
	}
	.wrap_cont06 .cont06_set01 {
		padding-bottom: 113px;
	}
	.wrap_cont06 .cont06_set01 .title_set {
		padding: 98px 0 0;
	}
	.wrap_cont06 .cont06_set01 .title_set .tit {
		width: 360px;
	}
	.wrap_cont06 .cont06_set01 .title_set .text {
		margin: 18px 0 24px;
		font-size: 18px;
	}
	.wrap_cont06 .cont06_set01 .title_set .quot {
		padding-left: 36px;
		font-size: 14px;
	}
	.wrap_cont06 .cont06_set01 .title_set .quot::before {
		width: 26px;
		height: 18px;
	}
	.wrap_cont06 .cont06_set01 .img {
		position: absolute;
		top: 21px;
		right: -80px;
		width: 466px;
		margin-left: 0;
	}
	.wrap_cont06 .cont06_set02 {
		margin-top: -60px;
		padding: 37px 0 75px 0;
	}
	.wrap_cont06 .cont06_set02::before {
		top: -33px;
		height: 34px;
		z-index: -1;
	}
	.wrap_cont06 .cont06_set02 .cont06_set::after {
		content: '';
		position: absolute;
		top: -66px;
		right: -118px;
		z-index: -1;
		width: 322px;
		height: 461px;
		background: url('../images/cont06_bg02.png') no-repeat center center;
		background-size: contain;
	}
	.wrap_cont06 .cont06_set02 .title_set .text {
		font-size: 14px;
	}
	.wrap_cont06 .cont06_set02 .title_set .tit {
		margin-top: 12px;
		font-size: 28px;
	}
	.wrap_cont06 .cont06_set02 .title_set .tit span {
		display: inline;
	}
	.wrap_cont06 .cont06_set02 ul {
		flex-direction: row;
		gap: 15px;
		padding: 52px 0 0;
	}
	.wrap_cont06 .cont06_set02 ul li .text {
		margin-top: 14px;
	}

	.wrap_cont07 {
		min-width: 720px;
		padding: 68px 0 120px;
	}
	.wrap_cont07 .title_set .label {
		height: 36px;
		padding: 0 8px 0 44px;
		font-size: 16px;
	}
	.wrap_cont07 .title_set .label::before {
		left: 10px;
		width: 28px;
		height: 24px;
	}
	.wrap_cont07 .title_set .label span {
		margin-right: 3px;
		font-size: 22px;
	}
	.wrap_cont07 .title_set .tit {
		margin-top: 16px;
		font-size: 22px;
	}
	.wrap_cont07 .cont_set {
		flex-direction: row;
		gap: 10px;
		padding: 26px 0 0;
	}
	.wrap_cont07 .cont_set li {
		max-width: 260px;
	}
	.wrap_cont07 .cont_set li .img {
		height: 151px;
	}
	.wrap_cont07 .cont_set li .tit {
		margin: 8px 0;
		font-size: 36px;
	}
	.wrap_cont07 .cont_set li .tit span {
		font-size: 38px;
	}
	.wrap_cont07 .cont_set li .text {
		font-size: 16px;
	}
	.wrap_cont07 p {
		margin-top: 16px;
		font-size: 12px;
	}
	.wrap_cont07 .btn_set {
		margin: 20px auto 0;
	}

	.wrap_cont08 {
		min-width: 720px;
		margin-top: -60px;
		padding: 137px 0 126px;
		background: url('../images/cont08_bg.png') no-repeat center 0;
		background-size: cover;
	}
	.wrap_cont08 .title_set {
		position: relative;
		width: 643px;
		margin: 0 auto;
	}
	.wrap_cont08 .title_set .tit {
		padding: 0;
		font-size: 22px;
		line-height: 130%;
	}
	.wrap_cont08 .title_set .tit span {
		display: inline;
		vertical-align: baseline;
	}
	.wrap_cont08 .title_set .tit i {
		font-size: 24px;
	}
	.wrap_cont08 .title_set .tit i::after {
		bottom: 0;
		height: 6px;
	}
	.wrap_cont08 .img {
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
	}
	.wrap_cont08 .img {
		max-height: 363px;
		margin-top: 0;
	}
	.wrap_cont08 .img img {
		max-height: 363px;
	}
	.wrap_cont08 .text_set {
		margin: 30px 0 0;
		text-align: left;
	}
	.wrap_cont08 .title_set .text {
		margin-top: 21px;
		font-size: 12px;
		line-height: 155%;
	}

	/* 푸터 */
	.wrap_footer {
		padding: 67px 0;
	}

	.wrap_footer .add_set {
		width: 720px;
		margin: 0 auto;
	}
	.wrap_footer .add_set .f_logo {
		display: inline-block;
		width: 104px;
		padding-bottom: 0;
	}
	.wrap_footer .f_logo img {
		width: 100%;
	}
	.wrap_footer .add_set .add_r {
		position: relative;
		display: inline-block;
		vertical-align: top;
		margin-left: 32px;
		padding-left: 17px;
		font-size: inherit;
		color: inherit;
		letter-spacing: inherit;
		line-height: inherit;
	}
	.wrap_footer .add_set .add_r:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 0.5px;
		height: 80px;
		background: #868e96;
	}
	.wrap_footer .add_set .link {
		padding-bottom: 13px;
	}
	.wrap_footer .add_set .link a {
		display: inline-block;
		position: relative;
		font-size: 10px;
		color: #868e96;
		letter-spacing: -0.15px;
		line-height: 16px;
		font-weight: 700;
	}
	.wrap_footer .add_r .link a.first {
		padding-right: 14px;
	}
	.wrap_footer .add_r .link a.first:before {
		content: '';
		position: absolute;
		top: 50%;
		right: 4px;
		margin-top: -5px;
		width: 1px;
		height: 10px;
		background: #868e96;
	}
	.wrap_footer .add_set .add {
		font-size: 10px;
		color: #868e96;
		letter-spacing: -0.15px;
		line-height: 16px;
	}
	.wrap_footer .copy {
		padding: 32px 0 0 0;
		font-size: 10px;
		letter-spacing: -0.15px;
		line-height: 14px;
	}
}

@media screen and (min-width: 1440px) {
	/* 헤더 */
	.wrap_fixed .logo_set {
		top: 40px;
		left: 40px;
	}
	.wrap_fixed .logo_set a {
		width: 327px;
		height: 60px;
	}
	.wrap_fixed .sticky_btn {
		right: 40px;
	}
	.wrap_fixed .sticky_btn a {
		width: 256px;
		height: 86px;
		padding-left: 17px;
	}
	.wrap_fixed .sticky_btn a::after {
		bottom: 10px;
		right: 17px;
		width: 79px;
		height: 96px;
	}
	.wrap_fixed .sticky_btn a span {
		font-size: 21px;
	}
	.wrap_fixed .sticky_btn a span.arr::after {
		right: -77px;
		width: 64px;
		height: 19px;
	}

	.container {
		max-width: 1200px;
	}

	/* 후원버튼 */
	.btn_donate {
		width: 252px;
		height: 60px;
		padding-left: 15px;
		font-size: 22px;
	}
	.btn_donate::after {
		right: -10px;
		width: 16px;
	}

	.wrap_cont01 .title_set {
		bottom: 165px;
		left: 12.847vw;
	}
	.wrap_cont01 .title_set .tit {
		width: 436px;
	}
	.wrap_cont01 .txt {
		margin-top: 20px;
		font-size: 22px;
	}
	.wrap_cont01 .txt .underline::after {
		bottom: 3px;
		height: 5px;
	}
	.wrap_cont01 .btn_donate {
		margin-top: 27px;
	}

	.wrap_cont02 .bg {
		background: url('../images/cont02_bg.jpg') no-repeat center center;
		background-size: cover;
	}
	/* .wrap_cont02 .cont02_set {
		height: 100vh;
	} */
	.wrap_cont02 .title_set .img {
		top: -71px;
		left: -7px;
		width: 550px;
	}
	.wrap_cont02 .tit {
		margin-left: 463px;
		font-size: 42px;
	}
	.wrap_cont02 .txt {
		margin: 16px 0 0 565px;
		font-size: 16px;
	}
	.wrap_cont02 .video_set {
		width: 980px;
		height: 551px;
	}

	.wrap_cont03 {
		min-width: 1200px;
	}
	.wrap_cont03 .cont03_set {
		width: 1200px;
	}
	.wrap_cont03 .cont03_set01 {
		padding: 90px 0 116px;
	}
	.wrap_cont03 .cont03_set01 .img {
		left: 357px;
		width: 1080px;
	}
	.wrap_cont03 .cont03_set01 .text_set {
		left: 60px;
		width: 484px;
		padding: 40px;
	}
	.wrap_cont03 .cont03_set01 .text_set .tit {
		width: 400px;
		height: 51px;
	}
	.wrap_cont03 .text_set .text {
		margin-top: 25px;
		font-size: 18px;
	}
	.wrap_cont03 .cont03_set02 {
		padding: 90px 0 301px;
	}
	.wrap_cont03 .cont03_set02 .img {
		left: -120px;
		width: 1080px;
	}
	.wrap_cont03 .cont03_set02 .text_set {
		bottom: 100px;
		right: 60px;
		width: 576px;
		padding: 40px;
	}
	.wrap_cont03 .cont03_set02 .text_set .tit {
		width: 479px;
		height: 51px;
	}

	.wrap_cont04 {
		min-width: 1200px;
	}
	.wrap_cont04 .cont04_set01 {
		/* height: 819px; */
	}
	.wrap_cont04 .cont04_set01 .tit {
		width: 980px;
		height: 490px;
	}
	.wrap_cont04 .cont04_set02 {
		margin-top: -284px;
		padding: 250px 0 70px;
		background: linear-gradient(
			180deg,
			rgba(0, 0, 0, 0) 0%,
			#111410 27.68%
		);
	}
	.wrap_cont04 .cont04_set02 .title_set .text {
		font-size: 28px;
	}
	.wrap_cont04 .title_set .text span {
		font-size: 30px;
	}
	.wrap_cont04 .cont_set {
		padding-top: 41px;
	}
	.wrap_cont04 .cont_set ul {
		gap: 30px;
	}
	.wrap_cont04 .cont_set li {
		flex: 1 0 320px;
	}
	.wrap_cont04 .cont_set li .tit {
		height: 88px;
		font-size: 24px;
	}
	.wrap_cont04 .cont_set li .img {
		height: 200px;
	}
	.wrap_cont04 .cont_set li.cont_set01 .img img {
		height: 148px;
	}
	.wrap_cont04 .cont_set li.cont_set02 .img img {
		width: 148px;
	}
	.wrap_cont04 .cont_set li.cont_set03 .img img {
		width: 154px;
	}
	.wrap_cont04 .cont_set li .text p:not(.small) {
		font-size: 26px;
	}
	.wrap_cont04 .cont_set li .text p.small {
		margin-top: 10px;
		font-size: 16px;
	}
	.wrap_cont04 .cont_set > p {
		margin-top: 15px;
		font-size: 14px;
	}

	.wrap_cont05 {
		padding: 60px 0;
	}
	.wrap_cont05 .tit p {
		font-size: 27px;
	}
	.wrap_cont05 .tit p span {
		font-size: 28px;
	}

	.wrap_cont06 {
		min-width: 1200px;
	}
	.wrap_cont06 .cont06_set {
		min-width: 1200px;
	}
	.wrap_cont06 .cont06_set01 {
		padding-bottom: 145px;
	}
	.wrap_cont06 .cont06_set01 .title_set {
		padding: 146px 0 0 51px;
	}
	.wrap_cont06 .cont06_set01 .title_set .tit {
		width: 480px;
	}
	.wrap_cont06 .cont06_set01 .title_set .text {
		margin: 30px 0 50px;
		font-size: 22px;
	}
	.wrap_cont06 .cont06_set01 .title_set .quot {
		padding-left: 51px;
		font-size: 18px;
	}
	.wrap_cont06 .cont06_set01 .title_set .quot::before {
		width: 37px;
		height: 26px;
	}
	.wrap_cont06 .cont06_set01 .img {
		top: 84px;
		right: 51px;
		width: 632px;
	}
	.wrap_cont06 .cont06_set02 {
		margin-top: 0;
		padding: 32px 0 94px 0;
	}
	.wrap_cont06 .cont06_set02::before {
		top: -62px;
		height: 63px;
	}
	.wrap_cont06 .cont06_set02 .cont06_set::after {
		top: -70px;
		right: -230px;
		width: 412px;
		height: 570px;
	}
	.wrap_cont06 .cont06_set02 .title_set .text {
		font-size: 20px;
	}
	.wrap_cont06 .cont06_set02 .title_set .tit {
		margin-top: 24px;
		font-size: 36px;
	}
	.wrap_cont06 .cont06_set02 ul {
		justify-content: center;
		gap: 40px;
		padding: 62px 0 0;
	}
	.wrap_cont06 .cont06_set02 ul li .text {
		margin-top: 34px;
		font-size: 16px;
	}

	.wrap_cont07 {
		min-width: 1200px;
		padding: 90px 0 135px;
	}
	.wrap_cont07 .title_set .label {
		height: 48px;
		padding: 0 8px 0 49px;
		font-size: 20px;
	}
	.wrap_cont07 .title_set .label::before {
		top: 11px;
		width: 30px;
		height: 26px;
	}
	.wrap_cont07 .title_set .label span {
		margin-right: 8px;
		font-size: 28px;
	}
	.wrap_cont07 .title_set .tit {
		margin-top: 19px;
		font-size: 36px;
	}
	.wrap_cont07 .title_set .tit span::after {
		bottom: 4px;
		height: 8px;
	}
	.wrap_cont07 .cont_set {
		gap: 30px;
		padding: 43px 0 0;
	}
	.wrap_cont07 .cont_set li {
		max-width: 320px;
		padding-bottom: 31px;
	}
	.wrap_cont07 .cont_set li .img {
		height: 186px;
	}
	.wrap_cont07 .cont_set li .tit {
		margin: 16px 0;
	}

	.wrap_cont08 {
		min-width: 1200px;
		margin-top: -68px;
		padding: 202px 0 184px;
	}
	.wrap_cont08 .title_set {
		width: 896px;
	}
	.wrap_cont08 .title_set .tit {
		font-size: 32px;
		line-height: 140%;
	}
	.wrap_cont08 .title_set .tit i {
		font-size: 34px;
	}
	.wrap_cont08 .title_set .tit i::after {
		bottom: 0;
		height: 8px;
	}
	.wrap_cont08 .img {
		max-height: 477px;
	}
	.wrap_cont08 .img img {
		max-height: 477px;
	}
	.wrap_cont08 .text_set {
		margin: 26px 0 0;
	}
	.wrap_cont08 .title_set .text {
		margin-top: 26px;
	}
	.wrap_cont08 .title_set .text span {
		display: inline;
	}
	.wrap_cont08 .title_set .text span br {
		display: block;
	}

	/* 푸터 */
	.wrap_footer {
		padding: 100px 0;
		width: 100%;
		text-align: center;
		background: #0c0c0c;
	}
	.wrap_footer .add_set {
		display: inline-block;
		width: 1200px;
		font-size: 0;
		text-align: left;
	}
	.wrap_footer .add_set .f_logo {
		width: 153px;
	}
	.wrap_footer .add_set .f_logo img {
		width: 100%;
	}
	.wrap_footer .add_set .add_r {
		margin-left: 47px;
		padding-left: 46px;
	}
	.wrap_footer .add_set .add_r:before {
		height: 107px;
	}
	.wrap_footer .add_set .link {
		padding-bottom: 18px;
	}
	.wrap_footer .add_set .link a {
		font-size: 14px;
		letter-spacing: -0.2px;
		line-height: 22px;
	}
	.wrap_footer .add_set .link a.first:before {
		margin-top: -8px;
		right: 6.5px;
		height: 14px;
	}
	.wrap_footer .add_set .add {
		font-size: 14px;
		letter-spacing: -0.2px;
		line-height: 22px;
	}
	.wrap_footer .copy {
		padding: 57px 0 0 0;
		font-size: 14px;
		letter-spacing: -0.2px;
		line-height: 19px;
	}
}

@media screen and (min-width: 2000px) {
	/* 헤더 */
	.wrap_fixed .logo_set {
		top: 50px;
		left: 60px;
	}
	.wrap_fixed .logo_set a {
		width: 382px;
		height: 70px;
	}
	.wrap_fixed .sticky_btn {
		right: 50px;
	}
	.wrap_fixed .sticky_btn a {
		width: 320px;
		height: 110px;
		padding-left: 23px;
	}
	.wrap_fixed .sticky_btn a::after {
		bottom: 17px;
		right: 23px;
		width: 99px;
		height: 121px;
	}
	.wrap_fixed .sticky_btn a span {
		font-size: 26px;
	}
	.wrap_fixed .sticky_btn a span.arr::after {
		right: -93px;
		width: 81px;
		height: 24px;
	}

	/* 후원버튼 */
	.btn_donate {
		width: 310px;
		height: 74px;
		padding-left: 22px;
		font-size: 26px;
	}
	.btn_donate::after {
		right: -12px;
		width: 20px;
	}

	.wrap_cont01 .title_set {
		bottom: 28vh;
		left: 18vw;
	}
	.wrap_cont01 .title_set .tit {
		min-width: 411px;
		width: 100%;
		max-width: 686px;
	}
	.wrap_cont01 .txt {
		margin-top: 0;
		font-size: 28px;
	}
	.wrap_cont01 .txt .underline::after {
		bottom: 3px;
		height: 7px;
	}
	.wrap_cont01 .btn_donate {
		margin-top: 60px;
	}

	.wrap_cont02 .title_set .img {
		top: -102px;
		left: -40px;
		width: 770px;
	}
	.wrap_cont02 .tit {
		margin-left: 626px;
		font-size: 54px;
	}
	.wrap_cont02 .txt {
		margin: 21px 0 0 774px;
		font-size: 20px;
	}
	.wrap_cont02 .video_set {
		width: 1080px;
		height: 608px;
	}

	.wrap_cont03 .cont03_set01 {
		padding: 98px 0 152px;
	}
	.wrap_cont03 .cont03_set01 .img {
		left: 475px;
		width: 1295px;
	}
	.wrap_cont03 .cont03_set01 .text_set {
		left: 90px;
		width: 593px;
		padding: 50px;
	}
	.wrap_cont03 .cont03_set01 .text_set .tit {
		width: 487px;
		height: 62px;
	}
	.wrap_cont03 .text_set .text {
		margin-top: 26px;
		font-size: 22px;
	}
	.wrap_cont03 .cont03_set02 {
		padding: 120px 0 244px;
	}
	.wrap_cont03 .cont03_set02 .img {
		left: -400px;
		width: 1295px;
	}
	.wrap_cont03 .cont03_set02 .text_set {
		bottom: 120px;
		right: 90px;
		width: 706px;
		padding: 50px;
	}
	.wrap_cont03 .cont03_set02 .text_set .tit {
		width: 602px;
		height: 64px;
	}

	.wrap_cont04 .cont04_set01 {
		/* height: 1138px; */
	}
	.wrap_cont04 .cont04_set01 .tit {
		width: 1200px;
		height: 600px;
	}
	.wrap_cont04 .cont04_set02 {
		margin-top: -366px;
		padding: 387px 0 160px;
	}
	.wrap_cont04 .cont04_set02 .title_set .text {
		font-size: 36px;
	}
	.wrap_cont04 .title_set .text span {
		font-size: 38px;
	}
	.wrap_cont04 .cont_set {
		padding-top: 60px;
	}
	.wrap_cont04 .cont_set li {
		width: 380px;
	}
	.wrap_cont04 .cont_set li .tit {
		height: 105px;
		font-size: 28px;
	}
	.wrap_cont04 .cont_set li .img {
		height: 278px;
	}
	.wrap_cont04 .cont_set li.cont_set01 .img img {
		height: 200px;
	}
	.wrap_cont04 .cont_set li.cont_set02 .img img {
		width: 180px;
	}
	.wrap_cont04 .cont_set li.cont_set03 .img img {
		width: 200px;
	}
	.wrap_cont04 .cont_set li .text p:not(.small) {
		font-size: 30px;
	}
	.wrap_cont04 .cont_set li .text p.small {
		margin-top: 17px;
		font-size: 18px;
	}

	.wrap_cont05 {
		padding: 90px 0;
	}
	.wrap_cont05 .tit p {
		font-size: 36px;
	}
	.wrap_cont05 .tit p span {
		font-size: 38px;
	}
	.wrap_cont05 .cont_set {
		padding-top: 50px !important;
	}
	.wrap_cont05 .slide-nav {
		width: 375px;
		padding-top: 70px;
	}

	.wrap_cont06 .cont06_set01 {
		padding-bottom: 176px;
	}
	.wrap_cont06 .cont06_set01 .title_set {
		padding: 180px 0 0 0;
	}
	.wrap_cont06 .cont06_set01 .title_set .tit {
		width: 550px;
	}
	.wrap_cont06 .cont06_set01 .title_set .text {
		margin: 38px 0 61px;
		font-size: 24px;
	}
	.wrap_cont06 .cont06_set01 .title_set .quot {
		padding-left: 63px;
		font-size: 20px;
	}
	.wrap_cont06 .cont06_set01 .title_set .quot::before {
		width: 51px;
		height: 36px;
	}
	.wrap_cont06 .cont06_set01 .img {
		top: 57px;
		right: -93px;
		width: 790px;
	}
	.wrap_cont06 .cont06_set02 {
		margin-top: 0;
		padding: 20px 0 82px 0;
	}
	.wrap_cont06 .cont06_set02::before {
		top: -86px;
		height: 87px;
	}
	.wrap_cont06 .cont06_set02 .cont06_set::after {
		top: -80px;
		right: -240px;
		width: 412px;
		height: 570px;
	}
	.wrap_cont06 .cont06_set02 ul {
		gap: 90px;
	}
	.wrap_cont06 .cont06_set02 ul li .text {
		margin-top: 28px;
		font-size: 18px;
	}

	.wrap_cont07 {
		padding: 90px 0 166px;
	}
	.wrap_cont07 .title_set .label {
		height: 60px;
		padding: 0 13px 0 62px;
		font-size: 25px;
	}
	.wrap_cont07 .title_set .label::before {
		top: 15px;
		left: 15px;
		width: 37px;
		height: 31px;
	}
	.wrap_cont07 .title_set .label span {
		font-size: 34px;
	}
	.wrap_cont07 .title_set .tit {
		margin-top: 25px;
		font-size: 42px;
	}
	.wrap_cont07 .cont_set {
		gap: 30px;
		padding: 60px 0 0;
	}
	.wrap_cont07 .cont_set li {
		max-width: 380px;
		padding-bottom: 38px;
	}
	.wrap_cont07 .cont_set li .img {
		height: 221px;
	}
	.wrap_cont07 .cont_set li .tit {
		margin: 20px 0 23px;
		font-size: 42px;
	}
	.wrap_cont07 .cont_set li .tit span {
		font-size: 44px;
	}
	.wrap_cont07 .title_set .tit span::after {
		height: 10px;
	}
	.wrap_cont07 .cont_set li .txt {
		font-size: 20px;
	}
	.wrap_cont07 p {
		margin-top: 20px;
		font-size: 16px;
	}
	.wrap_cont07 .btn_set {
		margin: 47px auto 0;
	}

	.wrap_cont08 {
		margin-top: -77px;
		padding: 227px 0 217px;
	}
	.wrap_cont08 .title_set {
		width: 1054px;
	}
	.wrap_cont08 .title_set .tit {
		font-size: 38px;
	}
	.wrap_cont08 .title_set .tit i {
		font-size: 40px;
	}
	.wrap_cont08 .title_set .tit i::after {
		bottom: 0;
		height: 10px;
	}
	.wrap_cont08 .img {
		max-height: 565px;
	}
	.wrap_cont08 .img img {
		max-height: 565px;
	}
	.wrap_cont08 .title_set .text {
		margin-top: 26px;
		font-size: 13px;
	}

	/* 푸터 */
	.wrap_footer {
		padding: 100px 0;
		width: 100%;
		text-align: center;
		background: #0c0c0c;
	}
	.wrap_footer .add_set {
		display: inline-block;
		width: 1200px;
		font-size: 0;
		text-align: left;
	}
	.wrap_footer .add_set .f_logo {
		width: 153px;
	}
	.wrap_footer .add_set .f_logo img {
		width: 100%;
	}
	.wrap_footer .add_set .add_r {
		margin-left: 47px;
		padding-left: 46px;
	}
	.wrap_footer .add_set .add_r:before {
		height: 107px;
	}
	.wrap_footer .add_set .link {
		padding-bottom: 18px;
	}
	.wrap_footer .add_set .link a {
		font-size: 14px;
		letter-spacing: -0.2px;
		line-height: 22px;
	}
	.wrap_footer .add_set .link a.first:before {
		margin-top: -8px;
		right: 6.5px;
		height: 14px;
	}
	.wrap_footer .add_set .add {
		font-size: 14px;
		letter-spacing: -0.2px;
		line-height: 22px;
	}
	.wrap_footer .copy {
		padding: 57px 0 0 0;
		font-size: 14px;
		letter-spacing: -0.2px;
		line-height: 19px;
	}
}

@-webkit-keyframes text-focus-in {
	0% {
		-webkit-filter: blur(12px);
		filter: blur(12px);
		opacity: 0;
	}
	100% {
		-webkit-filter: blur(0px);
		filter: blur(0px);
		opacity: 1;
	}
}
@keyframes text-focus-in {
	0% {
		-webkit-filter: blur(12px);
		filter: blur(12px);
		opacity: 0;
	}
	100% {
		-webkit-filter: blur(0px);
		filter: blur(0px);
		opacity: 1;
	}
}
@-webkit-keyframes fade-in {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes fade-in {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes slide-in-bottom {
	0% {
		-webkit-transform: translateY(1000px);
		transform: translateY(1000px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}
@keyframes slide-in-bottom {
	0% {
		-webkit-transform: translateY(1000px);
		transform: translateY(1000px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}
