/* BASIC css start */
#login .login #keyboard {margin-top:20px; padding:0 15px;}
#login .tab {padding:0 15px; margin-top:30px;}
#login .tab a {width:50%; height:34px; border:1px solid #bdbdbd; border-top:3px solid #bdbdbd; border-bottom:1px solid #231f20; display: inline-block; text-align: center; line-height: 30px; box-sizing: border-box; background-color:#fbfbfb; }
#login .tab a.act {color:#231f20; background-color:#fff; border:1px solid #231f20;  border-top:3px solid #231f20; border-bottom:0px none; font-weight:bold;}
#login .login .loginInput {margin-top: 0;}
#login .nonmember {margin-top:56px;display:none;}
#login .nonmember fieldset {}
#login .nonmember .loginInput {margin-top:32px;}
#login .nomem_order_btn {margin-top:56px;}
#login .nomem_order_btn span {display: block;width: 100%;height: 40px;line-height: 40px;border: 1px solid #999;font-size: 13px;text-align: center;box-sizing: border-box;}
#login .nonmember h3 {color:#000;}

#inquiryOrder { display:none; }
#inquiryOrder .txt { margin:15px 15px 0; padding:0; }
#inquiryOrder .frm { overflow:hidden; width:200px; margin:35px auto 0; }
#inquiryOrder .frm dt, 
#inquiryOrder .frm dd { float:left; }
#inquiryOrder .frm dt { width:60px; margin-top:5px; line-height:32px; font-weight:bold; letter-spacing:-1px; }
#inquiryOrder .frm dd { width:140px; }
#inquiryOrder .frm input[type=text] { width:100%; height:32px; line-height:32px; margin-top:5px; padding:0 5px; border:1px solid #c6c6c6; background:#fbfbfb; border-radius:0; }
#inquiryOrder .btns { margin:40px 10px 20px; }
#inquiryOrder .btns a { margin-top:10px; }


.h_title {border-top:0;border-bottom:0;padding:0;}
.h_title h3 {font-size:15px;font-weight:500;color:#000;}

/* simpleLogin */
.login {margin-top: 48px;padding: 0 32px;}
.login .sns-login {display: flex;align-items: center;justify-content: space-between;column-gap: 6px;margin: 56px 0 0;}
.login .sns-login a {display:inline-block;vertical-align:top;position:relative;width:50%;height: 38px;line-height: 38px;font-size: 12px;font-weight: 400;border-radius: 2px;}
.login .sns-login a img {margin-right: 6px;}
.login .sns-login.flex a {display: flex;align-items: center;justify-content: center;}
.login .sns-login a.ka_login {background: #FFEB00;color: #391B1B;}
.login .sns-login a.ka_login img {width:14px;}
.login .sns-login a.na_login {background: #04C75B;color: #fff;}
.login .sns-login a.na_login img {width:12px;}

.login .member {padding:0;margin-top:32px;}
.login .loginInput input {height: 40px;border: 0;border-bottom: 1px solid #ddd;font-size: 13px;color: #999;padding-left: 0;}
.login .loginInput input:first-child {margin-bottom:24px;}
.login .loginMiddle {margin: 28px 0 56px;}
.login .loginMiddle a {font-size:13px;font-weight:500;}
.login .lost_id em {text-decoration: underline;}
.login .flex {display: flex;align-items: center;justify-content: space-between;}
/* BASIC css end */

