@charset "euc-kr";

/* css ÃÊ±âÈ­ ================================================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, select, input, textarea {
	margin:0; padding:0; border:0; outline:0; vertical-align:baseline; }

body, input, textarea, select, td { font-size:12px; font-family:µ¸¿ò; color:#000000; }
h1, h2, h3, h4, h5, h6 { font-size:12px; }
h1, h2, h3, h4, h5, h6, strong { font-weight:bold; }

a { text-decoration:none; color:#000000; }
a:hover { text-decoration:underline; }
 
:focus { outline:0; }
body { line-height:120%; background:#FFFFFF; }
ol, ul { list-style: none; }

table { margin:0; outline:0; border-collapse:collapse; border-spacing:0; }
caption, th, td { font-weight:normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* css ÃÊ±âÈ­ ================================================================================== */

body { background:#FFFFFF url('../img/bg_main.jpg') center 50px repeat-x; text-align:center; }

.container { position:relative; margin:0 auto; width:900px; height:840px; text-align:left; }
.container img { display:block; }
.footer { margin:0 auto; padding:17px 0; }

.flash_vip { position:absolute; top:192px; left:100px; }

.banner_gs { position:absolute; top:376px; left:50%; margin-left:121px; z-index:2; }

.login { padding:0 0 0  width:900px; height:264px; background:url('../img/img_main_3.jpg') left top no-repeat; }
.login img { display:inline; }
.login .notice { padding:32px 0 15px 273px; }

.login .login_go { position:relative; margin:0 0 0 283px; }
.login .login_go li { position:relative; height:30px; overflow:hidden; background:url('../img/bg_input.gif') 72px top no-repeat; }
.login .login_go input { padding:4px 6px 0 6px; width:190px; height:23px; font-size:14px; font-weight:bold; background:transparent;  }
.login .login_go .btn_login { position:absolute; top:-10px; left:276px; overflow:visible; }
.login .security { margin:0 0 0 357px; height:25px; }
.login .security li { float:left; }
.login .security li img { position:relative; top:-1px; vertical-align:middle; }
.login .security input { position:relative; top:-1px; margin:0 4px 0 0; width:15px; height:14px;}
.login .security label { vertical-align:top; font-size:11px; color:#8B949B; }
.login .security .keyboard { margin:1px 0 0 5px; padding:0 0 0 7px; font-size:11px; color:#8B949B; background:url('../img/img_bar.gif') left top no-repeat; }
.login .security .keyboard img { margin:0 2px 0 0; }
.login .security .keyboard a { text-decoration:underline; }
.login .security .btn_key { margin:1px 0 0 5px; padding:0 0 0 7px; font-size:11px; color:#8B949B; background:url('../img/img_bar.gif') left top no-repeat; }
.login .security .help { margin:0 0 0 5px; padding:0 0 0 7px; font-size:11px; color:#8B949B; background:url('../img/img_bar.gif') left 1px no-repeat; }
.login .security a { color:#8B949B; }
.login .btn_sub { margin:0 0 0 283px; }
.login .btn_sub li { height:23px; overflow:hidden; }

.tune_201310 .login .notice { display:none; }
.tune_201310 .login_go { padding-top:50px; }
.tune_201310 .login .login_go .btn_login { top:40px; }
