@charset "UTF-8";
.childfound-2026 {
	margin: 0 auto;
	min-width: 1560px;
	max-width: 1920px;
}
.childfound-2026 html,
.childfound-2026 body,
.childfound-2026 div,
.childfound-2026 span,
.childfound-2026 applet,
.childfound-2026 object,
.childfound-2026 iframe,
.childfound-2026 h1,
.childfound-2026 h2,
.childfound-2026 h3,
.childfound-2026 h4,
.childfound-2026 h5,
.childfound-2026 h6,
.childfound-2026 p,
.childfound-2026 blockquote,
.childfound-2026 pre,
.childfound-2026 a,
.childfound-2026 abbr,
.childfound-2026 acronym,
.childfound-2026 address,
.childfound-2026 big,
.childfound-2026 cite,
.childfound-2026 code,
.childfound-2026 del,
.childfound-2026 dfn,
.childfound-2026 em,
.childfound-2026 img,
.childfound-2026 ins,
.childfound-2026 kbd,
.childfound-2026 q,
.childfound-2026 s,
.childfound-2026 samp,
.childfound-2026 small,
.childfound-2026 strike,
.childfound-2026 strong,
.childfound-2026 sub,
.childfound-2026 sup,
.childfound-2026 tt,
.childfound-2026 var,
.childfound-2026 b,
.childfound-2026 u,
.childfound-2026 i,
.childfound-2026 center,
.childfound-2026 dl,
.childfound-2026 dt,
.childfound-2026 dd,
.childfound-2026 ol,
.childfound-2026 ul,
.childfound-2026 li,
.childfound-2026 fieldset,
.childfound-2026 form,
.childfound-2026 label,
.childfound-2026 legend,
.childfound-2026 table,
.childfound-2026 caption,
.childfound-2026 tbody,
.childfound-2026 tfoot,
.childfound-2026 thead,
.childfound-2026 tr,
.childfound-2026 th,
.childfound-2026 td,
.childfound-2026 article,
.childfound-2026 aside,
.childfound-2026 canvas,
.childfound-2026 details,
.childfound-2026 embed,
.childfound-2026 figure,
.childfound-2026 figcaption,
.childfound-2026 footer,
.childfound-2026 header,
.childfound-2026 hgroup,
.childfound-2026 menu,
.childfound-2026 nav,
.childfound-2026 output,
.childfound-2026 ruby,
.childfound-2026 section,
.childfound-2026 summary,
.childfound-2026 time,
.childfound-2026 mark,
.childfound-2026 audio,
.childfound-2026 video,
.childfound-2026 input,
.childfound-2026 select,
.childfound-2026 button {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: "Paperlogy", "Apple SD Gothic Neo", Helvetica, sans-serif, Arial;
	font-size: inherit;
	font-weight: inherit;
	font-style: normal;
	line-height: normal;
	letter-spacing: inherit;
	vertical-align: middle;
	box-sizing: border-box;
}
.childfound-2026 article,
.childfound-2026 aside,
.childfound-2026 details,
.childfound-2026 figcaption,
.childfound-2026 figure,
.childfound-2026 footer,
.childfound-2026 header,
.childfound-2026 hgroup,
.childfound-2026 menu,
.childfound-2026 nav,
.childfound-2026 section {
	display: block;
}
.childfound-2026 body {
	line-height: 1;
}
.childfound-2026 ol,
.childfound-2026 ul {
	list-style: none;
}
.childfound-2026 table {
	width: 100%;
	word-break: break-all;
	border-collapse: collapse;
	border-spacing: 0;
	font-weight: normal;
	table-layout: fixed;
}
.childfound-2026 a {
	display: inline-block;
	text-decoration: none;
	color: #333;
}
.childfound-2026 button {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
}
.childfound-2026 img {
	display: block;
	width: 100%;
	height: auto;
}
.childfound-2026 input,
.childfound-2026 select {
	cursor: pointer;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-sizing: border-box;
	max-width: none;
	height: auto;
	color: #000;
}
.childfound-2026 input::-webkit-input-placeholder,
.childfound-2026 input::placeholder {
	color: #999;
}
.childfound-2026 input::-moz-placeholder {
	color: #999;
}
.childfound-2026 input:-ms-input-placeholder {
	color: #999;
}
.childfound-2026 input:disabled {
	color: green;
	background: #d9d9d9;
}
.childfound-2026 input:-webkit-autofill, .childfound-2026 input:-webkit-autofill:focus, .childfound-2026 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;
}
.childfound-2026 input:-webkit-autofill, .childfound-2026 input:-webkit-autofill:hover, .childfound-2026 input:-webkit-autofill:focus, .childfound-2026 input:-webkit-autofill:active, .childfound-2026 input:autofill, .childfound-2026 input:autofill:focus, .childfound-2026 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;
}
.childfound-2026 caption, .childfound-2026 legend {
	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;
}
.childfound-2026 .blind {
	position: absolute;
	overflow: hidden;
	border: 0;
	width: 1px;
	height: 1px;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
}

@font-face {
	font-family: "Paperlogy";
	src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-4Regular.woff2") format("woff2");
	font-weight: 400;
	font-display: swap;
}
@font-face {
	font-family: "Paperlogy";
	src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-6SemiBold.woff2") format("woff2");
	font-weight: 600;
	font-display: swap;
}
@font-face {
	font-family: "Paperozi";
	src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-7Bold.woff2") format("woff2");
	font-weight: 700;
	font-display: swap;
}
@font-face {
	font-family: "Paperlogy";
	src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2") format("woff2");
	font-weight: 800;
	font-display: swap;
}

body {
	margin: 0;
	padding: 0;
}

.emergency_relief_cnts_top {
	margin: 0 auto;
	width: 1560px;
	height: 30px;
}

.CampaignList {
	left: 47.75%;
	margin-left: -198px;
	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;
}

.childfound-2026 .type--point-bg {
	padding: 0 10px;
	background: linear-gradient(94deg, #da291c 1.52%, #a22322 50.35%, #4d4942 99.17%);
}
.childfound-2026 .font--semibold {
	font-size: 40px !important;
	font-weight: 600 !important;
	line-height: 1.5 !important;
}
.childfound-2026 .font--bold {
	font-weight: 700 !important;
	line-height: 1.2 !important;
}
.childfound-2026 .font--extrabold {
	font-size: 64px !important;
	font-weight: 800 !important;
}
.childfound-2026 .color--red {
	color: #da291c;
}
.childfound-2026 .childfound-section-02, .childfound-2026 .childfound-section-03, .childfound-2026 .childfound-section-04, .childfound-2026 .childfound-section-05, .childfound-2026 .childfound-section-06, .childfound-2026 .childfound-section-07, .childfound-2026 .childfound-section-08, .childfound-2026 .childfound-section-09 {
	padding: 150px 0;
}
.childfound-2026 .childfound-section-02__inner, .childfound-2026 .childfound-section-03__inner, .childfound-2026 .childfound-section-04__inner, .childfound-2026 .childfound-section-05__inner, .childfound-2026 .childfound-section-06__inner, .childfound-2026 .childfound-section-07__inner, .childfound-2026 .childfound-section-08__inner, .childfound-2026 .childfound-section-09__inner {
	margin: 0 auto;
	width: 1560px;
}
.childfound-2026 .childfound-section-01, .childfound-2026 .childfound-section-02, .childfound-2026 .childfound-section-03, .childfound-2026 .childfound-section-04, .childfound-2026 .childfound-section-05, .childfound-2026 .childfound-section-06 {
	color: #fff;
}
.childfound-2026 .childfound-section-07, .childfound-2026 .childfound-section-08, .childfound-2026 .childfound-section-09 {
	color: #000000;
}
.childfound-2026 .childfound-section-01 {
	position: relative;
	text-align: center;
	cursor: none;
}
.childfound-2026 .childfound-section-01__inner {
	position: relative;
	height: 1080px;
}
.childfound-2026 .childfound-section-01__visual {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}
.childfound-2026 .childfound-section-01__visual-img {
	width: 100%;
	height: 100%;
}
.childfound-2026 .childfound-section-01__visual-dim {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
}
.childfound-2026 .childfound-section-01__visual-dim::before, .childfound-2026 .childfound-section-01__visual-dim::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("/webPub/sc_2026/childfound/images/bg_section01_mask.jpg") no-repeat center/cover;
	opacity: 0.7;
}
.childfound-2026 .childfound-section-01__visual-dim::before {
	left: 3;
	animation: glitch-anim-1 2s infinite linear alternate-reverse;
}
.childfound-2026 .childfound-section-01__visual-dim::after {
	left: -3;
	animation: glitch-anim-2 2s infinite linear alternate-reverse;
}
.childfound-2026 .childfound-section-01__visual-cursor {
	position: absolute;
	border-radius: 50%;
	pointer-events: none;
	transform: translate(-50%, -50%);
	z-index: 9999;
	opacity: 0;
	transition: opacity 0.3s;
	background-image: url("/webPub/sc_2026/childfound/images/img_zoom.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.childfound-2026 .childfound-section-01__visual img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}
.childfound-2026 .childfound-section-01__box {
	position: absolute;
	top: 352px;
	left: 50%;
	transform: translateX(-50%);
	width: 1560px;
	pointer-events: none;
}
.childfound-2026 .childfound-section-01__title {
	display: block;
	margin-bottom: 32px;
}
.childfound-2026 .childfound-section-01__text {
	font-size: 114px;
	font-weight: 800;
	background: linear-gradient(90deg, #da291c 1.52%, #a22322 50.35%, #4d4942 65.17%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.childfound-2026 .childfound-section-01__desc {
	opacity: 0.5;
	position: absolute;
	bottom: 20px;
	left: 40px;
	color: #fff;
	font-size: 16px;
	line-height: 1.5;
}
.childfound-2026 .childfound-section-01__btn-sign {
	padding: 28px 0;
	width: 100%;
	height: 100%;
	color: #fff;
}
.childfound-2026 .childfound-section-01__btn-sign .btn-text {
	color: #d9d9d9;
	font-size: 20px;
	line-height: 1.2;
}
.childfound-2026 .childfound-section-01__btn-sign .btn-text .font--bold {
	display: inline-block;
	margin-bottom: 4px;
}
.childfound-2026 .childfound-section-01__btn-sign .btn-title {
	display: block;
	margin-top: 10px;
}
.childfound-2026 .childfound-section-01__btn-sign-wrap {
	margin: 0 auto;
	width: 100%;
	height: 150px;
	background: #73100f;
}
.childfound-2026 .childfound-section-02 {
	height: 1444px;
	text-align: center;
	background: url("/webPub/sc_2026/childfound/images/bg_section02.jpg") no-repeat center/auto 100%;
}
.childfound-2026 .childfound-section-02__info-box {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.childfound-2026 .childfound-section-02__info-text {
	font-size: 28px;
	line-height: 1.57;
}
.childfound-2026 .childfound-section-02__info-text.type--point-bg {
	margin-top: 40px;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.5;
}
.childfound-2026 .childfound-section-02__info-text.type--point-bg + .type--point-bg {
	margin-top: 20px;
}
.childfound-2026 .childfound-section-02__info-text.type--point-bg + .font--semibold {
	margin-top: 60px;
}
.childfound-2026 .childfound-section-02__video {
	margin: 60px auto 0;
	width: 1280px;
	height: 720px;
	background: #d9d9d9;
}
.childfound-2026 .childfound-section-02__video #childfound-video {
	width: 100%;
	height: 100%;
}
.childfound-2026 .childfound-section-03 {
	height: 1496px;
	background: url("/webPub/sc_2026/childfound/images/bg_section03.jpg") no-repeat center/auto 100%;
}
.childfound-2026 .childfound-section-03__title {
	display: block;
}
.childfound-2026 .childfound-section-03__title.color--red {
	display: block;
	margin-top: 6px;
}
.childfound-2026 .childfound-section-03__text {
	display: flex;
	align-items: center;
	font-size: 32px;
	line-height: 1.5;
}
.childfound-2026 .childfound-section-03__text:first-of-type {
	display: block;
	margin-top: 80px;
}
.childfound-2026 .childfound-section-03__text .counter {
	display: inline-flex;
	justify-content: flex-end;
	margin-bottom: 8px;
}
.childfound-2026 .childfound-section-03__text .counter.step--01 {
	width: 80px;
}
.childfound-2026 .childfound-section-03__text .counter.step--02 {
	width: 54px;
}
.childfound-2026 .childfound-section-03__text > .text {
	display: flex;
	align-items: center;
	margin-top: 6px;
}
.childfound-2026 .childfound-section-03__text > .text .color--red {
	margin-left: 0;
}
.childfound-2026 .childfound-section-03__text > .text .date {
	color: #d9d9d9;
	font-size: 20px;
	line-height: 1.2;
}
.childfound-2026 .childfound-section-03__text .color--red {
	margin-left: 8px;
	margin-right: 2px;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.2;
}
.childfound-2026 .childfound-section-03__text + .childfound-section-03__text {
	margin-top: 6px;
}
.childfound-2026 .childfound-section-03__child {
	margin-top: 60px;
}
.childfound-2026 .childfound-section-03__child-list {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 60px 0;
}
.childfound-2026 .childfound-section-03__child-item:nth-child(1) .childfound-section-03__child-img {
	margin-top: 5px;
}
.childfound-2026 .childfound-section-03__child-item:nth-child(2) .childfound-section-03__child-img {
	margin-top: -40px;
}
.childfound-2026 .childfound-section-03__child-item:last-child .childfound-section-03__child-img {
	margin-top: -58px;
}
.childfound-2026 .childfound-section-03__child-item.is-active .childfound-section-03__child-number .number {
	line-height: 1;
}
.childfound-2026 .childfound-section-03__child-item.is-active .childfound-section-03__child-number .number-box {
	animation: count-up-ani 3s forwards;
}
.childfound-2026 .childfound-section-03__child-item.is-active .childfound-section-03__child-number .number-box.step--down {
	animation: count-down-ani 3s forwards;
}
.childfound-2026 .childfound-section-03__child-info {
	display: flex;
	justify-content: space-between;
}
.childfound-2026 .childfound-section-03__child-title {
	font-size: 32px;
	font-weight: 600;
	line-height: 1.5;
}
.childfound-2026 .childfound-section-03__child-count {
	display: flex;
}
.childfound-2026 .childfound-section-03__child-number {
	overflow: hidden;
	display: flex;
	gap: 0 5px;
	padding: 0 5px 0 10px;
	height: 64px;
	letter-spacing: -2px;
	font-size: 64px;
	font-weight: 800;
	line-height: 1;
	transition: transform 2s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
.childfound-2026 .childfound-section-03__child-number .number-box {
	display: flex;
	flex-direction: column;
	height: 640px;
}
.childfound-2026 .childfound-section-03__child-user {
	letter-spacing: -2px;
	font-size: 64px;
	font-weight: 800;
	line-height: 1;
}
.childfound-2026 .childfound-section-04 {
	height: 1000px;
	background: url("/webPub/sc_2026/childfound/images/bg_section04.jpg") no-repeat center/auto 100%;
}
.childfound-2026 .childfound-section-04__info-box {
	display: flex;
	justify-content: space-between;
}
.childfound-2026 .childfound-section-04__info-box.is-active .character-box.type--01 .wave-container {
	animation: fillUp01 2.5s ease-out forwards;
}
.childfound-2026 .childfound-section-04__info-box.is-active .character-box.type--02 .wave-container {
	animation: fillUp02 2.5s ease-out forwards;
}
.childfound-2026 .childfound-section-04__info-box.is-active .character-box .wave-path-back {
	fill: #bc3229;
	animation: waveMoveBack 1.5s infinite linear;
	opacity: 0.4;
}
.childfound-2026 .childfound-section-04__info-box.is-active .character-box .wave-path-front {
	fill: #bc3229;
	animation: waveMoveFront 1s infinite linear;
	opacity: 0.8;
}
.childfound-2026 .childfound-section-04__text {
	font-size: 28px;
	line-height: 1.57;
}
.childfound-2026 .childfound-section-04__text + .childfound-section-04__text {
	margin-top: 40px;
}
.childfound-2026 .childfound-section-04__chart {
	position: relative;
	margin-bottom: 60px;
	padding: 30px 45px 10px;
}
.childfound-2026 .childfound-section-04__chart-title {
	display: block;
	margin-bottom: 10px;
	text-align: center;
	font-size: 20px;
	line-height: 1.2;
}
.childfound-2026 .childfound-section-04__chart-text:last-child {
	margin-top: 8px;
}
.childfound-2026 .childfound-section-04__character {
	display: flex;
	position: absolute;
	bottom: 80px;
	left: 131px;
	text-align: center;
}
.childfound-2026 .childfound-section-04__character .character {
	display: block;
	margin: 0 auto;
}
.childfound-2026 .childfound-section-04__character .character-box {
	position: relative;
	width: 280px;
	height: 300px;
}
.childfound-2026 .childfound-section-04__character .character-box.type--01 .character {
	width: 196px;
}
.childfound-2026 .childfound-section-04__character .character-box.type--02 .character {
	padding-top: 60px;
	width: 157px;
	background-position: center;
}
.childfound-2026 .childfound-section-04__character .character-box.type--02 .number {
	margin-top: 40px;
}
.childfound-2026 .childfound-section-04__character .character-box .number {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 48px;
	font-weight: 800;
}
.childfound-2026 .childfound-section-04__character .character-box .user {
	font-size: 28px;
	font-weight: 400;
}
.childfound-2026 .childfound-section-04__character .character-box .text {
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	margin-top: 15px;
	width: 100%;
	font-size: 20px;
	line-height: 1.4;
}
.childfound-2026 .childfound-section-05 {
	height: 1470px;
	text-align: center;
	background: url("/webPub/sc_2026/childfound/images/bg_section05.jpg") no-repeat center/auto 100%;
}
.childfound-2026 .childfound-section-05__title + .childfound-section-05__title {
	margin-top: 10px;
}
.childfound-2026 .childfound-section-05__title + .childfound-section-05__text {
	margin-top: 80px;
	padding-bottom: 112px;
	background: url("/webPub/sc_2026/childfound/images/ico_dot.svg") no-repeat center bottom/24px auto;
}
.childfound-2026 .childfound-section-05__text {
	font-size: 28px;
	line-height: 1.57;
}
.childfound-2026 .childfound-section-05__text.type--point-bg {
	display: inline-block;
	margin-top: 40px;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.5;
}
.childfound-2026 .childfound-section-05__text.font--semibold {
	margin-top: 80px;
}
.childfound-2026 .childfound-section-05__text-img {
	margin: 150px auto 120px;
	width: 646px;
}
.childfound-2026 .childfound-section-06 {
	height: 892px;
	background: url("/webPub/sc_2026/childfound/images/bg_section06.jpg") no-repeat center/auto 100%;
}
.childfound-2026 .childfound-section-06__title {
	text-align: center;
}
.childfound-2026 .childfound-section-06__title + .childfound-section-06__title {
	margin-top: 10px;
}
.childfound-2026 .childfound-section-06__info {
	display: flex;
	gap: 0 40px;
	margin-top: 60px;
}
.childfound-2026 .childfound-section-06__info-box {
	width: 50%;
	text-align: center;
}
.childfound-2026 .childfound-section-06__info-text {
	display: block;
	margin-top: 60px;
	color: #d9d9d9;
	font-size: 20px;
	line-height: 1.2;
}
.childfound-2026 .childfound-section-06__text {
	font-size: 28px;
	line-height: 1.57;
}
.childfound-2026 .childfound-section-06__text .color--red {
	display: inline-block;
	margin-right: 2px;
	margin-bottom: 5px;
}
.childfound-2026 .childfound-section-06__img-list {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0 5px;
	padding: 60px 0;
}
.childfound-2026 .childfound-section-06__img-item {
	width: 65px;
	height: 100px;
	background: url("/webPub/sc_2026/childfound/images/ico_character.svg") no-repeat center/100% auto;
}
.childfound-2026 .childfound-section-06__img-item.type--red {
	background-image: url("/webPub/sc_2026/childfound/images/ico_character_red.svg");
}
.childfound-2026 .childfound-section-06__img-item[data-aos=fade-up] {
	transform: translate3d(0, 50px, 0);
}
.childfound-2026 .childfound-section-07 {
	height: 1406px;
	text-align: center;
	background: url("/webPub/sc_2026/childfound/images/bg_section07.jpg") no-repeat center/auto 100%;
}
.childfound-2026 .childfound-section-07__text {
	font-size: 28px;
	line-height: 1.57;
}
.childfound-2026 .childfound-section-07__text.font--semibold + .font--semibold {
	margin-top: 60px;
	padding-bottom: 0;
	background: none;
}
.childfound-2026 .childfound-section-07__text + .font--semibold {
	margin-top: 40px;
	padding-bottom: 112px;
	background: url("/webPub/sc_2026/childfound/images/ico_dot_bk.svg") no-repeat center bottom/24px auto;
}
.childfound-2026 .childfound-section-07__text-img {
	margin: 124px auto 60px;
	width: 515px;
}
.childfound-2026 .childfound-section-07__info-text {
	margin-top: 20px;
	font-size: 28px;
	line-height: 1.57;
}
.childfound-2026 .childfound-section-08 {
	height: 800px;
	background: url("/webPub/sc_2026/childfound/images/bg_section08.jpg") no-repeat center/auto 100%;
}
.childfound-2026 .childfound-section-08__text {
	margin-top: 38px;
}
.childfound-2026 .childfound-section-08__desc {
	position: relative;
	margin-top: 40px;
	padding-left: 34px;
	font-size: 28px;
	line-height: 1.57;
}
.childfound-2026 .childfound-section-08__desc::before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 2px;
	width: 24px;
	height: 44px;
	background: url("/webPub/sc_2026/childfound/images/ico_check.svg") no-repeat center/100% auto;
}
.childfound-2026 .childfound-section-08__desc + .childfound-section-08__desc {
	margin-top: 20px;
}
.childfound-2026 .childfound-section-09 {
	background: #fff;
}
.childfound-2026 .childfound-section-09__sign {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.childfound-2026 .childfound-section-09__title + .childfound-section-09__title {
	margin-top: 10px;
}
.childfound-2026 .childfound-section-09__title + .childfound-section-09__text.type--point-bg {
	margin-top: 60px;
}
.childfound-2026 .childfound-section-09__text.type--point-bg {
	margin-top: 60px;
	color: #fff;
}
.childfound-2026 .childfound-section-09__text.font--semibold {
	margin-top: 20px;
}
.childfound-2026 .childfound-section-09 .wrap {
	margin-top: 60px;
	width: 1280px;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__inner {
	overflow: hidden;
	padding-top: 60px;
	border: 1px solid #d9d9d9;
	border-radius: 6px;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__inner .sign-title {
	text-align: center;
	font-size: 28px;
	line-height: 1.57;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__input {
	padding: 40px 150px 52px;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__input > li {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 0 10px;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__input > li + li {
	margin-top: 20px;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__input > li .th {
	flex-shrink: 0;
	width: 160px;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.25;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__input .petition-sign__input-name, .childfound-2026 .childfound-section-09 .wrap .petition-sign__input .input-email:not(.td), .childfound-2026 .childfound-section-09 .wrap .petition-sign__input .email3, .childfound-2026 .childfound-section-09 .wrap .petition-sign__input .input-number:not(.td) {
	padding: 20px;
	font-size: 20px;
	border-radius: 8px;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__input .petition-sign__input-name {
	width: 100%;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__input .input-email {
	max-width: none;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__input .input-email::after {
	display: none;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__input .input-email .email1, .childfound-2026 .childfound-section-09 .wrap .petition-sign__input .input-email .email2, .childfound-2026 .childfound-section-09 .wrap .petition-sign__input .input-email .email3 {
	max-width: none;
	height: auto;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__input .input-name, .childfound-2026 .childfound-section-09 .wrap .petition-sign__input .td.input-email, .childfound-2026 .childfound-section-09 .wrap .petition-sign__input .td.input-number {
	overflow: hidden;
	width: calc(100% - 170px);
	border: 1px solid #d9d9d9;
	border-radius: 8px;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__input .td.input-email, .childfound-2026 .childfound-section-09 .wrap .petition-sign__input .td.input-number {
	display: flex;
	align-items: center;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__input .td.input-email {
	height: auto;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__input .td.input-email .email1 {
	width: 253px;
	height: auto;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__input .td.input-email .email2 {
	width: 253px;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__input .td.input-email .select {
	position: relative;
	width: 100%;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__input .td.input-email .select::before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 1px;
	height: 20px;
	background: #d9d9d9;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__input .td.input-email .select::after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	width: 24px;
	height: 24px;
	background: url("/webPub/sc_2026/childfound/images/ico_arrow.svg") no-repeat center center/100% auto;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__input .td.input-email .email3 {
	z-index: 1;
	position: relative;
	padding-left: 20px;
	width: 100%;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__input .td.input-number {
	border: 1px solid #d9d9d9;
	border-radius: 8px;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__input .td.input-number .input-number {
	width: 100%;
	text-align: left;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__input .td.input-number > span {
	flex-shrink: 0;
	display: block;
	position: relative;
	width: 24px;
	height: 24px;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__input .td.input-number > span::before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 16px;
	height: 1px;
	background: #000;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__input .petition-sign-table-name-p {
	width: 100%;
	margin-top: 10px;
	padding-left: 170px;
	font-size: 20px;
	color: #da281f;
	text-align: left;
	line-height: 1.2;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__agree {
	padding: 68px 150px 60px;
	background: #f5f5f5;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__agree .checkbox {
	cursor: pointer;
	position: relative;
	padding-left: 30px;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__agree .checkbox input[type=checkbox] {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__agree .checkbox input[type=checkbox]:checked + .chk {
	background: url("/webPub/sc_2026/childfound/images/ico_checkbox_02.svg") no-repeat center/100% auto;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__agree .checkbox span {
	display: inline-flex;
	align-items: center;
	color: #999;
	font-family: "Paperlogy", "Apple SD Gothic Neo", Helvetica, sans-serif, Arial;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1.2;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__agree .checkbox .chk {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 24px;
	height: 24px;
	background: url("/webPub/sc_2026/childfound/images/ico_checkbox_01.svg") no-repeat center/100% auto;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__agree .check-all {
	line-height: 1.2;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__agree .check-all > input ~ span {
	color: #000;
	font-weight: 600;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__agree .check-all > input:checked ~ span {
	color: #da291c;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__agree .agree-list {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #d9d9d9;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__agree .agree-list > li:first-child {
	display: flex;
	align-items: center;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__agree .agree-list > li:first-child .btn-detail {
	display: block;
	margin-left: 20px;
	padding: 4px 10px;
	width: 84px;
	color: #fff;
	font-size: 18px;
	line-height: 1.2;
	background: #a4a4a4;
	border-radius: 20px;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__agree .agree-list > li:not(:last-child) {
	margin-top: 12px;
	padding-left: 36px;
	color: #999;
	font-size: 20px;
	line-height: 1.2;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__agree .agree-list > li:last-child {
	margin-top: 20px;
	padding-top: 20px;
	color: #999;
	font-size: 20px;
	line-height: 1.2;
	border-top: 1px solid #d9d9d9;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__agree .agree-list .required {
	color: #da291c;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__btn-wrap {
	margin-top: 60px;
}
.childfound-2026 .childfound-section-09 .wrap .petition-sign__btn-wrap .btn-point {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	padding: 32px 60px;
	min-width: 600px;
	height: 124px;
	color: #fff;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.5;
	border-radius: 100px;
	background: linear-gradient(94deg, #da291c 1.51%, #a22322 51.62%, #4d4942 101.73%);
}
@keyframes glitch-anim-1 {
	0% {
		clip-path: inset(20% 0 70% 0);
		transform: translate(-2px, 2px);
	}
	20% {
		clip-path: inset(60% 0 10% 0);
		transform: translate(2px, -2px);
	}
	40% {
		clip-path: inset(10% 0 85% 0);
		transform: translate(-2px, -1px);
	}
	60% {
		clip-path: inset(80% 0 5% 0);
		transform: translate(2px, 1px);
	}
	80% {
		clip-path: inset(40% 0 40% 0);
		transform: translate(-1px, -2px);
	}
	100% {
		clip-path: inset(25% 0 65% 0);
		transform: translate(0);
	}
}
@keyframes glitch-anim-2 {
	0% {
		clip-path: inset(70% 0 20% 0);
		transform: translate(2px, -2px);
	}
	25% {
		clip-path: inset(15% 0 75% 0);
		transform: translate(-2px, 2px);
	}
	50% {
		clip-path: inset(50% 0 45% 0);
		transform: translate(2px, 1px);
	}
	75% {
		clip-path: inset(5% 0 90% 0);
		transform: translate(-2px, -1px);
	}
	100% {
		clip-path: inset(85% 0 10% 0);
		transform: translate(0);
	}
}
@keyframes count-up-ani {
	0% {
		transform: translate3d(0, 0, 0);
	}
	100% {
		transform: translate3d(0, -90%, 0);
	}
}
@keyframes count-down-ani {
	0% {
		transform: translate3d(0, -90%, 0);
	}
	100% {
		transform: translate3d(0, 0, 0);
	}
}
.childfound-2026 .childfound {
	/* 물결 이동 애니메이션 */
}
@keyframes waveMoveBack {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-65px);
	}
}
.childfound-2026 .childfound {
	/* 물결 이동 애니메이션 (반대 방향으로 이동하여 교차 효과) */
}
@keyframes waveMoveFront {
	0% {
		transform: translateX(-65px);
	}
	100% {
		transform: translateX(0);
	}
}
.childfound-2026 .childfound {
	/* 공통 차오르는 애니메이션 */
}
@keyframes fillUp01 {
	0% {
		transform: translateY(100px);
	}
	100% {
		transform: translateY(55px);
	}
}
@keyframes fillUp02 {
	0% {
		transform: translateY(100px);
	}
	100% {
		transform: translateY(90px);
	}
}

.floating-box {
	z-index: 10;
	opacity: 0;
	position: fixed;
	right: 2.1%;
	bottom: 2.1%;
	transform: translateX(200%);
	transition: transform 1s, opacity 0.5s;
}
.floating-box.is-active {
	opacity: 1;
	transform: translateX(0);
}
.floating-box .box-inner {
	display: flex;
	flex-direction: column;
	gap: 20px 0;
}
.floating-box .box-inner .btn__go-form {
	overflow: hidden;
	display: flex;
	align-items: center;
	margin: 0;
	width: 160px;
	height: 160px;
	border-radius: 1000px;
	background: #403c35;
}
.floating-box .box-inner .btn__go-form > a {
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 107px;
	background: url("/webPub/sc_2026/childfound/images/ico_sign.svg") no-repeat center top 25px/72px auto;
	text-align: center;
	text-decoration: none;
	box-sizing: border-box;
}
.floating-box .box-inner .btn__go-form .txt-sign {
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	line-height: 1;
}
.floating-box .box-inner .btn-area {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 20px 0;
	margin: 0;
}
.floating-box .box-inner .btn-area > button {
	cursor: pointer;
	display: block;
	width: 84px;
	height: 84px;
	border-radius: 1000px;
	border: 0;
	background: 0;
}
.floating-box .box-inner .btn-area > button.share {
	background: url("/webPub/sc_2026/childfound/images/ico_share.svg") no-repeat center/48px auto #404552;
}
.floating-box .box-inner .btn-area > button.top {
	background: url("/webPub/sc_2026/childfound/images/ico_top.svg") no-repeat center/48px auto #06070a;
}

.share-popup {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
}

.share-popup .popBg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
}

.share-popup__inner {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 600px;
	min-height: 298px;
	background: #fff;
	padding: 13px 40px;
}

.share-popup__header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: 67px;
	border-bottom: 1px solid #000;
}

.share-popup__header .tit {
	max-width: calc(100% - 40px);
	font-size: 20px;
	color: #000;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.share-popup__header .poup-close {
	flex: 0 0 20px;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	font-size: 0px;
	background: url("/webPub/sc_2026/childfound/images/share/ico-close.png") no-repeat center/cover;
}

.share-popup__list {
	display: flex;
	justify-content: space-between;
	padding: 50px 0 35px;
}

.share-popup__list .share-btn {
	flex: 0 0 87px;
	display: block;
	width: 87px;
}

.share-popup__list .share-btn p {
	font-size: 16px;
	color: #000;
	font-weight: bold;
	text-align: center;
}

.share-popup__list .share-btn p::before {
	content: "";
	display: block;
	width: 87px;
	height: 87px;
	margin-bottom: 18px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.share-popup__list .share-btn.kakao p::before {
	background-image: url("/webPub/sc_2026/childfound/images/share/share-kakao.png");
}

.share-popup__list .share-btn.facebook p::before {
	background-image: url("/webPub/sc_2026/childfound/images/share/share-facebook.png");
}

.share-popup__list .share-btn.twitter-x p::before {
	background-image: url("/webPub/sc_2026/childfound/images/share/share-twitter-x.png");
}

.share-popup__list .share-btn.naver-blog p::before {
	background-image: url("/webPub/sc_2026/childfound/images/share/share-naver-blog.png");
}

.share-popup__list .share-btn.url-copy p::before {
	background-image: url("/webPub/sc_2026/childfound/images/share/share-url-copy.png");
}

.popupWrap {
	z-index: 99999;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-family: "Paperlogy", "Apple SD Gothic Neo", Helvetica, sans-serif, Arial !important;
}

.popupWrap .popBg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
}

.popupWrap .popup {
	padding: 40px;
	width: 550px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
}

.popupWrap .popup_top {
	position: relative;
}

.popupWrap .closeBtn {
	cursor: pointer;
	position: absolute;
	top: -20px;
	right: -20px;
	width: 48px;
	height: 48px;
	background: url("/webPub/sc_2026/childfound/images/ico_close.svg") no-repeat center/100% auto;
	border: none;
}

.popupWrap p.title_area01 {
	margin: 0;
	color: #333;
	font-size: 24px;
	text-align: center;
}

.popupWrap p.title_area02 {
	margin: 0;
	color: #333;
	font-size: 36px;
	font-weight: 600;
	text-align: center;
	line-height: 1.33;
}

.popupWrap .popup .popup_middle {
	overflow-y: auto;
	margin-top: 40px;
	padding: 20px 0;
	max-height: 460px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
.popupWrap .popup .popup_middle::-webkit-scrollbar {
	width: 4px;
	height: 4px;
}
.popupWrap .popup .popup_middle::-webkit-scrollbar-track {
	background: #f1f1f1;
	border-radius: 10px;
}
.popupWrap .popup .popup_middle::-webkit-scrollbar-thumb {
	background: #c1c1c1;
	border-radius: 10px;
}
.popupWrap .popup .popup_middle::-webkit-scrollbar-thumb:hover {
	background: #a8a8a8;
}

.popupWrap .popBtn {
	margin-top: 40px;
}

.popupWrap .popBtn .submitBtn {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	padding: 17px 20px;
	width: 180px;
	height: 62px;
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	border: 0;
	background: #da291c;
	border-radius: 1000px;
	box-sizing: border-box;
}

.popupWrapComp {
	z-index: 99999;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-family: "Paperlogy", "Apple SD Gothic Neo", Helvetica, sans-serif, Arial !important;
}

.popupWrapComp .popBg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
}

.popupWrapComp .popup {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 40px;
	width: 560px;
	background: #fff;
}

.popupWrapComp .popup_top {
	position: relative;
	margin-bottom: 24px;
}

.popupWrapComp .closeBtn {
	cursor: pointer;
	position: absolute;
	top: -20px;
	right: -20px;
	width: 48px;
	height: 48px;
	background: url("/webPub/sc_2026/childfound/images/ico_close.svg") no-repeat center/100% auto;
}

.popupWrapComp p.title_area01 {
	margin: 0;
	color: #333;
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	line-height: 1.41;
}

.popupWrapComp .popupComp_middle {
	margin-top: 40px;
	padding: 20px 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e6e6e6;
}

.popupComp_middle .popup-sign__img {
	padding: 0 40px;
}
.popupComp_middle .popup-sign__img img {
	width: 100%;
	height: auto;
}

.popupWrapComp .popup .popBtn {
	margin-top: 40px;
}

.popupWrapComp .popup .popBtn a {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	padding: 17px 20px;
	width: 180px;
	height: 62px;
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	text-decoration: none;
	box-sizing: border-box;
	border-radius: 1000px;
}

.popupWrapComp .popup .red_btn {
	background: #da291c;
}

.email-popup-wrap .email-popup {
	height: 530px;
}