/* 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; }
}

/*MS_EDITER_START*/

@media (min-width: 768px) and (max-width: 991.98px) {
    footer { margin: 80px 0 60px }
}
@media (max-width: 767.98px) {
    footer { margin: 60px 0 }
}
.css-1ctp3yw { position: relative; width: 100%; box-sizing: border-box; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.css-udn7w8 { position: relative; width: 100%; box-sizing: border-box; overflow-anchor: none; scroll-margin-block-start: 24px; outline: none; outline-offset: -1px; transition: outline 80ms; border-radius: 0px; padding-left: 100px;padding-right: 100px; }
.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; }
.css-16ckv56 { grid-area: 1 / 1 / span 1 / span 1; position: relative; width: 100%; height: 100%; min-width: 0px; min-height: 60px; box-sizing: border-box; outline: transparent solid 0.0625rem; display: flex; flex-flow: column; -webkit-box-pack: start; justify-content: flex-start; align-items: flex-start; padding: 0px; gap: 20px; border-radius: 0px; border-width: 1px; border-style: dashed; border-color: rgb(156, 163, 175); }
.css-8ha6kl { position: relative;  width: auto; min-width: 10%; height: auto; min-height: 0.625rem; border: 0.0625rem solid transparent; display: block; }
.css-1gf0rwz { width: 100%; display: flex; flex-flow: wrap; -webkit-box-align: center; align-items: center; font-size: 13px; font-weight: 400; font-style: normal; text-decoration: none; color: rgb(102, 102, 102); line-height: 1.6; gap: 2rem; }
.css-1cjkf1u {  text-decoration: none; white-space: nowrap; flex-shrink: 0; }
.css-1hb8k16 { position: relative; width: 100%; max-width: fit-content; border: 0.0625rem solid transparent; display: flex; -webkit-box-pack: center; justify-content: center; }
.css-6toc0n { width: 100%; max-width: 692px; font-size: 13px; line-height: 1.6; }
.css-17enpdg { width: 100%; display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; gap: 0.375rem 0.5rem; word-break: keep-all; }
.css-1v55wrl { display: inline-flex; -webkit-box-align: center; align-items: center; gap: 0.25rem; }
.css-1gbz8w9 { opacity: 0.85; }
.css-wgr2sb { width: 100%; margin-top: 0.5rem; opacity: 0.7; }
footer a { color: inherit; }
footer .name { display: none; }
footer span, p { color: var(--cw-color-80); font-size: 0.875rem; }
footer .craft-css-1gci4ef { margin-bottom: 1.25rem; }
footer .craft-css-1gci4ef nav { display: flex; gap: 2rem; }
footer .biz-info p { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-top: 0.313rem; }
footer .biz-info p:first-child { margin-top: 0; }
footer .biz-info p.copyright { margin-top: 0.313rem }
.escrow a { text-decoration: underline; }
@media (max-width: 767.98px) {
/* .craft-css-1kpfeai .designSection-wrapper [data-container-type="section"] { padding-top: 2.5rem; padding-bottom: 3.75rem; }
*/
.css-1ctp3yw .designSection-wrapper [data-container-type="section"] { padding-top: 1.875rem; padding-bottom: 1.875rem; }
.css-1ctp3yw [data-container-type="cell_00"] { gap: 1.75rem; }
.css-1ctp3yw [data-container-type="cell_00"] [data-company-copyright] { margin-top: 0.25rem; }
}
@media (max-width: 768px) {
.css-udn7w8 { border-radius: 0px; }
.css-1gf0rwz { gap: 1.5rem; font-size: 12px; }
.css-6toc0n { font-size: 12px; }
}
/* 태블릿 */
@media (min-width: 768px) and (max-width: 991.98px) {
    /* BASIC CUSTOM STYLE */
    footer .name { display: none; font-weight: 600; color: var(--cw-heading-color); margin-bottom: 0.625rem; font-size: 0.813rem; }
footer span, p { color: var(--cw-color-80); font-size: 0.75rem; }
footer .craft-css-1gci4ef { margin-bottom: 1.75rem; }
footer .craft-css-1gci4ef nav { display: flex; gap: 1.75rem; }
footer .biz-info p { margin-top: 0.313rem; }
footer .biz-info p:last-child { margin-top: 0; }
footer .biz-info p.copyright { margin-top: 0.313rem }
}
/* 모바일 */
@media (max-width: 767.98px) {
    /* BASIC CUSTOM STYLE */
    footer .name { display: none; font-weight: 600; color: var(--cw-heading-color); font-size: 0.813rem; }
footer span, p { color: var(--cw-color-80); font-size: 0.75rem; }
footer .craft-css-1gci4ef { margin-bottom: 1.75rem; }
footer .craft-css-1gci4ef nav { display: flex; gap: 1.25rem; }
footer .biz-info p + p { margin-top: 0.25rem !important; }
footer .biz-info p { gap: 0.25rem; }
footer .biz-info p.copyright { margin-top: 0.25rem }
}
footer [data-company-info] .copyright  {
    font-size: 0.813rem;
    line-height: 1.125rem;
}
.escrow a {
    text-decoration: underline;
}
@media (max-width: 991.98px) {
    footer nav:has(> span) span {
        font-size: 0.813rem;
        line-height: 1.125rem;
    }
footer [data-company-info] p,
    footer [data-company-info] em,
    footer [data-company-info] span,
    footer [data-company-info] a[href*="ftc"],
    footer [data-company-info] .copyright {
        font-size: 0.75rem;
        line-height: 1rem;
    }
.escrow {
        font-size: 12px !important;
        line-height: 16px !important;
    }
}
@media (max-width: 767.98px) {
    footer .biz-info p + p { margin-top: 0.25rem !important; }
footer .biz-info p {row-gap: 4px;}
}

/*MS_EDITER_END*/
/* BASIC css end */

