
/* login form main */
.rnq_login { position:relative; margin:1px; width:198px; font:.9em dotum; letter-spacing:-1px; background:url(../images/default/background.jpg) no-repeat; background-color:#ffffff; color:#444444; }
.rnq_login ._login_form { position:relative; width:100%; height:190px; overflow:hidden; }
.rnq_login .open_id_div { text-align:center; }
.rnq_login .xe_login_div { margin-top:10px; height:20px; text-align:center; }
.rnq_login a { text-decoration:none; color:#444444; }
.rnq_login a:hover,
.rnq_login a:active,
.rnq_login a:focus { color:#444444; }
.rnq_login .skin_info { position:absolute; top:4px; right:10px; padding:0; margin:0; z-index:1; }

/* SSL */
.rnq_login p.securitySignIn { position:absolute; clear:both; padding:0 0 0 18px; margin:4px 0 0 0; letter-spacing:-1px; }
.rnq_login p.noneSSL { background:url(../images/none_ssl.png) no-repeat left top; }
.rnq_login p.SSL { background:url(../images/ssl.png) no-repeat left top; }
.rnq_login p.noneSSL a { color:#BF6801; text-decoration:none; }
.rnq_login p.SSL a { color:#9CAC74; text-decoration:none; }

/* logined form main */
.rnq_login ._logined { position:relative; width:100%; height:213px; overflow:hidden; }
.rnq_login ._logined .rnq_profile { width:80px; height:80px; padding:3px; background:url(../images/default/profile_background.png) no-repeat; overflow:hidden; }
*:first-child+html .rnq_login ._logined .rnq_profile { margin-top:11px; }
.rnq_login ._logined .rnq_profile div { width:80px; height:80px; overflow:hidden; }
.rnq_login ._logined #xe_login { border:0; padding:0; margin-top:-5px; background:url(../images/xe_background.png) no-repeat center 40px; }
.rnq_login ._logined #xe_login legend { display:none; }
.rnq_login ._logined #information { position:relative; }
.rnq_login ._logined ._login dd { margin:0 auto 0 auto; text-align:center; }
.rnq_login ._logined ._login .nickname { margin-top:8px; height:33px; }
.rnq_login ._logined ._login .nick { font:1.4em dotum; color:#4682b4; }
.rnq_login ._logined ._login .logout_button { margin:5px auto 0 0; padding:1px 0 2px 20px; width:50px; height:20px; text-align:left; background:url(../images/default/icon_logout.png) no-repeat; cursor:pointer; font:7.5pt verdana; }
.rnq_login ._logined ._login .information_button { margin:9px auto 0 0; padding:1px 0 2px 20px; width:50px; height:20px; text-align:left; background:url(../images/default/icon_menu.png) no-repeat; cursor:pointer; font:7.5pt verdana; }
.rnq_login ._logined ._login .message_star { position:absolute; top:-5px; vertical-align:top; margin-left:-9px; color:#ff4500; }
.rnq_login ._logined ._login .message_star strong { color:#c71585; }

/* open id form */
.rnq_login ._login_form #open_id { border:0; padding:0; background:url(../images/openid_background.png) no-repeat center 40px; }
.rnq_login ._login_form #open_id legend { display:none; }
.rnq_login ._login_form #open_id #open_user input { background:url(../images/input_openid.png); }
.rnq_login ._login_form #open_id #open_id_site { margin-top:10px; height:40px; text-align:center; display:none; }

/* xe login form */
.rnq_login ._login_form #xe_login { border:0; padding:0; background:url(../images/xe_background.png) no-repeat center 40px; }
.rnq_login ._login_form #xe_login legend { display:none; }
.rnq_login ._login_form #xe_login #user input { background:url(../images/input_user.png); }
.rnq_login ._login_form #xe_login #pass { margin-top:-10px; display:none; }
.rnq_login ._login_form #xe_login #pass input { background:url(../images/input_pass.png); }
.rnq_login ._login_form #xe_login #check { margin:-7px 0 0 7px; padding:.2em 0; clear:both; display:none; }
.rnq_login ._login_form #xe_login #check input { vertical-align:middle; }

/* login form default */
.rnq_login ._login_form ._login { margin:0 auto 0 auto; width:137px; height:100px; white-space:nowrap; }
*:first-child+html .rnq_login ._login_form ._login { height:92px; }
.rnq_login ._login_form ._login .help { position:relative; top:3px; z-index:1; height:20px; }
.rnq_login ._login_form ._login .help div { position:absolute; bottom:0px; z-index:0; margin-left:10px; padding:2px 0 2px 20px; background:url(../images/default/icon_help.gif) no-repeat; display:none; }
*:first-child+html .rnq_login ._login_form ._login .help div { padding-bottom:3px; }
body:first-of-type .rnq_login ._login_form ._login .help div { padding-bottom:3px; }

.rnq_login ._login_form ._login dd { margin:0 auto 0 auto; }
.rnq_login ._login_form ._login ._type { position:relative; margin-left:0px; width:100%; height:37px; background:url(../images/default/input_box_out.png); }
.rnq_login ._login_form ._login ._type ._div { position:absolute; bottom:0; left:0; z-index:0; width:100%; height:100%; background:url(../images/default/input_box.png); display:none; }
.rnq_login ._login_form ._login ._type input { position:absolute; top:11px; left:11px; z-index:1; margin-bottom:2px; padding:1px 5px; border:0; width:105px; background-color:transparent; color:black; font:bold .9em Tahoma; }
body:first-of-type .rnq_login ._login_form ._login ._type input { margin-top:0px; }

/* sign form */
.rnq_login ._login_form .signup_n_login { text-align:center; }
.rnq_login ._login_form .signup_n_login .login { margin:30px auto 0 auto; }
*:first-child+html .rnq_login ._login_form .signup_n_login .login { margin-top:40px; }
.rnq_login ._login_form .signup_n_login .login button { border:0; background:transparent; }
.rnq_login ._login_form .signup_n_login .signup, .create_up { margin:-80px 0 0 0; cursor:pointer; }