/* 접두사 nf- : new footer */
.nf-wrap{max-width:100%;margin:0 auto;background:#F9F9F9 ;}
.nf{max-width:100%;margin:0 auto;color:#444;padding:0 30px;}
.nf a{color:#444;text-decoration:none}
.nf-top{text-align:center;padding:46px 0 34px;font-size:13px}
.nf-top .nf-bar{display:inline-block;margin:0 10px;color:#bbb}

.nf-body{display:flex;gap:60px;align-items:stretch;border-top:1px solid #eee;padding:34px 0 ;background: url('/assets/img/r/footer-business-bg.png') center right no-repeat;}
.nf-body .divider {width:1px;background:#EEE;}
.nf-col{min-width:240px}
.nf-tt{margin:0 0 16px 0;font-size:15px;letter-spacing:.04em;color:#000}
.nf-dl{margin:0;font-size:12px}
.nf-dl div{display:flex;gap:10px;margin:6px 0}
.nf-dl dt{color:#666;font-weight:300;}
.nf-dl dd{margin:0;color:#222;font-weight:400;}
.nf-link{color:#0b6}
.nf-note{margin:10px 0 0 0;font-size:11px;line-height:1.5;color:#888}

.nf-bank{flex:0 0 260px}
.nf-bank .nf-dl dt {width:60px;}
.nf-info{flex:0 0 480px}
.nf-info .nf-dl dt {width:160px;}

.nf-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0f0f0;padding:34px 0 46px;font-size:11px;color:#777}

@media (max-width: 1024px){
  .nf{padding:0 24px 56px;}
  .nf-top{padding:24px 0 18px;font-size:12px}
  .nf-top .nf-bar{margin:0 6px}
  .nf-body{flex-direction:column;gap:18px;background: url('/assets/img/r/footer-business-bg-m.png') center calc(100% - 10px) / 100% no-repeat;padding:20px 0 140px;}
  .nf-body .divider{display:none}
  .nf-col{min-width:0}
  .nf-bank{flex:0 0 auto}
  .nf-info{flex:0 0 auto}
  .nf-info .nf-dl dt {width:120px;color:#aaa;}
  .nf-bottom{flex-direction:column;gap:6px;text-align:center;padding:18px 0 24px}
}

@media (max-width: 600px){
  .nf-top{font-size:11px}
  .nf-tt{font-size:14px}
  .nf-dl{font-size:11px}
  .nf-dl div{gap:8px}
  .nf-info .nf-dl dt {width:auto;}
}