/* BASIC css start */
footer { display: grid; grid-template-columns: 1fr auto; grid-template-rows: auto auto auto; margin-top: 120px; padding: 40px 100px; border-top: 1px solid var(--cw-color-20); }
.site-footer-info { display: contents; }
.footer-nav { grid-column: 1 / 2; grid-row: 1; display: flex; align-items: center; gap: 32px; }
.footer-nav a { font-size: .875rem; color: var(--cw-color-80); text-decoration: none; }
.footer-company { grid-column: 1 / 2; grid-row: 3; display: flex; flex-direction: column; gap: 5px; padding-top: 20px; font-size: .813rem; color: var(--cw-color-80); }
.footer-company .name { display: none; }
.footer-company a { color: var(--cw-color-80); }
.footer-company .biz-info p { display: flex; flex-wrap: wrap; }
.footer-company .biz-info p .udline {text-decoration: underline; color:var(--cw-point-color-pri);}
.footer-company .biz-info span { display: inline-block; padding-right: 8px; }
.footer-company .biz-info .escrow {font-size: .813rem; padding:10px 0 6px; display:block;}
.footer-company .biz-info .copyright { padding-top: 4px; color: var(--cw-color-60); }


/* 태블릿 */
@media (min-width: 768px) and (max-width: 991.98px) {
    footer { padding: 40px 24px; margin: 80px 0 60px; }
    .footer-container { padding: 61px 16px; flex-direction: column; align-items: start; margin-bottom: 60px; }
    .footer-nav { grid-column: 1; grid-row: 1; gap: 28px; }
    .footer-company { grid-column: 1; grid-row: 3; padding-top: 24px; gap: 0; }
    .footer-company .biz-info { display: none; transition: all 0.3s ease; font-size: .75rem; }
    .footer-company.name.on+.biz-info { display: block; }
    .footer-company .biz-info .escrow {font-size: .75rem; line-height:18px;}
    .footer-company .name { display: flex; width: auto; max-width:360px; padding: 0 20px 10px 0; color: var(--cw-heading-color); font-weight: 600; cursor: pointer; }
    .footer-company .name .ico-arrow { width: 12px; height: 13px; padding-right: 20px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' viewBox='0 0 12 13' fill='none'%3E%3Cpath d='M2.5 5.47559L6 8.97559L9.5 5.47559' stroke='%23121212' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 3px; }
    .footer-company .name.on .ico-arrow { background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='13' viewBox='0 0 12 13' fill='none'><path d='M2.5 7.52441L6 4.02441L9.5 7.52441' stroke='%23121212' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right 3px; }
    .footer-sns { margin-top: 20px; }
}

/* 모바일 */
@media (max-width: 767.98px) {
    footer { padding: 30px 16px; margin: 60px 0; }
    .footer-container { padding: 61px 16px; flex-direction: column; align-items: start; margin-bottom: 60px; }
    .footer-nav { grid-column: 1; grid-row: 1; gap: 5px 20px; flex-wrap: wrap; }
    .footer-nav a { font-size: .813rem; }
    .footer-company { grid-column: 1; grid-row: 3; padding-top: 24px; gap: 0; }
    .footer-company .biz-info { display: none; transition: all 0.3s ease; font-size: .75rem; }
    .footer-company.name.on+.biz-info { display: block; }
    .footer-company .biz-info .escrow {font-size: .75rem; line-height:18px;}
    .footer-company .name { display: flex; width: auto; max-width:360px; padding: 0 20px 10px 0; color: var(--cw-heading-color); font-weight: 600; cursor: pointer; }
    .footer-company .name .ico-arrow { width: 12px; height: 13px; padding-right: 20px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' viewBox='0 0 12 13' fill='none'%3E%3Cpath d='M2.5 5.47559L6 8.97559L9.5 5.47559' stroke='%23121212' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 3px; }
    .footer-company .name.on .ico-arrow { background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='13' viewBox='0 0 12 13' fill='none'><path d='M2.5 7.52441L6 4.02441L9.5 7.52441' stroke='%23121212' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right 3px; }
    .footer-sns { margin-top: 20px; }
}

footer {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.craft-css-xt1i5r .designSection-wrapper { background-color: rgb(255, 255, 255); }
.craft-css-vtonal { position: relative; width: 100%; box-sizing: border-box; overflow-anchor: none; scroll-margin-block-start: 24px; padding: 0px; border-radius: 0px; }
.craft-css-1f7krj4 .designSection-wrapper { padding-top: 24px; }
.craft-css-14jlqu4 { display: grid; grid-template-rows: auto; grid-template-columns: minmax(0px, 1fr); gap: 0px; width: 100%; min-height: 0px; box-sizing: border-box; }
.craft-css-hcaldd .designSection-wrapper { padding-top: 40px; padding-bottom: 0px; }
@-webkit-keyframes loading { 
  0% { background-position: 200% 0px; }
100% { background-position: -200% 0px; }
}
@keyframes loading { 
  0% { background-position: 200% 0px; }
100% { background-position: -200% 0px; }
}
.craft-css-ilsa6j { position: relative; width: 100%; box-sizing: border-box; }
.craft-css-ilsa6j [data-container-type="section"]:has(~ a[href]) > div { z-index: auto; }
.craft-css-ilsa6j .section-dim:has(~ a[href]) { z-index: auto; }
.craft-css-ilsa6j [data-container-type="section"] [data-craft-edit="resizable-wrapper"]:has(a) > a { position: relative; z-index: 2; }
.craft-css-ilsa6j .copyright { font-size: 0.75rem !important; line-height: 1.375rem !important; letter-spacing: -0.02em !important; }
footer:has(> .craft-css-ilsa6j) { padding-top: 0px !important; padding-bottom: 0px !important; }
.craft-css-ilsa6j .designSection-wrapper:has([data-company-info-list]) { padding-top: 3.75rem; padding-bottom: 3.75rem; }
.craft-css-ilsa6j .designSection-wrapper:has([data-company-info-list]) [data-company-info-list] { gap: 10px; }
.craft-css-ilsa6j .designSection-wrapper:not(:has([data-company-info-list])) { padding-inline: 6.25rem; }
.craft-css-ilsa6j [data-container-type="cell_00"] a { color: inherit; }
.craft-css-ilsa6j [data-container-type="cell_00"] a[href*="ftc"] { text-decoration: underline; color: rgb(252, 97, 60); text-underline-offset: 2px; margin-left: 0.5rem; }
.craft-css-ilsa6j [data-container-type="cell_00"] .copyright { color: rgb(186, 186, 186); margin-top: 2.5rem; }
.craft-css-ilsa6j [data-container-type="cell_00"] span { opacity: 1; }
.craft-css-ilsa6j [data-container-type="cell_00"] em { font-style: inherit; color: rgb(138, 138, 138); margin-right: 0.25rem; }
.craft-css-ilsa6j [data-container-type="cell_00"] [data-company-info]:has([data-company-info-list]) div:has(> p) { gap: 0px; }
.craft-css-ilsa6j [data-container-type="cell_00"] [data-company-info]:has([data-company-info-list]) p { gap: 0px; }
.craft-css-ilsa6j [data-container-type="cell_00"] [data-company-info]:has([data-company-info-list]) p + p::before { content: ""; display: inline-block; width: 1px; height: 0.625rem; background: rgb(221, 221, 221); margin: 0px 0.625rem; }
.craft-css-ilsa6j [data-container-type="cell_00"] [data-company-info]:not(:has([data-company-info-list])) .name { display: none; }
.craft-css-ilsa6j [data-container-type="cell_00"] [data-company-info]:not(:has([data-company-info-list])) .biz-info p + p { margin-top: 0.5625rem; }
.craft-css-ilsa6j [data-container-type="cell_00"] [data-company-info]:not(:has([data-company-info-list])) .biz-info p span + span::before { content: ""; display: inline-block; width: 1px; height: 0.625rem; background: rgb(221, 221, 221); margin: 0px 0.5rem; }
.craft-css-ilsa6j [data-container-type="cell_00"] [data-company-info]:not(:has([data-company-info-list])) .biz-info p em { color: rgb(138, 138, 138); margin-right: 0.125rem; }
.craft-css-ilsa6j [data-container-type="cell_00"] [data-company-info]:not(:has([data-company-info-list])) .biz-info p.copyright { margin-top: 2.5rem; }
.craft-css-ilsa6j [data-company-info] p { flex-wrap: wrap; }
.craft-css-ilsa6j .designSection-wrapper { padding-top: 60px; padding-bottom: 60px; background-color: rgb(255, 255, 255); }
.craft-css-ilsa6j[data-is-enabled="true"] { }
.craft-css-1t2ost0 { grid-area: 1 / 1 / span 1 / span 1; position: relative; width: 100%; height: 100%; min-width: 0px; min-height: 40px; box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-pack: start; justify-content: flex-start; align-items: flex-start; padding: 0px; gap: 40px; border-radius: 0px; }
.craft-css-1t2ost0[data-is-enabled="true"] { border-width: 1px; border-style: solid; border-color: transparent; }
.craft-css-1pbdi10 { position: relative; width: 100%; max-width: fit-content; border: 0.0625rem solid transparent; display: flex; -webkit-box-pack: center; justify-content: center; }
.craft-css-1pbdi10[data-is-enabled="true"] { border-style: solid; border-color: transparent; }
.craft-css-x6rsm9 { width: 100%; max-width: 100%; font-size: 13px; color: rgb(34, 34, 34); line-height: 1.6; }
.craft-css-x6rsm9 .copyright { color: rgb(136, 136, 136); }
.craft-css-1qm1i5w { max-width: 100%; display: flex; flex-direction: column; align-items: flex-start; word-break: keep-all; }
.craft-css-1lz3yfo { max-width: 100%; display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.375rem; word-break: keep-all; }
.craft-css-1e54r4l { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; gap: 0.375rem 0.5rem; }
.craft-css-1v55wrl { display: inline-flex; -webkit-box-align: center; align-items: center; gap: 0.25rem; }
.craft-css-1gbz8w9 { opacity: 0.85; }
.craft-css-1d611gi { max-width: 100%; display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; gap: 0.375rem 0.5rem; word-break: keep-all; }
.craft-css-x4mets { color: inherit; text-decoration: underline; white-space: nowrap; }
.craft-css-1621j2u { margin-top: 0.5rem; opacity: 0.7; }
.craft-css-100g86d { position: relative; width: auto; min-width: 10%; height: auto; min-height: min(0.625rem, 100%); border: 0.0625rem solid transparent; display: block; }
.craft-css-100g86d[data-is-enabled="true"] { border-style: solid; border-color: transparent; }
.craft-css-1ux4yhk { width: 100%; display: flex; flex-flow: wrap; -webkit-box-align: center; align-items: center; font-size: 13px; color: rgb(34, 34, 34); line-height: 1.6; gap: 0.5rem; }
.craft-css-1epk121 { color: inherit; font-weight: inherit; text-decoration: none; white-space: nowrap; flex-shrink: 0; }
.craft-css-173t1kz { flex-shrink: 0; display: inline-block; width: 1px; height: max(1em - 2px, 1px); background-color: rgb(221, 221, 221); user-select: none; }
.craft-css-ayvy54 .designSection-wrapper { padding-top: 24px; }
.craft-css-1r1e6l8 .designSection-wrapper { background-color: rgb(255, 255, 255); }
.craft-css-1biw3db .designSection-wrapper { padding-top: 24px; }
.craft-css-16rjk0a .designSection-wrapper { padding-top: 40px; padding-bottom: 0px; }
.craft-css-y44oey .copyright { font-size: 0.75rem !important; line-height: 1.375rem !important; letter-spacing: -0.02em !important; }
footer:has(> .craft-css-y44oey) { padding-top: 0px !important; padding-bottom: 0px !important; }
.craft-css-y44oey [data-container-type="cell_00"] .copyright { color: rgb(186, 186, 186); margin-top: 2.5rem; }
.craft-css-y44oey [data-container-type="cell_00"] [data-company-info]:not(:has([data-company-info-list])) .biz-info p.copyright { margin-top: 2.5rem; }
.craft-css-y44oey .designSection-wrapper { padding-top: 60px; padding-bottom: 60px; background-color: rgb(255, 255, 255); }
.craft-css-y44oey [data-container-type="cell_00"] [data-company-info]:has([data-company-info-list]) .copyright { margin-top: 1.625rem; }
.craft-css-y44oey [data-container-type="cell_00"] [data-company-info] em, .craft-css-y44oey [data-container-type="cell_00"] [data-company-info] span, .craft-css-y44oey [data-container-type="cell_00"] [data-company-info] a[href*="ftc"], .craft-css-y44oey [data-container-type="cell_00"] [data-company-info] .copyright { font-size: 0.75rem; line-height: 1; letter-spacing: -0.02em; }
.craft-css-1o390gw .copyright { color: rgb(136, 136, 136); }
.craft-css-z0ymdl .designSection-wrapper { padding-top: 24px; }
.craft-css-1in4gau footer { padding: 0px; }
@-webkit-keyframes loop { 
  0% { transform: translate3d(-19.58px, 0px, 0px); }
100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes loop { 
  0% { transform: translate3d(-19.58px, 0px, 0px); }
100% { transform: translate3d(0px, 0px, 0px); }
}
@media (max-width: 767.98px) {
.craft-css-hcaldd .designSection-wrapper { padding-top: 1rem; padding-bottom: 1rem; }
.craft-css-16rjk0a .designSection-wrapper { padding-top: 1rem; padding-bottom: 1rem; }
}
@media (max-width: 991.98px) {
.craft-css-ilsa6j [data-container-type="cell_00"] { gap: 1.75rem; }
.craft-css-ilsa6j .designSection-wrapper { padding: 1.25rem 1rem 1.875rem !important; }
.craft-css-ilsa6j .designSection-wrapper:has([data-company-info-list]) { padding-top: 1.25rem !important; padding-bottom: 1.875rem !important; }
.craft-css-ilsa6j .designSection-wrapper:has([data-company-info-list]) [data-company-info-list] { gap: 0px; }
.craft-css-ilsa6j .designSection-wrapper:has([data-company-info-list]) [data-company-info-list] .escrow { gap: 10px; }
.craft-css-ilsa6j .designSection-wrapper:not(:has([data-company-info-list])) { padding-top: 1.875rem !important; padding-bottom: 1.875rem !important; padding-inline: 1rem !important; }
.craft-css-ilsa6j [data-container-type="cell_00"] { gap: 1.5rem; }
.craft-css-ilsa6j [data-container-type="cell_00"] .copyright { margin-top: 0.625rem; }
.craft-css-ilsa6j [data-container-type="cell_00"]:has([data-company-info-list]) { gap: 2.0625rem; }
.craft-css-ilsa6j [data-container-type="cell_00"] [data-company-info]:has([data-company-info-list]) div:has(> p) { flex-direction: column; align-items: flex-start; }
.craft-css-ilsa6j [data-container-type="cell_00"] [data-company-info]:has([data-company-info-list]) p { gap: 0px; }
.craft-css-ilsa6j [data-container-type="cell_00"] [data-company-info]:has([data-company-info-list]) p + p::before { display: none !important; }
.craft-css-ilsa6j [data-container-type="cell_00"] [data-company-info]:has([data-company-info-list]) .escrow { gap: 0.4375rem; margin-top: 0.375rem !important; }
.craft-css-ilsa6j [data-container-type="cell_00"] [data-company-info]:has([data-company-info-list]) .copyright { margin-top: 1.625rem; }
.craft-css-ilsa6j [data-container-type="cell_00"] [data-company-info]:not(:has([data-company-info-list])) .biz-info p { display: flex; flex-direction: column; }
.craft-css-ilsa6j [data-container-type="cell_00"] [data-company-info]:not(:has([data-company-info-list])) .biz-info p + p { margin-top: 0px; }
.craft-css-ilsa6j [data-container-type="cell_00"] [data-company-info]:not(:has([data-company-info-list])) .biz-info p span + span::before { display: none; }
.craft-css-ilsa6j [data-container-type="cell_00"] [data-company-info]:not(:has([data-company-info-list])) .biz-info p.copyright { margin-top: 0.625rem; }
.craft-css-ilsa6j [data-container-type="cell_00"] [data-company-info] em, .craft-css-ilsa6j [data-container-type="cell_00"] [data-company-info] span, .craft-css-ilsa6j [data-container-type="cell_00"] [data-company-info] a[href*="ftc"], .craft-css-ilsa6j [data-container-type="cell_00"] [data-company-info] .copyright { font-size: 0.75rem; line-height: 1; letter-spacing: -0.02em; }
.craft-css-ilsa6j [data-container-type="cell_00"] nav span { font-size: 0.8125rem; line-height: 1.375rem; letter-spacing: -0.02em; }
.craft-css-ilsa6j [data-container-type="cell_00"] [data-company-info]:has([data-company-info-list]) div:has(> p) { row-gap: 0.625rem; }
.craft-css-ilsa6j [data-container-type="cell_00"] [data-company-info] [data-company-info-list] > div { row-gap: 0.625rem; }
.craft-css-ilsa6j [data-container-type="cell_00"] [data-company-info] [data-company-info-list] > div > div { row-gap: 0.625rem; }
.craft-css-ilsa6j [data-container-type="cell_00"] [data-company-info] [data-company-info-list] > div:not(:first-of-type) { margin-top: 0.625rem; }
.craft-css-ilsa6j [data-container-type="cell_00"] .copyright { margin-top: 1rem; }
.craft-css-y44oey .designSection-wrapper { padding: 1.25rem 1rem 1.875rem !important; }
.craft-css-y44oey [data-container-type="cell_00"] .copyright { margin-top: 0.625rem; }
.craft-css-y44oey [data-container-type="cell_00"] [data-company-info]:has([data-company-info-list]) .copyright { margin-top: 1.625rem; }
.craft-css-y44oey [data-container-type="cell_00"] [data-company-info]:not(:has([data-company-info-list])) .biz-info p.copyright { margin-top: 0.625rem; }
.craft-css-y44oey [data-container-type="cell_00"] [data-company-info] em, .craft-css-y44oey [data-container-type="cell_00"] [data-company-info] span, .craft-css-y44oey [data-container-type="cell_00"] [data-company-info] a[href*="ftc"], .craft-css-y44oey [data-container-type="cell_00"] [data-company-info] .copyright { font-size: 0.75rem; line-height: 1; letter-spacing: -0.02em; }
.craft-css-y44oey [data-container-type="cell_00"] .copyright { margin-top: 1rem; }
}
@media (max-width: 768px) {
.craft-css-x6rsm9 { font-size: 12px; }
.craft-css-1qm1i5w { flex-flow: column; align-items: flex-start; }
.craft-css-1d611gi { flex-flow: column; align-items: flex-start; }
.craft-css-1ux4yhk { gap: 0.25rem; font-size: 12px; }
}
[data-company-info] .copyright {
	font-size: 0.75rem !important;
	line-height: 1.375rem !important;
	letter-spacing: -0.02em !important;
}
footer .biz-info p.escrow a {
    text-decoration: underline;
}
@media (max-width: 991.98px) {

	footer .biz-info p.escrow {
		font-size: 12px !important;
		line-height: 1 !important;
		letter-spacing: -0.02em !important;
}
[data-company-info] em,
	[data-company-info] span,
	[data-company-info] a[href*="ftc"],
	[data-company-info] .copyright {
		font-size: 0.75rem;
		line-height: 1;
		letter-spacing: -0.02em;
	}
nav span {
		font-size: 0.8125rem;
		line-height: 1.375rem;
		letter-spacing: -0.02em;
	}
footer .biz-info {
		display: flex;
		flex-direction: column;
		row-gap: 0.625rem;
	}
footer .biz-info p {
		row-gap: 0.625rem;
	}
.copyright {
		margin-top: 1rem;
	}
}

/* BASIC css end */

