@charset "utf-8";


.ACenter_box {text-align: center;margin-top: 20px;}
.ACenter_box p.h2_p {margin: 30px 0 0px;line-height: 26px;font-size: 17px;color: #999;}
.def_minibox {margin: 0 auto;/* border: 1px solid #cfcfcf; */}
.login_box {padding: 30px 0;}
.login_box .input_w {padding-left: 0;}
.login_box .input_w {border: none;padding: 0;}
.input_w {margin-bottom: 10px;}
.input_w p.tit {text-align: left;font-size: 16px;}
.input_w .box {display: inline-block;width: 100%;vertical-align: middle;}
.input_w .box + .input_w_in  {margin-top:30px;}
.input_w {display: inline-block;width: 100%;padding-left: 140px;border-top: 1px solid #f1f1f1;padding-top: 10px;min-height: 45px;color: #888;}
.input_in_box  {width: 100%;background: #f9f9f9;display: inline-block;padding: 20px 20px;border-bottom: 1px dashed #ededed;}
.input_w_in    {position:relative;margin-left: -120px; border-radius: 0 10px 10px 10px; overflow: hidden;}
.input_w_in:before {content: "";position: absolute;left: 0;top: 0;border: 10px solid #203c47;border-right: 10px solid #f9f9f9;border-bottom: 10px solid #f9f9f9;}
.input_w:first-child {border-top:none;}
.input_w:last-child {border-bottom: 1px solid #f1f1f1;padding-bottom: 10px;}
.input_w p.tit {float: left;margin-left: -140px;margin-top: 5px;font-weight: 600;color: #333;display: inline-block;vertical-align: middle;padding-right: 10px;width: 140px;word-break: auto-phrase;}
.detail_view .detail_view_cont .input_w p.tit > label > span {margin-left: -11px;float: left;}
.input_w p.tit + .txt ,
.input_w p.tit + div > .txt {margin-top:10px;}
.pop_ty3 .input_w p.tit + .txt {margin-top:0;}
.pop_ty3 .input_w {line-height: 30px;}
.def_minibox.login_wrap {max-width: 601px;margin-top: 6rem;padding: 0 20px;}
ul.ul_st_1 li {margin-bottom: 5px;}
ul.ul_st_1 li b {display: inline-block;border: 1px solid #ccc;min-width: 100px;text-align: center;padding: 1px 0;border-radius: 30px;margin-right: 10px;vertical-align: text-top;font-weight: 600;color: #646464;}
p.txt_info {margin-bottom: 10px;}
.def_m_block + .def_m_block {border-bottom: 1px solid #ccc;}
.def_m_block{padding: 20px;text-align: left;border-bottom: 1px solid #ccc;}
.def_m_block:last-child {border-bottom:none;}
.def_m_block.off {background:#f2f2f2;}
.user_3box {display: flex;border: 1px solid #ccc;background: #ffffff;border-radius: 10px;}
.user_3box .def_m_block {width: 250px;border: none;border-left: 1px solid #eee;}
.user_3box .def_m_block:first-child {border-left: none;}



.log_tab {margin: 0 0 10px;}
.log_tab .btn_st {min-width: 120px;}

.join_step > ul {display: flex;flex-wrap: wrap;justify-content: center;margin-bottom: 30px;}
.join_step > ul > li {position: relative;z-index: 1;padding: 0 20px;text-align: center;}
.join_step > ul > li:before {position: absolute;z-index: -1;top: 35px;right: 0;left: 0;display: block;height: 2px;content: "";background: #ddd;}
.join_step > ul > li:first-child:before {left: 50%;}
.join_step > ul > li:last-child:before {right: 50%;}
.join_step .item .item_img {width: 70px;height: 70px;margin: 0 auto;margin-bottom: 5px;border: 3px solid #eee;border-radius: 100%;background: #fff;background-repeat: no-repeat;background-position: center;}
.join_step .item .item_img i {font-size: 25px;line-height: 60px;}
.join_step {margin-top: 40px;}
.join_step .item .item_step {font-weight: 500;margin-bottom: 0.5rem;font-size: 13px;color: #bbb;}
.join_step .item b {display: block;margin-top: 0px;font-size: 15px;font-weight: 500;color: #999;}
.join_step li.li.active .item_img {border: 3px solid #203c47;}
.join_step li.li.active .item_step {color:#203c47;}
.join_step li.li.active .item_step b{color:#203c47;font-weight: 600;}


.login_btn {display: inline-block;width: 100%;font-size: 15px;}
.def_minibox .btn_st {/* margin-bottom: 10px; */}
.def_minibox .btn_txt + .btn_txt {margin-left: 5px;}
input.p_num {width: 70px;}
.tab_st_full {display: flex;justify-content: space-evenly;}
.ACenter_box input.st_input {height: 50px;}
.tab_st_full a {width: 100%;padding: 10px 0;background: #f0f3f4;border:1px solid #d8dee5;color:#9f9f9f;border-top:none;}
.tab_st_full a.on {color:#000;background: #fff;border:1px solid #fff;border-bottom:1px solid #fff}




.box.box_2 {display: flex;align-content: space-between;}
.box.box_2 .box_l {flex: auto;}
.box.box_2 .box_s {}
.box.box_2 .box_et {width: 13px;}