/* 230601 임재흥 */

@charset 'utf-8';

/* 웹접근성 */

/*
.gnb_aside h1 > a:focus{margin-top: 2px;height: 78px;overflow:hidden;z-index:1}
.gnb_aside h1 > a:hover > img {width:286px;height:78px}
*/

/*
a.btn_ok:focus{background:none;position:relative;color:#fff !important;border: 1px solid #a6c0d1;}
a.btn_ok:focus:before{content:'';position:absolute;top:1px;left:1px;width:calc(100% - 2px);height: calc(100% - 2px);background: url(/IBK/uib/pib/img/KO/button/bg_btn_ok.png) repeat 0 0;color:#fff !important;z-index:-1;}

a.btn_etc:focus{background:none;position:relative;color:#444 !important;border: 1px solid #a6c0d1;}
a.btn_etc:focus:before{content:'';position:absolute;top:1px;left:1px;width:calc(100% - 2px);height: calc(100% - 2px);background: url(/IBK/uib/pib/img/KO/button/bg_btn_etc.png) repeat 0 0;color:#fff !important;z-index:-1;}


a.bts_sign:focus{background:none;position:relative;color:#fff !important;}
a.bts_sign:focus:before{content:'';position:absolute;top:1px;left:1px;width:calc(100% - 2px);height: calc(100% - 2px);background: #235cb6;color:#fff !important;z-index:-1;}



a.btn_lay:focus{background:none;position:relative;color:#fff !important;border: 1px solid #a6c0d1;z-index: 1;}
a.btn_lay:focus:before{content:'';position:absolute;top:1px;left:1px;width:calc(100% - 2px);height: calc(100% - 2px);background:  url(/IBK/uib/pib/img/KO/button/bg_btn_ok.png) repeat 0 0;color:#fff !important;z-index:-1;}


a.layer_close:focus{background:none;position:relative;color:#fff !important;border: 1px solid #a6c0d1;z-index: 1;}
a.layer_close:focus:before{content:'';position:absolute;top:1px;left:1px;width:calc(100% - 2px);height: calc(100% - 2px);background:  url(/IBK/uib/pib/img/KO/button/bg_btn_ok.png) repeat 0 0;color:#fff !important;z-index:-1;}
.dvlayer a.layer_close:focus{position:absolute;}
.dvlayer a.layer_close:focus:before{background:none;}

.ibk_lnb #lnb ul.s_step li.left_item_lev3.fix.on > a:focus {background:none;position:relative;color:#fff !important;border: 1px solid #a6c0d1;}
.ibk_lnb #lnb ul.s_step li.left_item_lev3.fix.on > a:focus:before {content:'';position:absolute;top:1px;left:1px;width:calc(100% - 2px);height: calc(100% - 2px);background: #114287;color:#fff !important;z-index:-1;}

.dvlayer a.layer_close:focus {background:#fff;}
.dvlayer a.layer_close:focus > img {margin:1px;width: calc(100% - 1px);height: calc(100% - 1px)}
*/

: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);}
/* GNB */
.gnb_aside  h1 > a {display: block;margin-top:2px;height:78px !important;overflow:hidden;}
.gnb_aside  h1 > a > img {height:78px !important;}
.gnb_aside .tlogout .tlog > a:focus {margin-right: 10px;padding: 0px 10px 1px 16px;outline:1px dotted #fff;} 

.gnb {padding: 20px 0 1px;}
.gnb .gnb_wrap .menus,
.gnb .gnb_wrap .menus > li {margin-left:1px;}
.gnb .gnb_wrap .menus > li > a.gmenu {margin-top:2px;height: 36px;}
.gnb .gnb_wrap .menus > li:first-child > a {margin-left:2px;}
.gnb .gnb_wrap .menus > li:last-child > a {margin-right:2px;}
.gnb .gnb_wrap .gnb_all {margin-top:2px;margin-right:2px;}


#lnb ul.s_step > li {margin:1px 0;}
#lnb, #lnb ul, #lnb ul li, #lnb ul li a {margin-left:1px;}
#lnb ul.s_step > li > a {padding: 7px 20px;}
.lnb_banner2 li {margin-left:2px;}

.btn_area,
.btn_area.space3 {padding:1px;}
.btn_area > a {margin:1px;}
a.btn_ok {height: 39px;border: 1px solid #235cb6;min-width: 54px;line-height: 40px;}
a.btn_ok:focus{outline:1px dotted #000;border: 1px solid #235cb6;height:39px;padding: 1px 15px;line-height: 38px;}
.btn_area a.btn_ok:focus{height:37px;}

a.btn_lay,
a.btn_lay:first-child {margin: 2px 1px;}

.dvlayer a.layer_close:focus:before{background:none;}

.terms_content + .mt20 a.bts_down {margin:2px;}