/**************
    footer
**************/
.footer{padding:4rem 0 6rem; font-size:1.4rem; border-top:1px solid #eff1f6;}
.footer .footer_inner{position:relative; width:128rem; margin:0 auto; padding-top:8.8rem;}

/* sns */
.footer_sns{display:flex; position:absolute; top:0; right:0;}
.footer_sns li+li{margin-left:1.2rem;}
.footer_sns a{display:block; width:3rem;}
.footer_sns a img{width:100%;}

/* ¿ÜºÎ¸µÅ© */
.link_group{display:flex; position:absolute; top:5.6rem; right:0;}
.link_list+.link_list{margin-left:1rem;}
.link_list select{-webkit-appearance: none; appearance: none; width:18rem; padding:1.3rem 4rem 1.3rem 2.4rem; font-size:1.4rem; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; border:0; border-radius:1rem; background:#fafafc url(../img/ico_dropdown_arrow_footer.png) no-repeat right 2.2rem center / 1rem 1rem; cursor:pointer;}

/* ·Î°í */
.footer_logo{width:18rem;}
.footer_logo img{width:100%;}

/* ÀÌ¿ë¾à°ü */
.footer_terms_link{display:flex; position:absolute; top:1.5rem; left:0; font-size:1.5rem}
.footer_terms_link li+li{margin-left:3.8rem;}
.footer_terms_link a{display:block; font-weight:700; line-height:1;}

/* cs center */
.cs_center{display:flex; align-items: flex-end; position:absolute; bottom:0; right:0; line-height: 1;}
.cs_center .tel_info a{margin-left:1rem; font-size:3.2rem; font-weight:700;}
.cs_center .app_link{display:flex; align-items: flex-end; margin-left:3rem;}
.cs_center .app_link .txt{line-height: 1.5;}
.cs_center .app_link .qrCode{display:inline-block; width:5rem; margin-left:1.5rem;}
.cs_center .app_link .qrCode img{width:100%;}

/* ÁÖ¼Ò, copyright */
.addr{margin-top:1.7rem; color:#767676;}
.addr br{display:none;}

@media screen and (max-width:1368px){
  /*
  .footer{padding:2rem 0 4rem;}
  .footer .footer_inner{display:flex; flex-wrap: wrap; align-items: flex-end; width:auto; margin-left:3.5rem; margin-right:3.5rem; padding-top:0;}
  */
  .footer{padding:2rem 0 4rem;}
  .footer .footer_inner{width:auto; margin-left:3.5rem; margin-right:3.5rem;}
}

@media screen and (max-width:1100px){
  .addr br{display:block;}
}

@media screen and (max-width:1024px){
  .footer .footer_inner{padding-top:1rem;}

  /* ¿ÜºÎ¸µÅ© */
  .link_group{top:0;}

  /* cs center */
  .cs_center .app_link{display:none;}

  .footer_terms_link,
  .footer_sns{display:none;}
}

@media screen and (max-width:767px){
  /*.footer{padding:6rem 0; font-size:2.2rem;}*/
  /*.footer .footer_inner{display:flex; flex-wrap: wrap; align-items: flex-end; margin-left:3.5rem; margin-right:3.5rem; padding-top:0;}*/
  .footer{padding:0; border:0; border-top:1px solid #dcdcdc;}
  .footer .footer_inner{display:flex; flex-wrap: wrap; align-items: flex-end; padding-top:6rem; padding-bottom:6rem;}

  /* ¿ÜºÎ¸µÅ© */
  .link_group{display:flex; position:relative; top:0; right:0; width:100%; margin-bottom:6rem;}
  .link_list{width:50%;}
  .link_list+.link_list{margin-left:4rem;}
  .link_list select{width:100%; padding:2.5rem 7rem 2.5rem 3rem; font-size:2.4rem; border-radius:1rem; background-size:1.6rem 1.6rem;}

  /* ·Î°í */
  .footer_logo{width:calc((100% - 4rem) / 2);}
  .footer_logo img{width:27.4rem;}

  /* cs center */
  .cs_center{display:block; position:relative; top:0; right:0; width:calc((100% - 4rem) / 2); margin-left:auto;}
  .cs_center .tel_info{font-size:2.2rem; font-weight:700;}
  .cs_center .tel_info a{display:block; margin-left:0; margin-top:1.5rem; font-size:4.2rem;}


  /* ÁÖ¼Ò, copyright */
  .addr{width:100%; margin-top:5rem; padding-top:4rem; border-top:1px solid #dcdcdc; font-size:2.2rem; text-align:center;}
}