/* BASIC css start */
/* container */
.container {padding:0px 20px 80px; letter-spacing: -0.42px; line-height: 1.4; font-weight: 500; box-sizing: border-box;}

.login_wrap {padding-top: 40px;}
h2 { text-align: center;  font-size: 16px;}

#login .tab { margin-top:20px;}
#login .tab a {width:50%; height:34px; display: inline-block; text-align: center; line-height: 30px; box-sizing: border-box; color: #000; font-size:15px; border-bottom:0px none; }
#login .tab a.act { color: #000; border-bottom:1px solid #000; font-weight:bold;}
#login .login .loginInput {margin-top: 10px;}
#login .nonmember {margin-top:20px;}
#login .nonmember fieldset {padding:0 15px;}
h3{font-size:15px;}

#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 .caution {margin-bottom:10px;}
.member {padding:0 15px; margin-top: 20px;}

.login .loginInput {padding: 0px;}
.login .loginInput input {width:100%; height:48px; padding:0 15px; font-size:14px; color: #000; border:1px solid #CCCCCC; background: #fff;border-radius:2px; vertical-align:middle; margin-top:10px;}

.login .loginCheck {margin-top:10px; margin-bottom:10px;}
.login .loginCheck label {margin-right:12px; font-size: 14px;}
.login .loginCheck label input {vertical-align: middle;}
.login .loginCheck label a{font-size: 14px; line-height: 22px; border-bottom:1px solid #999; margin-right:10px;}

.login .loginMiddle{margin-top:30px;}
.login .loginMiddle .btn_Red {height: 40%; display: flex; align-items: center; justify-content: center;  flex: 1 1 100%;  font-size: 14px; height: 52px; border-radius: 2px;}

.login .loginBottom {margin-bottom: 20px;}
.login .loginBottom a {margin-top:20px; font-size:14px; color: #000;  border-bottom: 1px solid #000; }
.login .loginBottom a.btn_Black {height: 40%; display: flex; align-items: center; justify-content: center;  flex: 1 1 100%;  font-size: 14px; height: 52px; border-radius: 2px; background-color:#fff; border: 1px solid #000; }

.sns-login {flex-direction: column; }
.sns-login a {margin-top: 10px; height: 48px; display: flex; align-items: center; justify-content: center;  flex: 1 1 100%;  font-size: 14px; height: 52px; border-radius: 2px; border: 1px solid #000;}
.sns-login a.naver{ background-color: #03CF5D; font-color: #000; border:none; }
.sns-login a.kakaotalk {background-color: #FAE100; font-color: #000; border:none; }

#check_auth {padding:15px 0;}
#check_auth .head {text-align:center; color:#f46b00; margin-bottom:10px;}
#check_auth .contents table {margin:0 auto;}
#check_auth .contents table td {padding:5px 0;}
#check_auth .contents table td input {width:100% !important; height:35px !important; margin-bottom:0 !important;}

.login_wrap .tit_box {margin-top: 40px;}
.tit_box {margin-top: 40px; margin-bottom: 20px;}
/* BASIC css end */

