/* BASIC css start */
#login .h_title {border-top:0;border-bottom:0;padding:0;text-align:center;}
#login .h_title h3 {margin-bottom:30px;font-size:18px;font-weight:600;}
#login .h_title p {color: #a4a4a4;font-size: 17px;line-height: 22px;font-weight: normal;}


#login .login #keyboard {margin-top:20px; padding:0 15px;}
#login .tab {padding:0 20px; margin-top:40px;}
#login .tab a {width:50%; height:45px;display: inline-block; text-align: center; line-height: 40px;font-size: 18px;box-sizing: border-box; background-color:#fff;font-weight: bold;font-family: "Montserrat", "pretendard", sans-serif;}
#login .tab a.act {color:#000; background-color:#fff;border-bottom:3px solid #000;}
#login .nonmember { display:none;}
#login .nonmember fieldset {padding:0 20px;}
#login .nonmember .order-form {border-bottom: 1px solid #f1f1f1;padding-bottom: 50px;}
#login .member form {border-bottom: 1px solid #efefef;}

#login .loginMiddle a {font-size:16px;}
#login .loginMiddle .btn_Orange {background-color:#fa5500;border:1px solid #fa5500;color:#fff;line-height: 65px;height: 65px;margin-top: 10px;}

#login .sns-login .sns-title {font-size: 18px;font-weight: 600;text-align: center;}
#login .loginBottom {margin-top:50px;padding:15px 20px;background-color:#fff;text-align:center;display:none;}
.login .loginBottom h4 {font-size:4vw}
.login .loginBottom p {font-size:3.4vw;}
.login .loginBottom a.btn_White {height: 65px;line-height: 65px;margin-top:30px;}
.login .loginBottom a {font-size:16px;}

.login .loginCheck {position:relative;}
.login .loginCheck .lost_id {position:absolute;top:-5px;right:0;color:#a7a7a7;font-size:15px;text-decoration: underline;}

[type="checkbox"] {width: 20px;height: 20px;accent-color: black;}
/* BASIC css end */

