.fwlogo {margin-top:40px;}
.fwlogo img {width:130px;height:43px;}

.mem-tab {gap:30px;margin-top:40px;}
.log-gub {width:80px;text-align:center;color:#999999;padding-bottom:10px;margin-bottom:10px;}
.log-gub.on {color:#222;border-bottom:3px solid #e80000;font-weight:500;}

.login-input {box-sizing:border-box;border:1px solid #dedede;padding:15px 10px;margin-top:10px;position:relative;}
.login-input input {border:0;outline:none;margin-top:15px;padding-left:0;}
.login-input .toggle-pw {position:absolute;top:38px;right:14px;width:20px;height:27px;background-image: url("//data.fashionwork.co.kr/icon/icon-lock.png");background-repeat: no-repeat;background-position: center;background-size:18px 24px;}
.login-input .toggle-pw.on {background-image: url("//data.fashionwork.co.kr/icon/icon-unlock.png")}

.login-btn {width:100%;height:70px;color:#fff;background: linear-gradient(45deg, #BB8FCE, #9B59B6, #7D3C98, #5D6D7E, #3498DB, #1ABC9C, #85C1E9);background-size: 200% auto;animation: login-animation 5s linear infinite;margin-top:20px;}
/*.login-btn {width:100%;height:70px;color:#fff;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);background: linear-gradient(90deg, #87CEEB, #FFC0CB);background-size: 200% auto;animation: login-animation 5s linear infinite;margin-top:20px;}*/

.login-etc {gap:10px;margin-top:30px;}
.login-etc div {color:#777;}
.login-etc .login-etc-sub {width:auto;height:12px;}
.login-etc .login-bar {width:1px;height:12px;background-color:#777;}

@keyframes login-animation {
  0% {
    background-position: left;
  }
  50% {
    background-position: right;
  }
  100% {
    background-position: left;
  }