/* common */
img{border:none}
table.login_table{font-size:0}
table.login_table tr{text-align:left}
table.login_table .inner_table{margin-top:200px}

/* onepass login */
.login_td{vertical-align:top;position:relative}
.onepass_login{width:280px;height:150px;background:url('../images/onepass_loginbox_bg.png') no-repeat;font-size:0;line-height:0;overflow:hidden;margin:15px}
.onepass_login *{font-family:'맑은 고딕' !important}
.onepass_login .input{float:left}
.onepass_login .input input{display:block;width:160px;padding:5px;border:1px solid #cbe18d;font-size:12px}
.onepass_login .input .id{}
.onepass_login .input .pw{margin-top:-1px}
.onepass_login .button{float:left;width:73px}
.onepass_login .button a{display:block;height:27px;padding:13px 0;border:1px solid #cbe18d;background-color:#fff;line-height:1;text-align:center;font-size:11px;line-height:1.4;font-weight:bold;color:#646464;margin-left:-1px;text-decoration:none}
.onepass_login .top_box{overflow:hidden;margin:45px 15px 0}
.onepass_login .bottom_box{position:relative;padding:0 15px;margin-top:12px;height:16px}
.onepass_login .bottom_box *{font-size:11px !important;line-height:13px !important}
.onepass_login .bottom_box, .onepass_login .bottom_box a{font-size:0 !important}
.onepass_login .bottom_box .left{position:absolute;top:0;left:15px}
.onepass_login .bottom_box .right{position:absolute;top:0;right:15px;font-size:0 !important}
.onepass_login .bottom_box .center{text-align:center;font-size:0 !important}
.onepass_login .bottom_box a{display:inline-block;height:12px}
.onepass_login .bottom_box span{color:#686467}
.onepass_login .bottom_box img{vertical-align:middle}
.onepass_login .id_save, .onepass_login .pw_init, .onepass_login .question{margin-right:3px}
.onepass_login .op{margin-right:1px}
.onepass_login .pw_init{border-right:1px solid #b5c881}
.onepass_login .pw_init, .onepass_login .op{text-decoration:none}
.onepass_login .pw_init:hover, .onepass_login .op:hover{text-decoration:underline;color:#686467}
.onepass_login .bottom_box .id_save em, .onepass_login .bottom_box .question span{margin-right:2px}
.onepass_login .pw_init span{margin-right:5px}
.onepass_login .question em{margin-right:2px}

.ly{display:block;position:absolute;top:142px;right:130px;z-index:9;zoom:1}
.ly .ly_point{display:block;position:absolute;top:0;right:17px;width:12px;height:10px;background:url('../images/ly_point.png') no-repeat}
.ly .ly_box{position:static;width:200px;margin-top:8px;padding:8px 9px;border:solid 1px #888;background:#fff;font-size:11px;letter-spacing:-1px;color:#666;line-height:15px}
.ly .ly_box p{font-family:'맑은 고딕', 'malgun gothic' !important; text-align:left;margin:0}

p.alt{font-size:11px;color:red;margin:5px 0 0 15px;text-align:left}

.checks {position: relative}
.checks input[type="checkbox"] {position: absolute;   width: 1px;   height: 1px;   padding: 0;   margin: -1px;   overflow: hidden;   clip:rect(0,0,0,0);   border: 0}/* 실제 체크박스는 화면에서 숨김 */
.checks label.external{cursor:pointer;font-size:0 !important}
.checks .icon {  display: inline-block;  font-size:11px !important; margin-top:-7px; position: relative;  cursor: pointer;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;line-height:13px !important;color:#686467}
.checks .icon {  /* 가짜 체크박스 */  content: ' ';  display: inline-block;  width: 16px;height:16px;line-height: 13px; margin-right:2px;  text-align: center;   vertical-align: middle;background:url('../images/icon_login_check_off.gif') no-repeat}
.checks input[type="checkbox"]:checked + .icon{  /* 체크박스를 체크했을때 */   background:url('../images/icon_login_check_on.gif') no-repeat}
.checks input.poly-checked + .icon {  /* 체크박스를 체크했을때 */   background:url('../images/icon_login_check_on.gif') no-repeat}