/* BASIC css start */
.wib-login {padding:0 15px 60px;}
.wib-login > h3 {font-size:26px; font-weight:400; line-height:1; letter-spacing:0.05em; color:#2c2c2c; text-align:center; padding-bottom:25px; }
.wib-login .tab {display:flex; }
.wib-login .tab li {width:50%; line-height:1;}
.wib-login .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;}
.wib-login .tab li a.act {font-weight:500; color:#2c2c2c; position:relative; }
.wib-login .tab li a.act::before {content:''; display:block; width:100%; height:2px; background:#2c2c2c; position:absolute; bottom:0; left:0; }

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


.wib-login .nomem_btm {margin-bottom:30px; }
.wib-login .nomem_btm > p {padding-left:27px; width:calc(100% - 152px); display:inline-block; vertical-align:middle; font-size:12px; font-weight:400; color:#2c2c2c; line-height:20px; letter-spacing:-0.03em; position:relative;  }
.wib-login .nomem_btm > p::before {content:''; display:block; width:20px; height:20px; background:url('/design/hanstyle/wib/2022wib/img/mo/login_nomem.svg') no-repeat center center; position:absolute; top:50%; margin-top:-10px; left:0; }
.wib-login .nomem_btm > a {display:inline-block; vertical-align:middle; width:119px; height:32px; border:1px solid #e5e5e5; border-radius:3px; text-align:center; line-heighT:32px; color:#000; font-size:12px; font-weight:400; letter-spacing:-0.03em; }

.wib-login .nomemBtn {width:100%; display:block; height:50px; text-align:center; color:#fff; font-size:15px; letter-spacing:-0.05em; font-weight:700; line-height:50px; background:#505050; border-radius:5px;}





/* BASIC css end */

