@charset "utf-8";

/* -- 로그인 -- */
.find{ padding: 30px 0; overflow: hidden; }
.find ul li{ float: left; width: 50%; text-align: center; border: 1px solid #eee; border-left: 0; background: #f7f7f7; }
.find ul li:nth-child(1){ border-left: 1px solid #eee; }
.find ul li a{ display: block; padding: 10px 0; }
.login .h3{ padding: 0 0 15px 0; }
.login_sns .h3{ padding: 0 0 15px 0; }
.login_sns li{ padding-bottom: 20px; }
.login_sns li p{ border-radius: 6px; }
.login_sns li a{ display: block; height: 60px; line-height: 60px; text-align: center; }
.login_sns li i{ padding: 0 5% 0 0; }

.join_btn{ text-align: center; }
.join_btn i{ border-bottom: 1px solid #333; }
@media (max-width:991px) {
	.find{ padding: 20px 0 10px 0; }
	.join_btn{ padding: 0 0 20px 0; }
	.login_sns li{ padding: 5px 0; }
	.login_sns li a{ height: 50px; line-height: 50px; }
}

.form-group dt{ font-weight: 500; line-height: 40px; }
.form-group a{ display: block; line-height: 40px; text-align: center; border-radius: 50px; }
.form-group > p{ padding: 10px 0 0 0; }
.form-group > p strong{ font-size: 0.9em; font-weight: 500; color: #4254f3; }
.form-group .terms_con{ height: 250px; padding: 0 10px; border: 1px solid #ddd; overflow-y: scroll; }
/*.form-group label{ padding: 10px 0 0 0; }*/
.form-group span{ display: block; padding: 5px 0 0 0; color: #999; }

#find h3{ font-weight: 600; }

.join h3{ padding: 0 0 25px 0; font-weight: 600; }
.join h5{ padding-bottom: 15px; }
.join .yes_no{ padding-top: 15px; }
.join label{ display: inline-block; padding: 0 0 0 10px; }
.join .all_ok li:nth-child(1){ padding: 10px 0; border-top: 1px solid #9e0b14; }
.join .tab_03{ overflow: hidden; }
.join .tab_03 li{ float: left; width: 33.3%; line-height: 50px; font-weight: 500; text-align: center; border: 1px solid #e5e5e5; border-left: 0; }
.join .tab_03 li:nth-child(1){ border-left: 1px solid #e5e5e5; }

.mypage h3{ font-weight: 600; }
.mypage .list th{ padding: 10px; text-align: center; border-top: 1px solid #9E0B14; border-bottom: 1px solid #e5e5e5;}
.mypage .list td{ padding: 10px; text-align: center; border-bottom: 1px solid #e5e5e5; }
.mypage .list a{ display: block; padding: 5px 10px; border-radius: 5px; }