/* 반응형 1*/
@media (min-width: 1760px) {

}
@media (max-width: 1759px) and (min-width: 1400px){

}
@media (max-width: 1399px) and (min-width: 768px){

}
@media (max-width: 767px){

}
/* 반응형 2 */
@media (min-width: 1400px) {

}
@media (max-width: 1399px) and (min-width: 768px){

}
@media (max-width: 767px){

}


/* 회원가입 컨텐츠 컨테이너 */
@media (min-width: 1400px) {
    .join{width: 620px;margin: 0 auto;padding: 120px 0;}
}
@media (max-width: 1399px) and (min-width: 768px){
    .join{width: 620px;margin: 0 auto;padding: 80px 0;}
}
@media (max-width: 767px){
    .join{width: 100%;box-sizing: border-box;padding: 80px 20px;}
}

/* 회원가입 해더 */
.join_header .join_title{font-family: 'spoqa-bold';text-align: center;letter-spacing: 0;}

.join_header .join_step{width: 100%;display: flex;justify-content: center;align-items: center;}
.join_header .join_step .join_step_item{border: 1px solid #e0e0e0;border-radius: 100%; display: flex;justify-content: center;align-items: center;position: relative;box-sizing: border-box;}
.join_header .join_step .join_step_item::before{content: "";width: 16px;height: 2px;background: url("/res/home/theme1/img/sub/icon_step_dot.png")no-repeat;background-size: cover;position: absolute;top: 50%;transform: translate(0,-50%);}
.join_header .join_step .join_step_item:last-child{margin-right: 0;}
.join_header .join_step .join_step_item:last-child::before{display: none;}
.join_header .join_step .join_step_item .join_step_num{font-family: 'nsr-r'; line-height: 1px; margin-top: 2px;}
.join_header .join_step .join_step_item .join_step_title{font-family: 'spoqa-medium';letter-spacing: 0;color: #fff;display: none;}

.join_header .join_step .join_step_item.current{ background: linear-gradient(to right, #3fa6fc, #67b8fc);border: none;}
.join_header .join_step .join_step_item.current .join_step_num{color: #fff;margin-right:15px;}
.join_header .join_step .join_step_item.current .join_step_title{display: inline-block;}
.join_header .join_step .join_step_item.completion{border: none;background-color: #eee;color: #9e9e9e;}
@media (min-width: 1400px) {
    .join_header{ margin-bottom: 64px; }
    .join_header .join_title{font-size: 32px;line-height: 44px;margin-bottom: 56px;}

    .join_header .join_step .join_step_item{margin-right: 48px; width: 40px; height: 40px;}
    .join_header .join_step .join_step_item::before{right: -32px;}
    .join_header .join_step .join_step_item .join_step_num{font-size: 16px;}
    .join_header .join_step .join_step_item .join_step_title{font-size: 14px;line-height: 20px;}

    .join_header .join_step .join_step_item.current{border-radius: 20px; width: 108px; height: 40px;}
}
@media (max-width: 1399px) and (min-width: 768px){
    .join_header{ margin-bottom: 56px; }
    .join_header .join_title{font-size: 28px;line-height: 37px;margin-bottom: 48px;}

    .join_header .join_step .join_step_item{margin-right: 32px; width: 36px; height: 36px;}
    .join_header .join_step .join_step_item::before{right: -24px;}
    .join_header .join_step .join_step_item .join_step_num{font-size: 12px;}
    .join_header .join_step .join_step_item .join_step_title{font-size: 12px;line-height: 18px;}

    .join_header .join_step .join_step_item.current{border-radius: 18px; width: 97px; height: 36px;}
}
@media (max-width: 767px){
    .join_header{ margin-bottom: 56px; }
    .join_header .join_title{font-size: 22px;line-height: 29px;margin-bottom: 48px;}

    .join_header .join_step .join_step_item{margin-right: 32px; width: 36px; height: 36px;}
    .join_header .join_step .join_step_item::before{right: -24px;}
    .join_header .join_step .join_step_item .join_step_num{font-size: 12px;}
    .join_header .join_step .join_step_item .join_step_title{font-size: 12px;line-height: 18px;}

    .join_header .join_step .join_step_item.current{border-radius: 18px; width: 97px; height: 36px;}
}



/* 회원가입 - 회원구분 */
.join_member{width: 100%;}
.join_member .classification_title_box{display: flex; align-items: center;justify-content: center; margin-bottom: 32px;}
.join_member .classification_title_box .classification_error_icon{ width: 24px;
    height: 24px;
    background: url("/res/home/theme1/img/common/gangdong-icon-error.svg")no-repeat center;
    background-size: cover;}
.join_member .classification_title_box .classification_title{ font-size: 18px; font-weight: 500;}

.join_member .classification_item_box{
    width: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px}
.join_member .classification_item_box .classification_item{
    width: 302px;
    height: 301px;
    border-radius: 10px;
    background-color: #ffffff;
    border: solid 1px #e0e0e0;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;}
.join_member .classification_item_box .classification_item .classification_icon{
    width: 90px;
    height: 80px;
    background-size: contain;
    margin-bottom: 40px;}
.join_member .classification_item_box .classification_item .classification_icon.common{background: url("/res/home/theme1/img/common/icon-point-common.svg")no-repeat center;}
.join_member .classification_item_box .classification_item .classification_icon.children{background: url("/res/home/theme1/img/common/icon-point-children.svg")no-repeat center;}

.join_member .classification_item_box .classification_item .classification_sub_title{margin-bottom: 8px; font-size: 14px; color: #9e9e9e;}
.join_member .classification_item_box .classification_item .classification_title{font-size: 18px; color:#000000;}

.join_member .classification_item_box .classification_item:hover{cursor: pointer; border: none; background-color:#67b8fc;box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.1);}
.join_member .classification_item_box .classification_item:hover > .classification_sub_title{color: rgba(255, 255, 255, 0.7);}
.join_member .classification_item_box .classification_item:hover > .classification_title{ color:#ffffff;}
/*.join_member .classification_item_box .classification_item.current{ border: none; background-color:#67b8fc;box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.1);}*/
/*.join_member .classification_item_box .classification_item.current .classification_sub_title{margin-bottom: 8px; font-size: 14px; color: rgba(255, 255, 255, 0.7);}*/
/*.join_member .classification_item_box .classification_item.current .classification_title{font-size: 18px; color:#ffffff;}*/

@media (max-width: 1399px) and (min-width: 768px){
    .join_member .classification_title_box .classification_error_icon{ width: 18px; height: 18px;}
    .join_member .classification_title_box .classification_title{ font-size: 16px;}
    .join_member .classification_item_box .classification_item{width: 302px;height: 273px;}
    .join_member .classification_item_box .classification_item.current .classification_sub_title{font-size: 12px;}
    .join_member .classification_item_box .classification_item.current .classification_title{font-size: 16px;}

    .join_member .classification_item_box .classification_item .classification_sub_title{font-size: 12px; }
    .join_member .classification_item_box .classification_item .classification_title{font-size: 16px;}
}
@media (max-width: 767px){
    .join_member .classification_title_box .classification_error_icon{ width: 18px; height: 18px;}
    .join_member .classification_title_box .classification_title{ font-size: 16px;}
    .join_member .classification_item_box .classification_item{
        width: 302px;
        height: 120px;
        flex-direction: column;
        flex-wrap: wrap;
        align-content: flex-start;}
    .join_member .classification_item_box .classification_item .classification_icon{width: 64px;height: 64px;margin: 28px 16px 28px 16px;background-repeat: no-repeat;}
    .join_member .classification_item_box .classification_item .classification_icon.common{background-size: 64px;}
    .join_member .classification_item_box .classification_item .classification_icon.children{background-size: 64px;}
    .join_member .classification_item_box{flex-direction: column;gap: 8px}
    .join_member .classification_item_box .classification_item.current .classification_sub_title{font-size: 12px;}
    .join_member .classification_item_box .classification_item.current .classification_title{font-size: 16px;}

    .join_member .classification_item_box .classification_item .classification_sub_title{font-size: 12px; }
    .join_member .classification_item_box .classification_item .classification_title{font-size: 16px;}
}

/* 회원가입 : 약관동의 */
.join_normal{ width: 100%; }
.join_normal .join_chk_item{width: 100%;position: relative;font-size: 0;}
.join_normal .join_chk_item:first-child{ margin: 0; }
.join_normal .join_chk_item.bottom_line{border-bottom: 1px solid #e0e0e0;}

.join_normal .join_chk_item input[type="checkbox"]{display: none;}
.join_normal .join_chk_item input[type="checkbox"] + label{display: inline-block;width: 20px;height: 20px;background-color: rgba(0, 0, 0, 0.08);position: relative;cursor: pointer;}
.join_normal .join_chk_item input[type="checkbox"] + label::before{content: "";width: 12px;height: 10px;background: url("/res/home/theme1/img/sub/icon_chk_join.svg")no-repeat;background-size: cover;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.join_normal .join_chk_item input[type="checkbox"]:checked + label{background-color: #3fa6fc;}
.join_normal .join_chk_item input[type="checkbox"] + label > span{position: absolute;top: 50%;transform: translate(0,-50%);white-space: nowrap;font-family: 'spoqa-medium';letter-spacing: 0;}
.join_normal .join_chk_item input[type="checkbox"] + label .essential_chk > span{color: #3fa6fc;}
.join_normal .join_chk_item input[type="checkbox"] + label .select_chk > span{color: #9e9e9e;}

.join_normal .join_chk_item .join_chk_ment{margin-top: 16px;}
.join_normal .join_chk_item .join_chk_ment .join_chk_content{letter-spacing: 0;color: #9e9e9e;}

.join_normal .join_chk_item .join_chk_ment .join_clause{width: 100%;box-sizing: border-box;overflow-y: auto; overflow-x: auto; background-color: #f8f9fa;}
.join_normal .join_chk_item .join_chk_ment .join_clause::-webkit-scrollbar {width: 24px;background-color: #f8f9fa;}
.join_normal .join_chk_item .join_chk_ment .join_clause::-webkit-scrollbar-thumb{width: 8px; height: 60px; border-radius: 12px;background-color: #e0e0e0;background-clip: padding-box;border: 8px solid transparent;}
.join_normal .join_chk_item .join_chk_ment .join_clause::-webkit-scrollbar-track {background-color: #f8f9fa;}
.join_normal .join_chk_item .join_chk_ment .join_clause .join_clause_item{letter-spacing: 0;color: #424242;}

.join_normal .join_btn{width: 100%;display: flex;justify-content: space-between;align-items: center;}
.join_normal .join_btn a{font-family: 'spoqa-medium';color: #fff;text-align: center; cursor: pointer;}
.join_normal .join_btn a:last-child{margin-right: 0;}
.join_normal .join_btn .join_btn_cancel{background-color: #bdbdbd;}
.join_normal .join_btn .join_btn_next{background-color: #3fa6fc;}
@media (min-width: 1400px) {
    .join_normal .join_chk_item{margin-top: 32px;}
    .join_normal .join_chk_item.bottom_line{padding-bottom: 32px; }

    .join_normal .join_chk_item input[type="checkbox"] + label .all_chk_title{ font-size: 18px;line-height: 25px; }
    .join_normal .join_chk_item input[type="checkbox"] + label > span{left: 36px;font-size: 16px;line-height: 23px;}

    .join_normal .join_chk_item .join_chk_ment .join_chk_content{padding-left: 36px;font-size: 14px;line-height: 20px;}

    .join_normal .join_chk_item .join_chk_ment .join_clause{height: 160px;padding: 24px 0 24px 24px;}
    .join_normal .join_chk_item .join_chk_ment .join_clause .join_clause_item{font-size: 14px;line-height: 20px;}

    .join_normal .join_btn{margin-top: 56px;}
    .join_normal .join_btn a{width: calc(50% - 8px);line-height: 60px;font-size: 16px;margin-right: 16px;}
}
@media (max-width: 1399px) and (min-width: 768px){
    .join_normal .join_chk_item{margin-top: 24px;}
    .join_normal .join_chk_item.bottom_line{padding-bottom: 24px; }

    .join_normal .join_chk_item input[type="checkbox"] + label .all_chk_title{ font-size: 16px;line-height: 23px; }
    .join_normal .join_chk_item input[type="checkbox"] + label > span{left: 28px;font-size: 14px;line-height: 20px;}

    .join_normal .join_chk_item .join_chk_ment .join_chk_content{padding-left: 28px;font-size: 12px;line-height: 18px;}

    .join_normal .join_chk_item .join_chk_ment .join_clause{height: 140px;padding: 24px 0 24px 24px;}
    .join_normal .join_chk_item .join_chk_ment .join_clause .join_clause_item{font-size: 12px;line-height: 18px;}

    .join_normal .join_btn{margin-top: 48px;}
    .join_normal .join_btn a{width: calc(50% - 4px);line-height: 48px;font-size: 14px;margin-right: 8px;}

}
@media (max-width: 767px){
    .join_normal .join_chk_item{margin-top: 24px;}
    .join_normal .join_chk_item.bottom_line{padding-bottom: 24px; }

    .join_normal .join_chk_item input[type="checkbox"] + label .all_chk_title{ font-size: 16px;line-height: 23px; }
    .join_normal .join_chk_item input[type="checkbox"] + label > span{left: 28px;font-size: 14px;line-height: 20px;}

    .join_normal .join_chk_item .join_chk_ment .join_chk_content{padding-left: 28px;font-size: 12px;line-height: 18px;}

    .join_normal .join_chk_item .join_chk_ment .join_clause{height: 140px;padding: 16px 0 16px 16px;}
    .join_normal .join_chk_item .join_chk_ment .join_clause .join_clause_item{font-size: 12px;line-height: 18px;}

    .join_normal .join_btn{margin-top: 48px;}
    .join_normal .join_btn a{width: calc(50% - 4px);line-height: 48px;font-size: 14px;margin-right: 8px;}
}





/* 회원가입 : 본인인증 */
.join_prove{display: flex;align-items: center;flex-direction: column;font-size: 0;}

.join_prove .join_prove_ment{font-family: 'spoqa-medium';letter-spacing: 0;position: relative;display: inline-block;}
.join_prove .join_prove_ment::before{content: "";position: absolute;left: 0;background: url("/res/home/theme1/img/sub/icon_info.svg")no-repeat;background-size: cover;}

.join_prove .join_prove_list{width: 100%;}
.join_prove .join_prove_list .join_prove_item{border: 1px solid #e0e0e0;text-align: center;display: flex;border-radius: 10px;cursor: pointer; box-sizing: border-box;}
.join_prove .join_prove_list .join_prove_item .join_prove_icon{position: relative;}
.join_prove .join_prove_list .join_prove_item .join_prove_icon img{width: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.join_prove .join_prove_list .join_prove_item .join_prove_icon .join_icon_active{display: none;}
.join_prove .join_prove_list .join_prove_item .join_prove_info{ display: flex; flex-direction: column; }
.join_prove .join_prove_list .join_prove_item .join_prove_title{font-family: 'spoqa-medium';letter-spacing: 0;}
.join_prove .join_prove_list .join_prove_item .join_prove_content{margin-top: 8px;color: #9e9e9e;letter-spacing: 0;}

.join_prove .join_prove_list .join_prove_item:hover,
.join_prove .join_prove_list .join_prove_item:active{border: 1px solid transparent; background: linear-gradient(to right, #3fa6fc, #67b8fc); }
.join_prove .join_prove_list .join_prove_item:hover .join_prove_icon .join_icon_active,
.join_prove .join_prove_list .join_prove_item:active .join_prove_icon .join_icon_active{ display: block; }
.join_prove .join_prove_list .join_prove_item:hover .join_prove_icon .join_icon_deactivate,
.join_prove .join_prove_list .join_prove_item:active .join_prove_icon .join_icon_deactivate{ display: none; }
.join_prove .join_prove_list .join_prove_item:hover .join_prove_title,
.join_prove .join_prove_list .join_prove_item:active .join_prove_title{ color: #fff; }
.join_prove .join_prove_list .join_prove_item:hover .join_prove_content,
.join_prove .join_prove_list .join_prove_item:active .join_prove_content{ color: rgba(255, 255, 255, 0.7); }
@media (min-width: 1400px) {
    .join_prove .join_prove_ment{font-size: 18px; line-height: 25px;padding-left: 32px;margin-bottom: 32px;}
    .join_prove .join_prove_ment::before{left: 0;width: 24px;height: 24px;}

    .join_prove .join_prove_list{display: flex;justify-content: space-between;}
    .join_prove .join_prove_list .join_prove_item{width: calc(50% - 8px);height: 302px;align-items: center;flex-direction: column;}
    .join_prove .join_prove_list .join_prove_item .join_prove_icon{width: 80px;height: 80px;margin-top: 72px;}
    .join_prove .join_prove_list .join_prove_item .join_prove_title{margin-top: 40px;font-size: 18px;line-height: 25px;}
    .join_prove .join_prove_list .join_prove_item .join_prove_content{font-size: 14px;line-height: 20px;}
}
@media (max-width: 1399px) and (min-width: 768px){
    .join_prove .join_prove_ment{font-size: 16px; line-height: 23px;padding-left: 26px;margin-bottom: 24px;}
    .join_prove .join_prove_ment::before{top: 2px;width: 18px;height: 18px;}

    .join_prove .join_prove_list{display: flex;justify-content: space-between;}
    .join_prove .join_prove_list .join_prove_item{width: calc(50% - 8px);height: 274px;align-items: center;flex-direction: column;}
    .join_prove .join_prove_list .join_prove_item .join_prove_icon{width: 80px;height: 80px;margin-top: 64px;}
    .join_prove .join_prove_list .join_prove_item .join_prove_title{margin-top: 32px;font-size: 16px;line-height: 23px;}
    .join_prove .join_prove_list .join_prove_item .join_prove_content{font-size: 12px;line-height: 18px;}
}
@media (max-width: 767px){
    .join_prove .join_prove_ment{font-size: 16px; line-height: 23px;padding-left: 26px;margin-bottom: 24px;}
    .join_prove .join_prove_ment::before{top: 2px;width: 18px;height: 18px;}

    .join_prove .join_prove_list .join_prove_item{width: 100%;box-sizing: border-box; padding: 28px 16px; display: flex; align-items: center; margin-top: 8px;}
    .join_prove .join_prove_list .join_prove_item:first-child{margin-top: 0;}
    .join_prove .join_prove_list .join_prove_item .join_prove_icon{width: 64px;height: 64px; margin-right: 16px;}
    .join_prove .join_prove_list .join_prove_item .join_prove_info{ align-items: start; text-align: left; }
    .join_prove .join_prove_list .join_prove_item .join_prove_title{font-size: 16px;line-height: 23px;}
    .join_prove .join_prove_list .join_prove_item .join_prove_content{font-size: 12px;line-height: 18px;}
}




/* 회원가입 : 정보입력 */
.user_info_wrap .user_info{width: 100%;}
.user_info_wrap .user_info:first-child{margin-top: 0;}
.user_info_wrap .user_info .user_info_header{padding-bottom: 16px;border-bottom: 1px solid #e0e0e0;font-size: 0;}
.user_info_wrap .user_info .user_info_header .user_info_name{font-family: 'spoqa-medium';letter-spacing: 0;display: inline-block;vertical-align: top;}
.user_info_wrap .user_info .user_info_header .user_info_type{letter-spacing: 0;color: #3fa6fc;margin-left: 8px;display: inline-block;vertical-align: top;}
.user_info_wrap .user_info .user_info_header .user_info_select{color: #9e9e9e;}

.user_info_wrap .user_info .user_info_item{font-size: 0;}
.user_info_wrap .user_info .user_info_item .user_info_title{color: #424242;margin-bottom: 8px;}
.user_info_wrap .user_info .user_info_item .common_input{width: 100%;box-sizing: border-box;border: 1px solid #e0e0e0; color: #424242;}
.user_info_wrap .user_info .user_info_item .common_input::placeholder{color: #9e9e9e;}
.user_info_wrap .user_info .user_info_item select.common_input{-webkit-appearance: none;}
.user_info_wrap .user_info .user_info_item select.select_03{width: 196px;}
.user_info_wrap .user_info .user_info_item select.select_03:last-child{margin-right: 0;}

.user_info_wrap .user_info .user_info_item .common_input_btn{display: inline-block;color: #fff;cursor: pointer;background: #424242;font-family: 'spoqa-medium';text-align: center;vertical-align: top;}
.user_info_wrap .user_info .user_info_item .common_input.pw_01:first-child{margin-top: 0;}
.user_info_wrap .user_info .user_info_item .error_btn .error_pw{border: 1px solid #e50113;}
.user_info_wrap .user_info .user_info_item .error_btn .error_pw_ment{color: #e50113;line-height: normal;padding-left: 22px;position: relative;}
.user_info_wrap .user_info .user_info_item .error_btn .error_pw_ment::before{content: "";width: 18px;height: 18px;background: url("/res/home/theme1/img/sub/icon_error_red.svg")no-repeat;background-size: cover;position: absolute;top: 0;left: 0;}

.user_info_wrap .user_info .user_info_item .input_num .input_first_num{vertical-align: top;}
.user_info_wrap .user_info .user_info_item .input_address .common_input:first-child{margin-top: 0;}

.user_info_wrap .user_info .user_info_item .user_info_input{font-size: 0;}
.user_info_wrap .user_info .user_info_item .select_chk_item{width: 50%;display: inline-block;vertical-align: top;}
/*.user_info_wrap .user_info .user_info_item .select_chk_item input[type="checkbox"]{display: none;}*/
/*.user_info_wrap .user_info .user_info_item .select_chk_item input[type="checkbox"] + label{display: inline-block;width: 20px;height: 20px;position: relative;cursor: pointer; border: 2px solid rgba(0, 0, 0, 0.08); border-radius: 100%; box-sizing: border-box;}*/
/*.user_info_wrap .user_info .user_info_item .select_chk_item input[type="checkbox"] + label::before{content: "";width: 12px;height: 12px;background: rgba(0, 0, 0, 0.08);position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%); border-radius: 100%;}*/
/*.user_info_wrap .user_info .user_info_item .select_chk_item input[type="checkbox"]:checked + label{border: 2px solid #3fa6fc;}*/
/*.user_info_wrap .user_info .user_info_item .select_chk_item input[type="checkbox"]:checked + label::before{background: #3fa6fc;}*/
/*.user_info_wrap .user_info .user_info_item .select_chk_item input[type="checkbox"] + label > span{font-family: 'spoqa-regular'; line-height: 20px;position: absolute;top: 50%;left: 28px;transform: translate(0,-50%);white-space: nowrap;letter-spacing: 0; color: #424242;}*/
/*.user_info_wrap .user_info .user_info_item .select_chk_item input[type="checkbox"]:checked + label > span{color: #3fa6fc;}*/

.user_info_wrap .user_info .user_info_item .common_input.input_disabled{border: none;background-color: #f8f9fa; color: #9e9e9e; opacity: 1; -webkit-text-fill-color: inherit;}
.user_info_wrap .user_info .user_info_item .common_input.input_disabled:disabled{border: none;background-color: #f8f9fa; color: #9e9e9e; opacity: 1; -webkit-text-fill-color: inherit;}

.user_info_wrap .user_info_btn{width: 100%; display: inline-block; font-family: 'spoqa-medium'; text-align: center; background: #3fa6fc;color: #fff;cursor: pointer;}
@media (min-width: 1400px) {
    .user_info_wrap .user_info{margin-top: 40px;}
    .user_info_wrap .user_info .user_info_header .user_info_name{font-size: 18px;line-height: 25px;}
    .user_info_wrap .user_info .user_info_header .user_info_type{font-size: 14px;line-height: 25px;}

    .user_info_wrap .user_info .user_info_item{margin-top: 32px;}
    .user_info_wrap .user_info .user_info_item .user_info_title{font-size: 16px;line-height: 23px;}
    .user_info_wrap .user_info .user_info_item .common_input{padding: 0 20px;height: 60px;font-size: 16px;}
    .user_info_wrap .user_info .user_info_item select.common_input{background: url("/res/home/theme1/img/sub/icon_selcet_down.svg")no-repeat calc(100% - 20px) center;background-size: 18px;}
    .user_info_wrap .user_info .user_info_item select.select_03{width: 196px;margin-right: 16px;}

    .user_info_wrap .user_info .user_info_item .common_input.input_02{width: 464px;}
    .user_info_wrap .user_info .user_info_item .common_input_btn{width: 140px;line-height: 60px;font-size: 16px;margin-left: 16px;}
    .user_info_wrap .user_info .user_info_item .common_input.pw_01{margin-top: 16px;}
    .user_info_wrap .user_info .user_info_item .error_btn .error_pw_ment{font-size: 13px;margin-top: 16px;}

    .user_info_wrap .user_info .user_info_item .input_num .input_first_num{width: 196px;}
    .user_info_wrap .user_info .user_info_item .input_num input{width: 408px;margin-left: 16px;}

    .user_info_wrap .user_info .user_info_item .input_email .common_input{width: 188px;}
    .user_info_wrap .user_info .user_info_item .input_email span{font-size: 16px;line-height: 60px;padding: 0 8px;}
    .user_info_wrap .user_info .user_info_item .input_email select{width: 196px;margin-left: 16px;}

    .user_info_wrap .user_info .user_info_item .input_address .common_input{margin-top: 16px;}

    .user_info_wrap .user_info .user_info_item .select_chk_item{ padding: 20px 0; }
    /*.user_info_wrap .user_info .user_info_item .select_chk_item input[type="checkbox"] + label > span{font-size: 16px;}*/

    .user_info_wrap .user_info_btn{font-size: 16px;line-height: 60px; margin-top: 56px;}

}
@media (max-width: 1399px) and (min-width: 768px){
    .user_info_wrap .user_info{margin-top: 32px;}
    .user_info_wrap .user_info .user_info_header .user_info_name{font-size: 16px;line-height: 23px;}
    .user_info_wrap .user_info .user_info_header .user_info_type{font-size: 12px;line-height: 23px;}

    .user_info_wrap .user_info .user_info_item{margin-top: 24px;}
    .user_info_wrap .user_info .user_info_item .user_info_title{font-size: 14px;line-height: 20px;}
    .user_info_wrap .user_info .user_info_item .common_input{padding: 0 16px;height: 48px;font-size: 14px;}
    .user_info_wrap .user_info .user_info_item select.common_input{background: url("/res/home/theme1/img/sub/icon_selcet_down.svg")no-repeat calc(100% - 16px) center;background-size: 12px;}
    .user_info_wrap .user_info .user_info_item select.select_03{width: 201px;margin-right: 8px;}

    .user_info_wrap .user_info .user_info_item .common_input.input_02{width: 492px;}
    .user_info_wrap .user_info .user_info_item .common_input_btn{width: 120px;line-height: 48px;font-size: 14px;margin-left: 8px;}
    .user_info_wrap .user_info .user_info_item .common_input.pw_01{margin-top: 8px;}
    .user_info_wrap .user_info .user_info_item .error_btn .error_pw_ment{font-size: 12px;margin-top: 8px;}

    .user_info_wrap .user_info .user_info_item .input_num .input_first_num{width: 201px;}
    .user_info_wrap .user_info .user_info_item .input_num input{width: 411px;margin-left: 8px;}

    .user_info_wrap .user_info .user_info_item .input_email .common_input{width: 189px;}
    .user_info_wrap .user_info .user_info_item .input_email span{font-size: 14px;line-height: 48px;padding: 0 9px;}
    .user_info_wrap .user_info .user_info_item .input_email select{width: 202px!important;margin-left: 8px; vertical-align: top;}

    .user_info_wrap .user_info .user_info_item .input_address .common_input{margin-top: 8px;}

    .user_info_wrap .user_info .user_info_item .select_chk_item{ padding: 14px 0; }
    /*.user_info_wrap .user_info .user_info_item .select_chk_item input[type="checkbox"] + label > span{font-size: 14px;}*/

    .user_info_wrap .user_info_btn{font-size: 14px;line-height: 48px; margin-top: 48px;}
}
@media (max-width: 767px){
    .user_info_wrap .user_info{margin-top: 32px;}
    .user_info_wrap .user_info .user_info_header .user_info_name{font-size: 16px;line-height: 23px;}
    .user_info_wrap .user_info .user_info_header .user_info_type{font-size: 12px;line-height: 23px;}

    .user_info_wrap .user_info .user_info_item{margin-top: 24px;}
    .user_info_wrap .user_info .user_info_item .user_info_title{font-size: 14px;line-height: 20px;}
    .user_info_wrap .user_info .user_info_item .common_input{padding: 0 16px;height: 48px;font-size: 14px;}
    .user_info_wrap .user_info .user_info_item select.common_input{background: url("/res/home/theme1/img/sub/icon_selcet_down.svg")no-repeat calc(100% - 16px) center;background-size: 12px;}
    .user_info_wrap .user_info .user_info_item select.select_03{width: calc(33.33% - 6px);margin-right: 9px;}

    .user_info_wrap .user_info .user_info_item .common_input.input_02{width: calc(100% - 108px);}
    .user_info_wrap .user_info .user_info_item .common_input_btn{width: 100px;line-height: 48px;font-size: 14px;margin-left: 8px;}
    .user_info_wrap .user_info .user_info_item .common_input.pw_01{margin-top: 8px;}
    .user_info_wrap .user_info .user_info_item .error_btn .error_pw_ment{font-size: 12px;margin-top: 8px;}

    .user_info_wrap .user_info .user_info_item .input_num .input_first_num{width: 101px;}
    .user_info_wrap .user_info .user_info_item .input_num input{width: calc(100% - 109px);margin-left: 8px;}

    .user_info_wrap .user_info .user_info_item .input_email .common_input{width: calc(50% - 16px);}
    .user_info_wrap .user_info .user_info_item .input_email span{font-size: 14px;line-height: 48px;padding: 0 9px;}
    .user_info_wrap .user_info .user_info_item .input_email select{width: 100%!important;margin-top: 8px; vertical-align: top;}

    .user_info_wrap .user_info .user_info_item .input_address .common_input{margin-top: 8px;}

    .user_info_wrap .user_info .user_info_item .select_chk_item{ padding: 14px 0; }
    /*.user_info_wrap .user_info .user_info_item .select_chk_item input[type="checkbox"] + label > span{font-size: 14px;}*/

    .user_info_wrap .user_info_btn{font-size: 14px;line-height: 48px; margin-top: 22px;}
}



/* 회원가입 : 가입완료 */
.join_complete{text-align: center;}
.join_complete .join_complete_icon{background: url("/res/home/theme1/img/sub/icon_complete.svg")no-repeat;background-size: cover;}

.join_complete .join_complete_info .join_complete_title{letter-spacing: 0;}
.join_complete .join_complete_info .join_complete_ment{letter-spacing: 0; color: #424242;}

.join_complete .join_complete_btn{width: 100%;display: flex;justify-content: space-between;}
.join_complete .join_complete_btn a{box-sizing: border-box;font-family: 'spoqa-medium';letter-spacing: 0;text-align: center;cursor: pointer;}
.join_complete .join_complete_btn .main_move_btn{border: 1px solid #9e9e9e;color: #424242;}
.join_complete .join_complete_btn .login_move_btn{background: #3fa6fc;color: #fff;}

.join_complete .join_complete_btn.type_02 .login_move_btn{ width: 100%; color: #424242; background-color: transparent; border: 1px solid #9e9e9e; }
@media (min-width: 1400px) {
    .join_complete .join_complete_icon{width: 80px;height: 80px;margin: 0 auto 40px;}
    .join_complete .join_complete_info{margin-bottom: 56px;}
    .join_complete .join_complete_info .join_complete_title{font-size: 32px;line-height: 44px;margin-bottom: 24px;}
    .join_complete .join_complete_info .join_complete_ment{font-size: 16px;line-height: 23px;}

    .join_complete .join_complete_btn a{width: calc(50% - 8px);height: 60px;font-size: 16px;}
    .join_complete .join_complete_btn .main_move_btn{line-height: 58px;}
    .join_complete .join_complete_btn .login_move_btn{line-height: 60px;}
}
@media (max-width: 1399px) and (min-width: 768px){
    .join_complete .join_complete_icon{width: 64px;height: 64px;margin: 0 auto 32px;}
    .join_complete .join_complete_info{margin-bottom: 48px;}
    .join_complete .join_complete_info .join_complete_title{font-size: 28px;line-height: 37px;margin-bottom: 16px;}
    .join_complete .join_complete_info .join_complete_ment{font-size: 14px;line-height: 20px;}

    .join_complete .join_complete_btn a{width: calc(50% - 4px);height: 48px;font-size: 14px;}
    .join_complete .join_complete_btn .main_move_btn{line-height: 46px;}
    .join_complete .join_complete_btn .login_move_btn{line-height: 48px;}
}
@media (max-width: 767px){
    .join_complete .join_complete_icon{width: 64px;height: 64px;margin: 0 auto 32px;}
    .join_complete .join_complete_info{margin-bottom: 48px;}
    .join_complete .join_complete_info .join_complete_title{font-size: 22px;line-height: 29px;margin-bottom: 16px;}
    .join_complete .join_complete_info .join_complete_ment{font-size: 14px;line-height: 20px;}

    .join_complete .join_complete_btn a{width: calc(50% - 4px);height: 48px;font-size: 14px;}
    .join_complete .join_complete_btn .main_move_btn{line-height: 46px;}
    .join_complete .join_complete_btn .login_move_btn{line-height: 48px;}
}





/* 비밀번호 찾기 */
.join.type_01 .common_input.input_03{width: 100%;}

.user_info_tab{width: 100%;display: flex;align-items: center;}
.user_info_tab .user_tab_item{width: 50%;height: 100%;background-color: #f8f9fa;display: flex;align-items: center;justify-content: center;letter-spacing: 0;color: #424242;cursor: pointer;}
.user_info_tab .user_tab_item.current{color: #fff;background: linear-gradient(to right, #3fa6fc, #67b8fc);box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.16);}

.user_btn_wrap{width: 100%;display: flex;align-items: center;justify-content: space-between;}
.user_btn_wrap .user_btn_item{height: 100%;cursor: pointer;font-family: 'spoqa-medium';color: #fff;display: flex;align-items: center;justify-content: center;background: #bdbdbd;}
.user_btn_wrap .user_btn_item.color_blue{background: #3fa6fc;}

.join_complete_btn.type_01 a{width: 100%;}

.find_call_input, .find_email_input{display: none;}
.find_call .find_call_input{ display: block!important; }
.find_email .find_email_input{ display: block!important; }
@media (min-width: 1400px) {
    .join.type_01 .user_info_item:first-child{margin-top: 40px;}
    .join.type_01 .join_header{margin-bottom: 56px;}

    .user_info_tab{height: 56px;}
    .user_info_tab .user_tab_item{width: 50%;font-size: 16px;}

    .user_btn_wrap{height: 60px;margin-top: 56px;}
    .user_btn_wrap .user_btn_item{width: calc(50% - 8px);font-size: 16px;}
}
@media (max-width: 1399px) and (min-width: 768px){
    .join.type_01 .user_info_item:first-child{margin-top: 32px;}
    .join.type_01 .join_header{margin-bottom: 48px;}

    .user_info_tab{height: 44px;}
    .user_info_tab .user_tab_item{width: 50%;font-size: 14px;}

    .user_btn_wrap{height: 48px;margin-top: 48px;}
    .user_btn_wrap .user_btn_item{width: calc(50% - 4px);font-size: 14px;}
}
@media (max-width: 767px){
    .join.type_01 .user_info_item:first-child{margin-top: 32px;}
    .join.type_01 .join_header{margin-bottom: 48px;}

    .user_info_tab{height: 44px;}
    .user_info_tab .user_tab_item{width: 50%;font-size: 14px;}

    .user_btn_wrap{height: 48px;margin-top: 48px;}
    .user_btn_wrap .user_btn_item{width: calc(50% - 4px);font-size: 14px;}
}



