/* BASIC css start */

.sns_login_tit {text-align: center; font-size: 18px; letter-spacing: -0.2px; color: #333; font-weight: 500; line-height: 26px;}

div.C-29594-1-16637 { margin:0px 0px 0px 0px; padding:40px 20px 10px 20px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
.sns-login_btn {background: #FEED54; text-align: center; border-radius: 3px;}
.sns-login_btn a {display: block; height: 50px; line-height: 50px; font-size: 16px; font-weight: 500; color: #333;}
div.C-29594-1-16638 { margin:0px 0px 0px 0px; padding:5px 20px 5px 20px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
p img{width: 100%; margin: 0 auto; display: block;}
div.C-29594-1-16639 { margin:0px 0px 0px 0px; padding:15px 20px 10px 20px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
.login_tit {text-align: center; font-size: 12px; letter-spacing: -0.2px; color: #ccc;}
div.C-29594-1-16640 { margin:0px 0px 0px 0px; padding:30px 20px 10px 20px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
div.C-29594-1-16641 .login1 .login-btn {text-align: center; padding: 10px;}
div.C-29594-1-16641 .btn-center {text-align: center; padding: 10px;}
div.C-29594-1-16641 .btn-center ul {overflow: hidden;}
div.C-29594-1-16641 .btn-center ul li {float: left; width: 50%; box-sizing: border-box;}
div.C-29594-1-16641 .btn-center ul li a {border: 1px solid #505050; background-color: #FFFFFF; box-sizing: border-box; height: 35px; line-height: 35px; display: block; color: #525252; font-size: 0.875em;}
div.C-29594-1-16641 .btn-center ul li .join-btn {border-radius: 3px 0 0 3px; border-right: 0;}
div.C-29594-1-16641 .btn-center ul li .id-btn {border-radius: 0 3px 3px 0;}
div.C-29594-1-16641 .login1 .login-btn a {color: #fff; background-color: #505050; border: 1px solid #505050; height: 40px; line-height: 40px; font-size: 1em; box-sizing: border-box; display: block; border-radius: 3px;}

div.C-29594-1-16641 .login1 {overflow:hidden; padding-bottom:5px;}
div.C-29594-1-16641 .login1 .login-box {position:relative; padding:10px; overflow:hidden;}
div.C-29594-1-16641 .login1 .login-box ul li:first-child {margin-bottom:8px;}
div.C-29594-1-16641 .login1 .login-box ul li.mt-8 {margin-top:8px;}
div.C-29594-1-16641 .login1 .login-box .btnTyF {position:absolute; right:15px; top:14px; width:68px; height:72px; line-height:73px; padding:0;}
div.C-29594-1-16641 .login1 .login-box span {float:left; color:#424242; font-size:0.875em; margin-top:13px;}
div.C-29594-1-16641 .login1 .login-box span input {vertical-align:middle; margin-right:4px; margin-top:-3px;}
div.C-29594-1-16641 .login1 .login-box span label:first-child {margin-right:10px;}
div.C-29594-1-16641 .btn-center {text-align: center;}
div.C-29594-1-16641 .btn-center ul {overflow: hidden;}
div.C-29594-1-16641 .btn-center ul li {float: left; width: 50%;}

div.C-29594-1-16641 .sns-login { position: relative; margin: 20px 10px 0; }
div.C-29594-1-16641 .sns-login .sns-title img { width:300px; }
div.C-29594-1-16641 .sns-login ul li { position: relative; margin-top: 10px; padding-left: 50px; height: 40px; line-height: 40px; border: 1px solid #dfdfdf; border-radius: 4px; list-style: none; }
div.C-29594-1-16641 .sns-login ul li a { display: block; padding-left: 20px; border-left: 1px solid #dfdfdf; color: #999; font-size: 1.25em; font-weight: bold; letter-spacing: -1px; }
div.C-29594-1-16641 .sns-login ul li span { position: absolute; top: 0; left: 0; width: 50px; height: 40px; }
div.C-29594-1-16641 .sns-login ul li span.recent_login { display: inline-block; position: absolute; top: -50%; right: 0; left: auto; width: 80px; height: 28px; background: none !important; }
div.C-29594-1-16641 .sns-login ul li.facebook span { background: url(/images/d3/m_01/icon/ico_sns_facebook.gif) no-repeat 50% 50%; background-size: 12px auto; }
div.C-29594-1-16641 .sns-login ul li.naver span { background: url(/images/d3/m_01/icon/ico_sns_naver.gif) no-repeat 50% 50%; background-size: 18px auto; }
div.C-29594-1-16641 .sns-login ul li.kakaotalk span { background: url(/images/d3/m_01/icon/ico_sns_kakaotalk.gif) no-repeat 50% 50%; background-size: 20px auto; }
div.C-29594-1-16641 .sns-login ul li.apple span { background: url(/images/d3/m_01/icon/ico_sns_apple.gif) no-repeat 50% 50%; background-size: 20px auto; }

/* 한글자판 */
div.C-29594-1-16641 .login1 .keyboard {text-align:center; overflow:hidden; padding: 0 10px 5px;}
div.C-29594-1-16641 .login1 .keyboard img {max-width:100%;}
div.C-29594-1-16641 .login1 .btn-keyboard {text-align:right; display:block; padding: 0 15px 5px;}
div.C-29594-1-16641 .login1 .btn-keyboard a {color:#000; font-size:0.875em;}
div.C-29594-1-16641 .login1 .btn-keyboard .open {display:inline-block; width:0; height:0; line-height:0; font-size:0; margin-left:3px; border-top: 8px solid #333; border-left:4px solid transparent;  border-right:4px solid transparent;}
div.C-29594-1-16641 .login1 .btn-keyboard .close {display:inline-block; width:0; height:0; line-height:0; font-size:0; margin-left:3px; border-bottom: 8px solid #333; border-left:4px solid transparent;  border-right:4px solid transparent;}

/* 비회원 탭 */
div.C-29594-1-16641 .tab {padding: 10px;}
div.C-29594-1-16641 .tab a {width: 50%; height: 34px; border: 1px solid #F74F4F; display: inline-block; text-align: center; line-height: 30px; box-sizing: border-box; background-color: #F9F9F9; color: #F74F4F; font-size: 0.875em;}
div.C-29594-1-16641 .tab a.act {background-color: #F74F4F; border: 1px solid #F74F4F; font-weight: bold; color: #fff;}
div.C-29594-1-16641 .nonmember {display:none;}
div.C-29594-1-16641 .tab .tab-btn1 {border-radius: 5px 0 0 5px;}
div.C-29594-1-16641 .tab .tab-btn2 {border-radius: 0 5px 5px 0;}

/* 로그인 폼에 백그라운드 컬러 강제 적용 */
.login1 input[type="text"], .login1 input[type="password"] {background: #fff !important;}

/* 비회원 중복 조회*/
div.C-29594-1-16641 .overlay { display:none; z-index:10; position:absolute; top:0; right:0; bottom:0; left:0; background-color:rgba(0, 0, 0, 0.6); }
div.C-29594-1-16641 #inquiryOrder { display:none; z-index:11; position:absolute; top:120px; right:15px; left:15px; padding:0 10px 20px; background:#fff; }
div.C-29594-1-16641 #inquiryOrder h3 { height:36px; line-height:36px; border-bottom:2px solid #000; font-size:.875em; font-weight:bold; letter-spacing:-1px; }
div.C-29594-1-16641 #inquiryOrder .btn-close-layer { position:absolute; top:0; right:10px; width:22px; height:36px; }
div.C-29594-1-16641 #inquiryOrder .btn-close-layer span { position:absolute; top:17px; right:-1px; width:22px; border:1px solid #333; }
div.C-29594-1-16641 #inquiryOrder .btn-close-layer span.x1 { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
div.C-29594-1-16641 #inquiryOrder .btn-close-layer span.x2 { -webkit-transform: rotate(-45deg); transform:rotate(-45deg); }
div.C-29594-1-16641 #inquiryOrder .txt { margin-top:10px; padding:10px 0; background:#eff5fc; text-align:center; font-size:.75em; font-weight:bold; letter-spacing:-1px; }
div.C-29594-1-16641 #inquiryOrder .frm { overflow:hidden; width:200px; margin:35px auto 0; }
div.C-29594-1-16641 #inquiryOrder .frm dt, 
div.C-29594-1-16641 #inquiryOrder .frm dd { float:left; }
div.C-29594-1-16641 #inquiryOrder .frm dt { width:60px; margin-top:5px; line-height:32px; font-size:.75em; font-weight:bold; letter-spacing:-1px; }
div.C-29594-1-16641 #inquiryOrder .frm dd { width:140px; }
div.C-29594-1-16641 #inquiryOrder .frm input[type=text] { height:32px; line-height:32px; margin-top:5px; padding:0 5px; border:1px solid #c2c2c2; border-radius:0; font-size:.75em; }
div.C-29594-1-16641 #inquiryOrder .btns { margin-top:40px; }
div.C-29594-1-16641 #inquiryOrder .btns a { margin-top:10px; }
div.C-29594-1-16641 #inquiryOrder .btn-close { display:block; width:100%; height:36px; line-height:36px; background:#f9f9f9; border:1px solid #e2e2e2; box-sizing:border-box; color:#999; font-size:.875em; font-weight:bold; letter-spacing:-1px; text-align:center; }
div.C-29594-1-16641 #inquiryOrder .btn-inquiry { display:block; width:100%; height:36px; line-height:36px; background:#4c4c4c; border:1px solid #4c4c4c; box-sizing:border-box; color:#fff; font-size:.875em; font-weight:bold; letter-spacing:-1px; text-align:center; }
div.C-29594-1-16641 { margin:0px 0px 0px 0px; padding:5px 20px 10px 20px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
.login1 {padding-bottom: 0 !important;}
.login1 .btn-keyboard {display: none !important;}
.login1 .login-box {padding: 0 !important;}
.login1 .login-box span {color: #555 !important; font-size: 12px !important; margin-top: 0 !important;}
.login1 .login-box span input {width: 12px !important}
.login1 input {height: 50px !important; border: 1px solid #eee !important; border-radius: 3px !important; font-size: 14px !important; color: #333 !important;}
.login1 .login-btn {padding: 8px 0 !important;}
.login1 .login-btn a {height: 50px !important; line-height: 50px !important; background-color: #333 !important; border:0 !important; border-radius: 3px !important; font-weight: 500 !important;}

.sns-login {display: none !important;}

.tab {padding: 0 0 8px 0 !important;}
.tab a {height: 50px !important; line-height: 50px !important; border: 0 !important; border-bottom: 1px solid #ddd !important; background-color: #fff !important; color: #999 !important; font-size: 14px !important;}
.tab a.act {background-color: #fff !important; border: 0 !important; border-bottom: 2px solid #333 !important; color: #333 !important; font-weight: 500 !important;}
.tab .tab-btn1 {border-radius: 0 !important;}

.tab .tab-btn2 {border-radius: 0 !important;}

.btn-center {padding: 0 0 20px 0 !important;}
.btn-center .fa-lg {display: none !important;}
.btn-center ul li .join-btn {border-right: 0 !important;}
.btn-center ul li a {height: 45px !important; line-height: 45px !important; font-size: 14px !important; color: #555 !important; border: 1px solid #ddd !important; }
/* BASIC css end */

