@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200..900&display=swap");
.jeonghoon {
	margin: 0 auto;
	max-width: 1920px;
	min-width: 1360px;
}
.jeonghoon html,
.jeonghoon body,
.jeonghoon div,
.jeonghoon span,
.jeonghoon applet,
.jeonghoon object,
.jeonghoon iframe,
.jeonghoon h1,
.jeonghoon h2,
.jeonghoon h3,
.jeonghoon h4,
.jeonghoon h5,
.jeonghoon h6,
.jeonghoon p,
.jeonghoon blockquote,
.jeonghoon pre,
.jeonghoon a,
.jeonghoon abbr,
.jeonghoon acronym,
.jeonghoon address,
.jeonghoon big,
.jeonghoon cite,
.jeonghoon code,
.jeonghoon del,
.jeonghoon dfn,
.jeonghoon em,
.jeonghoon img,
.jeonghoon ins,
.jeonghoon kbd,
.jeonghoon q,
.jeonghoon s,
.jeonghoon samp,
.jeonghoon small,
.jeonghoon strike,
.jeonghoon strong,
.jeonghoon sub,
.jeonghoon sup,
.jeonghoon tt,
.jeonghoon var,
.jeonghoon b,
.jeonghoon u,
.jeonghoon i,
.jeonghoon center,
.jeonghoon dl,
.jeonghoon dt,
.jeonghoon dd,
.jeonghoon ol,
.jeonghoon ul,
.jeonghoon li,
.jeonghoon fieldset,
.jeonghoon form,
.jeonghoon label,
.jeonghoon legend,
.jeonghoon table,
.jeonghoon caption,
.jeonghoon tbody,
.jeonghoon tfoot,
.jeonghoon thead,
.jeonghoon tr,
.jeonghoon th,
.jeonghoon td,
.jeonghoon article,
.jeonghoon aside,
.jeonghoon canvas,
.jeonghoon details,
.jeonghoon embed,
.jeonghoon figure,
.jeonghoon figcaption,
.jeonghoon footer,
.jeonghoon header,
.jeonghoon hgroup,
.jeonghoon menu,
.jeonghoon nav,
.jeonghoon output,
.jeonghoon ruby,
.jeonghoon section,
.jeonghoon summary,
.jeonghoon time,
.jeonghoon mark,
.jeonghoon audio,
.jeonghoon video,
.jeonghoon input,
.jeonghoon select,
.jeonghoon 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;
}
.jeonghoon article,
.jeonghoon aside,
.jeonghoon details,
.jeonghoon figcaption,
.jeonghoon figure,
.jeonghoon footer,
.jeonghoon header,
.jeonghoon hgroup,
.jeonghoon menu,
.jeonghoon nav,
.jeonghoon section {
	display: block;
}
.jeonghoon body {
	line-height: 1;
}
.jeonghoon ol,
.jeonghoon ul {
	list-style: none;
}
.jeonghoon table {
	width: 100%;
	word-break: break-all;
	border-collapse: collapse;
	border-spacing: 0;
	font-weight: normal;
	table-layout: fixed;
}
.jeonghoon a {
	display: inline-block;
	text-decoration: none;
	color: #333;
}
.jeonghoon button {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
}
.jeonghoon img {
	display: block;
	width: 100%;
	height: auto;
}
.jeonghoon input,
.jeonghoon 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;
}
.jeonghoon input::-webkit-input-placeholder,
.jeonghoon input::placeholder {
	color: red;
}
.jeonghoon input::-moz-placeholder {
	color: red;
}
.jeonghoon input:-ms-input-placeholder {
	color: red;
}
.jeonghoon input:disabled {
	color: green;
	background: #d9d9d9;
}
.jeonghoon input:-webkit-autofill, .jeonghoon input:-webkit-autofill:focus, .jeonghoon 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;
}
.jeonghoon input:-webkit-autofill, .jeonghoon input:-webkit-autofill:hover, .jeonghoon input:-webkit-autofill:focus, .jeonghoon input:-webkit-autofill:active, .jeonghoon input:autofill, .jeonghoon input:autofill:focus, .jeonghoon 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;
}
.jeonghoon 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;
}
.jeonghoon .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;
}

.jeonghoon .font--hgg-gothic {
	font-family: "HGGGothicssi";
	font-weight: 600;
	font-style: normal;
}
.jeonghoon .font--noto-serif-kr {
	font-family: "Noto Serif KR", serif;
	font-weight: 500;
	font-style: normal;
}
.jeonghoon .font--medium {
	font-weight: 500;
}
.jeonghoon .font--semibold {
	font-weight: 600;
}
.jeonghoon .font--bold {
	font-weight: 700;
}
.jeonghoon .font--extrabold {
	font-weight: 800;
}
.jeonghoon .font--black {
	font-weight: 900;
}
.jeonghoon .jeonghoon-section-01, .jeonghoon .jeonghoon-section-02, .jeonghoon .jeonghoon-section-03, .jeonghoon .jeonghoon-section-04, .jeonghoon .jeonghoon-section-05, .jeonghoon .jeonghoon-section-06, .jeonghoon .jeonghoon-section-07, .jeonghoon .jeonghoon-section-08 {
	position: relative;
}
.jeonghoon .jeonghoon-section-01__inner, .jeonghoon .jeonghoon-section-02__inner, .jeonghoon .jeonghoon-section-03__inner, .jeonghoon .jeonghoon-section-04__inner, .jeonghoon .jeonghoon-section-05__inner, .jeonghoon .jeonghoon-section-06__inner, .jeonghoon .jeonghoon-section-07__inner, .jeonghoon .jeonghoon-section-08__inner {
	position: relative;
	margin: 0 auto;
	width: 1360px;
	letter-spacing: -1.35px;
}
.jeonghoon .jeonghoon-section-01 {
	overflow: hidden;
	height: 980px;
	background: url("/webPub/sc_2026/jeonghoon/images/bg_section_01.jpg") no-repeat center/auto 100%;
}
.jeonghoon .jeonghoon-section-01 .jeonghoon-section-01__inner {
	display: flex;
	justify-content: flex-end;
	height: 100%;
}
.jeonghoon .jeonghoon-section-01 .jeonghoon-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/jeonghoon/images/bg_section_01-01.png") no-repeat center/auto 100%;
}
.jeonghoon .jeonghoon-section-01 .jeonghoon-section-01__campaign-text {
	display: block;
	font-size: 17px;
}
.jeonghoon .jeonghoon-section-01 .jeonghoon-section-01__title {
	display: block;
	margin-top: 110px;
	color: #412b19;
	font-size: 59px;
	letter-spacing: -4px;
	line-height: 1.7;
	will-change: transform;
}
.jeonghoon .jeonghoon-section-01 .jeonghoon-section-01__box {
	position: relative;
	margin-top: 130px;
	padding-top: 35px;
}
.jeonghoon .jeonghoon-section-01 .jeonghoon-section-01__box::before, .jeonghoon .jeonghoon-section-01 .jeonghoon-section-01__box::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	will-change: transform;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #3d3017;
}
.jeonghoon .jeonghoon-section-01 .jeonghoon-section-01__box::before {
	animation: dot-left-motion 1.5s ease-in-out forwards;
}
.jeonghoon .jeonghoon-section-01 .jeonghoon-section-01__box::after {
	animation: dot-right-motion 1.5s ease-in-out forwards;
}
.jeonghoon .jeonghoon-section-01 .jeonghoon-section-01__point {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: calc(100% - 18px);
	height: 2px;
}
.jeonghoon .jeonghoon-section-01 .jeonghoon-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;
}
.jeonghoon .jeonghoon-section-01 .jeonghoon-section-01__text {
	color: #3d3017;
	font-size: 20px;
	letter-spacing: -2px;
	line-height: 1.7;
}
.jeonghoon .jeonghoon-section-01 .jeonghoon-section-01__text .sub--text {
	font-size: 15px;
}
.jeonghoon .jeonghoon-section-02 {
	height: 840px;
	background: url("/webPub/sc_2026/jeonghoon/images/bg_section_02.jpg") no-repeat center/auto 100%;
}
.jeonghoon .jeonghoon-section-02 .jeonghoon-section-02__inner {
	display: flex;
	justify-content: flex-end;
	padding-top: 148px;
	height: 100%;
}
.jeonghoon .jeonghoon-section-02 .jeonghoon-section-02__video-box {
	z-index: 1;
	overflow: hidden;
	position: relative;
	margin-right: -38px;
	width: 1030px;
	height: 580px;
	border-radius: 15px;
	background: #000;
}
.jeonghoon .jeonghoon-section-02 .jeonghoon-section-02__video-box #jeonghoon-section-02__video {
	width: 100%;
	height: 100%;
}
.jeonghoon .jeonghoon-section-02 .jeonghoon-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;
}
.jeonghoon .jeonghoon-section-02 .jeonghoon-section-02__btn-wrap {
	position: absolute;
	left: 22px;
	bottom: 67px;
}
.jeonghoon .jeonghoon-section-02 .jeonghoon-section-02__btn-text {
	position: relative;
	width: 100%;
	font-size: 32px;
}
.jeonghoon .jeonghoon-section-02 .jeonghoon-section-02__btn-text::before {
	content: "";
	display: block;
	position: absolute;
	right: 45px;
	bottom: 17px;
	width: 80px;
	height: 11px;
	background: url("/webPub/sc_2026/jeonghoon/images/icon_arrow_01.png") no-repeat center/100% auto;
	animation: arrow-motion 2s ease-in-out infinite;
}
.jeonghoon .jeonghoon-section-02 .jeonghoon-section-02__btn-text .font--hgg-gothic {
	margin-right: 2px;
	font-size: 40px;
	line-height: 1.17;
}
.jeonghoon .jeonghoon-section-03 {
	height: 1030px;
	background: url("/webPub/sc_2026/jeonghoon/images/bg_section_03.jpg") no-repeat center/auto 100%;
}
.jeonghoon .jeonghoon-section-03 .jeonghoon-section-03__inner {
	padding-top: 148px;
	padding-left: 80px;
}
.jeonghoon .jeonghoon-section-03 .jeonghoon-section-03__title {
	position: relative;
	color: #d76e2c;
	font-size: 45px;
	letter-spacing: -3.6px;
}
.jeonghoon .jeonghoon-section-03 .jeonghoon-section-03__title::before, .jeonghoon .jeonghoon-section-03 .jeonghoon-section-03__title::after {
	content: "";
	display: block;
	position: absolute;
}
.jeonghoon .jeonghoon-section-03 .jeonghoon-section-03__title::before {
	top: 4px;
	left: -33px;
	width: 37px;
	height: 28px;
	background: url("/webPub/sc_2026/jeonghoon/images/icon_mark_01.png") no-repeat center/100% auto;
}
.jeonghoon .jeonghoon-section-03 .jeonghoon-section-03__title::after {
	bottom: -4px;
	right: -47px;
	width: 45px;
	height: 35px;
	background: url("/webPub/sc_2026/jeonghoon/images/icon_mark_02.png") no-repeat center/100% auto;
}
.jeonghoon .jeonghoon-section-03 .jeonghoon-section-03__text {
	z-index: 1;
	position: relative;
	color: #5b5550;
	font-size: 21.5px;
	line-height: 1.72;
}
.jeonghoon .jeonghoon-section-03 .jeonghoon-section-03__text:first-of-type {
	margin-top: 54px;
}
.jeonghoon .jeonghoon-section-03 .jeonghoon-section-03__text + .jeonghoon-section-03__text {
	margin-top: 28px;
}
.jeonghoon .jeonghoon-section-03 .jeonghoon-section-03__text .type--bg {
	position: relative;
	color: #222222;
}
.jeonghoon .jeonghoon-section-03 .jeonghoon-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;
}
.jeonghoon .jeonghoon-section-03 .jeonghoon-section-03__text .type--bg.is-active::before {
	transform: scaleX(1);
}
.jeonghoon .jeonghoon-section-03 .jeonghoon-section-03__sub-text {
	margin-top: 56px;
	color: #5b5550;
	font-size: 15px;
	letter-spacing: -0.6px;
}
.jeonghoon .jeonghoon-section-04 {
	height: 1022px;
	background: url("/webPub/sc_2026/jeonghoon/images/bg_section_04.jpg") no-repeat center/auto 100%;
}
.jeonghoon .jeonghoon-section-04 .jeonghoon-section-04__inner {
	padding-top: 185px;
	padding-left: 80px;
}
.jeonghoon .jeonghoon-section-04 .jeonghoon-section-04__title {
	color: #00977c;
	font-size: 45px;
	letter-spacing: -3.6px;
	line-height: 1.37;
}
.jeonghoon .jeonghoon-section-04 .jeonghoon-section-04__text {
	color: #5b5550;
	font-size: 21.5px;
	line-height: 1.72;
}
.jeonghoon .jeonghoon-section-04 .jeonghoon-section-04__text:first-of-type {
	margin-top: 56px;
}
.jeonghoon .jeonghoon-section-04 .jeonghoon-section-04__text + .jeonghoon-section-04__text {
	margin-top: 26px;
}
.jeonghoon .jeonghoon-section-04 .jeonghoon-section-04__img-list {
	display: flex;
	align-items: center;
	gap: 0 10px;
	margin-top: 92px;
}
.jeonghoon .jeonghoon-section-04 .jeonghoon-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);
}
.jeonghoon .jeonghoon-section-05 {
	z-index: 1;
	height: 1172px;
	background: url("/webPub/sc_2026/jeonghoon/images/bg_section_05.png") no-repeat center/auto 100%;
}
.jeonghoon .jeonghoon-section-05 .jeonghoon-section-05__inner {
	padding-top: 210px;
	padding-right: 80px;
	text-align: right;
}
.jeonghoon .jeonghoon-section-05 .jeonghoon-section-05__title {
	color: #b5ebe2;
	font-size: 45px;
	letter-spacing: -3.6px;
}
.jeonghoon .jeonghoon-section-05 .jeonghoon-section-05__text {
	font-size: 21.5px;
	color: #fff;
	line-height: 1.72;
	letter-spacing: -1.2px;
}
.jeonghoon .jeonghoon-section-05 .jeonghoon-section-05__text:first-of-type {
	margin-top: 50px;
}
.jeonghoon .jeonghoon-section-05 .jeonghoon-section-05__text + .jeonghoon-section-05__text {
	margin-top: 30px;
}
.jeonghoon .jeonghoon-section-05 .jeonghoon-section-05__text.font--noto-serif-kr {
	color: #bbd8e8;
	font-size: 24px;
	letter-spacing: -1.9px;
	line-height: 1.54;
}
.jeonghoon .jeonghoon-section-05 .jeonghoon-section-05__img-list {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 0 10px;
	margin-top: 100px;
}
.jeonghoon .jeonghoon-section-05 .jeonghoon-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);
}
.jeonghoon .jeonghoon-section-06 {
	margin-top: -110px;
	height: 1093px;
	background: url("/webPub/sc_2026/jeonghoon/images/bg_section_06.jpg") no-repeat center/auto 100%;
}
.jeonghoon .jeonghoon-section-06 .jeonghoon-section-06__inner {
	padding-top: 230px;
	text-align: center;
}
.jeonghoon .jeonghoon-section-06 .jeonghoon-section-06__title {
	color: #fff09f;
	font-size: 47px;
	letter-spacing: -3.6px;
}
.jeonghoon .jeonghoon-section-06 .jeonghoon-section-06__title .type--point {
	position: relative;
	padding: 0 28px;
}
.jeonghoon .jeonghoon-section-06 .jeonghoon-section-06__title .type--point::before, .jeonghoon .jeonghoon-section-06 .jeonghoon-section-06__title .type--point::after {
	content: "";
	display: block;
	position: absolute;
	width: 17px;
	height: 28px;
}
.jeonghoon .jeonghoon-section-06 .jeonghoon-section-06__title .type--point::before {
	top: 16px;
	left: 11px;
	background: url("/webPub/sc_2026/jeonghoon/images/icon_mark_03.png") no-repeat center/100% auto;
}
.jeonghoon .jeonghoon-section-06 .jeonghoon-section-06__title .type--point::after {
	top: 19px;
	right: 6px;
	background: url("/webPub/sc_2026/jeonghoon/images/icon_mark_04.png") no-repeat center/100% auto;
}
.jeonghoon .jeonghoon-section-06 .jeonghoon-section-06__text {
	color: #fff;
	font-size: 22px;
	line-height: 1.77;
}
.jeonghoon .jeonghoon-section-06 .jeonghoon-section-06__text:first-of-type {
	margin-top: 37px;
}
.jeonghoon .jeonghoon-section-06 .jeonghoon-section-06__text + .jeonghoon-section-06__text {
	margin-top: 20px;
}
.jeonghoon .jeonghoon-section-06 .jeonghoon-section-06__item {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-top: 128px;
	color: #fff;
}
.jeonghoon .jeonghoon-section-06 .jeonghoon-section-06__item.type--01 {
	margin-right: 60px;
	background: url("/webPub/sc_2026/jeonghoon/images/icon_item_01.png") no-repeat top 25px center/94px 75px;
}
.jeonghoon .jeonghoon-section-06 .jeonghoon-section-06__item.type--02 {
	margin-right: 92px;
	background: url("/webPub/sc_2026/jeonghoon/images/icon_item_02.png") no-repeat top 21px center/80px 83px;
}
.jeonghoon .jeonghoon-section-06 .jeonghoon-section-06__item.type--03 {
	min-width: 91px;
	margin-right: 110px;
	background: url("/webPub/sc_2026/jeonghoon/images/icon_item_03.png") no-repeat top 22px center/91px 83px;
}
.jeonghoon .jeonghoon-section-06 .jeonghoon-section-06__item.type--04 {
	margin-right: 110px;
	background: url("/webPub/sc_2026/jeonghoon/images/icon_item_04.png") no-repeat top 22px center/92px 79px;
}
.jeonghoon .jeonghoon-section-06 .jeonghoon-section-06__item.type--05 {
	min-width: 82px;
	background: url("/webPub/sc_2026/jeonghoon/images/icon_item_05.png") no-repeat top 22px center/82px 77px;
}
.jeonghoon .jeonghoon-section-06 .jeonghoon-section-06__item-list {
	display: flex;
	margin-top: 75px;
	margin-left: 110px;
}
.jeonghoon .jeonghoon-section-06 .jeonghoon-section-06__item-title {
	font-size: 22px;
	line-height: 1.27;
}
.jeonghoon .jeonghoon-section-06 .jeonghoon-section-06__item-text {
	font-size: 17px;
	line-height: 1.88;
}
.jeonghoon .jeonghoon-section-06 .jeonghoon-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;
}
.jeonghoon .jeonghoon-section-06 .jeonghoon-section-06__btn-wrap {
	margin-top: 110px;
}
.jeonghoon .jeonghoon-section-06 .jeonghoon-section-06__btn-text {
	position: relative;
	display: inline-block;
	margin-bottom: 6px;
	padding-right: 145px;
	color: #fff;
	font-size: 30px;
}
.jeonghoon .jeonghoon-section-06 .jeonghoon-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/jeonghoon/images/icon_arrow_01.png") no-repeat center/100% auto;
	animation: arrow-motion 2s ease-in-out infinite;
}
.jeonghoon .jeonghoon-section-07 {
	z-index: 1;
	overflow: hidden;
	position: relative;
	height: 1102px;
	background: url("/webPub/sc_2026/jeonghoon/images/bg_section_07.png") no-repeat center/auto 100%;
}
.jeonghoon .jeonghoon-section-07 .jeonghoon-section-07__inner {
	padding-top: 110px;
	height: 100%;
	text-align: center;
}
.jeonghoon .jeonghoon-section-07 .jeonghoon-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/jeonghoon/images/img_section_07-03.png") no-repeat center/100% auto;
	animation: cloud-motion 2.5s ease-in-out infinite alternate;
}
.jeonghoon .jeonghoon-section-07 .jeonghoon-section-07__title {
	color: #222222;
	font-size: 45px;
	letter-spacing: -3.6px;
}
.jeonghoon .jeonghoon-section-07 .jeonghoon-section-07__box {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 70px 0;
	position: relative;
	margin-top: 54px;
}
.jeonghoon .jeonghoon-section-07 .jeonghoon-section-07__item {
	position: relative;
}
.jeonghoon .jeonghoon-section-07 .jeonghoon-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);
}
.jeonghoon .jeonghoon-section-07 .jeonghoon-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);
}
.jeonghoon .jeonghoon-section-07 .jeonghoon-section-07__text {
	color: #333333;
	font-size: 20px;
	line-height: 1.6;
	letter-spacing: -1.35px;
}
.jeonghoon .jeonghoon-section-07 .jeonghoon-section-07__text.font--medium {
	color: #222222;
}
.jeonghoon .jeonghoon-section-07 .jeonghoon-section-07__text .sub--text {
	font-size: 16px;
	line-height: 2;
}
.jeonghoon .jeonghoon-section-07 .jeonghoon-section-07__text + .jeonghoon-section-07__text {
	margin-top: 20px;
}
.jeonghoon .jeonghoon-section-08 {
	margin-top: -90px;
	height: 1361px;
	background: url("/webPub/sc_2026/jeonghoon/images/bg_section_08.jpg") no-repeat center/auto 100%;
}
.jeonghoon .jeonghoon-section-08 .jeonghoon-section-08__inner {
	padding-top: 200px;
	text-align: center;
}
.jeonghoon .jeonghoon-section-08 .jeonghoon-section-08__desc {
	color: #4d443d;
	font-size: 24px;
	line-height: 1.66;
	letter-spacing: 1;
}
.jeonghoon .jeonghoon-section-08 .jeonghoon-section-08__text {
	margin-top: 35px;
	color: #2c1d11;
	font-size: 34px;
	line-height: 1.7;
	letter-spacing: -2.6px;
}
.jeonghoon .jeonghoon-section-08 .jeonghoon-section-08__btn {
	display: flex;
	align-items: center;
	margin: 0 auto;
	width: 605px;
	height: 90px;
	border-radius: 20px;
	background: #d76e2c;
}
.jeonghoon .jeonghoon-section-08 .jeonghoon-section-08__btn-wrap {
	margin-top: 48px;
}
.jeonghoon .jeonghoon-section-08 .jeonghoon-section-08__btn-text {
	position: relative;
	margin-left: 106px;
	margin-bottom: 6px;
	padding-right: 108px;
	color: #fff;
	font-size: 30px;
}
.jeonghoon .jeonghoon-section-08 .jeonghoon-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/jeonghoon/images/icon_arrow_01.png") no-repeat center/100% auto;
	animation: arrow-motion 2s ease-in-out infinite;
}
.jeonghoon .jeonghoon-section-08 .jeonghoon-section-08__btn-text .font--hgg-gothic {
	font-size: 34px;
}
.jeonghoon-float__area {
	z-index: 10;
	position: fixed;
	top: 120px;
	right: -300px;
	transition: right 0.5s ease-in-out;
	will-change: transform;
}
.jeonghoon-float__area.is-active {
	right: 40px;
}
.jeonghoon-float__btn {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	perspective: 2500px;
}
.jeonghoon-float__btn:hover .jeonghoon-float__box, .jeonghoon-float__btn:focus .jeonghoon-float__box {
	position: relative;
	transform: perspective(900px) translateY(3.5%) rotateX(35deg) translateZ(0);
}
.jeonghoon-float__btn:hover .jeonghoon-float__box::before, .jeonghoon-float__btn:focus .jeonghoon-float__box::before {
	opacity: 1;
}
.jeonghoon-float__btn:hover .jeonghoon-float__hover-box, .jeonghoon-float__btn:focus .jeonghoon-float__hover-box {
	opacity: 1;
	visibility: visible;
	transform: translate3d(0%, -2%, 200px);
}
.jeonghoon-float__btn:hover .jeonghoon-float__text-box, .jeonghoon-float__btn:focus .jeonghoon-float__text-box {
	transform: scale(1.1);
	box-shadow: 0 20px 30px -10px rgba(0, 0, 0, 0.3);
}
.jeonghoon-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);
}
.jeonghoon-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%);
}
.jeonghoon-float__hover-box {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	transition: all 0.6s;
	width: 188px;
	height: 200px;
}
.jeonghoon-float__text {
	color: #fff;
	font-family: "Noto Serif KR", serif;
	font-size: 25px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: -1px;
}
.jeonghoon-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%);
	}
}