/* FIX77: feedback service-line move + minimal footer + simplified customer center. */
.header-footer-cleanup .utility-inner{justify-content:space-between;gap:16px}
.header-footer-cleanup .utility-support-links{margin-left:auto}
.header-footer-cleanup .portal-search-center{min-width:0}
.header-footer-cleanup .portal-header-actions #session-button{
  display:inline-flex!important;align-items:center;justify-content:center;
  width:auto!important;max-width:none!important;min-width:132px!important;
  min-height:48px!important;height:auto!important;padding:12px 16px!important;
  border:1px solid #d9e1e1;border-radius:12px;background:#fff;
  color:#263b40;font-size:15px!important;font-weight:700;line-height:1.4!important;
  white-space:nowrap!important;word-break:keep-all!important;
}
.header-footer-cleanup .portal-header-actions #session-button:hover{background:#f4f8f7;border-color:#91b7b2}
.header-footer-cleanup .portal-header-actions #session-button:focus-visible{outline:3px solid #087e78;outline-offset:3px}
.header-footer-cleanup .portal-header-actions #session-button[hidden]{display:none!important}
.header-footer-cleanup .business-footer-nav{display:flex;flex-wrap:wrap;gap:4px 0;overflow:visible}
.header-footer-cleanup .business-footer-nav a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;word-break:keep-all}
.header-footer-cleanup .business-footer-nav .privacy{font-weight:800}
@media(min-width:761px) and (max-width:1200px){
  .header-footer-cleanup .search-first-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "search search";gap:8px 16px}
  .header-footer-cleanup .portal-brand-zone{grid-area:brand}
  .header-footer-cleanup .portal-header-actions{grid-area:actions}
  .header-footer-cleanup .portal-search-center{grid-area:search;width:100%}
}
@media(max-width:760px){
  .header-footer-cleanup .search-first-header,
  .header-footer-cleanup.is-home-route .search-first-header{grid-template-columns:minmax(0,1fr) auto!important}
  .header-footer-cleanup .portal-header-actions{width:auto!important;min-width:0!important;max-width:none!important;gap:4px!important}
  .header-footer-cleanup .portal-header-actions #session-button{min-width:120px!important;min-height:44px!important;padding:9px 10px!important;font-size:13px!important}
  .header-footer-cleanup .portal-brand-zone,.header-footer-cleanup .brand{min-width:0!important;max-width:100%!important}
  .header-footer-cleanup .brand-wordmark{font-size:22px!important;white-space:nowrap}
  .header-footer-cleanup .brand-wordmark i{font-size:inherit!important}
  .header-footer-cleanup .business-footer,
  .header-footer-cleanup.is-home-route .business-footer{display:block!important;padding:16px 12px 84px!important}
  .header-footer-cleanup .business-footer-inner{width:100%!important;max-width:100%!important}
  .header-footer-cleanup .business-footer-nav{justify-content:center;gap:2px 0;padding:0!important}
  .header-footer-cleanup .business-footer-nav a{padding:6px 10px!important;font-size:13px!important;line-height:1.5}
  .header-footer-cleanup .business-footer-grid,.header-footer-cleanup .business-footer-rule{display:none!important}
}
@media(max-width:400px){
  body.header-footer-cleanup .portal-brand-zone{gap:6px!important}
  body.header-footer-cleanup .portal-brand-zone .brand-wordmark i{font-size:18px!important}
  body.header-footer-cleanup .portal-menu-toggle{width:44px!important;min-width:44px!important;flex-basis:44px!important}
  body.header-footer-cleanup .portal-header-actions{gap:2px!important}
  body.header-footer-cleanup .portal-header-actions #session-button{min-width:108px!important;font-size:12px!important;padding:9px 8px!important}
}


/* FIX77-R1: 테스트 의견은 검색창 아래가 아닌 안심검수와 같은 서비스 라인에 배치 */
.header-footer-cleanup .header-test-feedback-links{display:flex;align-items:center;gap:2px;margin:0 4px 0 0;padding:0 7px 0 0;border-right:1px solid #e7eceb}
.header-footer-cleanup .header-test-feedback-links[hidden]{display:none!important}
.header-footer-cleanup .header-test-feedback-links a{color:#43565b!important;font-weight:700!important}
.header-footer-cleanup .header-test-feedback-links a:hover,.header-footer-cleanup .header-test-feedback-links a:focus-visible{background:#f2f7f6!important;color:#086b65!important}

/* FIX77-R1: 참고 이미지처럼 하단은 정책 링크 한 줄만 남김 */
.header-footer-cleanup .business-footer-minimal{background:#f7f7f7!important;border-top:1px solid #ececec!important;padding:0 0 24px!important;color:#293237!important}
.header-footer-cleanup .business-footer-minimal .business-footer-inner{width:min(calc(100% - 48px),1460px)!important;margin:0 auto!important}
.header-footer-cleanup .business-footer-minimal .business-footer-nav{justify-content:flex-start!important;gap:0!important;min-height:70px!important;padding:10px 0 0!important;overflow-x:auto!important;scrollbar-width:none!important}
.header-footer-cleanup .business-footer-minimal .business-footer-nav::-webkit-scrollbar{display:none}
.header-footer-cleanup .business-footer-minimal .business-footer-nav a{position:relative!important;flex:0 0 auto!important;min-height:46px!important;padding:0 20px!important;color:#4c555c!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important}
.header-footer-cleanup .business-footer-minimal .business-footer-nav a:first-child{padding-left:0!important}
.header-footer-cleanup .business-footer-minimal .business-footer-nav a:not(:last-child)::after{content:"";position:absolute;right:0;top:50%;width:1px;height:18px;background:#d8dcde;transform:translateY(-50%)}
.header-footer-cleanup .business-footer-minimal .business-footer-nav .privacy{color:#1f2529!important;font-weight:800!important}
.header-footer-cleanup .business-footer-minimal .business-footer-rule{height:1px!important;margin:0!important;background:#dfe2e3!important}
.header-footer-cleanup .business-footer-minimal .business-footer-grid{display:none!important}

/* FIX77-R1: 고객센터 홈을 공지/1:1문의/FAQ + 안심검수 + 운영 고지로 단순화 */
.support-reference-page{width:min(calc(100% - 48px),1180px)!important;margin:0 auto!important;padding:48px 0 64px!important;color:#4a555d}
.support-reference-actions{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 46px}
.support-reference-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-width:142px;min-height:48px;padding:0 18px;border:1px solid #dfe3e5;border-radius:9px;background:#fff;color:#293238;text-decoration:none;font-size:15px;font-weight:800;box-shadow:0 1px 0 rgba(0,0,0,.02)}
.support-reference-actions a:hover,.support-reference-actions a:focus-visible{border-color:#90bbb7;background:#f7fbfa;color:#075f5a;outline:none}
.support-reference-actions a span{font-size:24px;font-weight:400;line-height:1;color:#4a565d}
.support-reference-info{max-width:920px;margin:0;padding:0 0 54px}
.support-reference-info h2{margin:0 0 8px;color:#69727a;font-size:18px;font-weight:800;letter-spacing:-.03em}
.support-reference-info p{margin:0 0 4px;color:#6c747b;font-size:16px;line-height:1.72;letter-spacing:-.02em}
.support-reference-info a{display:inline-block;margin-top:2px;color:#4b5960;text-decoration:none;font-size:15px;font-weight:700}
.support-reference-info a:hover,.support-reference-info a:focus-visible{text-decoration:underline;color:#086b65}
.support-reference-divider{width:100%;height:1px;background:#e1e4e6;margin:0 0 46px}
.support-reference-disclaimer{max-width:1040px}
.support-reference-disclaimer p{margin:0;color:#606970;font-size:14px;line-height:1.95;letter-spacing:-.015em}
.support-center-tabs-simple{margin-top:0}
.support-faq-list{display:grid;gap:10px}
.support-faq-list details{border:1px solid #e0e6e7;border-radius:12px;background:#fff;overflow:hidden}
.support-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:0 18px;cursor:pointer;list-style:none;color:#263238;font-weight:800}
.support-faq-list summary::-webkit-details-marker{display:none}
.support-faq-list summary span{font-size:20px;color:#758086;transition:transform .16s ease}
.support-faq-list details[open] summary span{transform:rotate(45deg)}
.support-faq-list details p{margin:0;padding:0 18px 18px;color:#5d686e;line-height:1.7}

@media(max-width:1180px){
  .header-footer-cleanup .header-test-feedback-links a{padding-inline:7px!important;font-size:12px!important}
  .header-footer-cleanup .header-test-feedback-links{padding-right:4px;margin-right:2px}
}
@media(max-width:760px){
  .header-footer-cleanup .business-footer-minimal,.header-footer-cleanup.is-home-route .business-footer-minimal{display:block!important;padding:0 12px 84px!important}
  .header-footer-cleanup .business-footer-minimal .business-footer-inner{width:100%!important}
  .header-footer-cleanup .business-footer-minimal .business-footer-nav{justify-content:flex-start!important;flex-wrap:nowrap!important;min-height:56px!important;padding-top:4px!important}
  .header-footer-cleanup .business-footer-minimal .business-footer-nav a{min-height:48px!important;padding:0 12px!important;font-size:12px!important}
  .header-footer-cleanup .business-footer-minimal .business-footer-nav a:first-child{padding-left:4px!important}
  .header-footer-cleanup .business-footer-minimal .business-footer-nav a:not(:last-child)::after{height:14px}
  .support-reference-page{width:min(100% - 28px,1180px)!important;padding:28px 0 44px!important}
  .support-reference-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:34px}
  .support-reference-actions a{min-width:0;min-height:46px;padding:0 13px;font-size:13px}
  .support-reference-actions a:last-child{grid-column:1/-1}
  .support-reference-info{padding-bottom:36px}
  .support-reference-info h2{font-size:16px}
  .support-reference-info p{font-size:13.5px;line-height:1.75}
  .support-reference-info a{font-size:13px}
  .support-reference-divider{margin-bottom:32px}
  .support-reference-disclaimer p{font-size:12.5px;line-height:1.8}
}

/* FIX78-R1: 등록된 사업자정보 + 공지/문의/FAQ + 똑!수리몰 거래 고지형 푸터 */
.header-footer-cleanup .business-footer-company{background:#f7f7f7!important;border-top:1px solid #e7e9ea!important;padding:0 0 42px!important;color:#505c63!important}
.header-footer-cleanup .business-footer-company .business-footer-inner{width:min(calc(100% - 64px),1460px)!important;margin:0 auto!important}
.header-footer-cleanup .business-footer-company .business-footer-nav{justify-content:flex-start!important;gap:0!important;min-height:68px!important;padding:8px 0 0!important;overflow-x:auto!important;scrollbar-width:none!important}
.header-footer-cleanup .business-footer-company .business-footer-nav::-webkit-scrollbar{display:none}
.header-footer-cleanup .business-footer-company .business-footer-nav a{position:relative!important;flex:0 0 auto!important;min-height:48px!important;padding:0 19px!important;color:#4c555c!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important}
.header-footer-cleanup .business-footer-company .business-footer-nav a:first-child{padding-left:0!important}
.header-footer-cleanup .business-footer-company .business-footer-nav a:not(:last-child)::after{content:"";position:absolute;right:0;top:50%;width:1px;height:18px;background:#d8dcde;transform:translateY(-50%)}
.header-footer-cleanup .business-footer-company .business-footer-nav .privacy{color:#1f2529!important;font-weight:800!important}
.header-footer-cleanup .business-footer-company .business-footer-rule{display:block!important;height:1px!important;margin:0!important;background:#dfe2e3!important}
.header-footer-cleanup .business-footer-company .business-footer-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr)!important;gap:72px!important;align-items:start!important;padding:38px 0 42px!important}
.header-footer-cleanup .business-footer-company .business-footer-profile{min-width:0!important}
.header-footer-cleanup .business-footer-company .business-footer-profile h2{margin:0 0 10px!important;color:#505a61!important;font-size:17px!important;line-height:1.45!important;font-weight:800!important;letter-spacing:-.03em!important}
.header-footer-cleanup .business-footer-company .business-footer-profile p{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 10px!important;margin:3px 0!important;color:#657078!important;font-size:14px!important;line-height:1.65!important;letter-spacing:-.015em!important}
.header-footer-cleanup .business-footer-company .business-footer-field{display:inline-flex!important;align-items:baseline!important;gap:5px!important;min-width:0!important}
.header-footer-cleanup .business-footer-company .business-footer-field b{color:#5b666d!important;font-weight:700!important;white-space:nowrap!important}
.header-footer-cleanup .business-footer-company .business-footer-field span{overflow-wrap:anywhere!important}
.header-footer-cleanup .business-footer-company .business-footer-separator{display:inline-block!important;width:1px!important;height:14px!important;background:#cfd4d6!important;margin:0 3px!important}
.header-footer-cleanup .business-footer-company .business-footer-copyright{margin-top:18px!important;color:#6a747a!important;font-size:13px!important}
.header-footer-cleanup .business-footer-company .business-footer-quick{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding-top:8px!important}
.header-footer-cleanup .business-footer-company .business-footer-quick a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:50px!important;padding:0 16px!important;border:1px solid #dfe3e5!important;border-radius:9px!important;background:#fff!important;color:#2f383d!important;text-decoration:none!important;box-shadow:0 1px 0 rgba(0,0,0,.02)!important}
.header-footer-cleanup .business-footer-company .business-footer-quick a:hover,.header-footer-cleanup .business-footer-company .business-footer-quick a:focus-visible{border-color:#91b9b5!important;background:#f8fbfa!important;color:#086b65!important;outline:none!important}
.header-footer-cleanup .business-footer-company .business-footer-quick b{font-size:14px!important;font-weight:800!important;white-space:nowrap!important}
.header-footer-cleanup .business-footer-company .business-footer-quick span{font-size:24px!important;font-weight:400!important;line-height:1!important;color:#59656b!important}
.header-footer-cleanup .business-footer-company .business-footer-lower-rule{margin-bottom:30px!important}
.header-footer-cleanup .business-footer-company .business-footer-disclaimer{max-width:1180px!important}
.header-footer-cleanup .business-footer-company .business-footer-disclaimer p{margin:0!important;color:#636d74!important;font-size:13px!important;line-height:1.85!important;letter-spacing:-.01em!important}

@media(max-width:1080px){
  .header-footer-cleanup .business-footer-company .business-footer-grid{grid-template-columns:1fr!important;gap:26px!important;padding:30px 0 34px!important}
  .header-footer-cleanup .business-footer-company .business-footer-quick{max-width:680px!important;padding-top:0!important}
}
@media(max-width:760px){
  .header-footer-cleanup .business-footer-company,.header-footer-cleanup.is-home-route .business-footer-company{display:block!important;padding:0 14px 88px!important}
  .header-footer-cleanup .business-footer-company .business-footer-inner{width:100%!important}
  .header-footer-cleanup .business-footer-company .business-footer-nav{justify-content:flex-start!important;flex-wrap:nowrap!important;min-height:56px!important;padding-top:4px!important}
  .header-footer-cleanup .business-footer-company .business-footer-nav a{min-height:48px!important;padding:0 12px!important;font-size:12px!important}
  .header-footer-cleanup .business-footer-company .business-footer-nav a:first-child{padding-left:4px!important}
  .header-footer-cleanup .business-footer-company .business-footer-grid{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;padding:26px 4px 30px!important}
  .header-footer-cleanup .business-footer-company .business-footer-profile h2{font-size:15px!important}
  .header-footer-cleanup .business-footer-company .business-footer-profile p{font-size:12px!important;line-height:1.65!important}
  .header-footer-cleanup .business-footer-company .business-footer-field{display:flex!important;flex-wrap:wrap!important}
  .header-footer-cleanup .business-footer-company .business-footer-separator{display:none!important}
  .header-footer-cleanup .business-footer-company .business-footer-copyright{margin-top:14px!important;font-size:11.5px!important}
  .header-footer-cleanup .business-footer-company .business-footer-quick{grid-template-columns:1fr!important;gap:7px!important;max-width:none!important}
  .header-footer-cleanup .business-footer-company .business-footer-quick a{min-height:46px!important;padding:0 14px!important}
  .header-footer-cleanup .business-footer-company .business-footer-quick b{font-size:13px!important}
  .header-footer-cleanup .business-footer-company .business-footer-lower-rule{display:block!important;margin-bottom:24px!important}
  .header-footer-cleanup .business-footer-company .business-footer-disclaimer{padding:0 4px!important}
  .header-footer-cleanup .business-footer-company .business-footer-disclaimer p{font-size:11.5px!important;line-height:1.75!important}
}
.header-footer-cleanup .business-footer-company .business-footer-field b::after{content:":";margin-left:2px}


/* FIX79-R1: 거래 안내 문구를 공지사항/1:1 문의/FAQ 바로 아래 우측 컬럼으로 이동 */
.header-footer-cleanup .business-footer-company .business-footer-help{min-width:0!important;display:block!important;padding-top:8px!important}
.header-footer-cleanup .business-footer-company .business-footer-help .business-footer-quick{padding-top:0!important}
.header-footer-cleanup .business-footer-company .business-footer-help .business-footer-disclaimer{max-width:none!important;margin-top:22px!important;padding-top:20px!important;border-top:1px solid #dfe2e3!important}
.header-footer-cleanup .business-footer-company .business-footer-help .business-footer-disclaimer p{margin:0!important;color:#636d74!important;font-size:13px!important;line-height:1.85!important;letter-spacing:-.01em!important;word-break:keep-all!important}
.header-footer-cleanup .business-footer-company .business-footer-lower-rule{display:none!important}
@media(max-width:980px){
  .header-footer-cleanup .business-footer-company .business-footer-help{padding-top:0!important}
}
@media(max-width:720px){
  .header-footer-cleanup .business-footer-company .business-footer-help{padding:0!important}
  .header-footer-cleanup .business-footer-company .business-footer-help .business-footer-disclaimer{margin-top:18px!important;padding:18px 4px 0!important}
  .header-footer-cleanup .business-footer-company .business-footer-help .business-footer-disclaimer p{font-size:11.5px!important;line-height:1.75!important;word-break:normal!important}
}


/* FIX80-R1: CS Innovation business-info baseline footer alignment */
@media(min-width:1081px){
  .header-footer-cleanup .business-footer-company .business-footer-grid{align-items:start!important}
  .header-footer-cleanup .business-footer-company .business-footer-profile h2{
    min-height:50px!important;
    margin:0 0 16px!important;
    padding:0!important;
  }
  .header-footer-cleanup .business-footer-company .business-footer-profile h2 + p{margin-top:0!important}
  .header-footer-cleanup .business-footer-company .business-footer-help{padding-top:0!important}
  .header-footer-cleanup .business-footer-company .business-footer-help .business-footer-quick{
    min-height:50px!important;
    padding-top:0!important;
  }
  .header-footer-cleanup .business-footer-company .business-footer-help .business-footer-quick a{height:50px!important;min-height:50px!important}
  .header-footer-cleanup .business-footer-company .business-footer-help .business-footer-disclaimer{
    margin-top:16px!important;
    padding-top:0!important;
    border-top:0!important;
  }
  .header-footer-cleanup .business-footer-company .business-footer-help .business-footer-disclaimer p{
    color:#657078!important;
    font-size:14px!important;
    line-height:1.65!important;
    letter-spacing:-.015em!important;
  }
}


/* FIX81-R1: compact and balanced footer spacing based on the CS Innovation business-info block */
@media(min-width:1081px){
  .header-footer-cleanup .business-footer-company{padding-bottom:30px!important}
  .header-footer-cleanup .business-footer-company .business-footer-grid{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    column-gap:60px!important;
    row-gap:0!important;
    align-items:start!important;
    padding:28px 0 30px!important;
  }
  .header-footer-cleanup .business-footer-company .business-footer-profile h2{
    display:flex!important;
    align-items:center!important;
    height:44px!important;
    min-height:44px!important;
    margin:0 0 8px!important;
    padding:0!important;
  }
  .header-footer-cleanup .business-footer-company .business-footer-profile p{
    margin:2px 0!important;
    line-height:1.6!important;
  }
  .header-footer-cleanup .business-footer-company .business-footer-copyright{
    margin-top:10px!important;
  }
  .header-footer-cleanup .business-footer-company .business-footer-help{
    padding-top:0!important;
  }
  .header-footer-cleanup .business-footer-company .business-footer-help .business-footer-quick{
    height:44px!important;
    min-height:44px!important;
    padding-top:0!important;
    gap:10px!important;
  }
  .header-footer-cleanup .business-footer-company .business-footer-help .business-footer-quick a{
    height:44px!important;
    min-height:44px!important;
    padding:0 14px!important;
  }
  .header-footer-cleanup .business-footer-company .business-footer-help .business-footer-disclaimer{
    margin-top:8px!important;
    padding-top:0!important;
    border-top:0!important;
  }
  .header-footer-cleanup .business-footer-company .business-footer-help .business-footer-disclaimer p{
    line-height:1.6!important;
  }
}
@media(min-width:1081px) and (max-width:1280px){
  .header-footer-cleanup .business-footer-company .business-footer-grid{column-gap:40px!important}
  .header-footer-cleanup .business-footer-company .business-footer-help .business-footer-quick{gap:8px!important}
  .header-footer-cleanup .business-footer-company .business-footer-help .business-footer-quick a{padding:0 12px!important}
}


/* FIX85-R1 · 모바일 헤더/푸터 단순화 */
.business-footer-mobile-company,.business-footer-mobile-copyright{display:none}
@media(max-width:760px){
  body.header-footer-cleanup .portal-header-actions #portal-chat-header,
  body.header-footer-cleanup .portal-header-actions #header-logout{display:none!important}
  body.header-footer-cleanup .portal-header-actions #session-button{min-width:86px!important;max-width:86px!important;min-height:40px!important;height:40px!important;padding:0 8px!important;font-size:11.5px!important;border-radius:10px!important}
  body.header-footer-cleanup .portal-header-actions #portal-account-link,
  body.header-footer-cleanup .portal-header-actions #notification-button{display:inline-flex!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}
  body.header-footer-cleanup .business-footer,body.header-footer-cleanup.is-home-route .business-footer{padding:12px 12px 84px!important}
  body.header-footer-cleanup .business-footer-minimal .business-footer-inner{width:100%!important}
  body.header-footer-cleanup .business-footer-nav{justify-content:center!important;min-height:48px!important;padding:0!important}
  body.header-footer-cleanup .business-footer-nav a{min-height:42px!important;padding:0 9px!important;font-size:12px!important}
  body.header-footer-cleanup .business-footer-nav a:nth-child(1),
  body.header-footer-cleanup .business-footer-nav a:nth-child(3),
  body.header-footer-cleanup .business-footer-nav a:nth-child(6){display:none!important}
  body.header-footer-cleanup .business-footer-nav a:first-of-type:not([style]){padding-left:9px!important}
  body.header-footer-cleanup .business-footer-mobile-company{display:block!important;margin:4px 0 0;border-top:1px solid #e1e5e6;border-bottom:1px solid #e1e5e6}
  body.header-footer-cleanup .business-footer-mobile-company>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 2px;color:#354248;font-size:12.5px;font-weight:800;cursor:pointer}
  body.header-footer-cleanup .business-footer-mobile-company>summary::-webkit-details-marker{display:none}
  body.header-footer-cleanup .business-footer-mobile-company>summary::after{content:"⌄";font-size:16px;color:#718087}
  body.header-footer-cleanup .business-footer-mobile-company[open]>summary::after{transform:rotate(180deg)}
  body.header-footer-cleanup .business-footer-mobile-company-body{padding:0 2px 12px;color:#667176;font-size:11.5px;line-height:1.55}
  body.header-footer-cleanup .business-footer-mobile-company-body p{display:flex;flex-wrap:wrap;gap:4px 8px;margin:5px 0}
  body.header-footer-cleanup .business-footer-mobile-company-body .business-footer-field{display:inline-flex;gap:4px;min-width:0}
  body.header-footer-cleanup .business-footer-mobile-company-body .business-footer-field b{color:#48565c}
  body.header-footer-cleanup .business-footer-mobile-company-body .business-footer-separator{display:none}
  body.header-footer-cleanup .business-footer-mobile-copyright{display:block!important;margin:12px 2px 0!important;color:#727e83!important;font-size:11px!important;line-height:1.45!important;text-align:left}
  body.header-footer-cleanup .business-footer-grid,body.header-footer-cleanup .business-footer-rule{display:none!important}
}
@media(max-width:390px){
  body.header-footer-cleanup .portal-header-actions #session-button{min-width:78px!important;max-width:78px!important;font-size:11px!important;padding:0 6px!important}
  body.header-footer-cleanup .brand-wordmark{font-size:21px!important}
}

/* FIX86-R1 · 모바일 푸터 중복 제거: 고객센터 3카드는 숨기고 법적 링크·접힌 사업자정보·유의사항·저작권만 유지 */


/* FIX91-R1 · 모바일 푸터 완전 간소화
   모바일에서는 이용약관·개인정보처리방침·청소년보호정책,
   접힌 사업자정보, Copyright만 표시한다. PC 푸터는 기존 정보형 구성을 유지한다. */
@media(max-width:760px){
  body.header-footer-cleanup .business-footer-mobile-notice{display:none!important}
  body.header-footer-cleanup .business-footer-nav{gap:0!important;flex-wrap:wrap!important;justify-content:center!important}
  body.header-footer-cleanup .business-footer-nav a:nth-child(2),
  body.header-footer-cleanup .business-footer-nav a:nth-child(4),
  body.header-footer-cleanup .business-footer-nav a:nth-child(5){display:inline-flex!important}
  body.header-footer-cleanup .business-footer-nav a:nth-child(1),
  body.header-footer-cleanup .business-footer-nav a:nth-child(3),
  body.header-footer-cleanup .business-footer-nav a:nth-child(6){display:none!important}
  body.header-footer-cleanup .business-footer-mobile-company{margin-top:2px!important}
  body.header-footer-cleanup .business-footer-mobile-copyright{margin-top:10px!important}
}


/* FIX92-R1 · 모바일 푸터 최종 최소화 + 거래 유의사항 접기
   직접 노출: 법적 링크, 접힌 사업자정보, 접힌 거래 유의사항, Copyright. */
.business-footer-mobile-disclaimer{display:none}
@media(max-width:760px){
  body.header-footer-cleanup .business-footer,body.header-footer-cleanup.is-home-route .business-footer{padding:10px 12px 82px!important}
  body.header-footer-cleanup .business-footer-grid,
  body.header-footer-cleanup .business-footer-rule,
  body.header-footer-cleanup .business-footer-help,
  body.header-footer-cleanup .business-footer-quick,
  body.header-footer-cleanup .business-footer-disclaimer{display:none!important}
  body.header-footer-cleanup .business-footer-nav{
    display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;flex-wrap:wrap!important;
    min-height:42px!important;padding:0 0 4px!important;border-bottom:1px solid #e7eaeb!important;overflow:visible!important;white-space:normal!important;
  }
  body.header-footer-cleanup .business-footer-nav a{min-height:38px!important;padding:0 10px!important;font-size:12px!important}
  body.header-footer-cleanup .business-footer-nav a:nth-child(2),
  body.header-footer-cleanup .business-footer-nav a:nth-child(4),
  body.header-footer-cleanup .business-footer-nav a:nth-child(5){display:inline-flex!important}
  body.header-footer-cleanup .business-footer-nav a:nth-child(1),
  body.header-footer-cleanup .business-footer-nav a:nth-child(3),
  body.header-footer-cleanup .business-footer-nav a:nth-child(6){display:none!important}
  body.header-footer-cleanup .business-footer-mobile-company,
  body.header-footer-cleanup .business-footer-mobile-disclaimer{
    display:block!important;margin:0!important;border-top:0!important;border-bottom:1px solid #e7eaeb!important;
  }
  body.header-footer-cleanup .business-footer-mobile-company>summary,
  body.header-footer-cleanup .business-footer-mobile-disclaimer>summary{
    list-style:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
    min-height:46px!important;margin:0!important;padding:0 2px!important;color:#354248!important;font-size:12.5px!important;font-weight:800!important;line-height:1.3!important;cursor:pointer!important;
  }
  body.header-footer-cleanup .business-footer-mobile-company>summary::-webkit-details-marker,
  body.header-footer-cleanup .business-footer-mobile-disclaimer>summary::-webkit-details-marker{display:none!important}
  body.header-footer-cleanup .business-footer-mobile-company>summary::after,
  body.header-footer-cleanup .business-footer-mobile-disclaimer>summary::after{content:"⌄"!important;flex:none!important;font-size:16px!important;color:#718087!important;transition:transform .16s ease!important}
  body.header-footer-cleanup .business-footer-mobile-company[open]>summary::after,
  body.header-footer-cleanup .business-footer-mobile-disclaimer[open]>summary::after{transform:rotate(180deg)!important}
  body.header-footer-cleanup .business-footer-mobile-company-body,
  body.header-footer-cleanup .business-footer-mobile-disclaimer-body{padding:0 2px 12px!important;color:#667176!important;font-size:11.5px!important;line-height:1.6!important}
  body.header-footer-cleanup .business-footer-mobile-disclaimer-body p{margin:0!important;color:#667176!important;font-size:11.5px!important;line-height:1.65!important;word-break:keep-all!important}
  body.header-footer-cleanup .business-footer-mobile-copyright{display:block!important;margin:11px 2px 0!important;color:#727e83!important;font-size:11px!important;line-height:1.45!important;text-align:left!important}
}


/* FIX93-R1 · 모바일 푸터 초간소화 최종 강제 규칙
   모바일: 법적 3링크 + 접힌 사업자정보 + Copyright만 표시.
   공지/1:1문의/FAQ/거래안내/데스크톱 사업자 블록은 완전히 숨긴다. */
@media(max-width:760px){
  #business-footer .business-footer-grid,
  #business-footer .business-footer-rule,
  #business-footer .business-footer-help,
  #business-footer .business-footer-quick,
  #business-footer .business-footer-disclaimer,
  #business-footer .business-footer-mobile-disclaimer{display:none!important}
  #business-footer .business-footer-inner{width:100%!important;max-width:100%!important;margin:0!important}
  #business-footer .business-footer-nav{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;flex-wrap:wrap!important;min-height:42px!important;padding:0 0 4px!important;border-bottom:1px solid #e7eaeb!important;overflow:visible!important;white-space:normal!important}
  #business-footer .business-footer-nav a{min-height:38px!important;padding:0 9px!important;font-size:12px!important;line-height:1.35!important}
  #business-footer .business-footer-nav a:nth-child(2),
  #business-footer .business-footer-nav a:nth-child(4),
  #business-footer .business-footer-nav a:nth-child(5){display:inline-flex!important}
  #business-footer .business-footer-nav a:nth-child(1),
  #business-footer .business-footer-nav a:nth-child(3),
  #business-footer .business-footer-nav a:nth-child(6){display:none!important}
  #business-footer .business-footer-mobile-company{display:block!important;margin:0!important;border:0!important;border-bottom:1px solid #e7eaeb!important}
  #business-footer .business-footer-mobile-company>summary{list-style:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:46px!important;margin:0!important;padding:0 2px!important;color:#354248!important;font-size:12.5px!important;font-weight:800!important;line-height:1.3!important;cursor:pointer!important}
  #business-footer .business-footer-mobile-company>summary::-webkit-details-marker{display:none!important}
  #business-footer .business-footer-mobile-company>summary::after{content:"⌄"!important;flex:none!important;font-size:16px!important;color:#718087!important;transition:transform .16s ease!important}
  #business-footer .business-footer-mobile-company[open]>summary::after{transform:rotate(180deg)!important}
  #business-footer .business-footer-mobile-company:not([open]) .business-footer-mobile-company-body{display:none!important}
  #business-footer .business-footer-mobile-company-body{padding:0 2px 12px!important;color:#667176!important;font-size:11.5px!important;line-height:1.6!important}
  #business-footer .business-footer-mobile-copyright{display:block!important;margin:11px 2px 0!important;color:#727e83!important;font-size:11px!important;line-height:1.45!important;text-align:left!important}
}


/* FIX94-R1 · 모바일 거래 및 서비스 이용 유의사항 접기 복원
   긴 안내문은 기본 노출하지 않고 사용자가 펼칠 때만 표시한다.
   공지/1:1 문의/FAQ 카드는 계속 모바일에서 숨기며 PC 푸터는 기존 형태를 유지한다. */
.business-footer-mobile-disclaimer{display:none}
@media(max-width:760px){
  #business-footer .business-footer-mobile-disclaimer{
    display:block!important;margin:0!important;border:0!important;border-bottom:1px solid #e7eaeb!important;
  }
  #business-footer .business-footer-mobile-disclaimer>summary{
    list-style:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
    min-height:46px!important;margin:0!important;padding:0 2px!important;color:#354248!important;font-size:12.5px!important;font-weight:800!important;line-height:1.3!important;cursor:pointer!important;
  }
  #business-footer .business-footer-mobile-disclaimer>summary::-webkit-details-marker{display:none!important}
  #business-footer .business-footer-mobile-disclaimer>summary::after{content:"⌄"!important;flex:none!important;font-size:16px!important;color:#718087!important;transition:transform .16s ease!important}
  #business-footer .business-footer-mobile-disclaimer[open]>summary::after{transform:rotate(180deg)!important}
  #business-footer .business-footer-mobile-disclaimer:not([open]) .business-footer-mobile-disclaimer-body{display:none!important}
  #business-footer .business-footer-mobile-disclaimer-body{padding:0 2px 12px!important;color:#667176!important;font-size:11.5px!important;line-height:1.65!important}
  #business-footer .business-footer-mobile-disclaimer-body p{margin:0!important;color:#667176!important;font-size:11.5px!important;line-height:1.65!important;word-break:keep-all!important}
  #business-footer .business-footer-quick,#business-footer .business-footer-help .business-footer-quick{display:none!important}
  #business-footer .business-footer-help,#business-footer .business-footer-disclaimer{display:none!important}
}
