@charset "utf-8";

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-transition: background-color 9999s ease-out;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset !important;
}

/*login*/
.login_form_wrap{display: flex; align-items: center; justify-content: center; min-height: 100vh; /*min-height: 1000px; padding-top: 140px;*/}
.login_form_wrap .login_form_con{padding-top: 40px;}
.login_form_wrap .login_form_top_con{padding-bottom: 120px;}
.login_form_wrap .login_form_bottom_con{}
.login_form_wrap .login_form_title{font-size:29px; font-size:2.9rem; line-height:40px; line-height:4.0rem; letter-spacing: -0.04em; font-weight:900; color:#000;}
.login_form_wrap .login_form_desc{font-size:17px; font-size:1.7rem; line-height:34px; line-height:3.4rem; font-weight: 300; color:#a6a1c2; word-break: keep-all;}
.login_form_wrap .signup_complete_title{font-size:36px; font-size:3.6rem; line-height:54px; line-height:5.4rem; letter-spacing: -0.04em; font-weight: 900; color:#000;}
.login_form_wrap .signup_complete_title .site_url{display: inline-block; font-size:49px; font-size:4.9rem; line-height:56px; line-height:5.6rem; letter-spacing: 0; word-spacing: -0.02em; font-weight: 500; word-break: break-all; margin-bottom: 10px; }
.login_form_wrap .signup_complete_desc{font-size:19px; font-size:1.9rem; line-height:34px; line-height:3.4rem; font-weight: 300; letter-spacing: -0.02em; word-spacing: -0.03em; color:#000; word-break: keep-all;}

.login_form_wrap.type_2 .login_form_bottom_con{padding-top: 64px;}

.form_style_0{}
.form_style_0 .form_style_0_list{margin-bottom: 16px;}
.form_style_0 .form_style_0_list:last-child{margin-bottom: 0;}

.member_input_style_0_con .member_input_style_0{flex:1 0 0; -ms-flex: 1 0 0; width: 100%; font-size:16px; font-size:1.6rem; line-height:22px; line-height:2.2rem; font-weight: 600; color:#000;
    background-color: transparent; border:none; padding-top:0; padding-bottom: 0; padding-right: 20px; -webkit-appearance: none; -moz-appearance: none; box-sizing: border-box;}
.member_input_style_0_con .member_input_style_0 + div{flex:0 0 auto ; -ms-flex: 0 0 auto;}
.member_input_style_0_con .member_input_style_0.font_roboto{font-weight: 500;}
.member_input_style_0_con input[type="password"].member_input_style_0{letter-spacing: 0.4em;}
.member_input_style_0_con .member_input_style_0:focus{outline: none;}
.member_input_style_0_desc{font-size:17px; font-size:1.7rem; line-height:17px; line-height:1.7rem; font-weight: 300; color:#a6a1c2; word-break: keep-all;}
.member_input_style_0_label{display: none; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; font-weight: 300; color:#000;}
.member_input_style_0_label.type_2{display: inline-block; font-size:19px; font-size:1.9rem; line-height:25px; line-height:2.5rem; letter-spacing: 0.02em; }

.member_input_style_0_con .btn_style_1_con{position: absolute; right: 0;}

.member_input_style_0_con .member_input_style_0.domain_address{font-size:34px; font-size:3.4rem; line-height:40px; line-height:4.0rem; font-weight: 500;}

.textarea_style_0{min-height: 200px; overflow-y: auto; font-size:19px; font-size:1.9rem; line-height:25px; line-height:2.5rem; font-weight: 300; color:#000; border:none; padding:0; margin:0;}
.textarea_style_1{min-height: 150px; overflow-y: auto; font-size:19px; font-size:1.9rem; line-height:25px; line-height:2.5rem; font-weight: 300; color:#000; border:none; padding:0; margin:0;}
.textarea_style_0::-webkit-input-placeholder{color:rgba(0,0,0,0.5);}
.textarea_style_0:-ms-input-placeholder{color:rgba(0,0,0,0.5);}
.textarea_style_0:-moz-placeholder{color:rgba(0,0,0,0.5);}
.textarea_style_0::-moz-placeholder{color:rgba(0,0,0,0.5);}
.textarea_style_0:focus{outline: none;}

/* .sns_login_list_con{display: flex; flex-wrap:wrap; align-items: center; justify-content: space-between;}
.sns_login_list_con .sns_login_list{display: inline-flex; align-items: center; width: 50%; margin-bottom: 20px;}
.sns_login_list_con .sns_login_list:nth-last-child(1),.sns_login_list_con .sns_login_list:nth-last-child(2){margin-bottom: 0;}
.sns_login_list_con .sns_login_list .sns_icon{width: 48px; margin-right: 10px;}
.sns_login_list_con .sns_login_list .sns_text{font-size:15px; font-size:1.5rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.02em; font-weight: 400; color:#000;} */

.login_method {position: absolute; width: 71px; border-radius: var(--box_radius_0); background-color: #fff; box-sizing: border-box; border-width: 1px; border-style: solid; padding: 3px 6px 2px 7px; cursor: pointer; display: none;}
.login_method.site{border-color: #000; box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.07);display: block;}
.login_method.naver{border-color: #01b143; box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.07); display: block;}
.login_method.google{border-color: #c3d5ec;box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.05); display: block;}
.login_method.kakao{border-color: #dbcb00; box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.07); display: block;}
.login_method div {font-size: 12px; font-size: 1.2rem; line-height: 17px; line-height: 1.7rem; font-weight: 500; color: #000;}
.login_method.naver div{color: #01a23d;}
.sns_login_con{}
.sns_login_list_con .sns_login_list .sns_login_list_box{padding: 15px 30px 14px 30px; margin-bottom: 8px; border-radius: 4px;}
.sns_login_list_con .sns_login_list.google .sns_login_list_box{padding: 14px 30px 13px 30px;}
.sns_login_list_con .sns_login_list.naver .sns_login_list_box{background-color: #03c44b;}
.sns_login_list_con .sns_login_list.naver .sns_login_list_box:hover{background-color: #04cd56;}
.sns_login_list_con .sns_login_list.naver .sns_login_list_box .sns_text{color: #fff;}
.sns_login_list_con .sns_login_list.google .sns_login_list_box{background-color: #fff; border: 1px solid #e6e4f1;}
.sns_login_list_con .sns_login_list.google .sns_login_list_box:hover{ border: 1px solid #bac0cf;}
.sns_login_list_con .sns_login_list.kakao .sns_login_list_box{background-color: #f4e200;}
.sns_login_list_con .sns_login_list.kakao .sns_login_list_box:hover{background-color: #f6e600;}
.sns_login_list_con .sns_login_list.facebook .sns_login_list_box{background-color: #547dcb;}
.sns_login_list_con .sns_login_list.facebook .sns_login_list_box:hover{background-color: #567dfb;}
.sns_login_list_con .sns_login_list > a {display: block; }
.sns_login_list_con .sns_login_list:nth-last-child(1),.sns_login_list_con .sns_login_list:nth-last-child(2){margin-bottom: 0;}
.sns_login_list_con .sns_login_list .sns_icon{ position: absolute; width: 20px; height: 20px; margin-top: -1px; background-size: contain; background-repeat: no-repeat; background-position: center;}
.sns_login_list_con .sns_login_list.naver .sns_icon{ background-image: url("/weven_service/asset/img/logo/login_icon_naver.svg"); }
.sns_login_list_con .sns_login_list.kakao .sns_icon{ margin-left: 0px; width: 20px; height: 22px; background-image: url("/weven_service/asset/img/logo/login_icon_kakao.svg"); }
.sns_login_list_con .sns_login_list.google .sns_icon{ margin-left: -1px; background-image: url("/weven_service/asset/img/logo/login_icon_google.svg"); }
.sns_login_list_con .sns_login_list.facebook .sns_icon{ background-image: url("/weven_service/asset/img/logo/login_icon_facebook.svg"); }

.login_btn .login_icon{ position: absolute; width: 21px; height: 21px; margin-top: -1px; background-size: contain; background-repeat: no-repeat; background-position: center; background-image: url("/weven_service/asset/img/logo/login_icon_ZgAI.svg"); }

.sns_login_list_con .sns_login_list .sns_icon img { width: 15px; }
.sns_login_list_con .sns_login_list .sns_icon img.default{display: none;}
.sns_login_list_con .sns_login_list.google .sns_icon img { width: 15px; }
.sns_login_list_con .sns_login_list .sns_icon > svg { width: 15px; }
[data-wv-agent="ie"] .sns_login_list_con .sns_login_list .sns_icon > svg { height: 15px; }
.sns_login_list_con .sns_login_list.naver .sns_icon > svg { width: 20px; }
.sns_login_list_con .sns_login_list.kakao .sns_icon > svg { width: 15px; }

.sns_login_list_con .sns_login_list .sns_text{ font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 300; color:#000; text-align: center; }
.sns_login_list_con .sns_login_list .sns_text br{display: inline;}

/* 회원가입 */
.policy_btn_con{}
.policy_btn_con > div{position:relative; box-sizing: border-box;}
.policy_btn_con > div:first-child{padding-right: 19px;}
.policy_btn_con > div:last-child{padding-left: 19px;}
.policy_btn_con > div:first-child:after{content: ""; position: absolute; top:4px; right: 0; height: calc(100% - 6px); border-right: 1px solid #dedcec;}



.member_check_style_0_con{position: relative; overflow: hidden;}
.member_check_style_0_con .member_check_style_0{position: absolute; width: 23px; height: 23px; background-color: transparent; opacity: 0; margin: 0; top:0; left:0;}
.member_check_style_0_con .member_check_style_0 + label{cursor:pointer; font-size:15px; font-size:1.5rem; line-height:25px; line-height:2.5rem; font-weight: 400; color:#000; padding-left: 30px; box-sizing: border-box;}
.member_check_style_0_con .member_check_style_0.keep_login + label{color:#c5c1e4; font-weight: 300;}
.member_check_style_0_con .member_check_style_0 + label:before {content: ''; position: absolute; left: 0; top:1px; width: 23px; height: 23px; border-radius: 50%; border:2px solid #e3e1f2;
    background-image: url('../img/member_check_style_0_arrow.png'); background-repeat: no-repeat; background-position: center top 6px; background-size:11px 8px;  box-sizing: border-box;}
.member_check_style_0_con .member_check_style_0:checked + label{color:#000; font-weight: 400;}
.member_check_style_0_con .member_check_style_0:checked + label:before{background-color: #000; border-color:#000; /*background-image: url("../img/member_check_style_0_black_arrow.png");*/ background-repeat:no-repeat;}


.member_btn_style_0_con{}
.member_btn_style_0_con .member_btn_style_0{display:inline-flex; align-items: center; justify-content: center; width:134px; height: 47px; font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.02em; font-weight: 500; color:#fff; text-align: center;
    background-color: #2c2c2c; box-sizing: border-box; cursor: pointer; border-radius: 4px;}
.member_btn_style_0_con input[type="submit"].member_btn_style_0{margin:0; border:none; -webkit-appearance: none; -moz-appearance: none; outline:none;}
.member_btn_style_0_con .member_btn_style_0.width145{width: 145px;}
.member_btn_style_0_con .member_btn_style_0.width174{width: 174px;}
.member_btn_style_0_con .member_btn_style_0.width_auto{width: auto; padding-left: 39px; padding-right: 39px;}
.member_btn_style_0_con .member_btn_style_0.type_2{width: 84px; height: 35px; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; font-weight: 400;}

.member_btn_style_2_con{font-size:0px; font-size:0rem; line-height:0px; line-height:0.0rem;}
.member_btn_style_2_con .member_btn_style_2{position: relative; display: inline-block; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; height: auto; padding: 0 12px 0 12px; background-color: transparent; border: none; border-radius: 0; letter-spacing: -0.025em; font-weight: 500; color:#000; box-sizing: border-box;}
.member_btn_style_2_con .member_btn_style_2:first-child{padding-left: 0;}
.member_btn_style_2_con .member_btn_style_2:last-child{padding-right: 0;}
.member_btn_style_2_con .member_btn_style_2:after{content:''; position: absolute; top: 3px; right: 0; height: calc(100% - 7px); border-right:1px solid #dedcec;}
.member_btn_style_2_con .member_btn_style_2:last-child:after{content: none;}

.member_btn_style_4_wrap{margin-top: 60px;}
.member_btn_style_4_con{text-align: left;}
.member_btn_style_4_con .member_btn_style_4{display: inline-block; font-size:13px; font-size:1.3rem; line-height:40px; line-height:4.0rem; font-weight: 500; color:#000; padding-left: 19px;
    background-image: url('/weven_service/asset/img/svg/icons8-arw_left.svg'); background-size: 12px; background-position: left center; background-repeat: no-repeat;}
.member_btn_style_4_con.type_2{}

.sns_login_btn_con{font-size:0; line-height:0; display:flex; flex-wrap:wrap; align-items: center; justify-content: center;}
.sns_login_btn_con .sns_login_list{display:block; margin-right:10px; margin-left:10px; margin-top:10px; margin-bottom:10px;}



/*      =======================================================================================================      */

/* 쇼핑몰 사용자사이트 - 23.07.02 jde */

/*로그인, 비밀번호변경*/
.login_title{font-size:26px; font-size:2.6rem; line-height:36px; line-height:3.6rem; font-weight: 900; margin-bottom: 38px;}
.login_title.type_2{margin-bottom: 13px;}
.login_desc{font-size:14px; font-size:1.4rem; line-height:25px; line-height:2.5rem; letter-spacing: -0.02em; font-weight: 300; margin-bottom: 25px; }
.login_desc .bold{font-weight: 700;}
.login_type_seperate{font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; font-weight: 300; color:#93a6c7; margin-top: 20px; margin-bottom: 0;}

.login_wrap .form_style_0 .form_style_0_list{margin-top: 54px; margin-bottom: 0;}
.login_wrap .form_style_0 .form_style_0_list:first-child{margin-top: 30px;}
.login_wrap .form_style_0.type_2 .form_style_0_list{margin-top: 30px;}
.login_wrap .form_style_0.type_2 .form_style_0_list:first-child{margin-top: 30px;}
.login_wrap .login_form_title{font-size:20px; font-size:2.0rem; line-height:26px; line-height:2.6rem; letter-spacing: -0.02em; font-weight: 700;}
.login_wrap .login_form_desc{font-size:14px; font-size:1.4rem; line-height:22px; line-height:2.2rem; font-weight: 300;}
.login_wrap .member_input_style_0_con .label_for_input{font-size:14px; font-size:1.4rem; line-height:22px; line-height:2.2rem; font-weight: 500; color: #5a687f;
    position: absolute; /*z-index: -1;*/ transition: 0.3s ease all; /*left: 2px;*/ top: 21px;}
.login_wrap .member_input_style_0_con .label_for_input.active{font-size:13px; font-size:1.3rem; line-height:22px; line-height:2.2rem; font-weight: 500; color:#3d3d3d; top: -18px;}
.login_wrap .member_input_style_0_con .label_for_input.active-input-form-contact{font-size:13px; font-size:1.3rem; line-height:22px; line-height:2.2rem; font-weight: 300; color:#3d3d3d; top: -15px;}
.login_wrap .member_input_style_0_con .label_for_input span{font-size:13px; font-size:1.3rem; line-height:22px; line-height:2.2rem; font-weight: 300; color:#3d3d3d;}
.radio_label_for_input{font-size:13px; font-size:1.3rem; line-height:22px; line-height:2.2rem; font-weight: 400; color:#3d3d3d; margin-right: 28px; }
.login_wrap .member_input_style_0_con .bar-input-effect{display: block; position: relative; z-index: 1; height: 1px;}
.login_wrap .member_input_style_0_con .bar-input-effect:before{content: ''; background-color: #e6e4f1; left: 0; bottom: 0; height: 1px; width: 100%; position: absolute; transition: 0.3s ease all;}
.login_wrap .member_input_style_0_con .bar-input-effect.active:before{background-color: #3d3d3d; height: 2px;}
.login_wrap .member_input_style_0_con .bar-input-effect.active.wrong:before{background-color: #f14c96; height: 2px;}
.login_wrap .member_input_style_0_con .member_input_style_0{flex:1 0 0; -ms-flex: 1 0 0; width: 100%; font-size:20px; font-size:2.0rem; line-height:26px; line-height:2.6rem; font-weight: 700; color:#3b4044; text-align: left;
    background-color: transparent; border:none; padding: 19px 10px 20px 2px; -webkit-appearance: none; -moz-appearance: none; -webkit-border-radius: 0; box-sizing: border-box; /*border-bottom: 1px solid #e6e4f1;*/
    position: relative; z-index: 1; }
.login_wrap .member_input_style_0_con .member_input_style_0 + div{flex:0 0 auto ; -ms-flex: 0 0 auto;}
.login_wrap .member_input_style_0_con .member_input_style_0.font_helve{font-weight: 500;}
.login_wrap .member_input_style_0_con input[type="password"].member_input_style_0{letter-spacing: 0.4em;}
.login_wrap .member_input_style_0_con .member_input_style_0:focus{outline: none;}
.login_wrap .member_input_style_0_con .member_input_style_0::-webkit-input-placeholder{font-weight: 300; color:#93a6c7; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.02em;}
.login_wrap .member_input_style_0_con .member_input_style_0:-ms-input-placeholder{font-weight: 300; color:#93a6c7; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.02em;}
.login_wrap .member_input_style_0_con .member_input_style_0:-moz-placeholder{font-weight: 300; color:#93a6c7; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.02em;}
.login_wrap .member_input_style_0_con .member_input_style_0::-moz-placeholder{font-weight: 300; color:#93a6c7; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.02em;}
.login_wrap .member_input_style_0_desc{font-size:13px; font-size:1.3rem; line-height:13px; line-height:1.3rem; font-weight: 400; color:#726e88;
    word-break: keep-all; letter-spacing: -0.02em; text-align: left; margin-top: 13px; margin-right: 5px;}
.login_wrap .member_input_style_0_desc .emphasis{color: #ef4b0b;}

.login_wrap .wrong_alert_msg {opacity: 0; font-size:11px; font-size:1.1rem; line-height:22px; line-height:2.2rem; font-weight: 500; word-break: keep-all; letter-spacing: -0.02em; text-align: left; margin-top: 6px; margin-right: 5px;}
.login_wrap .wrong_alert_msg.active {opacity: 1;}
.login_wrap .caps_lock {color: #4c8ef1; opacity: 0; font-size:11px; font-size:1.1rem; line-height:22px; line-height:2.2rem; font-weight: 500; word-break: keep-all; letter-spacing: -0.02em; text-align: left; margin-top: 6px;}
.login_wrap .caps_lock.active {opacity: 1;}
.login_wrap .caution {color: #f14c96;}
.login_wrap .confirm {color: #4c8ef1;}
.login_wrap .complete {color: #4c8ef1;}
.login_wrap .bar-input-effect.active.caution:before {background-color: #f14c96 !important;}
.login_wrap .bar-input-effect.active.confirm:before {background-color: #4c8ef1 !important;}
.login_wrap .bar-input-effect.active.complete:before {background-color: #4c8ef1 !important;}
.login_wrap .wrong_alert_msg.complete:before {content: ""; display: inline-block; width: 14px; height: 13px; -webkit-mask-image: url('../img/svg/checkbox_icon_white.svg'); -webkit-mask-size: contain; -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; background-color: #4c8ef1; margin-right: 5px; position: relative; top: 3px;}

/*완료 페이지 (비밀번호 변경 완료)*/
.complete_page_con{text-align: center;}
.complete_page_con .complete_title{font-size:26px; font-size:2.6rem; line-height:36px; line-height:3.6rem; font-weight: 900; margin-bottom: 28px;}
.complete_page_con .complete_desc{font-size:15px; font-size:1.5rem; line-height:25px; line-height:2.5rem; font-weight: 400;}
.complete_page_con .complete_desc .bold{font-weight: 700;}
.pw_complete_img{width: 120px; height: 120px; background-image: url("/weven_template/theme/weven/resource/img/svg/login-pw_complete.svg"); background-size: contain; background-position: center center; background-repeat: no-repeat; display: flex; margin-bottom: 15px;}

.complete_page_wrap .btn_style_5_con .btn_style_5.type_2{ position: relative; display: inline-block; font-size: 13px; font-size: 1.3rem; line-height: 24px; line-height: 2.4rem;
    font-weight: 500; color: #000; box-sizing: border-box; transition: .2s;}
.complete_page_wrap .btn_style_5_con .btn_style_5.type_2:after{ content: ''; position: absolute; left: 0px; bottom: 0px; background-color: #848d94; height: 1px; width: 100%; }
.complete_page_wrap .btn_style_5_con .btn_style_5.type_2:hover{ font-weight: 700; }
.complete_page_wrap .btn_style_5_con .btn_style_5.type_2:hover:after{ background-color: #000; }

/*로그인버튼*/
.login_wrap .btn_style_0_con .btn_style_0.login_btn{width: 100%; height: auto; display: inline-block; font-size:15px; font-size:1.5rem; line-height:20px; line-height:2.0rem;
    padding: 17px 16px 16px 16px; border-radius: 4px; background-color: #3d3d3d; color: #fff; font-weight: 600; text-align: center; }
.login_wrap .btn_style_0_con .btn_style_0.login_btn:hover{background-color: #4d4d4d;}
.login_wrap .btn_style_0_con .btn_style_0.login_btn.type_2{width: auto; font-size:13px; font-size:1.3rem; padding: 8px 18px 8px 20px;}
.login_wrap .btn_style_0_con .login_icon{position: absolute; width: 21px; height: 21px; margin-top: -1px;
    background-image: url("/weven_service/asset/img/svg/login_icon_common.svg"); background-size: contain; background-repeat: no-repeat; background-position: center;}

/*btn_style_1 - input 우측 버튼*/
.btn_style_1_con .btn_style_1{ position: relative; display: flex; align-items: center; justify-content: center; height: 33px;
    font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; font-weight: 600; letter-spacing: -0.01em;
    color: #5c56f1; border: 1px solid #5c56f1; box-sizing: border-box; cursor: pointer; /* border-radius: 3px; */ transition: background-color 0.2s, color 0.2s; }
.has_right_btn_wrap .right_btn_wrap{ z-index: 1; position: absolute; right: 0;}
label ~ .right_btn_wrap{ top: 18px; }
.has_right_btn_wrap .right_btn_wrap .btn_style_1_con{ position: relative; height: 100%; }
.has_right_btn_wrap .right_btn_wrap .btn_style_1_con .btn_style_1{height: 100%; color: #000; font-weight: 500; font-size: 13px; font-size: 1.3rem; /*top: 2px;*/
    background-color: #f9f9fc; border: 1px solid #dfdcee; border-radius: 3px; padding: 2px 6px 2px 9px; transition: .3s; }
.has_right_btn_wrap .right_btn_wrap .btn_style_1_con .btn_style_1:hover{ background-color: #000; border-color: #000; color: #fff; }

/*btn_style_3 - '|'로 구분된 텍스트 버튼*/
.login_wrap .btn_style_3_con .btn_style_3{position: relative; display: inline-block; font-size:15px; font-size:1.5rem; line-height:40px; line-height:4.0rem; font-weight: 600; color:#4eb3f3; box-sizing: border-box; transition: .2s; padding-right: 16px; margin-right: 12px;}
.login_wrap .btn_style_3_con .btn_style_3:after{content: ''; position: absolute; right: 0; top: 14px; border-right: 1px solid #dbe3f1; height: 12px;}
.login_wrap .btn_style_3_con .btn_style_3:last-child{padding-right: 0; margin-right: 0;}
.login_wrap .btn_style_3_con .btn_style_3:last-child:after{content: none;}
/* btn_style_3 type */
.login_wrap .btn_style_3_con .btn_style_3.white{color:#fff;}
.login_wrap .btn_style_3_con .btn_style_3.type_2{font-size:14px; font-size:1.4rem; font-weight: 500; color:#000;}
.login_wrap .btn_style_3_con .btn_style_3:hover{color: #5c56f1;}
.login_wrap .btn_style_3_con .btn_style_3.type_2:hover{color: #000; font-weight: 700;}


@media all and (min-width:768px){
    /*login*/
    /* .sns_login_list_con .sns_login_list{width: auto; margin-bottom: 0;}
    .sns_login_list_con .sns_login_list .sns_icon{width: auto; margin-right: 15px;} */
}
@media all and (min-width:992px){
    .login_form_wrap .login_form_con{padding-top: 80px;}
    .login_form_wrap .login_form_title{font-size:33px; font-size:3.3rem; line-height:48px; line-height:4.8rem;}
    .form_style_0 .form_style_0_list{margin-bottom: 18px;}

    .member_btn_style_2_con .member_btn_style_2 { padding: 0 15px; }
}