/* ━━━ 본사 공통 푸터 — 티저(archive/0909_coming_soon) 이식본 ━━━━━━━━━━━━━━━━━━━━━━
   마크업·CSS 는 원본 구조를 따른다. 임의로 정리하지 않는다.
   대표이사 · 개인정보 보호책임자 표기는 법정 고지사항이다.
   바꾼 것: --ne-black → --ink, 아이콘 경로(img/icon → img/icons), 폰트 변수명.
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.ne_footer_common *{box-sizing:border-box;font-family:var(--font);}
.ne_footer_common{background:#efefec;padding:50px 0 120px;position:relative;text-align:left;margin-top:-1px;border-top:0;}
.ne_footer_common .inner{max-width:1600px;margin:0 auto;padding:0 clamp(24px,4vw,64px);position:relative;}
.ne_footer_common .footer_logo{position:absolute;right:clamp(24px,4vw,64px);bottom:0;width:80px;height:24px;margin:0;}
.ne_footer_common .footer_logo img{width:100%;filter:brightness(0.66);}
.ne_footer_common .footer_list{display:flex;justify-content:space-between;}
.ne_footer_common .footer_menu{display:flex;gap:0 23px;flex:1 0 auto;padding:0;height:40px;}
.ne_footer_common .footer_menu li{position:relative;}
.ne_footer_common .footer_menu li:after{content:'';display:inline-block;width:1px;height:14px;background:#d6d3cf;position:absolute;top:2px;left:-12px;}
.ne_footer_common .footer_menu li:nth-child(1):after{display:none;}
.ne_footer_common .footer_menu li a{color:#77736f;font-size:15px;line-height:18px;letter-spacing:-0.04rem;}
.ne_footer_common .footer_menu li a span{color:var(--ink);font-weight:650;}
.ne_footer_common .family_site{position:relative;float:none;}
.ne_footer_common .btn_familysite{position:relative;display:inline-block;width:160px;height:40px;border-radius:40px;line-height:36px;border:2px solid #c9c6c1;color:#77736f;padding:0 20px;}
.ne_footer_common .btn_familysite.active{border-radius:0 0 20px 20px;border-top:2px solid #efefec;}
.ne_footer_common .btn_familysite:after{content:'';display:inline-block;width:24px;height:24px;background:url(../img/icons/chevron-down.svg) center / 100% auto no-repeat;position:absolute;top:6px;right:14px;transform:rotate(-180deg)}
.ne_footer_common .btn_familysite.active:after{transform:rotate(0);}
.ne_footer_common .list_familysite{display:none;width:160px;border:2px solid #c9c6c1;position:absolute;left:0;bottom:38px;border-radius:20px 20px 0 0;padding:10px;border-bottom:0;background:#efefec;transform: translate3d(0, 0, 0);}
.ne_footer_common .list_familysite li a{display:block;width:100%;height:40px;line-height:40px;color:#77736f;padding:0 14px;white-space:nowrap;}
.ne_footer_common .list_familysite li a:hover{background:#fff;border-radius:5px;color:var(--ink);}
.ne_footer_common .info_list{margin:22px 0 0;list-style:none;}
.ne_footer_common .info_list .info{color:#77736f;margin-bottom:9px;line-height:19px;}
.ne_footer_common .info_list .info a{color:#77736f;}
.ne_footer_common .info_list .info em{color:var(--ink);font-weight:700;font-style:normal;}
.ne_footer_common .info_list .bar{display:inline-block;width:1px;height:19px;background:rgba(119,115,111,0.28);vertical-align:bottom;margin:0 6px;}
.ne_footer_common .copyright{font-size:15px;letter-spacing:-0.04rem;color:#77736f;}
.ne_footer_common ul{list-style:none;margin:0;}

/* ── 티저에서 덧붙인 보정(본사 원본에 없음) ──
   패밀리사이트 드롭다운이 다른 요소 아래로 깔리지 않게 z-index 를 준다(푸터 자체에는 주지 않는다).
   footer_menu 는 좁은 폭에서 한 줄을 넘치므로 wrap 을 허용한다. */
.ne_footer_common .family_site{z-index:110;}
.ne_footer_common .list_familysite{z-index:110;}
.ne_footer_common .footer_menu{flex-wrap:wrap;}
@media(max-width:768px){
  .ne_footer_common{padding:36px 0 88px;}
  .ne_footer_common .footer_logo{display:none;}
  .ne_footer_common .info_list{display:none;}
  .ne_footer_common .footer_list{flex-direction:column;align-items:flex-start;gap:22px;}
  .ne_footer_common .footer_menu{width:100%;flex:0 1 auto;gap:13px 20px;height:auto;}
  .ne_footer_common .footer_menu li:after{display:none;}
  .ne_footer_common .footer_menu li a{font-size:14px;line-height:1.4;}
  .ne_footer_common .family_site{width:100%;}
  .ne_footer_common .btn_familysite{display:block;width:100%;}
  .ne_footer_common .list_familysite{width:100%;}
  .ne_footer_common .copyright{margin-top:24px;font-size:13px;color:#77736f;}
}
