/* BASIC css start */
.sns-login { margin:20px 0 0 }

.mlog-tit { padding: 30px 0 25px 0; text-align: center; }
.mlog-tit h2 { font-size: 30px; font-weight: bold; line-height: 30px; text-transform: uppercase; }
.mlog-tit h3 { padding-top:10px; font-size: 20px; }
.mlog-tab { margin: 0 7%; display: flex; align-items: center; justify-content: space-between; }
.mlog-tab li { width: 49.6%; text-align: center; background: #eee; height: 40px; line-height: 40px; font-size: 16px; }
.mlog-tab li a { color: #585858; }
.mlog-tab li.on { background: #28bab8; }
.mlog-tab li.on a { color: #fff; }

#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 #ab3e41; display: inline-block; text-align: center; line-height: 30px; box-sizing: border-box; background-color:#fbfbfb; }
#login .tab a.act {color:#ab3e41; background-color:#fff; border:1px solid #ab3e41;  border-top:3px solid #ab3e41; border-bottom:0px none; font-weight:bold;}
#login .login .loginInput {margin-top: 10px;}
#login .member {margin-top:20px;}
#login .nonmember { display:none }
#login .nonmember fieldset {padding:0 7%;}
#login .nonmember h3 { padding-top: 20px; font-size: 14px; }
#login .nonmember .des { display: block; margin-top: 2px; }

#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 .nonmember .js_caution_msg2 { margin-top:15px; padding:0 0 0 20px; font-size:15px; color:#717171; text-align:left; line-height:20px; background:url(/design/mhmall2023/member/icon_caution.png) 0 2px no-repeat }

.notice { padding:0 7% 20px; font-size:13px; line-height:18px; text-align:center }
.notice img { width: 100%; }

/* BASIC css end */

