.g-recaptcha{margin:20px 0;display:flex;justify-content:center;transform-origin:center;width:100%;overflow:hidden}.signup-sns{margin:30px 0 40px;padding:30px 0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.signup-sns h3{text-align:center;margin-bottom:20px;position:relative;font-size:16px;font-weight:500;color:#333}.signup-sns h3 span{background:#fff;padding:0 20px;position:relative;z-index:1}.signup-sns h3:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:#e0e0e0;z-index:0}.signup-sns ul{display:flex;gap:15px;justify-content:center;list-style:none;padding:0;margin:0}.signup-sns ul li{flex:0 0 auto}.signup-sns ul li button{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 24px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:500;min-width:160px}.signup-sns ul li button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.signup-sns ul li button i{display:flex;align-items:center;justify-content:center}.signup-sns ul li button i img{width:20px;height:20px}.signup-sns ul li button span{color:#333}#naver-register{background:#03C75A;border-color:#03c75a}#naver-register span{color:#fff}#naver-register:hover{background:#02b350;border-color:#02b350;box-shadow:0 4px 12px #03c75a4d}#kakao-register{background:#FEE500;border-color:#fee500}#kakao-register span{color:#000}#kakao-register:hover{background:#fdd835;border-color:#fdd835;box-shadow:0 4px 12px #fee5004d}@media all and (max-width:768px){.swal2-title{font-size:20px}.signup-sns{margin:20px 0 30px;padding:20px 0}.signup-sns h3{font-size:14px;margin-bottom:15px}.signup-sns ul{flex-direction:column;gap:10px}.signup-sns ul li{width:100%}.signup-sns ul li button{width:100%;min-width:unset;padding:14px 20px}}
