/*---member common css---*/

/*header on*/
#k_header{background-color: #FFF;border-color: #eee;}
#k_header .hd_gnb>ul>li>a{color: #000;}
#k_header img.logo_w{display: none;}
#k_header img.logo_b{display: block;}
#k_header .hd_rgt a{background-color: #0060ff;border-color: #0060ff;font-weight: bold;}
#k_header .hd_rgt a.out_a{background-color: transparent;color: #0060ff;}
#k_header .hd_rgt a.point_a{border-color: #78abff;background-color: #78abff;}
#k_header #mo_btn span{background: #000;}

/*common*/
#mb_pop.mb_login{max-width: 460px;margin-top: 81px;box-shadow: inherit;}
#mb_pop.mb_login .login_box{width: 100%;padding: 0 !important;}

#mb_pop.mb_login #k_social_box .sns-wrap{justify-content: center;}
#mb_pop.mb_login #k_social_box .sns-wrap>a{margin: 0 7px;}

#mb_pop.mb_login #flogin{margin: 0;}

@media screen and (max-width: 1480px){

	.mb_section{padding: 75px 0;margin-top: 71px;}

	#mb_pop.mb_login{margin-top: 71px;}
}

@media screen and (max-width: 720px){

	.mb_section{padding: 50px 0;margin-top: 51px;}

	#mb_pop.mb_login{margin-top: 51px;}
}

/*---회원가입---*/

#reg_wrap .login_inner>h2{margin-bottom: 30px;padding-bottom: 30px;border-bottom: 2px solid #222;}

/*SNS 회원가입*/
.new_sns_wrap{display: flex;margin-top: 15px;}
.new_sns_wrap li{margin-right: 10px;border-radius: 52px;overflow: hidden;}
.new_sns_wrap li a{display: flex;flex-direction: row;justify-content: flex-start;align-items: center;height: 50px;line-height: 50px;/*border: 2px solid #000;*/}
.new_sns_wrap li a figure{width: 52px;height: 52px;background-position: center;}
.new_sns_wrap li a span{padding-left: 21px;display: none;}

.new_sns_wrap .new_sns_naver a{border-color: #1fc800;}
.new_sns_wrap .new_sns_kakao a{border-color: #ffeb00}
.new_sns_wrap .new_sns_facebook a{border-color: #3b579d;}
.new_sns_wrap .new_sns_google a{border-color: #db4a3a;}
.new_sns_wrap .new_sns_twitter a{border-color: #1ea1f2;}
.new_sns_wrap .new_sns_payco a{border-color: #df0b00;}

.new_sns_naver a figure{background: url(../img/icon/sns_naver_s.png) no-repeat;background-color: #1fc800;}
.new_sns_kakao a figure{background: url(../img/icon/sns_kakao_s.png) no-repeat;background-color: #ffeb00;}
.new_sns_facebook a figure{background: url(../img/icon/sns_fb_s.png) no-repeat;background-color: #3b579d;}
.new_sns_google a figure{background: url(../img/icon/sns_gp_s.png) no-repeat;background-color: #f6f6f6;}
.new_sns_twitter a figure{background: url(../img/icon/sns_twitter_s.png) no-repeat;background-color: #1ea1f2;}
.new_sns_payco a figure{background: url(../img/icon/sns_payco_s.png) no-repeat;background-color: #df0b00;}

.new_reg_wrap{margin-bottom: 50px;}
.new_reg_con{margin-top: 15px;}

.new_reg_con .chk_li{font-weight: 400;padding-left: 15px;}

#k_captcha_box{margin-top: 50px;}
#k_captcha_box #captcha{border: none;margin-top: 10px;}

.k_new_term{margin-top: 25px;}
.k_new_term h3{margin-bottom: 10px;}
.k_new_term textarea{height: 100px;padding: 10px 13px;font-size: 14px;border: 1px solid #ddd;line-height: 180%;min-height: 150px;resize: none;background: #fafafa;}
.k_new_term textarea::-webkit-scrollbar{width: 11px;}
.k_new_term textarea::-webkit-scrollbar-thumb{background-color: #c8c8c8;border-radius: 5px;background-clip: padding-box;border: 3px solid transparent;}
.k_new_term textarea::-webkit-scrollbar-track{background: transparent;}

.k_new_term .fregister_agree{border: none;position: relative;}
.k_new_term .fregister_agree input[type="checkbox"] + label span{top: 10px;right: auto;left: 0;z-index: 1;}
.k_new_term .new_reg_alert{padding-left: 26px;}

.form_btn_wrap_w .form_submit_02{border-color: #000;background: #FFF;color: #000;}

@media (max-width: 768px){
	
	.new_reg_wrap{margin-bottom: 40px;}
	.new_reg_con{margin-top: 10px;}

	.new_reg_con .chk_box input[type="checkbox"] + label span{top: -1px;}

	#k_captcha_box{margin-top: 40px;}

	.new_reg_con .chk_li{font-size: 14px;}

	.k_new_term .new_reg_alert{padding-left: 23px;}
	.k_new_term .fregister_agree input[type="checkbox"] + label span{top: 9px;}
	.k_new_term textarea{min-height: 100px;}
}

/*---회원가입 완료---*/
.new_reg_result{text-align: center;margin-bottom: 30px;}
.new_reg_result>i{font-size: 150px;color: #0060ff;}

.new_reg_result h3{font-weight: 100;margin-bottom: 30px;}
.new_reg_result h3 b{font-weight: 500;}

.new_reg_result p{line-height: 180%;}
.new_reg_result p b{color: #0060ff;font-weight: bold;}

@media (max-width: 768px){
	
	.new_reg_result>i{font-size: 100px;}

	.new_reg_result h3{font-size: 26px;}

	.new_reg_result p{font-size: 13px;word-break: keep-all;}
	.new_reg_result p br{display: none;}
}

/*---비밀번호 확인---*/
#mb_confirm{margin: 0;width: 100%;max-width: 100%;}
#pw_confirm p, #mb_confirm p{line-height: 160%;border: none;}
#pw_confirm p strong, #mb_confirm h1{font-size: 1.5rem;font-weight: bold;margin-bottom: 10px;}
#mb_confirm p strong{font-weight: 500;}

#pw_confirm fieldset{border: none;padding: 0;margin: 0;}