.content{padding-top:20px;}
.join_area{max-width:460px;margin:25px auto 0;}
.font_init{font-weight:initial !important;}
.label_wrap{margin-bottom:15px;}
.input_wrap{padding-top:0;}

/******************* join_agreement **********************/
.all_check input[type=checkbox]{width:25px;height:25px;}
.all_check.input_check > .mark_check{width:25px;height:25px;margin-top:0;}
.all_check .span_wrap{display:block;margin-left:8px;}
.input_check{margin-bottom:8px;}
.all_check{align-items:flex-start;}
.input_check .span_wrap{margin-left:8px;}
.input_check .span_wrap span{display:block;}
.input_check .span_wrap .font_bold{display:inline;}
.input_check input[type=checkbox]{width:20px;height:20px;}
.input_check > i + span{font-weight:600;margin-left:13px;color:var(--color-gray7);}
.input_check > .mark_check{width:20px;height:20px;margin-top:0;}

.service_box{font-size:var(--font-size-xxs);line-height:16px;box-sizing:border-box;min-width:226px;height:110px;margin:0 0 0 30px;padding:12px 6px 12px 12px;color:var(--color-gray7);border-radius:5px;background-color:var(--color-gray1);}

.center_table th{padding:10px;border-collapse:collapse;text-align:center;vertical-align:middle;border:1px solid var(--color-gray6);}
.center_table td{padding:5px 10px;border-collapse:collapse;vertical-align:middle;border:1px solid var(--color-gray6);}

/*************** Social Login ***************/
/*.basic_join{padding-bottom:40px;}*/
.social_wrap{display:flex;margin-top:40px;gap:15px;justify-content:center;}
/*.social_wrap .info_txt{width:100%;text-align:center;font-size:var(--font-size-xs);color:var(--color-gray2);margin-bottom:10px;}*/
.social_wrap button{width:100%;height:100%;min-width:30px;min-height:30px;max-width:50px;max-height:50px;background-color:transparent;background-repeat:no-repeat;}
.social_wrap button > img{width:100%;height:100%;}

@media (min-width:480px){
    .join_area{margin-top:40px;}
    .all_check .span_wrap span{display:inline;}
    .all_check{margin-bottom:25px;}
    .label_wrap{margin-bottom:25px;}
    .social_wrap{gap:30px;}
}

/******************** join *********************/
.btn_use .btn{position:absolute;z-index:10;top:12px;right:8px;}
#user_email{padding-right:100px;}
#get_auth_code{display:none;}
input[type=password]{padding-right:40px !important;}
.pw_icon{position:absolute;z-index:10;top:16px;right:15px;display:inline-block;width:20px;height:17px;cursor:pointer;text-indent:-9999px;background:url(/images/auth/btn_show_hide.png) no-repeat;}
.pw_icon.show{background:url(/images/auth/btn_show.png) no-repeat;}
.plus_desc{margin:8px 0;color:var(--color-red1);}

/*.mark_excl{font-size:10px;font-weight:bold;display:inline-block;width:15px;height:15px;vertical-align:top;color:var(--color-red1);border:1px solid var(--color-red1);-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;box-sizing:border-box;}*/
/*.mark_excl::before{content:"!";display:block;width:15px;height:15px;line-height:15px;text-align:center;box-sizing: border-box;margin-left:-0.5px;margin-top:-1px;}*/

.input_desc{word-break:keep-all;color:var(--color-gray5);}
.input_wrap.alt_use .mark_excl + .input_desc{display:inline-block;width:90%;}
.input_wrap.alt_use .mark_excl{position:relative;top:8px;}

/******************** join_complete *************************/
.img_wrap{margin:5px auto 10px;}
.enter{display:block;}

.new_join_bnWrap{position:relative;width:100%;max-width:461px;margin:0 auto;text-align:center;}
.new_join_bnWrap.wrap01{margin-top:20px;}
.new_join_bnWrap img{width:100%;max-width:460px;margin:0 auto;}
.new_join_bnWrap a{position:absolute;top:72%;width:18%;height:14%;}
.new_join_bnWrap.wrap01 a{top:54%;height:13%;}
.new_join_bnWrap .link_1{left:8%;}
.new_join_bnWrap .link_2{left:41%;}
.new_join_bnWrap .link_3{left:74%;}

@media (min-width:480px){
    .img_wrap{margin:105px auto 45px;}
    .enter{display:inline;}
    .cp_title{margin-bottom:45px;}
}


.auth_wrap{display:flex;gap:10px;}
.auth_wrap div{width:100%;}
.auth_wrap a{height:50px;line-height:3;margin-left:auto;}