/* BASIC css start */
header .inner + .inner{display:none;}

#login{padding:0 8%;}
#login .login #keyboard {margin-top:20px; padding:0 15px; display:none;}
#login .tab {margin:30px 0; background:#f6f7f9; border-radius:20px;}
#login .tab a {width:50%; height:34px; display: inline-block; text-align: center; line-height: 34px; box-sizing: border-box; color:#8f8f91;}
#login .tab a.act {color:#fff; background-color:#f7bbbd; font-weight:bold; border-radius:20px;}
#login .login .loginInput {margin-top: 10px;}
#login .nonmember {margin-top:20px; display:none; padding:0;}
#login .nonmember fieldset {padding:0;}
#login .nonmember p{color:#030303; font-size:12px; padding: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; }

#login .h_title{margin-top:40px; border:0; padding:0 8%;}
#login .h_title h3{text-align:center; background:#f7bbbd; font-size:15px; color:#fff; line-height:40px; border-radius:40px;}

.login #keyboard{display:none;}
.member{padding:0;}
.login .loginInput input{height:40px; border:0; border-bottom:1px solid #e5e5e5;}
.loginCheck{display:flex; align-items:center; justify-content:center; margin:20px 0!important;}
.loginCheck input{background: url(/design/ninnananna/mo/image/bg_checkbox.png) no-repeat 0 0!important; background-size:18px 18px!important;}
.loginCheck input[type="checkbox"]:checked{background: url(/design/ninnananna/mo/image/bg_checkbox_checked.png) no-repeat 0 0!important; background-size:18px 18px!important;}
.or_txt{position:relative; font-size:13px; color:#b0b4b5; margin:0;  text-align:center; }
.or_txt:before{content:'';position:absolute;  width:40%; height:1px; background:#f5f5f5; left:0; top:50%;}
.or_txt:after{content:'';position:absolute;  width:40%; height:1px; background:#f5f5f5; right:0; top:50%;}
.sns-title{text-align:center; padding:15px 0;}


.login .loginBottom{padding:18px 0; display:block!important;}
.sns-join ul{padding:0;}
/* BASIC css end */

