input { -webkit-appearance: none; -webkit-border-radius: 0; }
input [type='checkbox']{-webkit-appearance:checkbox; }
input:checked[type="checkbox"] {background-color:#fff;-webkit-appearance:checkbox;}
input[type="radio"] {-webkit-appearance:radio;}
input,label{margin:0;}
.login_wrap{padding: 30px 30px 80px 30px; }
.login_wrap .title_line{width:30px; border:1px solid #ffbb00; margin: 5px auto 0 auto;}
.login_wrap .login_logo_area{ text-align: center;}
.login_wrap .login_text{font-size: 13px; text-align: center; margin-top:10px; color: #707070;}
.login_wrap .login_text_1{font-size: 18px; text-align: center; font-weight: bold;}
.login_wrap .input_area{padding: 20px 0;}
.login_wrap .input_area .input_item{margin-bottom: 10px;}
.login_wrap .input_area .input_item input{width: 100%; height: 35px; border-radius: 20px; border: solid 1px #e2e2e2; padding: 0 10px;}
.login_wrap .input_area .input_item .input_text{color:#707070; margin-bottom: 5px;}

.login_wrap .terms_check_area{margin-bottom: 20px;}
.login_wrap .terms_check_area .check_item{margin-bottom:5px; display:flex}
.login_wrap .terms_check_area .check_item input{border:1px solid #ddd; width: 15px; height:15px; margin-right:5px;}
.login_wrap .terms_check_area .check_item input:checked{background: #fff;}
.login_wrap .input_area .input_check{}
.login_wrap .input_area .input_check label{color:#707070;}
.login_wrap .login_btn{}
.login_wrap .login_btn div{width: 100%; height: 40px; background-color: #ffec05;border: 0; font-size: 15px; font-weight: bold; text-align: center; line-height: 40px;}
.login_wrap .sign_out_btn{ display: flex;}
.login_wrap .sign_out_btn div{width: 50%; height: 40px; background-color: #ffec05;border: 0; font-size: 15px; font-weight: bold; text-align: center; line-height: 40px;}
.login_wrap .sign_out_btn #sign_out_btn{width : 50%; margin: 0 0 0 10px; background-color: #ddd; border-color: #ddd;}

#warning_text {
	color: #F44336;
}


.login_wrap .login_btn_area{margin: 20px 0;}
.login_wrap .login_btn_area .row{margin: 0; display: flex; justify-content: right; align-items: center;}
.login_wrap .login_btn_area .row .btn_item{}
.login_wrap .login_btn_area .row .btn_item a{color: #707070;}
.login_wrap .login_btn_area .row .line{border: 1px solid #e2e2e2; height: 15px; margin:0 10px; }
.login_wrap .sns_login{margin-top: 30px;}
.login_wrap .sns_login .row{margin: 0; display: flex; justify-content: center;}
.login_wrap .sns_login .row .sns_item{ margin: 0 10px;}
.login_wrap .sns_login .row .sns_item .a_detail{color: #707070; font-size: 12px;}
.login_wrap .sns_login .row .sns_item .a_detail .img_box{width:50px; text-align: center; margin:0 auto;}
.login_wrap .sns_login .row .sns_item .a_detail .img_box img{width:100%; border-radius: 50%;}
.login_wrap .sns_login .row .sns_item .a_detail p{margin-top: 10px;}
#kakao-auth .img_box{width:52px; height:52px; display: flex; align-items: center; justify-content: center; background-color: #ffeb00; border-radius: 50%;}
#kakao-auth .img_box img{width:80%;}
#google-signin .img_box img{box-shadow: 2px 2px 15px rgba(0,0,0,0.2);}


