/* BASIC css start */
#login .tab {padding:0 65px;margin-top: 20px;}
#login .tab a {width:50%;height:34px;border: 1px solid #ddd;border-top: 1px solid #ddd;border-bottom: 1px solid #333;display: inline-block;text-align: center;line-height: 32px;box-sizing: border-box;background-color:#fbfbfb;}
#login .tab a.act {color: #333;background-color:#fff;border: 1px solid #333;border-top: 1px solid #333;border-bottom:0px none;font-weight:bold;}
#login .login .loginInput {margin-top: 10px;}
#login .nonmember {margin-top:20px; display:none;}
#login .nonmember fieldset {padding:0 65px; margin-bottom: 50px}

.sns-join{display:block !important;}
.sns-join ul { padding: 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; }

.memberWrap { position: relative; border-bottom: 1px solid #eee }
.memberWrap .tit { background: #f1f1f1 }
.memberWrap a { position: absolute; top:15%; display: block; font-size: 0}
.memberWrap a.mypage { width: 100%; height: 42% }
.memberWrap a.mypage2 { width: 34.5%; height: 43%; bottom: 0; top: inherit; }
.memberWrap a.event { left: 33%; top: inherit; bottom: 0; width: 33%; height: 43%; }
/* BASIC css end */

