@media screen and (max-width: 900px){
  .visual .vs_txt {width: 100%; padding: 0 20px; box-sizing: border-box;}
  .visual .tit {margin-bottom: 15px; font-size: 40px;}
  .visual .txt {font-size: 20px; word-break: keep-all;}
  .visual .kakao {height: 60px; font-size: 20px;}
  .visual .kakao img {width: 35px; height: auto;}
  .link_a {height: 60px; font-size: 20px;}
  .logo {width: 278px; margin-bottom: 30px;}
  .copyright {bottom: 21px;}
}

@media screen and (max-width: 500px) {
  .visual .tit {font-size: 30px;}
  .visual .txt {margin-bottom: 20px; font-size: 16px;}
  .visual .kakao {font-size: 18px;}
  .visual .kakao img {width: 40px;}
  .link_a {height: 40px; font-size: 16px;}
  .logo {width: 178px;}
}