/* BASIC css start */
#login .login #keyboard {margin-top:20px; padding:0 15px;}
#login .tab {padding:0 15px; margin-top:25px;}
#login .tab a { width:50%; height:40px; display: inline-block; text-align: center; line-height: 40px; box-sizing: border-box; background-color:#eee; font-size: 14px; color: #999; vertical-align:top }
#login .tab a:last-child { border-radius: 0 5px 5px 0; }
#login .tab a:first-child { border-radius: 5px 0 0 5px; }
#login .tab a.act { color: #363942; line-height:38px; font-weight:bold; border: 1px solid #363942; background: #fff; }
#login .login .loginInput {margin-top: 0px;}
#login .nonmember {margin-top:25px; display:none;}
#login .nonmember fieldset {padding:0 15px;}
#login .nonmember .orderDes { margin: 15px 0;}

#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; }


#contents .loginInput input { border: 1px solid #ccc; border-radius: 3px;  }
#contents .loginCheck { display: flex; justify-content: space-between; margin: 15px 0; font-size: 14px; }
#contents .or_line span { font-size: 13px; color: #999; background: #fff; display: inline-block; padding: 0 15px; }
#contents .or_line { text-align: center; }
#contents .or_line:after { display: block; content: ""; width: 100%; height: 1px; background: #ddd; position: absolute; top: 7px; left: 0; z-index: -1; }
/* BASIC css end */

