/* BASIC css start */

div.C-49-1-2 .tit-page {text-align: center; position: relative;}
div.C-49-1-2 .tit-page h2 {color:#424242; font-size: 1.25em; padding: 25px;}
div.C-49-1-2 .back-btn {position: absolute; top: 25px; left: 15px;}
div.C-49-1-2 .back-btn .fa {border: 1px solid #777; width: 35px; height: 25px; line-height: 25px; border-radius: 2px; color: #424242; background-color: #F9F9F9;}
div.C-49-1-2 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
div.C-49-1-3 .login1 .login-btn {text-align: center; padding: 10px;}
div.C-49-1-3 .btn-center {text-align: center; padding: 10px;}
div.C-49-1-3 .btn-center ul {overflow: hidden;}
div.C-49-1-3 .btn-center ul li {float: left; width: 50%; box-sizing: border-box;}
div.C-49-1-3 .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-49-1-3 .btn-center ul li .join-btn {border-radius: 3px 0 0 3px; border-right: 0;}
div.C-49-1-3 .btn-center ul li .id-btn {border-radius: 0 3px 3px 0;}
div.C-49-1-3 .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-49-1-3 .login1 {overflow:hidden; padding-bottom:5px;}
div.C-49-1-3 .login1 .login-box {position:relative; padding:10px; overflow:hidden;}
div.C-49-1-3 .login1 .login-box ul li:first-child {margin-bottom:8px;}
div.C-49-1-3 .login1 .login-box ul li.mt-8 {margin-top:8px;}
div.C-49-1-3 .login1 .login-box .btnTyF {position:absolute; right:15px; top:14px; width:68px; height:72px; line-height:73px; padding:0;}
div.C-49-1-3 .login1 .login-box span {float:left; color:#424242; font-size:0.875em; margin-top:13px;}
div.C-49-1-3 .login1 .login-box span input {vertical-align:middle; margin-right:4px; margin-top:-3px;}
div.C-49-1-3 .login1 .login-box span label:first-child {margin-right:10px;}
div.C-49-1-3 .btn-center {text-align: center;}
div.C-49-1-3 .btn-center ul {overflow: hidden;}
div.C-49-1-3 .btn-center ul li {float: left; width: 50%;}

div.C-49-1-3 .sns-login { position: relative; margin: 20px 10px 0; }
div.C-49-1-3 .sns-login .sns-title img { width:300px; }
div.C-49-1-3 .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-49-1-3 .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-49-1-3 .sns-login ul li span { position: absolute; top: 0; left: 0; width: 50px; height: 40px; }
div.C-49-1-3 .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-49-1-3 .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-49-1-3 .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-49-1-3 .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-49-1-3 .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-49-1-3 .login1 .keyboard {text-align:center; overflow:hidden; padding: 0 10px 5px;}
div.C-49-1-3 .login1 .keyboard img {max-width:100%;}
div.C-49-1-3 .login1 .btn-keyboard {text-align:right; display:block; padding: 0 15px 5px;}
div.C-49-1-3 .login1 .btn-keyboard a {color:#000; font-size:0.875em;}
div.C-49-1-3 .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-49-1-3 .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-49-1-3 .tab {padding: 10px;}
div.C-49-1-3 .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-49-1-3 .tab a.act {background-color: #F74F4F; border: 1px solid #F74F4F; font-weight: bold; color: #fff;}
div.C-49-1-3 .nonmember {display:none;}
div.C-49-1-3 .tab .tab-btn1 {border-radius: 5px 0 0 5px;}
div.C-49-1-3 .tab .tab-btn2 {border-radius: 0 5px 5px 0;}

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

/* 비회원 중복 조회*/
div.C-49-1-3 .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-49-1-3 #inquiryOrder { display:none; z-index:11; position:absolute; top:120px; right:15px; left:15px; padding:0 10px 20px; background:#fff; }
div.C-49-1-3 #inquiryOrder h3 { height:36px; line-height:36px; border-bottom:2px solid #000; font-size:.875em; font-weight:bold; letter-spacing:-1px; }
div.C-49-1-3 #inquiryOrder .btn-close-layer { position:absolute; top:0; right:10px; width:22px; height:36px; }
div.C-49-1-3 #inquiryOrder .btn-close-layer span { position:absolute; top:17px; right:-1px; width:22px; border:1px solid #333; }
div.C-49-1-3 #inquiryOrder .btn-close-layer span.x1 { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
div.C-49-1-3 #inquiryOrder .btn-close-layer span.x2 { -webkit-transform: rotate(-45deg); transform:rotate(-45deg); }
div.C-49-1-3 #inquiryOrder .txt { margin-top:10px; padding:10px 0; background:#eff5fc; text-align:center; font-size:.75em; font-weight:bold; letter-spacing:-1px; }
div.C-49-1-3 #inquiryOrder .frm { overflow:hidden; width:200px; margin:35px auto 0; }
div.C-49-1-3 #inquiryOrder .frm dt, 
div.C-49-1-3 #inquiryOrder .frm dd { float:left; }
div.C-49-1-3 #inquiryOrder .frm dt { width:60px; margin-top:5px; line-height:32px; font-size:.75em; font-weight:bold; letter-spacing:-1px; }
div.C-49-1-3 #inquiryOrder .frm dd { width:140px; }
div.C-49-1-3 #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-49-1-3 #inquiryOrder .btns { margin-top:40px; }
div.C-49-1-3 #inquiryOrder .btns a { margin-top:10px; }
div.C-49-1-3 #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-49-1-3 #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-49-1-3 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
div.C-49-1-4 .cookie-config { border-top: 1px solid #bababa; padding: 10px 15px; }
div.C-49-1-4 .cookie-config p { text-align: center; font-size: .75em; }
div.C-49-1-4 .cookie-config .wrap { margin-top: 10px; }
div.C-49-1-4 .cookie-config li { list-style-type: none; }
div.C-49-1-4 .cookie-config .div { margin-bottom: 10px; }
div.C-49-1-4 .cookie-config .div strong { font-size: .75em; }
div.C-49-1-4 .cookie-config .div .sub { padding-left: 5px; font-size: .75em; }
div.C-49-1-4 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
/* BASIC css end */

