/* BASIC css start */
#login .page-wrap { width: 1400px; overflow: hidden; margin:0 auto; text-align:center; }
#login .page-wrap .login-form,
#login .page-wrap .login-desc { float: left; width: 340px; padding: 50px 0 50px 50px; }
#login .page-wrap .login-form { position: relative; }
#login .page-wrap .login-form .login-list { overflow: hidden; }
#login .page-wrap .login-form .login-list li { width: 240px; margin-bottom: 5px; }
#login .page-wrap .login-form .login-list li,
#login .page-wrap .login-form .login-list li label { float: left; }
#login .page-wrap .login-form .login-list li label { width: 60px; padding-top: 4px; }
#login .page-wrap .login-form a { position: absolute; top: 50px; right: 50px; }
#login .page-wrap .login-form .security { position: absolute; top: 100px; left: 110px; }
#login .page-wrap .login-form .login-list .MS_login_id,
#login .page-wrap .login-form .login-list .MS_login_pw { width: 160px; border: 1px solid #ccc; padding: 2px; height: 14px; margin: 0; }
#login .page-wrap .login-desc .tit { margin-bottom: 10px; font-size: 13px; letter-spacing: -1px; }
#login .page-wrap .login-desc .msg { margin-bottom: 10px; font-size: 11px; letter-spacing: -2px; color: #aaa; }
#login .page-wrap .login-desc .gab { margin-bottom: 20px; }

.login { width:1400px; margin:0 auto; padding:30px 0 100px 0; color:#2e2e2e; font-size:12px; }
.login fieldset{ position:relative; width:338px; margin:0 auto;}
.login fieldset .id,
.login fieldset .password { overflow:hidden; display:block; width:336x; margin:0 0 10px; border:1px solid #d9d9d9; border-radius:2px; color:#8F8F91; }
.login fieldset .id span,
.login fieldset .password span { float:left; width:55px; height:32px; line-height:32px; padding:0 0 0 8px; color:#c9c9c9;}
.login fieldset input { float:left; width:165px; height:28px; padding:2px 2px 2px 3px; border:0 none; color:#8F8F91; }
.login fieldset .security { padding:0 0 0 5px; margin:10px 0; color:#757575; }
.login fieldset .security input { width:13px; height:13px; margin:0 3px 0 0; vertical-align:-3px; *vertical-align:2px; }
.login fieldset .security label { margin:0 6px 0 0; }
.login fieldset > a { position:absolute; top:0; right:7px; }
.login fieldset ul { overflow:hidden; padding:15px 0 5px; margin:0; border:0; }
.login fieldset li { float:left; padding:0;}
.login fieldset li a { color:#2e2e2e; }
.login fieldset .link { position:relative; margin:25px 0 0; padding:25px 0 0 0; color:#757575; }
.login fieldset .link a { position:absolute; top:25px; right:0; }
.login fieldset .sns { margin:10px 0 0 0; text-align:center; display:inline-block; vertical-align:top; }
.login fieldset #noMemberWrap { border-top:0; margin-top:0; }
.txt_join { width:338px; margin:40px auto 0; border-top:1px solid #d9d9d8; }
.txt_join_gray { padding:50px 0 20px 0; color:#888787; line-height:20px; font-weight:bold; }
.txt_join_red {color:#ff5033; }

/* 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 */

