/* BASIC css start */
.find_pw {display:none;}

#findIdpw {padding:0 15px 60px;}
#findIdpw > h3 {font-size:26px; font-weight:400; line-height:1; letter-spacing:0.05em; color:#2c2c2c; text-align:center; padding-bottom:25px; }
#findIdpw .tab {display:flex; }
#findIdpw .tab li {width:50%; line-height:1;}
#findIdpw .tab li a {padding-bottom:18px; display:block; width:100%; height:auto; font-size:14px; letter-spacing:-0.03em; line-height:1; font-weight:350; color:#505050; text-align:center; border-bottom:1px solid #e5e5e5;}
#findIdpw .tab li a.act {font-weight:500; color:#2c2c2c; position:relative; }
#findIdpw .tab li a.act::before {content:''; display:block; width:100%; height:2px; background:#2c2c2c; position:absolute; bottom:0; left:0; }

#findIdpw .tab_con {margin-top:30px;}
#findIdpw .tab_con .radio-wrap {margin-bottom:30px;}
#findIdpw .tab_con .radio-wrap p {display:inline-block; margin-right:20px; position:relative; line-height:18px;}
#findIdpw .tab_con .radio-wrap p input {z-index:1000; position:absolute; top:0; left:0; width:18px; height:18px; opacity:0; }
#findIdpw .tab_con .radio-wrap p label {font-size:14px; font-weight:400; color:#2c2c2c; letter-spacing:-0.03em; line-height:1; padding: 2px 0 1px 25px;}
#findIdpw .tab_con .radio-wrap p input + label {background:url('/design/hanstyle/wib/2022wib/img/mo/radio.svg') no-repeat center left;}
#findIdpw .tab_con .radio-wrap p input:checked + label {background:url('/design/hanstyle/wib/2022wib/img/mo/radio_on.svg') no-repeat center left;}

#findIdpw .tab_con .loginInput input {width:100%; height:50px; border-color:#e5e5e5; padding:0 15px; text-indent:0; margin-bottom:5px;}
#findIdpw .tab_con .loginInput input:placeholder {font-size:14px; font-weight:400; color:#838383; letter-spacing:-0.03em; }

#findIdpw .tab_con .loginMiddle {margin-top:10px; }
#findIdpw .tab_con .loginMiddle a {width:100%; height:50px; border-radius:5px; text-align:Center; display:block; font-size:15px; font-weight:700; letter-spacing:-0.03em; background:#fff;  border:1px solid #505050; line-height:50px; }
#findIdpw .tab_con .loginMiddle a:last-child {background:#505050; color:#fff; margin-top:10px;}

#findIdpw .loginBottom p {margin-bottom:20px; padding:37px 0; text-align:Center; font-size:12px; font-weight:400; line-height:1; letter-spacing:-0.05em; color:#2c2c2c; background:#F5F5F5}
#findIdpw .loginBottom p span {display:block; font-size:14px; font-weight:500; padding-bottom:10px;}
#findIdpw .loginBottom ul {display:flex;}
#findIdpw .loginBottom ul li {width:calc(50% - 4.5px); }
#findIdpw .loginBottom ul li:first-child {margin-right:9px;}
#findIdpw .loginBottom ul li a {display:block; width:100%; height:40px; border-radius:4px; text-align:center; background:#505050; color:#fff; font-size:13px; font-weight:700; letter-spacing:-0.03em; line-height:40px; }


/* BASIC css end */

