@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200..900&display=swap");
.jeonghoon2 {
	margin: 0 auto;
	max-width: 1920px;
	min-width: 1360px;
}
.jeonghoon2 html,
.jeonghoon2 body,
.jeonghoon2 div,
.jeonghoon2 span,
.jeonghoon2 applet,
.jeonghoon2 object,
.jeonghoon2 iframe,
.jeonghoon2 h1,
.jeonghoon2 h2,
.jeonghoon2 h3,
.jeonghoon2 h4,
.jeonghoon2 h5,
.jeonghoon2 h6,
.jeonghoon2 p,
.jeonghoon2 blockquote,
.jeonghoon2 pre,
.jeonghoon2 a,
.jeonghoon2 abbr,
.jeonghoon2 acronym,
.jeonghoon2 address,
.jeonghoon2 big,
.jeonghoon2 cite,
.jeonghoon2 code,
.jeonghoon2 del,
.jeonghoon2 dfn,
.jeonghoon2 em,
.jeonghoon2 img,
.jeonghoon2 ins,
.jeonghoon2 kbd,
.jeonghoon2 q,
.jeonghoon2 s,
.jeonghoon2 samp,
.jeonghoon2 small,
.jeonghoon2 strike,
.jeonghoon2 strong,
.jeonghoon2 sub,
.jeonghoon2 sup,
.jeonghoon2 tt,
.jeonghoon2 var,
.jeonghoon2 b,
.jeonghoon2 u,
.jeonghoon2 i,
.jeonghoon2 center,
.jeonghoon2 dl,
.jeonghoon2 dt,
.jeonghoon2 dd,
.jeonghoon2 ol,
.jeonghoon2 ul,
.jeonghoon2 li,
.jeonghoon2 fieldset,
.jeonghoon2 form,
.jeonghoon2 label,
.jeonghoon2 legend,
.jeonghoon2 table,
.jeonghoon2 caption,
.jeonghoon2 tbody,
.jeonghoon2 tfoot,
.jeonghoon2 thead,
.jeonghoon2 tr,
.jeonghoon2 th,
.jeonghoon2 td,
.jeonghoon2 article,
.jeonghoon2 aside,
.jeonghoon2 canvas,
.jeonghoon2 details,
.jeonghoon2 embed,
.jeonghoon2 figure,
.jeonghoon2 figcaption,
.jeonghoon2 footer,
.jeonghoon2 header,
.jeonghoon2 hgroup,
.jeonghoon2 menu,
.jeonghoon2 nav,
.jeonghoon2 output,
.jeonghoon2 ruby,
.jeonghoon2 section,
.jeonghoon2 summary,
.jeonghoon2 time,
.jeonghoon2 mark,
.jeonghoon2 audio,
.jeonghoon2 video,
.jeonghoon2 input,
.jeonghoon2 select,
.jeonghoon2 button {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: "Noto Sans KR", "SpoqaHanSansNeo", "Apple SD Gothic Neo", Helvetica, sans-serif, Arial;
	font-size: inherit;
	font-weight: inherit;
	font-style: normal;
	line-height: normal;
	letter-spacing: inherit;
	box-sizing: border-box;
}
.jeonghoon2 article,
.jeonghoon2 aside,
.jeonghoon2 details,
.jeonghoon2 figcaption,
.jeonghoon2 figure,
.jeonghoon2 footer,
.jeonghoon2 header,
.jeonghoon2 hgroup,
.jeonghoon2 menu,
.jeonghoon2 nav,
.jeonghoon2 section {
	display: block;
}
.jeonghoon2 body {
	line-height: 1;
}
.jeonghoon2 ol,
.jeonghoon2 ul {
	list-style: none;
}
.jeonghoon2 table {
	width: 100%;
	word-break: break-all;
	border-collapse: collapse;
	border-spacing: 0;
	font-weight: normal;
	table-layout: fixed;
}
.jeonghoon2 a {
	display: inline-block;
	text-decoration: none;
	color: #333;
}
.jeonghoon2 button {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
}
.jeonghoon2 img {
	display: block;
	width: 100%;
	height: auto;
}
.jeonghoon2 input,
.jeonghoon2 select {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-sizing: border-box;
	color: #000;
}
.jeonghoon2 input::-webkit-input-placeholder,
.jeonghoon2 input::placeholder {
	color: red;
}
.jeonghoon2 input::-moz-placeholder {
	color: red;
}
.jeonghoon2 input:-ms-input-placeholder {
	color: red;
}
.jeonghoon2 input:disabled {
	color: green;
	background: #d9d9d9;
}
.jeonghoon2 input:-webkit-autofill, .jeonghoon2 input:-webkit-autofill:focus, .jeonghoon2 input:-webkit-autofill:active {
	-webkit-text-fill-color: #000;
	box-shadow: 0 0 0px 1000px #fff inset;
	-webkit-transition: background-color 5000s ease-in-out 0s;
	transition: background-color 5000s ease-in-out 0s;
}
.jeonghoon2 input:-webkit-autofill, .jeonghoon2 input:-webkit-autofill:hover, .jeonghoon2 input:-webkit-autofill:focus, .jeonghoon2 input:-webkit-autofill:active, .jeonghoon2 input:autofill, .jeonghoon2 input:autofill:focus, .jeonghoon2 input:autofill:active {
	-webkit-text-fill-color: #000;
	box-shadow: 0 0 0px 1000px #fff inset;
	-webkit-transition: background-color 5000s ease-in-out 0s;
	transition: background-color 5000s ease-in-out 0s;
}
.jeonghoon2 caption {
	clip: rect(0, 0, 0, 0);
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	font-size: 1px;
	line-height: 0;
}
.jeonghoon2 .blind {
	overflow: hidden;
	position: absolute;
	inset: auto;
	border: 0;
	width: 1px;
	height: 1px;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
}

@font-face {
	font-family: "HGGGothicssi";
	src: url("../font/HGGGothicssi_Pro_60g.otf") format("opentype");
	font-weight: 600;
	font-display: swap;
}
@font-face {
	font-family: "HGGGothicssi";
	src: url("../font/HGGGothicssi_Pro_80g.otf") format("opentype");
	font-weight: 800;
	font-display: swap;
}
@font-face {
	font-family: "HGGGothicssi";
	src: url("../font/HGGGothicssi_Pro_99g.otf") format("opentype");
	font-weight: 900;
	font-display: swap;
}
.emergency_relief_cnts_top {
	margin: 0 auto;
	width: 1560px;
	height: 30px;
}

.CampaignList {
	left: 47.75%;
	margin-left: -274px;
	top: 30px;
}

.CampaignList ul {
	padding: 6px 14px !important;
}

.CampaignList ul li {
	margin-bottom: 7px;
}

.emergency_relief_cnts_top {
	background: #fff;
	border-bottom-color: #dadada;
}

.emergency_relief_cnts_top ul.util_right li a {
	color: #7f7f7f;
}

.emergency_relief_cnts_top ul.util_right .save_user,
.emergency_relief_cnts_top ul.util_right .save_user strong {
	color: #000;
}

.emergency_relief_cnts_top {
	border-bottom: none;
}

.sns_area {
	padding: 47px 0 62px;
	border-top: 3px solid #f8f6f3;
}

.sns_area h3 {
	font-weight: normal;
	display: inline-block;
	font-size: 16px;
	color: #4e4e4e;
	vertical-align: middle;
	margin-right: 8px;
}

.sns_area .div_inner {
	margin: 0 auto;
	height: 100%;
	text-align: center;
}

.sns_area > .div_inner > a {
	display: inline-block;
	margin-left: 14px;
	vertical-align: middle;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
}

.sns_area > .div_inner > a > img {
	width: 54px;
}

.email-popup {
	overflow: visible;
}

.copy-area {
	padding: 26px 0;
	background: #f4f4f4;
}

.copy-area p {
	font-family: "SpoqaHanSansNeo";
	font-weight: 400;
	font-size: 19px;
	text-align: center;
	color: #333333;
}

body {
	margin: 0;
	padding: 0;
}

.jeonghoon2 .font--hgg-gothic {
	font-family: "HGGGothicssi";
	font-weight: 600;
	font-style: normal;
}
.jeonghoon2 .font--noto-serif-kr {
	font-family: "Noto Serif KR", serif;
	font-weight: 500;
	font-style: normal;
}
.jeonghoon2 .font--medium {
	font-weight: 500;
}
.jeonghoon2 .font--semibold {
	font-weight: 600;
}
.jeonghoon2 .font--bold {
	font-weight: 700;
}
.jeonghoon2 .font--extrabold {
	font-weight: 800;
}
.jeonghoon2 .font--black {
	font-weight: 900;
}
.jeonghoon2 .jeonghoon2-section-01, .jeonghoon2 .jeonghoon2-section-02, .jeonghoon2 .jeonghoon2-section-03, .jeonghoon2 .jeonghoon2-section-04, .jeonghoon2 .jeonghoon2-section-05, .jeonghoon2 .jeonghoon2-section-06, .jeonghoon2 .jeonghoon2-section-07, .jeonghoon2 .jeonghoon2-section-08 {
	position: relative;
}
.jeonghoon2 .jeonghoon2-section-01__inner, .jeonghoon2 .jeonghoon2-section-02__inner, .jeonghoon2 .jeonghoon2-section-03__inner, .jeonghoon2 .jeonghoon2-section-04__inner, .jeonghoon2 .jeonghoon2-section-05__inner, .jeonghoon2 .jeonghoon2-section-06__inner, .jeonghoon2 .jeonghoon2-section-07__inner, .jeonghoon2 .jeonghoon2-section-08__inner {
	position: relative;
	margin: 0 auto;
	width: 1360px;
	letter-spacing: -1.35px;
}
.jeonghoon2 .jeonghoon2-section-01 {
	overflow: hidden;
	height: 980px;
	background: url("/webPub/sc_2026/jeonghoon2/images/bg_section_01.jpg") no-repeat center/auto 100%;
}
.jeonghoon2 .jeonghoon2-section-01 .jeonghoon2-section-01__inner {
	display: flex;
	justify-content: flex-end;
	height: 100%;
}
.jeonghoon2 .jeonghoon2-section-01 .jeonghoon2-section-01__info-box {
	overflow: hidden;
	margin-right: -60px;
	padding: 75px 55px 75px 60px;
	width: 470px;
	height: 100%;
	box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.18);
	background: url("/webPub/sc_2026/jeonghoon2/images/bg_section_01-01.png") no-repeat center/auto 100%;
}
.jeonghoon2 .jeonghoon2-section-01 .jeonghoon2-section-01__campaign-text {
	display: block;
	font-size: 17px;
}
.jeonghoon2 .jeonghoon2-section-01 .jeonghoon2-section-01__title {
	display: block;
	margin-top: 110px;
	color: #412b19;
	font-size: 59px;
	letter-spacing: -4px;
	line-height: 1.7;
	will-change: transform;
}
.jeonghoon2 .jeonghoon2-section-01 .jeonghoon2-section-01__box {
	position: relative;
	margin-top: 130px;
	padding-top: 35px;
}
.jeonghoon2 .jeonghoon2-section-01 .jeonghoon2-section-01__box::before, .jeonghoon2 .jeonghoon2-section-01 .jeonghoon2-section-01__box::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	will-change: transform;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #3d3017;
}
.jeonghoon2 .jeonghoon2-section-01 .jeonghoon2-section-01__box::before {
	animation: dot-left-motion 1.5s ease-in-out forwards;
}
.jeonghoon2 .jeonghoon2-section-01 .jeonghoon2-section-01__box::after {
	animation: dot-right-motion 1.5s ease-in-out forwards;
}
.jeonghoon2 .jeonghoon2-section-01 .jeonghoon2-section-01__point {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: calc(100% - 18px);
	height: 2px;
}
.jeonghoon2 .jeonghoon2-section-01 .jeonghoon2-section-01__point::before {
	content: "";
	display: block;
	position: absolute;
	top: 2px;
	left: 50%;
	transform: scale(0) translateX(-50%);
	width: 100%;
	height: 2px;
	background: #3d3017;
	transform-origin: center;
	will-change: transform;
	animation: line-motion 1.3s 0.2s ease-in-out forwards;
}
.jeonghoon2 .jeonghoon2-section-01 .jeonghoon2-section-01__text {
	color: #3d3017;
	font-size: 20px;
	letter-spacing: -2px;
	line-height: 1.7;
}
.jeonghoon2 .jeonghoon2-section-01 .jeonghoon2-section-01__text .sub--text {
	font-size: 15px;
}
.jeonghoon2 .jeonghoon2-section-02 {
	height: 840px;
	background: url("/webPub/sc_2026/jeonghoon2/images/bg_section_02.jpg") no-repeat center/auto 100%;
}
.jeonghoon2 .jeonghoon2-section-02 .jeonghoon2-section-02__inner {
	display: flex;
	justify-content: flex-end;
	padding-top: 148px;
	height: 100%;
}
.jeonghoon2 .jeonghoon2-section-02 .jeonghoon2-section-02__video-box {
	z-index: 1;
	overflow: hidden;
	position: relative;
	margin-right: -38px;
	width: 1030px;
	height: 580px;
	border-radius: 15px;
	background: #000;
}
.jeonghoon2 .jeonghoon2-section-02 .jeonghoon2-section-02__video-box #jeonghoon2-section-02__video {
	width: 100%;
	height: 100%;
}
.jeonghoon2 .jeonghoon2-section-02 .jeonghoon2-section-02__btn {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 30px 49px;
	min-width: 407px;
	height: 163px;
	color: #fff;
	background: #d76e2c;
	border-radius: 37px;
	text-align: left;
}
.jeonghoon2 .jeonghoon2-section-02 .jeonghoon2-section-02__btn-wrap {
	position: absolute;
	left: 22px;
	bottom: 67px;
}
.jeonghoon2 .jeonghoon2-section-02 .jeonghoon2-section-02__btn-text {
	position: relative;
	width: 100%;
	font-size: 32px;
}
.jeonghoon2 .jeonghoon2-section-02 .jeonghoon2-section-02__btn-text::before {
	content: "";
	display: block;
	position: absolute;
	right: 45px;
	bottom: 17px;
	width: 80px;
	height: 11px;
	background: url("/webPub/sc_2026/jeonghoon2/images/icon_arrow_01.png") no-repeat center/100% auto;
	animation: arrow-motion 2s ease-in-out infinite;
}
.jeonghoon2 .jeonghoon2-section-02 .jeonghoon2-section-02__btn-text .font--hgg-gothic {
	margin-right: 2px;
	font-size: 40px;
	line-height: 1.17;
}
.jeonghoon2 .jeonghoon2-section-03 {
	height: 1030px;
	background: url("/webPub/sc_2026/jeonghoon2/images/bg_section_03.jpg") no-repeat center/auto 100%;
}
.jeonghoon2 .jeonghoon2-section-03 .jeonghoon2-section-03__inner {
	padding-top: 148px;
	padding-left: 80px;
}
.jeonghoon2 .jeonghoon2-section-03 .jeonghoon2-section-03__title {
	position: relative;
	color: #d76e2c;
	font-size: 45px;
	letter-spacing: -3.6px;
}
.jeonghoon2 .jeonghoon2-section-03 .jeonghoon2-section-03__title::before, .jeonghoon2 .jeonghoon2-section-03 .jeonghoon2-section-03__title::after {
	content: "";
	display: block;
	position: absolute;
}
.jeonghoon2 .jeonghoon2-section-03 .jeonghoon2-section-03__title::before {
	top: 4px;
	left: -33px;
	width: 37px;
	height: 28px;
	background: url("/webPub/sc_2026/jeonghoon2/images/icon_mark_01.png") no-repeat center/100% auto;
}
.jeonghoon2 .jeonghoon2-section-03 .jeonghoon2-section-03__title::after {
	bottom: -4px;
	right: -47px;
	width: 45px;
	height: 35px;
	background: url("/webPub/sc_2026/jeonghoon2/images/icon_mark_02.png") no-repeat center/100% auto;
}
.jeonghoon2 .jeonghoon2-section-03 .jeonghoon2-section-03__text {
	z-index: 1;
	position: relative;
	color: #5b5550;
	font-size: 21.5px;
	line-height: 1.72;
}
.jeonghoon2 .jeonghoon2-section-03 .jeonghoon2-section-03__text:first-of-type {
	margin-top: 54px;
}
.jeonghoon2 .jeonghoon2-section-03 .jeonghoon2-section-03__text + .jeonghoon2-section-03__text {
	margin-top: 28px;
}
.jeonghoon2 .jeonghoon2-section-03 .jeonghoon2-section-03__text .type--bg {
	position: relative;
	color: #222222;
}
.jeonghoon2 .jeonghoon2-section-03 .jeonghoon2-section-03__text .type--bg::before {
	z-index: -1;
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -3px;
	width: 100%;
	transition: transform 1s 1s ease-in-out;
	transform: scaleX(0);
	transform-origin: left;
	height: 26px;
	background: #fce0b3;
}
.jeonghoon2 .jeonghoon2-section-03 .jeonghoon2-section-03__text .type--bg.is-active::before {
	transform: scaleX(1);
}
.jeonghoon2 .jeonghoon2-section-03 .jeonghoon2-section-03__sub-text {
	margin-top: 56px;
	color: #5b5550;
	font-size: 15px;
	letter-spacing: -0.6px;
}
.jeonghoon2 .jeonghoon2-section-04 {
	height: 1022px;
	background: url("/webPub/sc_2026/jeonghoon2/images/bg_section_04.jpg") no-repeat center/auto 100%;
}
.jeonghoon2 .jeonghoon2-section-04 .jeonghoon2-section-04__inner {
	padding-top: 185px;
	padding-left: 80px;
}
.jeonghoon2 .jeonghoon2-section-04 .jeonghoon2-section-04__title {
	color: #00977c;
	font-size: 45px;
	letter-spacing: -3.6px;
	line-height: 1.37;
}
.jeonghoon2 .jeonghoon2-section-04 .jeonghoon2-section-04__text {
	color: #5b5550;
	font-size: 21.5px;
	line-height: 1.72;
}
.jeonghoon2 .jeonghoon2-section-04 .jeonghoon2-section-04__text:first-of-type {
	margin-top: 56px;
}
.jeonghoon2 .jeonghoon2-section-04 .jeonghoon2-section-04__text + .jeonghoon2-section-04__text {
	margin-top: 26px;
}
.jeonghoon2 .jeonghoon2-section-04 .jeonghoon2-section-04__img-list {
	display: flex;
	align-items: center;
	gap: 0 10px;
	margin-top: 92px;
}
.jeonghoon2 .jeonghoon2-section-04 .jeonghoon2-section-04__img-item {
	overflow: hidden;
	width: 360px;
	height: 250px;
	border: 1px solid #fff;
	border-radius: 10px;
	box-shadow: 16.604px 14.433px 27px 0px rgba(40, 24, 0, 0.25);
}
.jeonghoon2 .jeonghoon2-section-05 {
	z-index: 1;
	height: 1172px;
	background: url("/webPub/sc_2026/jeonghoon2/images/bg_section_05.png") no-repeat center/auto 100%;
}
.jeonghoon2 .jeonghoon2-section-05 .jeonghoon2-section-05__inner {
	padding-top: 210px;
	padding-right: 80px;
	text-align: right;
}
.jeonghoon2 .jeonghoon2-section-05 .jeonghoon2-section-05__title {
	color: #b5ebe2;
	font-size: 45px;
	letter-spacing: -3.6px;
}
.jeonghoon2 .jeonghoon2-section-05 .jeonghoon2-section-05__text {
	font-size: 21.5px;
	color: #fff;
	line-height: 1.72;
	letter-spacing: -1.2px;
}
.jeonghoon2 .jeonghoon2-section-05 .jeonghoon2-section-05__text:first-of-type {
	margin-top: 50px;
}
.jeonghoon2 .jeonghoon2-section-05 .jeonghoon2-section-05__text + .jeonghoon2-section-05__text {
	margin-top: 30px;
}
.jeonghoon2 .jeonghoon2-section-05 .jeonghoon2-section-05__text.font--noto-serif-kr {
	color: #bbd8e8;
	font-size: 24px;
	letter-spacing: -1.9px;
	line-height: 1.54;
}
.jeonghoon2 .jeonghoon2-section-05 .jeonghoon2-section-05__img-list {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 0 10px;
	margin-top: 100px;
}
.jeonghoon2 .jeonghoon2-section-05 .jeonghoon2-section-05__img-item {
	overflow: hidden;
	width: 360px;
	height: 250px;
	border: 1px solid #fff;
	border-radius: 10px;
	box-shadow: 16.604px 14.433px 27px 0px rgba(40, 24, 0, 0.25);
}
.jeonghoon2 .jeonghoon2-section-06 {
	margin-top: -110px;
	height: 1093px;
	background: url("/webPub/sc_2026/jeonghoon2/images/bg_section_06.jpg") no-repeat center/auto 100%;
}
.jeonghoon2 .jeonghoon2-section-06 .jeonghoon2-section-06__inner {
	padding-top: 230px;
	text-align: center;
}
.jeonghoon2 .jeonghoon2-section-06 .jeonghoon2-section-06__title {
	color: #fff09f;
	font-size: 47px;
	letter-spacing: -3.6px;
}
.jeonghoon2 .jeonghoon2-section-06 .jeonghoon2-section-06__title .type--point {
	position: relative;
	padding: 0 28px;
}
.jeonghoon2 .jeonghoon2-section-06 .jeonghoon2-section-06__title .type--point::before, .jeonghoon2 .jeonghoon2-section-06 .jeonghoon2-section-06__title .type--point::after {
	content: "";
	display: block;
	position: absolute;
	width: 17px;
	height: 28px;
}
.jeonghoon2 .jeonghoon2-section-06 .jeonghoon2-section-06__title .type--point::before {
	top: 16px;
	left: 11px;
	background: url("/webPub/sc_2026/jeonghoon2/images/icon_mark_03.png") no-repeat center/100% auto;
}
.jeonghoon2 .jeonghoon2-section-06 .jeonghoon2-section-06__title .type--point::after {
	top: 19px;
	right: 6px;
	background: url("/webPub/sc_2026/jeonghoon2/images/icon_mark_04.png") no-repeat center/100% auto;
}
.jeonghoon2 .jeonghoon2-section-06 .jeonghoon2-section-06__text {
	color: #fff;
	font-size: 22px;
	line-height: 1.77;
}
.jeonghoon2 .jeonghoon2-section-06 .jeonghoon2-section-06__text:first-of-type {
	margin-top: 37px;
}
.jeonghoon2 .jeonghoon2-section-06 .jeonghoon2-section-06__text + .jeonghoon2-section-06__text {
	margin-top: 20px;
}
.jeonghoon2 .jeonghoon2-section-06 .jeonghoon2-section-06__text:last-of-type {
	margin-top: 30px;
	font-size: 15px;
	letter-spacing: -0.04em;
}
.jeonghoon2 .jeonghoon2-section-06 .jeonghoon2-section-06__item {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-top: 128px;
	color: #fff;
}
.jeonghoon2 .jeonghoon2-section-06 .jeonghoon2-section-06__item.type--01 {
	margin-right: 60px;
	background: url("/webPub/sc_2026/jeonghoon2/images/icon_item_01.png") no-repeat top 25px center/94px 75px;
}
.jeonghoon2 .jeonghoon2-section-06 .jeonghoon2-section-06__item.type--02 {
	margin-right: 92px;
	background: url("/webPub/sc_2026/jeonghoon2/images/icon_item_02.png") no-repeat top 21px center/80px 83px;
}
.jeonghoon2 .jeonghoon2-section-06 .jeonghoon2-section-06__item.type--03 {
	min-width: 91px;
	margin-right: 110px;
	background: url("/webPub/sc_2026/jeonghoon2/images/icon_item_03.png") no-repeat top 22px center/91px 83px;
}
.jeonghoon2 .jeonghoon2-section-06 .jeonghoon2-section-06__item.type--04 {
	margin-right: 110px;
	background: url("/webPub/sc_2026/jeonghoon2/images/icon_item_04.png") no-repeat top 22px center/92px 79px;
}
.jeonghoon2 .jeonghoon2-section-06 .jeonghoon2-section-06__item.type--05 {
	min-width: 82px;
	background: url("/webPub/sc_2026/jeonghoon2/images/icon_item_05.png") no-repeat top 22px center/82px 77px;
}
.jeonghoon2 .jeonghoon2-section-06 .jeonghoon2-section-06__item-list {
	display: flex;
	margin-top: 75px;
	margin-left: 110px;
}
.jeonghoon2 .jeonghoon2-section-06 .jeonghoon2-section-06__item-title {
	font-size: 22px;
	line-height: 1.27;
}
.jeonghoon2 .jeonghoon2-section-06 .jeonghoon2-section-06__item-text {
	font-size: 17px;
	line-height: 1.88;
}
.jeonghoon2 .jeonghoon2-section-06 .jeonghoon2-section-06__btn {
	display: flex;
	align-items: center;
	margin: 0 auto;
	min-width: 605px;
	min-height: 90px;
	padding-left: 130px;
	background: #d76e2c;
	border-radius: 20px;
	text-align: left;
}
.jeonghoon2 .jeonghoon2-section-06 .jeonghoon2-section-06__btn-wrap {
	margin-top: 96px;
}
.jeonghoon2 .jeonghoon2-section-06 .jeonghoon2-section-06__btn-text {
	position: relative;
	display: inline-block;
	margin-bottom: 6px;
	padding-right: 145px;
	color: #fff;
	font-size: 30px;
}
.jeonghoon2 .jeonghoon2-section-06 .jeonghoon2-section-06__btn-text::before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	width: 80px;
	height: 11px;
	background: url("/webPub/sc_2026/jeonghoon2/images/icon_arrow_01.png") no-repeat center/100% auto;
	animation: arrow-motion 2s ease-in-out infinite;
}
.jeonghoon2 .jeonghoon2-section-07 {
	z-index: 1;
	overflow: hidden;
	position: relative;
	height: 1102px;
	background: url("/webPub/sc_2026/jeonghoon2/images/bg_section_07.png") no-repeat center/auto 100%;
}
.jeonghoon2 .jeonghoon2-section-07 .jeonghoon2-section-07__inner {
	padding-top: 110px;
	height: 100%;
	text-align: center;
}
.jeonghoon2 .jeonghoon2-section-07 .jeonghoon2-section-07__inner::before {
	z-index: -1;
	content: "";
	display: block;
	position: absolute;
	top: -70px;
	left: -252px;
	width: 549px;
	height: 554px;
	background: url("/webPub/sc_2026/jeonghoon2/images/img_section_07-03.png") no-repeat center/100% auto;
	animation: cloud-motion 2.5s ease-in-out infinite alternate;
}
.jeonghoon2 .jeonghoon2-section-07 .jeonghoon2-section-07__title {
	color: #222222;
	font-size: 45px;
	letter-spacing: -3.6px;
}
.jeonghoon2 .jeonghoon2-section-07 .jeonghoon2-section-07__box {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 70px 0;
	position: relative;
	margin-top: 54px;
}
.jeonghoon2 .jeonghoon2-section-07 .jeonghoon2-section-07__item {
	position: relative;
}
.jeonghoon2 .jeonghoon2-section-07 .jeonghoon2-section-07__item-img {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 420px;
	height: 270px;
	border-radius: 10px;
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
}
.jeonghoon2 .jeonghoon2-section-07 .jeonghoon2-section-07__item-box {
	overflow: hidden;
	margin-left: 220px;
	padding: 46px 30px 46px 255px;
	width: 920px;
	min-height: 360px;
	background: #fff;
	text-align: left;
	border-radius: 10px;
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
}
.jeonghoon2 .jeonghoon2-section-07 .jeonghoon2-section-07__text {
	color: #333333;
	font-size: 20px;
	line-height: 1.6;
	letter-spacing: -1.35px;
}
.jeonghoon2 .jeonghoon2-section-07 .jeonghoon2-section-07__text.font--medium {
	color: #222222;
}
.jeonghoon2 .jeonghoon2-section-07 .jeonghoon2-section-07__text .sub--text {
	font-size: 16px;
	line-height: 2;
}
.jeonghoon2 .jeonghoon2-section-07 .jeonghoon2-section-07__text + .jeonghoon2-section-07__text {
	margin-top: 20px;
}
.jeonghoon2 .jeonghoon2-section-08 {
	overflow: hidden;
	margin-top: -90px;
	height: 1322px;
	background: url("/webPub/sc_2026/jeonghoon2/images/bg_section_08_v2.jpg") no-repeat center/auto 100%;
}
.jeonghoon2 .jeonghoon2-section-08 .jeonghoon2-section-08__inner {
	padding-top: 200px;
	text-align: center;
}
.jeonghoon2 .jeonghoon2-section-08 .jeonghoon2-section-08__title {
	color: #222222;
	font-size: 45px;
	letter-spacing: -3.6px;
}
.jeonghoon2 .jeonghoon2-section-08 .jeonghoon2-section-08__title > span{
	font:inherit;
	color: #da291c;
}
.jeonghoon2 .jeonghoon2-section-08 .jeonghoon2-section-08__swiper{
  position: relative;
  width:100%;
  overflow: visible;
  margin-left: -66px;
  margin-top: 70px;
}
.jeonghoon2 .jeonghoon2-section-08 .jeonghoon2-section-08__swiper .swiper-wrapper{
  cursor: grab;
}
.jeonghoon2 .jeonghoon2-section-08 .jeonghoon2-section-08__swiper .swiper-slide{
  display: flex;
  align-items: flex-end;
  height: 363px !important;
  transition: .3s;
}
.jeonghoon2 .jeonghoon2-section-08 .jeonghoon2-section-08__swiper .swiper-slide.swiper-slide-active{
  width:392px !important;
}
.jeonghoon2 .jeonghoon2-section-08 .jeonghoon2-section-08__text{
	margin-top:34px;
	font-size: 30px;
	color: #2c1d11;
	line-height: 1.8;
	letter-spacing: -0.04em;
}
.jeonghoon2 .jeonghoon2-section-08 .jeonghoon2-section-08__text:first-of-type{
	margin-top:40px;
}
.jeonghoon2 .jeonghoon2-section-08 .jeonghoon2-section-08__btn-wrap {
	margin-top: 55px;
}
.jeonghoon2 .jeonghoon2-section-08 .jeonghoon2-section-08__btn {
	display: flex;
	align-items: center;
	margin: 0 auto;
	width: 605px;
	height: 90px;
	border-radius: 20px;
	background: #da291c;
}
.jeonghoon2 .jeonghoon2-section-08 .jeonghoon2-section-08__btn-text {
	position: relative;
	margin-left: 106px;
	margin-bottom: 6px;
	padding-right: 108px;
	color: #fff;
	font-size: 30px;
}
.jeonghoon2 .jeonghoon2-section-08 .jeonghoon2-section-08__btn-text::before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	width: 80px;
	height: 11px;
	background: url("/webPub/sc_2026/jeonghoon2/images/icon_arrow_01.png") no-repeat center/100% auto;
	animation: arrow-motion 2s ease-in-out infinite;
}
.jeonghoon2 .jeonghoon2-section-08 .jeonghoon2-section-08__btn-text .font--hgg-gothic {
	font-size: 34px;
}
.jeonghoon2-float__area {
	z-index: 10;
	position: fixed;
	top: 120px;
	right: -300px;
	transition: right 0.5s ease-in-out;
	will-change: transform;
}
.jeonghoon2-float__area.is-active {
	right: 40px;
}
.jeonghoon2-float__btn {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	perspective: 2500px;
}
.jeonghoon2-float__btn:hover .jeonghoon2-float__box, .jeonghoon2-float__btn:focus .jeonghoon2-float__box {
	position: relative;
	transform: perspective(900px) translateY(3.5%) rotateX(35deg) translateZ(0);
}
.jeonghoon2-float__btn:hover .jeonghoon2-float__box::before, .jeonghoon2-float__btn:focus .jeonghoon2-float__box::before {
	opacity: 1;
}
.jeonghoon2-float__btn:hover .jeonghoon2-float__hover-box, .jeonghoon2-float__btn:focus .jeonghoon2-float__hover-box {
	opacity: 1;
	visibility: visible;
	transform: translate3d(0%, -2%, 200px);
}
.jeonghoon2-float__btn:hover .jeonghoon2-float__text-box, .jeonghoon2-float__btn:focus .jeonghoon2-float__text-box {
	transform: scale(1.1);
	box-shadow: 0 20px 30px -10px rgba(0, 0, 0, 0.3);
}
.jeonghoon2-float__box {
	width: 188px;
	height: 200px;
	transition: all 0.6s;
	transform: translateY(0) scale(1);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}
.jeonghoon2-float__box::before {
	content: "";
	opacity: 0;
	width: 100%;
	transition: all 0.5s;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	background-image: linear-gradient(to bottom, transparent 46%, rgba(12, 13, 19, 0.5) 68%, rgb(12, 13, 19) 90%);
}
.jeonghoon2-float__hover-box {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	transition: all 0.6s;
	width: 188px;
	height: 200px;
}
.jeonghoon2-float__text {
	color: #fff;
	font-family: "Noto Serif KR", serif;
	font-size: 25px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: -1px;
}
.jeonghoon2-float__text-box {
	display: flex;
	justify-content: center;
	align-items: center;
	transform: scale(1);
	transition: all 0.6s;
	width: 188px;
	height: 102px;
	border-radius: 0 0 20px 20px;
	text-align: center;
	background: #d76e2c;
}

@keyframes line-motion {
	0% {
		transform: translateX(-50%) scaleX(0);
	}
	100% {
		transform: translateX(-50%) scaleX(1);
	}
}
@keyframes dot-left-motion {
	0% {
		left: 50%;
		transform: translateX(-50%);
	}
	100% {
		left: 0;
		transform: translateX(0);
	}
}
@keyframes dot-right-motion {
	0% {
		right: 50%;
		transform: translateX(-50%);
	}
	100% {
		right: 0;
		transform: translateX(0);
	}
}
@keyframes arrow-motion {
	0% {
		opacity: 0;
		clip-path: inset(0 100% 0 0);
	}
	60% {
		opacity: 1;
		clip-path: inset(0 0% 0 0);
	}
	80% {
		opacity: 1;
		clip-path: inset(0 0% 0 0);
	}
	100% {
		opacity: 0;
		clip-path: inset(0 0% 0 0);
	}
}
@keyframes cloud-motion {
	0% {
		transform: translateY(0%);
	}
	100% {
		transform: translateY(6%);
	}
}