@media screen and (max-width: 1840px) {
  footer .policy_btn {top: 50px; right: 170px;}
}

@media screen and (max-width: 1554px) {
  footer {margin: 20px 0;}
  footer .container {padding: 50px 170px;}
  footer .tit {margin-bottom: 20px; font-size: 18px;}
  footer .address {font-size: 15px;}
}

@media screen and (max-width: 1350px){
  header {top: 10px; max-width: 100%; padding: 0 20px; box-sizing: border-box;}
  header .container {padding: 15px 20px;}

  header .slide_rolling ul li .txt {font-size: 17px;}
  header .link_btn {width: 137px; height: 47px; font-size: 16px;}
  header .logo {width: 100px;}
}

@media screen and (max-width: 1212px) {
  footer .container {padding: 50px 20px;}
  footer .policy_btn {display: block; position: initial; margin-top: 20px; font-size: 16px;}
}

@media screen and (max-width: 900px) {
  footer .container {text-align: center;}
  footer .address:nth-child(2) {word-break: keep-all;}
  footer .address:nth-child(2) br {display: none;}
}

@media screen and (max-width: 600px) {
  footer .container {padding: 20px;}
  footer .tit {font-size: 16px;}
  footer .address {font-size: 14px;}
  footer .footer_btn {height: 40px; font-size: 16; margin: 10px auto 0;}
}