/* BASIC css start */
.login_wrap { width:1140px; margin:130px auto 130px; }
.login_wrap .login_left { font-family:Arial;float:left;width:395px;border-right:1px solid #000000;padding:40px 140px 80px 0; }
.login_wrap h3 { font-family:Arial; font-size:18px;letter-spacing:2px; }
.login_wrap .login_left .loginbox { padding:50px 0 0;}
.login_wrap .login_left .loginbox li { border-bottom:1px solid #000;padding:25px 0 0; }
.login_wrap .login_left .loginbox li dt { display:inline-block;font-size:10px;letter-spacing:6px; }
.login_wrap .login_left .loginbox li.pw dt { display:inline-block;font-size:10px;letter-spacing:2px; }
.login_wrap .login_left .loginbox li dd { display:inline-block; }
.login_wrap .login_left .loginbox li .txt-frm { border:none;width:250px;padding-left:15px; }
.login_wrap .login_left .loginbox p { padding:30px 0 20px; }
.login_wrap .login_left .join_box { width:100%;padding-bottom:70px; }
.login_wrap .login_left .join_box li { display:inline-block;width:49%; }
.login_wrap .login_left .join_box li p a { font-family:Arial; font-size:10px;color:#000; }
.login_wrap .login_left .sign { padding:30px 0 50px; text-align:right; }
.login_wrap .login_left .sign li {text-transform:uppercase; font-size:10px;padding:3px 0 0; }
.login_wrap .login_left .sign p { padding:10px 0;}
.login_wrap .login_left .login_sns li { float:left; width:50%; }
.login_wrap .login_right { float:right;padding:40px 0 80px;vertical-align:top; width:470px; }
.login_wrap .login_right .join_coupon li { display:inline-block; width:220px; height:90px; background:#000;color:#fff;text-align:center; }
.login_wrap .login_right .join_coupon li:first-child { margin-right:18px; }
.login_wrap .login_right .join_coupon { margin-top:50px; }
.login_wrap .login_right .join_coupon dt { font-size:16px;letter-spacing:2px;line-height:60px; }
.login_wrap .login_right .join_coupon dd { font-size:10px; }
.login_wrap .login_right .join_info { width:100%;margin-top:20px; }
.login_wrap .login_right .join_info li { float:left;width:230px;text-align:center;padding:35px 0; }
.login_wrap .login_right .join_info li h2 { font-family:Arial; font-size:18px; }
.login_wrap .login_right .join_info li dt { font-size:11px;padding:10px 0; }
.login_wrap .login_right .join_info li dd { font-family:Arial; font-size:11px;padding:0 0 3px; }
.login_wrap .login_right .join_info p { padding:20px 0; }
.login_wrap .login_right .join_info p .m_btn { display:inline-block;border:1px solid #5a5959;width:153px; height:57px;background:#fffdfd;text-align:center;line-height:57px; }
.login_wrap .l_btn { font-family:Arial;display:inline-block; border:1px solid #000; padding:20px 0 17px;width:100%; text-align:center;color:#000;font-weight:bold;font-size:15px; letter-spacing:5px;box-sizing:border-box; }
.login_wrap .l_btn:hover { background:#000;color:#fff; }
.login_wrap .l_btn:hover { background:#000;-webkit-transition-property:color, background; 
-webkit-transition-duration: 0.3s, 0.3s; 
-webkit-transition-timing-function: linear, ease-in;
transition-property:color, background; 
transition-duration: 0.3s, 0.3s; 
transition-timing-function: linear, ease-in; }






/* simpleLogin */
#simpleLogin { position: relative; }
#simpleLogin .sns-login { margin-top: 30px; text-align: center; font-size: 0; line-height: 0; }
#simpleLogin .sns-login p { margin-bottom: 30px; }
#simpleLogin .sns-login a { display: inline-block; margin: 0 4px; }
/* BASIC css end */

