/* - - - - - 푸터 - - - - - */
#footerNew {border-top:1px solid #dedede; padding:40px 0 60px; height:fit-content;}
#footerNew .pdinner {width:100%; max-width:1640px; padding:0 3%; margin:0 auto; position:relative;}
#footerNew .img {display:flex; align-items:center; justify-content:flex-end; gap:10px; margin:20px 0 0; width:100%; z-index:-1;}
#footerNew .img .logo {width:min(15%, 180px);}
#footerNew .img .web {width:min(10%, 85px);}
#footerNew .links {display:flex; flex-wrap:wrap; gap:5px 0; margin:0 0 20px;}
#footerNew .links li {display:flex; align-items:center; font-weight:600;}
#footerNew .links li .type01 {color:#008565; font-weight:700;}
#footerNew .links li:not(:last-of-type):after {content:''; display:inline-block; width:4px; height:4px; border-radius:100%; background:#E2E2E2; margin:0 5px; vertical-align:middle;}
#footerNew .info {margin:0 0 20px;}
#footerNew .info .lcon {display:flex; flex-wrap:wrap; gap:5px 10px;}
#footerNew .info .lcon p b {margin:0 10px 0 0;}
#footerNew .info .lcon .enter {display:none; flex-basis:100%; height:0;}
#footerNew .info .rcon {display:flex; width:100%; gap:0 20px; margin:20px 0 0;}
#footerNew .info .rcon .drop {position:relative; flex:1;}
#footerNew .info .rcon .drop .dropbtn {border:0; background:0; background:#F6F6F6 ; padding:20px; border-radius:10px; display:flex; align-items:center; justify-content:space-between; width:100%; height:50px; font-weight:600;}
#footerNew .info .rcon .drop .dropbtn:after {content:''; display:inline-block; width:12px; height:12px; background:url('../img/main/arr_next.png') no-repeat center center / contain; transform:rotate(-90deg);}
#footerNew .info .rcon .drop .dropmenu {display:none; z-index:99; position:absolute; bottom:50px; left:0;  width:100%; background:#fff; border:1px solid #dedede; padding:20px; border-radius:10px;}
#footerNew .info .rcon .drop .dropmenu.show {display:block;}
#footerNew .info .rcon .drop .dropmenu a {padding:5px 0; display:block;}
#footerNew .info .rcon .drop .dropmenu a:hover {font-weight:600;}
#footerNew .info .rcon .pageup {display:flex; align-items:center; justify-content:center; border:0; background:0; background:#006CAF; background:linear-gradient(90deg, #006CAF 0%, #008565 100%); color:#fff; border-radius:8px; width:50px; height:50px;}
#footerNew .info .rcon .pageup span {font-size:11px; font-weight:600;}
#footerNew .info .rcon .pageup span:before {content:''; display:block; width:100%; height:10px; background:url('../_css/../img/main/arr_next_w.png') no-repeat center center / 6px; transform:rotate(-90deg); margin:0 0 5px;}
#footerNew .copyright {font-size:0.9em;}

@media all and (min-width:768px) {
  #footerNew{padding:60px 0;}
  #footerNew .img {position:absolute; right:3%; top:-20px; margin:0; gap:30px;}
  #footerNew .links {margin:0 0 40px;}
  #footerNew .links li {font-size:16px;}
  #footerNew .info {margin:0 0 40px;}
  #footerNew .info .lcon p {font-size:16px;}
  #footerNew .info .lcon .enter {display:block;}
  #footerNew .info .rcon .drop {font-size:16px;}
  #footerNew .info .rcon .drop .dropbtn {height:60px;}
  #footerNew .info .rcon .drop .dropmenu {bottom:70px;}
  #footerNew .info .rcon .pageup {width:60px; height:60px;}
  #footerNew .copyright {font-size:14px;}
}

@media all and (min-width:1200px) {
  #footerNew .pdinner {padding:0 20px;}
  #footerNew .img {right:20px; top:-30px;}
  #footerNew .info {display:flex; align-items:flex-end; justify-content:space-between; gap:0 5%;}
  #footerNew .info .rcon {margin:0; width:300px/*420px*/; flex-shrink:0;}
}