@charset 'utf-8';

/* 웹접근성 */

:focus {outline:1px dotted #000;}  /* focus dotted로 변경 색상버튼 대응용 */

div.ibkskip p > a {top: 2px;} /* 스킵네비게에션 초점 짤림현상 개선 */
div.ibkskip p > a:hover, div.ibkskip p > a:active, div.ibkskip p > a:focus {display: block;margin-left: 2px;width: calc(100% - 4px);} /* 스킵네비게에션 초점 짤림현상 개선 */

.etc_content .bx_lgn_type .tab_cont_box.ty_comcerti.cert_new .logs {padding: 0 2px;}
.etc_content .bx_login .login_area .tab_cont_box.ty_comcerti .btns .log_bts {margin:2px;width: calc(100% - 4px)}

/* LNB focus 짤림현상 개선 */
#lnb > ul.f_step > li > a {display:block;}
#lnb ul.s_step > li {padding:1px 0;}
#lnb ul.s_step > li:first-child {padding:2px 0;}
#lnb, #lnb ul {margin-left:1px;}
#lnb > ul.f_step > li + li {padding-top: 1px;border-bottom: 1px solid #0f359e;background:#123cae;}
#lnb > ul.f_step > li:last-child{border-radius: 0px 0px 8px 8px;border-bottom:0;}
#lnb > ul.f_step > li > a {padding: 14px 12px 14px 16px;border: 1px solid #123cae;}
#lnb ul.s_step {margin-left:0;background:#fff;}
#lnb ul.s_step > li > a {display:block;padding: 13px 14px 12px 16px;}


/* 버튼 focus 개선 */
.btn_area,
.btn_area.space3 {padding-top:1px;padding-bottom: 1px;}
.btn_area > a {margin:1px;}
a.btn_ok {border: 1px solid #235cb6;min-width: 54px;height: 37px;}
a.btn_ok:focus{outline:1px dotted #000;}
.btn_area a.btn_ok:focus{height:37px;}
a.btn_etc:focus{outline:1px dotted #000;}
a.bts_sign:focus{outline:1px dotted #000;}

a.btn_lay,
a.btn_lay:first-child {margin: 2px 1px;}

/* 약관 버튼 focus 개선 */
.terms_content + .mt20 a.bts_down {margin:2px;}

