@charset "utf-8";
/* semo_cont_ibk.css ver 13 */
@font-face {font-family: "IBK Dream"; font-style: lighter; font-weight: 350; src: url("../font/IBKiDreamL.woff") format("woff");}
@font-face {font-family: "IBK Dream";font-style: normal;font-weight: 400;src: url("../font/IBKiDreamM.woff") format("woff");}
@font-face {font-family: "IBK Dream"; font-style: bold; font-weight: 700; src: url("../font/IBKiDreamB.woff") format("woff");}

.new_content * {font-family: 'IBK Dream' !important;}
.c_sig {color: #0090db !important;}
.bg_sig {background-color: #0090db !important;}
input[type=password] {font-family: 'IBK Dream'!important;}
.ly_btn_fix_botm a {background-color:#0090db;color:#ffffff}
.btn_fix_botm .inner a {background-color:#0090db;color:#ffffff}
.ly_btn_fix_botm a {background-color:#0090db;color:#ffffff}
.terms_pre_wrap {font-family: 'IBK Dream' !important;}
.cont_bg {background-color: #ffffff;}
.header {background-color: #ffffff;}
.c_orange {color: #ff3d23 !important;}
.bgc_navy_ibk {background-color: #06346c !important;color: #ffffff !important;}
.btn_auth {background-color: #0090db;color: #ffffff;}
.btn_reauth {background-color: #06346c !important;color: #ffffff !important;}
.btn_branch {background-color: #a9adb5;color: #ffffff;}
a.btn_refresh {display: flex; align-items: center; justify-content: center; position: unset !important; top: unset !important; right:unset !important; width: 22px !important; height: 26px !important; line-height: unset; border-radius: 0 !important; background-color: transparent !important;}
a.btn_refresh i {width: 15px !important; height: 18px !important; background-image: url('../img/ico_refresh_g.png') !important; background-size: contain !important;}
.join_box4 {margin-top: 20px;margin-bottom: 20px;}
.join_input {border: 1px solid #a9adb5;}
.join_select {border: 1px solid #a9adb5;}
.join_radio {border: 1px solid #a9adb5;}
.noti_star.center {width: 100%;justify-content: center;}
.header.hgbc_blue_ibk {background-color: #0090db;}
.header.hgbc_blue_ibk .btn_back .ico_back {background-image: url("../img/ico_back_w.png");}
.process_bar_box .process_bar {background-color: #0090db;}
.btm_fix span.bgc_green {background-color: #0090db;color: #ffffff;}
.btm_fix span.bgc_navy_ibk {background-color: #084a80;color: #ffffff;}
.popup_bg .popup_btn span.bgc_green {background-color: #0090db;color: #ffffff;}
.popup_bg .popup_txt .ico_common {margin-bottom: 19px;}
.popup_bg .popup_txt .popup_sub_b {margin-top: 17px;font-size: 20px;font-weight: bold;line-height: 1.41;letter-spacing: -0.82px;color: #000000;}
.popup_bg .popup_txt .popup_sub_b em {font-size: 20px;font-weight: bold;line-height: 1.41;letter-spacing: -0.82px;}
.popup_bg .popup_txt .popup_sub {margin-top: 17px;font-size: 15px;line-height: 1.2;letter-spacing: -0.34px;color: #595757;}
.popup_bg .btn_main {display: block;margin-top: 36px;font-size: 15px;line-height: 1.5;letter-spacing: -0.6px;text-align: center;color: #000000;}
.noti_box {border-top: 7px solid #f9f9f9; background: #ffffff;}
.noti_box.bgc_wt {border-top: 7px solid #ffffff;}
.noti_star.set_mg_26 {margin-top: 26px !important;}
.check_noti_box {border: solid 1px #0090db;}
.check_noti_box.on {background-color: #0090db}
.check_noti_box.on input[type=checkbox] {   background-image: url("../img/btn_check_on_ibk2.png");}
.check_noti_box.on p {color: #ffffff;}
input[type="checkbox"].check_terms {border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;border: 0;height: 24px;width: 24px;vertical-align: middle;cursor: pointer;background: url("../img/btn_check_off.png") no-repeat 0 0;background-size: 100%;-moz-background-size: 100%;-ms-background-size: 100%;-o-background-size: 100%;-webkit-background-size: 100%;-webkit-appearance: none;outline-style: none; min-width: 24px;}
input[type="checkbox"].check_terms:checked,
.terms_box.open.on input[type="checkbox"].check_terms,
.terms_box.on input[type="checkbox"].check_terms {background-image: url("../img/btn_check_on_ibk.svg");}
.terms_li.type2 input[type="checkbox"].check_terms:checked,
.terms_box.open.on .terms_li.type2 input[type="checkbox"].check_terms,
.terms_box.on .terms_li.type2 input[type="checkbox"].check_terms {background-image: url("../img/btn_check_on_ibk2.png");}
.terms_box .terms_li.type2 {border: solid 1px #0090db;}
.terms_box.on .terms_li.type2 {background-color: #0090db;}
.apply_wrap.type2 {padding: 40% 0 0 0;overflow: unset;width: unset;height: unset;position: relative;top: 0;left: 0;background-color: #ffffff;}
.apply_wrap.type2 .ap_tit {display: block;margin-top: 63px;font-size: 22px;font-weight: bold;line-height: 1.48;letter-spacing: -1px;text-align: center;color: #000000;}
.apply_wrap.type2 .ap_tit span {font-size: 22px;font-weight: bold;line-height: 1.48;letter-spacing: -1px;text-align: center;color: #000000;}
.apply_wrap.type2 .ap_tit + .noti_star {margin-top: 65px;}
.apply_wrap.type2 .ap_tit.set_top {margin-top: 63px;}
.apply_wrap.type2 .ap_img {margin-top: 20%;background-image: url(../img/ico_info_small_t_check.png);background-size: contain;width: 85px;height: 85px;}
.apply_wrap.type2 .ap_img.set_top {margin-top: 0;margin-top: 0;}
.apply_wrap.type2 .ap_terms {background-color: #ffffff;border: none;}
.apply_wrap.type2 .ap_terms span {font-weight: bold;color: #084a80;}
.apply_wrap.type2 .ap_terms a i {background-image: url("../img/ico_arrow_small_t_right_n.png");}
.apply_wrap.type3 {overflow: unset;width: unset;height: unset;position: relative;top: 0;left: 0;background-color: #ffffff;}
.apply_wrap.type3 .ap_tit {display: block;margin-top: 63px;font-size: 22px;font-weight: bold;line-height: 1.48;letter-spacing: -1px;text-align: center;color: #000000;}
.apply_wrap.type3 .ap_tit span {font-size: 22px;font-weight: bold;line-height: 1.48;letter-spacing: -1px;text-align: center;color: #000000;}
.apply_wrap.type3 .ap_tit + .noti_star {margin-top: 65px;}
.apply_wrap.type3 .ap_tit.set_top {margin-top: 63px;}
.apply_wrap.type3 .ap_img {margin-top: 20%;background-image: url(../img/ico_info_small_t_check.png);background-size: contain;width: 85px;height: 85px;}
.apply_wrap.type3 .ap_img.set_top {margin-top: 0;margin-top: 0;}
.apply_wrap.type3 .ap_terms {background-color: #ffffff;border: none;}
.apply_wrap.type3 .ap_terms span {font-weight: bold;color: #084a80;}
.apply_wrap.type3 .ap_terms a i {background-image: url("../img/ico_arrow_small_t_right_n.png");}
.board_wrap {overflow: auto;position: absolute;width: calc(100% + 30px);height: calc(100% + 63px);top: -20px;left: -15px;margin: 0;background: #ffffff;}
.board {margin: auto;width: 315px;height: 489px;background-image: url("../img/bg_board.png");background-repeat: no-repeat;background-position: center;background-size: contain;}
.board .board_tit {padding: 66px 0 0 33.5px;font-size: 19px;font-weight: bold;line-height: 1.47;letter-spacing: -0.76px;text-align: left;color: #000000;}
.board .board_txt {padding-left: 33.5px;margin-top: 10px;font-size: 15px;line-height: 1.5;letter-spacing: -0.6px;text-align: left;color: #000000;}
.board .board_logo {margin-left: 33.5px;margin-top: 15px;width: 134px;height: 39.5px;background-image: url("../img/logo_doctor.png");background-repeat: no-repeat;background-position: center;background-size: contain;}
.btn_board {margin: auto; margin-top: 10px; padding: 13px 16px;display: flex;align-items: center;justify-content: space-between;border-radius: 10px;background-color: #f6f6f6;}
.btn_board > span {display: flex;align-items: center;font-size: 15px;line-height: 1.46;letter-spacing: -0.26px;text-align: left;color: #000000;}
.btn_board > span i {margin-right: 7px;display: block;width: 16.5px;height: 18px;background-image: url("../img/ico_b.png");background-repeat: no-repeat;background-position: center;background-size: contain;}
.btn_board > i {display: block;width: 6px;height: 10px;background-image: url("../img/ico_arrow_small_n_right.png");background-repeat: no-repeat;background-position: center;background-size: contain;}
.pass_ico {background-image: url(../img/ico_lock.png); background-size: contain; width: 19px; height: 19px;}
.pass_title {display: flex; align-items: center; justify-content: center; margin-top: 30px; gap: 10px;}
.pass_dot {width: 100%; display: flex; justify-content: center; gap: 20px; margin-top: 40px;}
.pass_dot .dot {width: 25px; height: 25px; border-radius: 50%; background-color: #000000;}
.pass_num_btn {height: 220px; width: 100%; position: fixed; bottom: 0;}
.pass_number {width: calc(100% - 10px); height: 150px; display: grid; bottom: 70px; background-color: #f4f4f4; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: 1fr 1fr 1fr; column-gap: 5px; row-gap: 5px; padding: 5px 5px; border-top: 1px solid #e9e9eb; ;}
.pass_sel {border: 1px solid #d3d3d3; border-radius: 6px; background-color: #ffffff; display: flex; justify-content: center; align-items: center; cursor: pointer;}
.pass_sel span {font-size: 25px; display: flex; align-items: center; color: #36393e; font-weight: bold;}
.pass_sel.unset {background-color: unset; border: unset; cursor: unset;}
.pass_btn {width: calc(100% - 10px);height: 50px; display: flex; padding: 5px 5px; height: 47px; justify-content: space-between; background-color: #f4f4f4;}
.pass_btn span {width: calc(50% - 2.5px); border-radius: 6px;}
.pass_btn a {width: calc(50% - 2.5px); border-radius: 6px;}
.pass_btn span:first-child {background-color: #d6dde3; height: 100%; display: flex; align-items: center; justify-content: center;}
.pass_btn span:first-child .back_ico {background-image: url(../img/back_ico.png); background-size: contain; width: 50px; height: 20px;}
.pass_btn a {background-color: #419af8; height: 100%; color: #ffffff; display: flex; justify-content: center; align-items: center;font-size: 20px; font-weight: bold;}
.certi_number_box .cn_number .certi_number {background-color: #ffffff;}
.btm_fix span.bgc_green {background-color: #0090db;color: #ffffff;}/* 하단 버튼 */

/* 알림 */
.ntlw_list.on {background-color: #fff8f6;}
.notice_detail_wrap .ndw_list {background-color: #fafafa;}
.noti_box.pd_set3 {padding: 18px 0 18px 30px;}

/* ibk 메인 */
.account_total p {display: flex;align-items: center;justify-content: space-between;}
.account_total .top span:first-child {display: flex;align-items: center;font-size: 14px;line-height: 1.46;letter-spacing: -0.28px;text-align: left;color: #000000;}
.account_total .top span:first-child em {margin-left: 6px;margin-right: 1px;font-size: 20px;font-weight: bold;line-height: 1.48;letter-spacing: -0.4px;text-align: left;color: #0957c4;}
.account_total .top span:last-child {display: flex;align-items: center;}
.account_total .top span:last-child span {margin-right: 8px;width: 45px;font-size: 10px;line-height: 1.45;letter-spacing: -0.2px;text-align: right;color: #747474;} 
.account_total .middle span:first-child {font-size: 19px;font-weight: bold;line-height: 1.47;letter-spacing: -0.38px;color: #000000;}
.account_total .middle span:last-child {font-size: 19px;font-weight: bold;line-height: 1.47;letter-spacing: -0.38px;color: #000000;}
.account_total .middle span:last-child em {font-size: 22px;font-weight: bold;line-height: 1.48;letter-spacing: -0.44px;text-align: right;color: #0957c4;}
.account_total .bottom p:first-child {margin-bottom: 6px;}
.account_total .bottom p span:first-child {font-size: 15px;line-height: 1.5;letter-spacing: -0.3px;color: #000000;}
.account_total .bottom p span:first-child em {margin-left: 6px;font-size: 15px;font-weight: bold;line-height: 1.37;letter-spacing: -0.3px;}
.account_total .bottom p span:last-child {font-size: 13px;line-height: 1.46;letter-spacing: -0.26px;color: #000000;}
.account_total .bottom p span:last-child em {margin-right: 3px;font-size: 16px;line-height: 1.47;letter-spacing: -0.32px;text-align: right;color: #000000;}
.account_detail p {display: flex;align-items: center;justify-content: space-between;}
.account_detail p:first-child {display: flex;align-items: flex-start;justify-content: space-between;}
.account_detail .top span i {display: block;margin-bottom: 3px;width: 82px;height: 17px; background-repeat: no-repeat;background-position: center;background-size: contain;}
.account_detail .top span i.ico_lb003 {background-image: url('../img/bank_logo_1.png');} /*ibk기업*/
.account_detail .top span i.ico_lb004 {background-image: url('../img/bank_logo_2.png');}/*국민*/
.account_detail .top span i.ico_lb020 {background-image: url('../img/bank_logo_4.png');}/*우리*/
.account_detail .top span i.ico_lb088 {background-image: url('../img/bank_logo_5.png');}/*신한*/
.account_detail .top span i.ico_lb081 {background-image: url('../img/bank_logo_7.png');}/*하나*/
.account_detail .top span i.ico_lb011 {background-image: url('../img/bank_logo_3.png');}/*농협*/
.account_detail .top span i.ico_lb023 {background-image: url('../img/bank_logo_6.png');}/*sc*/
.account_detail .top span i.ico_lb027 {background-image: url('../img/bank_logo_8.png');}/*씨티*/
.account_detail .top span i.ico_lb002 {background-image: url('../img/bank_logo_9.png');}/*산업*/
.account_detail .top span i.ico_lb071 {background-image: url('../img/bank_logo_10.png');}/*우체국*/
.account_detail .top span i.ico_lb032 {background-image: url('../img/bank_logo_13.png');}/*부산*/
.account_detail .top span i.ico_lb045 {background-image: url('../img/bank_logo_12.png');}/*새마을*/
.account_detail .top span i.ico_lb034 {background-image: url('../img/bank_logo_17.png');}/*광주*/
.account_detail .top span i.ico_lb007 {background-image: url('../img/bank_logo_19.png');}/*수협*/
.account_detail .top span i.ico_lb031 {background-image: url('../img/bank_logo_15.png');}/*대구*/
.account_detail .top span i.ico_lb039 {background-image: url('../img/bank_logo_14.png');}/*경남*/
.account_detail .top span i.ico_lb035 {background-image: url('../img/bank_logo_18.png');}/*제주*/
.account_detail .top span i.ico_lb037 {background-image: url('../img/bank_logo_16.png');}/*전북*/
.account_detail .top span i.ico_lb089 {background-image: url('../img/bank_logo_11.png');}/*k*/
.account_detail .top span i.ico_lb048 {background-image: url('../img/bank_logo_20.png');}/*신협*/
.account_detail .top span {display: block;}
.account_detail .top span:first-child span:nth-child(2) {margin-top: 4.5px; font-size: 11px;line-height: 1.5;letter-spacing: -0.22px;color: #747474;}
.account_detail .top span:first-child span:nth-child(3) {font-size: 11px;line-height: 1.45;letter-spacing: -0.2px;color: #a9adb5;}
.account_detail .top > span:last-child {margin-top: 6px; width: 45px;font-size: 10px;line-height: 1.45;letter-spacing: -0.2px;text-align: right;color: #a9adb5;}
.account_detail .middle {margin-top: 10px;justify-content: center;}
.account_detail .middle span {font-size: 16px;font-weight: bold;line-height: 1.47;letter-spacing: -0.32px;color: #000000;}
.account_detail .middle span em {font-size: 25px;font-weight: bold;line-height: 1.48;letter-spacing: -1px;color: #0957c4;}
.account_detail + .bottom {display: flex;align-items: center;border-top: 1px solid #e2e2e2;}
.account_detail + .bottom button {border: 0;width: 100%;border-radius: 0 0 13px 13px;background-color: #ffffff;padding: 12px 0;font-size: 13px;font-weight: bold;line-height: 1.38;letter-spacing: -0.26px;text-align: center;color: #000000;}
.account_detail + .bottom.on button {width: 50%;}
.account_detail + .bottom.on button:first-child {border-radius: 0 0 0 13px;}
.account_detail + .bottom.on button:last-child {border-radius: 0 0 13px 0;}
.account_detail + .bottom.on .bar {content: "";width: 1px;height: 15px;background-color: #c8c8c8;}
.account_add {display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 26px 0 21px 0;}
.account_add i {display: block;margin: auto;margin-bottom: 16.5px;width: 30px;height: 30px;background-image: url("../img/ico_plus_b_g.png");background-repeat: no-repeat;background-position: center;background-size: contain;}
.account_add span {display: inline-block;font-size: 13px;line-height: 1.46;letter-spacing: -0.26px;text-align: center;color: #c8c8c8;}
.account_add + .bottom {display: flex;align-items: center;border-top: 1px solid #e2e2e2;}
.account_add + .bottom button {width: 100%;border: 0;border-radius: 0 0 13px 13px;background-color: #ffffff;padding: 12px 0;font-size: 13px;font-weight: bold;line-height: 1.38;letter-spacing: -0.26px;text-align: center;color: #000000;}
.account_pagination {display: flex;padding-bottom: 15px;align-items: center;justify-content: center;}
.account_pagination .ap_display {position: relative;width: 90px;height: 30px;overflow: hidden;}
.account_pagination .ap_carousel {-webkit-transition: left 1s;transition: left 1s;position: absolute;left: 0;top: 0;display: flex;align-items: center;justify-content: center;}
.account_pagination a {display: flex;align-items: center;justify-content: center;padding: 5px;width: 20px;height: 20px;}
.account_pagination a.arr {background-repeat: no-repeat;background-position: center;background-size: contain;}
.account_pagination a.arr i {display: block;width: 8.5px;height: 10px;background-repeat: no-repeat;background-position: center;background-size: contain;}
.account_pagination a.arr.left i {background-image: url("../img/ico_pn_l.png");}
.account_pagination a.arr.right i {background-image: url("../img/ico_pn_r.png");}
.account_pagination a.number {font-size: 13px;font-weight: bold;letter-spacing: -0.44px;text-align: center;color: #c8c8c8;}
.account_pagination a.number.on {-webkit-transition: font-size 0.3s;transition: font-size 0.3s;font-size: 15px;color: #0957c4;}
.account_pagination a.number.off {-webkit-transition: font-size 0.3s;transition: font-size 0.3s;font-size: 13px;color: #c8c8c8;}
.ibk_main {padding: 0 5px;}
.user_wrapper {padding: 13px 0;display: flex;align-items: center;justify-content: space-between;}
.user_wrapper p span {display: block;}
.user_wrapper p span.user_business {font-size: 14px;font-weight: bold; line-height: 1.21;letter-spacing: -0.28px;color: #000000;;}
.user_wrapper p span.user_name {font-size: 16px;line-height: 1.19;letter-spacing: -0.32px;color: #656565;}
.user_wrapper p span.user_name em {font-size: 16px;line-height: 1.19;letter-spacing: -0.32px;color: #656565;}
.user_wrapper p strong.user_name {font-weight: normal; margin-top: 5px; display: block; font-size: 16px;line-height: 1.19;letter-spacing: -0.32px;color: #656565;}
.user_wrapper p strong.user_name em {font-size: 16px;line-height: 1.19;letter-spacing: -0.32px;color: #656565;}
.user_wrapper a.user_guide {display: flex;align-items: center;font-size: 12px;line-height: 1.5;letter-spacing: -0.22px;color: #747474;}
.user_wrapper a.user_guide i {display: block;margin-right: 2.5px;width: 15px;height: 15px;background-image: url("../img/ico_noti_g.png");background-repeat: no-repeat;background-position: center;background-size: contain;}
.user_wrapper button.gift_mall {display: flex;padding: 6px 10px ; border-radius: 20px; border: solid 1px #c8c8c8; background-color: #fafafa; font-size: 13px; line-height: 1.19;letter-spacing: -0.26px;text-align: left;color: #656565;}
.user_wrapper button.gift_mall::before {content:"";display: block;margin-right: 5px;width: 12.3px;height: 13.4px;background-image: url("../img/ico_gift.png");background-repeat: no-repeat;background-position: center;background-size: contain;}
.user_wrapper button.loan_btn {display: flex;padding: 6px 10px 5px; border-radius: 20px; border: solid 1px #c8c8c8; background-color: #fafafa; font-size: 13px; line-height: 1.19;letter-spacing: -0.26px;text-align: left;color: #656565;}
.banner_wrapper {position: relative;margin-bottom: 18px;overflow: hidden;}
.banner_wrapper .banner_pagination {z-index: 99;position: absolute;top: 9.5px;right: 12.5px;display: flex;align-items: center;}
.banner_wrapper .banner_pagination em {display: block;margin-right: 4px;width: 6px;height: 6px;border-radius: 3px;background-color: #ffffff;}
.banner_wrapper .banner_pagination em.on {-webkit-transition: width 0.3s ease;transition: width 0.3s ease;width: 15px;}
.banner_wrapper .banner_pagination em.off {-webkit-transition: width 0.3s ease;transition: width 0.3s ease;width: 6px;}
.banner_wrapper .banner_box {position: relative;height: 26.9vw;}
.banner_wrapper .banner_box .banner_carousel {position: absolute;top: 0;left: 0;display: flex;-webkit-transition: left 1s;transition: left 1s;}
.banner_carousel a.ibk_main_banner {text-decoration: none; outline: none;display: flex;align-items: flex-start;justify-content: space-between;width:calc(100vw - 40px); height: 26.9vw;background-repeat: no-repeat;background-position: center;background-size: cover;}
.banner_carousel a.ibk_main_banner.imb_1 {background-image: url("../img/img_ibk_banner5.png");} 
.banner_carousel a.ibk_main_banner.imb_2 {background-image: url("../img/img_ibk_banner1.png");} 
.banner_carousel a.ibk_main_banner.imb_3 {background-image: url("../img/img_ibk_banner2.png");} 
.banner_carousel a.ibk_main_banner.imb_6 {background-image: url("../img/img_ibk_banner6.png");} 
.banner_carousel a.ibk_main_banner.imb_7 {background-image: url("../img/img_ibk_banner7.png"); border-radius: 12px;} 
.banner_carousel a.ibk_main_banner.imb_8 {background-image: url("../img/img_ibk_banner8.png");} 
.banner_carousel a.ibk_main_banner.imb_9 {background-image: url("../img/img_ibk_banner9.png");} 
.banner_carousel a.ibk_main_banner.imb_10 {background-image: url("../img/img_ibk_banner10.png"); border-radius: 12px;} 
.banner_carousel a.ibk_main_banner.imb_11 {background-image: url("../img/img_ibk_banner11.png");border-radius: 12px;} 
.banner_carousel a.ibk_main_banner.imb_12 {background-image: url("../img/img_ibk_banner12.webp");border-radius: 12px; background-size: 105%;} 
.banner_carousel a.ibk_main_banner.imb_13 {background-image: url("../img/img_ibk_banner13.png");}
.banner_carousel a.ibk_main_banner.imb_14 {background-image: url("../img/img_ibk_banner14.jpg"); border-radius: 12px;}
.banner_carousel a.ibk_main_banner.imb_15 {background-image: url("../img/img_ibk_banner15.png"); border-radius: 12px;}
.banner_carousel a.ibk_main_banner.imb_16 {background-image: url("../img/img_ibk_banner16.png"); border-radius: 12px;}
.banner_carousel a.ibk_main_banner.imb_17 {background-image: url("../img/img_ibk_banner17.png"); border-radius: 12px;}
.banner_carousel a.ibk_main_banner.imb_18 {background-image: url("../img/img_ibk_banner18.png"); border-radius: 12px;}
.banner_carousel a.ibk_main_banner.imb_19 {background-image: url("../img/img_ibk_banner19.png"); border-radius: 12px;}
.banner_carousel a.ibk_main_banner.imb_20 {background-image: url("../img/img_ibk_banner20.png"); border-radius: 12px;}
.banner_carousel a.ibk_main_banner.imb_22 {background-image: url("../img/img_ibk_banner22.png"); border-radius: 12px;}
.banner_carousel a.ibk_main_banner.imb_23 {background-image: url("../img/img_ibk_banner23.png"); border-radius: 12px;}
.banner_carousel a.ibk_main_banner.imb_24 {background-image: url("../img/img_ibk_banner24.png"); border-radius: 12px;}
.banner_carousel a.ibk_main_banner.imb_25 {background-image: url("../img/img_ibk_banner25.png");border-radius: 12px;} 
.banner_carousel a.ibk_main_banner.imb_26 {background-image: url("../img/img_ibk_banner26.png");border-radius: 12px;} 
.banner_carousel a.ibk_main_banner.imb_27 {background-image: url("../img/img_ibk_banner27.png");border-radius: 12px;} 
.banner_carousel a.ibk_main_banner.imb_28 {background-image: url("../img/img_ibk_banner28.png");border-radius: 12px;}
.banner_carousel a.ibk_main_banner.imb_29 {background-image: url("../img/img_ibk_banner29.png");border-radius: 12px;}
.semo_wrapper {margin-bottom: 5px;border-radius: 13px;background-color: #f5f5f5;padding: 20px 20px 10px 20px;}
.semo_text i {display: block;margin: auto;margin-bottom: 8px;width: 222px;height: 22px;background-image: url("../img/ibk_semo_logo2.png");background-repeat: no-repeat;background-position: center;background-size: contain;}
.semo_text span {display: block;font-size: 12px;line-height: 1.14;letter-spacing: -0.22px;text-align: center;color: #747474;}
.set_pdrl15 {max-width: 233px; margin: auto;}
.semo_text span + span {font-size: 12.5px;font-weight: bold;line-height: 1.88;letter-spacing: -0.25px;text-align: center;color: #0957c4;}
.btn_consulting {margin: auto; margin-top: 16px;margin-bottom: 21px; max-width: 270px; display: flex;align-items: center;justify-content: space-between;width: 100%;background-color: #ffffff;border-radius: 13px;box-shadow: 2px 4px 3px 0 rgba(0, 0, 0, 0.16);border: solid 1px #c5c5c5;padding: 12px 12px 12px 15px;}
.btn_consulting p {display: flex;align-items: center;}
.btn_consulting p span {display: block;display: flex;flex-direction: column;align-items: flex-start;justify-content: space-between;}
.btn_consulting p span span:first-child {margin-bottom: 6px;display: block;font-size: 13px;font-weight: bold;letter-spacing: -0.24px;text-align: left;color: #a9adb5;}
.btn_consulting p span span:last-child {display: block;font-size: 11px;letter-spacing: -0.18px;text-align: left;color: #818181;}
.btn_consulting p i {display: block;margin-right: 12px;width: 35px;height: 27px;background-image: url("../img/ico_c_p.png");background-repeat: no-repeat;background-position: center;background-size: contain;}
.btn_consulting i.arr_right {display: block;width: 7px;height: 12px;background-image: url("../img/ico_arr_right_g.png");background-repeat: no-repeat;background-position: center;background-size: contain;}
.btn_consulting.on p i {background-image: url("../img/ico_c_p_g.png");}
.btn_consulting.on p span span:first-child {color: #08c7a0;}
.semo_wrapper .semo_function > div {display: flex;justify-content: space-between;width: 100%;}
.semo_wrapper .semo_function > div:first-child {margin-bottom: 18px;}
.semo_wrapper .semo_function p {display: flex;flex-direction: column;align-items: center;}
.semo_wrapper .semo_function p i {display: block;margin-bottom: 10px;width: 60px;height: 60px;border-radius: 30px;background-image: url("../img/bx-rotate-left.png");background-repeat: no-repeat;background-position: center;background-size: 30px 30px;box-shadow: 2px 4px 3px 0 rgba(0, 0, 0, 0.16);border: solid 1px #c5c5c5;background-color: #ffffff;}
.semo_wrapper .semo_function p i.camera {background-image: url("../img/ico_menu_camera.png");}
.semo_wrapper .semo_function p i.out {background-image: url("../img/ico_menu_out.png");}
.semo_wrapper .semo_function p i.in {background-image: url("../img/ico_menu_in.png");}
.semo_wrapper .semo_function p i.person {background-image: url("../img/ico_menu_person.png");}
.semo_wrapper .semo_function p i.paper {background-image: url("../img/ico_menu_paper.png");}
.semo_wrapper .semo_function p i.business {background-image: url("../img/ico_menu_business.png");}
.semo_wrapper .semo_function p span {font-size: 13px;font-weight: bold;line-height: 2.05;letter-spacing: -0.22px;text-align: center;color: #747474;}
.semo_wrapper .btn_semo {border: none;display: flex;align-items: center;padding: 10px;margin: auto;margin-top: 16px;background-color: transparent;font-size: 13px;line-height: 1.5;letter-spacing: -0.22px;text-align: left;color: #747474;}
.semo_wrapper .btn_semo i {display: block;margin-left: 3.5px;width: 5px;height: 7.5px;background-image: url("../img/ico_arrow_small_d_right_dg.png");background-repeat: no-repeat;background-position: center;background-size: contain;}
.semo_function_wrapper {padding: 0 15px;}
.semo_function_wrapper ul {display: flex; align-items: flex-start; justify-content: space-between;}
.report_wrapper {display: flex;align-items: center;justify-content: space-between;margin-bottom: 20px;padding: 0 9px;height: 55px;background-color: #88b8ff;}
.report_wrapper p {display: flex;align-items: center;}
.report_wrapper p i.ico_check_b {display: block;margin-right: 14px;width: 25px;height: 25px;background-image: url("../img/ico_check_b.png");background-repeat: no-repeat;background-position: center;background-size: contain;}
.report_wrapper p span {display: block;}
.report_wrapper p span:first-child {font-size: 13px;font-weight: bold;letter-spacing: -0.24px;color: #ffffff;}
.report_wrapper p span:last-child {font-size: 12px;line-height: 1.5;letter-spacing: -0.22px;color: #ffffff;}
.report_wrapper i.arr_right {display: block;width: 7px;height: 12px;background-image: url("../img/ico_arr_right_w.png");background-repeat: no-repeat;background-position: center;background-size: contain;}
.pr_result_box .ico_pr_result.success {background-image: url('../img/ico_big_success_ibk.png');}
.pr_result_box .ico_pr_result.fail {background-image: url('../img/ico_tr_fail.png');}
i.fail {background-image: url('../img/ico_result_fail_ibk.png') !important;}
i.success {background-image: url('../img/ico_big_success_ibk.png') !important;}
.branch_select_wrap {border: 0; background-color: #fafafa;}
button.btn_plus {background-color: #fafafa;}
.transfer_list_box .tlb_list {background-color: #fafafa;}
.info_version_wrap i {margin: auto; width:87px; height:87px; background-image: url('../img/ibk_logo.png'); background-size: contain; border-radius: 12px; border: 1px solid #ececec;}
.info_version_wrap i.ione {margin: auto; width:86.5px; height:86.5px; background-image: url('../img/ibk_logo.png'); background-size: contain;}
.info_version_wrap.update p span:last-child {color: #0090db; font-weight: bold;} 
.info_version_wrap.update p span:last-child em {color: #0090db; font-weight: bold;} 
.info_version_wrap.update button {background-color: #0090db; color: #ffffff;}
.btn_branch {background-color: #a9adb5; color: #ffffff;}
.btn_branch.on {background-color: #0090db; color: #ffffff;}
.setting_menu_box {border: 0; background-color: #fafafa;}
.setting_menu_box.logout {background-color: #fafafa;}
.flt_add_branch,  .flt_add_account {background-color: #0090db;}
.flt_add_branch i, .flt_add_account i {background-image: url('../img/ico_big_plus_w.png');}
.branch_name_tit input[type=checkbox]:checked {background-color: #0090db;}
.account_total_box {background-color: #ffffff;}
.intro_board_wrap .board_bg {background-image: url("../img/bg_board.png");} 
.intro_board_wrap .board_bg .board_logo {width: 166px; height: 25px; background-image: url(../img/logo_ibk.png);}
.nw_tax > .nwt_txt_box {background-color: #fafafa;}
input[class="agent"] + label {display: flex; justify-content: center; align-items: center; width: 33.3%; padding: 11px 0; font-size: 15px; line-height: 1.5; letter-spacing: -0.3px; color: #c8c8c8; background-color: #ffffff;}
input[class="agent"] + label:not(:last-child) {border-right: 1px solid #c8c8c8; width: calc(33.3% - 1px);}
input[class="agent"]#auth_agent4 + label {border-right: none;}
input[class="agent"]#auth_agent4 {display: none;}
.transfer_info_input .btn_owner {color: #ffffff; background-color: #0090db;}
.card_wrap .card_name.on {border: solid 3px #0090db;}
.anb_txt i {background-image: url('../img/ico_small_plus_b.png');}
.transfer_input_box .btn_quiery i {background-image: url('../img/btn_quiery_b.png');}
.transfer_result .ico_tr.transf {background-image: url('../img/ico_tr_transf_b.png');}
.info_detail_list.off {border: solid 1px #c8c8c8;}
.info_detail_total_list p {background-color: #fafafa;}
.card_list_wrap.clw_three .card_list_mark .cl_mark:nth-child(3) {background-color: #0090db;}
.account_list_box .atlb_list3 span.bk_class_busi {background-color: #003c8d; color: #ffffff;}
.account_list_box .atlb_list3 span.bk_class_pers {background-color: #0090db; color: #ffffff;}
input[type=checkbox].check_enroll:checked {background-image: url(../img/btn_check_on_ibk.png);}
.card_info span.ci_check input[type="radio"]:checked {background-image:url('../img/btn_check_on_ibk.png');}
.account_total_box.atb_pdset {background-color: #ffffff;}
.card_list_wrap.clw_one .card_list_mark .cl_mark:nth-child(1) {background-color: #0090db;}
.card_list_wrap.clw_two .card_list_mark .cl_mark:nth-child(2) {background-color: #0090db;}
.card_list_wrap.clw_three .card_list_mark .cl_mark:nth-child(3) {background-color: #0090db;}
.card_list_wrap.on .card_list_mark .cl_mark {background-color: #0090db;}
.popup_layer .pl_list_box .pl_list .pl_check.on i {background-image: url(../img/ico_branch_check_b.png);}
.withdraw_tit {background: #ffffff;}
.noti_box.c_t_set {background-color: #ffffff !important;}
.tag_wrap .tag.on {background-color: #0090db; color: #ffffff;}
.certi_result i {background-image: url(../img/ico_big_success_ibk.png);}
.card_list_wrap.clw_1 .card_list_mark .cl_mark:nth-child(1) {background-color: #0090db;}
.card_list_wrap.clw_2 .card_list_mark .cl_mark:nth-child(2) {background-color: #0090db;}
.card_list_wrap.clw_3 .card_list_mark .cl_mark:nth-child(3) {background-color: #0090db;}
.card_list_wrap.clw_4 .card_list_mark .cl_mark:nth-child(4) {background-color: #0090db;}
.card_list_wrap.clw_5 .card_list_mark .cl_mark:nth-child(5) {background-color: #0090db;}
.fee_box .fee p.fee_classify i {background-image: url('../img/ico_big_success_ibk.png');}
.fee_box .fee.on .btn_fee {background-color: #0090db; color: #ffffff;}
.condition_head_wrap .tab_box span.on::after {background-color: #0090db;}
.fee_box2 p.fee_classify i {background-image: url('../img/ico_big_success_ibk.png');}
.btn_plb {background-color: #0090db; color: #ffffff;}
.pr_result_box .ico_pr_result.success + span {color:#0090db;}
.pr_result_box .ico_pr_result.fail + span {color:#ff3d23;}
div.onoffBox > div label.onoffCheck .onoff {top:50%; left: 28px;} 
div.onoffBox.on > div label.onoffCheck .onoff {left:8.5px; top: 50%;} 
div.onoffBox.on > div::before {color:#0090db;} 
div.onoffBox.on > div label.onoffCheck {background-color:#0090db; border: solid 1px #0090db;} 
div.onoffBox.on > div label.onoffCheck .onoff::before {color:#ffffff;}
.total_wrap > div.onoffBox.on > div label.onoffCheck .onoff {top: 4px;}
.total_wrap > div.onoffBox > div label.onoffCheck .onoff {display:inline-block; position:absolute; top: 4px; left: 26px;} 
.total_wrap > div.onoffBox.on > div::before {color:#0090db;} 
.total_wrap > div.onoffBox.on > div label.onoffCheck {background-color:#0090db;} 
.csd_input_box input {background-position: 12px 15px;padding:13px 11px 9px 38px;}
.use_setting_box li div.onoffBox > div label.onoffCheck .onoff {top: 50%; left: 28px;} 
.use_setting_box li div.onoffBox.on > div label.onoffCheck .onoff {left:6.5px; top: 50%;} 
.logo_text_list_box li i.index.on {background-image: url(../img/ico_branch_check_b.png);}
.send_box .sc_input {padding: 15px 50px 11px 16px;  width: calc(100% - 66px)}
.transfer_list_wrap .tlw_result i.fail + span {color:#ff3d23;}
.transfer_list_wrap .tlw_result i.success + span {color: #0090db;}
.c_orange {color:#ff3d23;}
.info_detail_list.type2 p span.info_fail {color: #ff3d23;}
.info_detail_list.type2 p span.info_ref {color: #ff3d23;}
.info_detail_list.type2.off span.info_fail {color: #ff3d23 !important;}
.noti_comm i {margin-top: 1px;}
.result_wrap span.success {color: #0090db;}
.result_wrap span.success em {color: #0090db;}
.result_wrap span.fail {color: #ff3d23;}
.result_wrap span.fail em {color: #ff3d23;}
.noti_comm.result.fail i {background-image: url('../img/ico_result_fail_ibk.png');}
.popup_bg .noti_comm.result.fail i {background-image: url('../img/ico_result_fail_ibk.png');}
.promo_tit .ico_sh_phone {background-image: url(../img/cha_ibk.png);width: 140px;height: 99px;}
.cbi_result_box .ico_cbir.success {background-image: url('../img/ico_result_fail_ibk.png');}
.cbi_result_box .ico_cbir.fail {background-image: url('../img/ico_result_fail_ibk.png');}
.cbi_result_box .ico_cbir.success + .cbir_tit {color: #0090db;}
.cbi_result_box .ico_cbir.fail + .cbir_tit {color: #ff3d23;}
.check_all_box input[type=checkbox]:checked {background-image:url('../img/btn_check_on_ibk.png');}
.check_all_box input[type=checkbox].on {background-image:url('../img/btn_check_on_ibk.png');}
.search_result_box .srb_list input[type=checkbox].check_one {border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; border: 0; height: 24px;width: 24px; vertical-align: middle; cursor: pointer; background:url('../img/btn_check_off.png') no-repeat 0 0; background-size:100%; -moz-background-size:100%; -ms-background-size:100%; -o-background-size:100%; -webkit-background-size:100%; -webkit-appearance:none; outline-style:none;}
.search_result_box .srb_list input[type=checkbox].check_one:checked {background-image:url('../img/btn_check_on_ibk.png');}
.search_result_box .srb_list input[type=checkbox].check_one.on {background-image:url('../img/btn_check_on_ibk.png');}
.cbi_result_box.fail .ico_cbir {background-image: url('../img/ico_result_fail_ibk.png');}
.cbi_result_box.fail .ico_cbir + .cbir_tit {color: #ff684a;}
.cbi_result_box.success .ico_cbir {background-image: url('../img/ico_big_success_ibk.png');}
.cbi_result_box.success .ico_cbir + .cbir_tit {color: #0090db;}
.search_result_total_box .sr_total span {margin-top: 4px;}
.btn_detail {background-color: #0090db; color: #ffffff; padding: 15px 13px 11px;}
.btn_detail::before {content:''; display: block; margin-right: 5px; background: url("../img/ico_work_w.png") no-repeat center; background-size: contain; width: 10px; height: 12px;     margin-top: -3px;}
.termination_info {padding: 12.5px 0 10.5px;}
.condition_account_box span.on {color: #0090db;}
.condition_account_box span {padding: 7px 0 4px;}
.condition_account_box span.on::after {position: absolute;bottom: -12px;content: "";display: block;width: calc(100% + 30px);height: 5px;background-color: #0090db;}
.info_box_g_b {padding: 25px 22px 20px;}
.srb_info span.onoffBox label.onoffCheck .onoff {top: 0;}
.mall_img {margin-bottom: 18px;display: flex; flex-direction: column; align-items: center; justify-content: center;}
.mall_img i {display: block; background: url("../img/mall_img.png") no-repeat center; width: 254px; height: 109px; background-size: contain;}
.mall_img p {margin-top: 18px; font-weight: bold; font-size: 16px;line-height: 1.19;letter-spacing: -0.32px;text-align: center;color: #747474;}
.mall_img.full_wd {width: calc(100% + 30px); margin-left: -15px; padding: 17px 0;}
.mall_img p.mi_tit {margin-top: 0; font-size: 18px;line-height: 1.19;letter-spacing: -0.36px;text-align: center;color: #2767a7;}
.mall_img p.mi_tit_s {margin-top: 7.5px;font-size: 14px;line-height: 1.19;letter-spacing: -0.36px;text-align: center;color: #2767a7;}
.mall_img p.mi_txt {margin-top: 14px; font-size: 15px;line-height: 1.23;letter-spacing: -0.3px;text-align: center;color: #63bcd2;}
.mall_img p.mi_txt + p.mi_txt {margin-top: 5px;}
.mall_img button {border: 0;border-radius: 40px; padding: 11px 68px; background-color: #0872db;  font-size: 20px; line-height: 1.2; letter-spacing: -0.4px; text-align: center; color: #ffffff;}
.mi_noti {margin: 14px 0; font-size: 13px;line-height: 1.19;letter-spacing: -0.26px;text-align: center;color: #084a80;}
.mi_noti strong {font-weight: bold; font-size: 14px; line-height: 1.19;letter-spacing: -0.26px;text-align: center;color: #084a80;}
.mall_img.mi_loan {background-color: #d4f6ff;}
.mall_img.mi_loan i {margin: 26px 0; display: block; background: url("../img/mall_img1.png") no-repeat center; width: 203px; height: 107px; background-size: contain;}
.mall_img.mi_loan p.mi_tit {color: #2767a7;}
.mall_img.mi_loan p.mi_txt {color: #63bcd2;}
.mall_img.mi_forex {background-color: #fffcd4;}
.mall_img.mi_forex i {margin: 26px 0; display: block; background: url("../img/mall_img2.png") no-repeat center; width: 250px; height: 101px; background-size: contain;}
.mall_img.mi_forex p.mi_tit {color: #ffb14a;}
.mall_img.mi_forex p.mi_txt {color: #c5996e;}
.mall_box .mall_list {padding: 9px 11px; display: flex; align-items: center; justify-content: space-between;background-color: #fafafa;   border-radius: 8px; margin-bottom: 8px;}
.mall_box .mall_list:last-child {margin-bottom: 20px;}
.mall_box .mall_list p {display: flex; align-items: center;}
.mall_box .mall_list p i {background-size: contain; width: 30px; height: 30px; margin-right: 13px;}
.mall_box .mall_list p i.mi_1 {background-image: url('../img/mi_1.png')}
.mall_box .mall_list p i.mi_2 {background-image: url('../img/mi_2.png')}
.mall_box .mall_list p i.mi_3 {background-image: url('../img/mi_3.png')}
.mall_box .mall_list p i.mi_4 {background-image: url('../img/mi_4.png')}
.mall_box .mall_list p i.mi_5 {background-image: url('../img/mi_5.png')}
.mall_box .mall_list p i.mi_6 {background-image: url('../img/mi_6.png')}
.mall_box .mall_list p i.mi_7 {background-image: url('../img/mi_7.png')}
.mall_box .mall_list p i.mi_8 {background-image: url('../img/mi_8.png')}
.mall_box .mall_list p i.mi_9 {background-image: url('../img/mi_9.png')}
.mall_box .mall_list p i.mi_10 {background-image: url('../img/mi_10.png')}
.mall_box .mall_list p i.mi_11 {background-image: url('../img/mi_11.png')}
.mall_box .mall_list p i.mi_12 {background-image: url('../img/mi_12.png')}
.mall_box .mall_list p i.mi_13 {background-image: url('../img/mi_13.svg')}
.mall_box .mall_list p span {font-size: 16px;line-height: 1.19;letter-spacing: -0.32px;text-align: left;color: #000000;}
.mall_box .mall_list a i {width: 7px;height: 12px; background-size: contain; background-image: url("../img/ico_arrow_middle_n_right.png");}
.mall_list > a > p > i {width: 30px !important; height: 30px !important;}
.popup_bg .noti_comm.result.success i {background-image: url('../img/ico_big_success_ibk.png');}
.popup_bg .noti_comm.result.success span {color: #0090db;}
.set_posib {position: unset; width: unset; bottom: unset;}
.set_posib.out_page {bottom: unset;}
.user_mark {line-height: unset !important; padding: 4px 7px 1px !important}
.bank_mark span {line-height: unset !important;}
.info_detail_list span.bank_mark span {margin-top: 4px !important;}
.info_detail_list span.info_date {margin-top: 3px !important;}
.card_info + .card_certi .certi_info_box {box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.16);}
.certi_info_box {background-color: #ffffff;border: solid 1px #c8c8c8;background-color: #fafafa;}
.card_info span.ci_info button {padding: 3px 8px 1px;}
.card_info span.ci_info {align-items: unset;}
.card_add_box .card_add_input_box input {padding: 6px 7px 0px;}
.notice_detail_tit span.ndt_class {display:block; margin-top: 3px;}
.ndwl_info_b em {vertical-align: middle;}
.account_list_box .atlb_list3 > div:nth-child(1) {padding: 20px 0 17px 15px;}
.naw_list > p {align-items: flex-end;}
.naw_list > p > span {align-items: flex-end;}
.naw_list > ul .naw_detail_list .naw_d_state {line-height: 1.2;}
.naw_list > p .naw_bank {align-items: flex-end;}
.naw_list > ul .naw_detail_list > span {align-items: flex-end;}
.naw_list > ul .naw_detail_list {align-items: flex-end;}
.ndwp_list .ndwp_d_day {padding: 9px 0 5px;}
.ndwp_list .ndwp_card_wrap .ndwp_card_list .ndwp_card {align-items: flex-end;}
.account_list_box .atlb_list3 span.bk_name {align-items: end; margin-top: 2px;}
.account_list_box .atlb_list3 > div:nth-child(2) {padding: 18px 0 10px 0;}
.noti_comm.set_top_le i {margin-top: -1px;}
.terms_box .terms_li.type2 span {display: block;}
.terms_box .terms_li.set_top_cen {padding: 10px 0; display: flex !important;align-items: center !important;justify-content: unset !important;}
.terms_box .terms_li {height: unset; padding: 10px 0;}
.terms_box .terms_li span {position: unset;}
.terms_box .terms_li span {margin-left: 12px;}
.terms_box .terms_li input {position:unset; margin-left: 11px;margin-top: -4px;}
.terms_box .terms_li.type2 input {margin-top: 0;}
.ntlw_list i.ico_ntlw {margin-top: -4px;}
.select_act span.ib_bank {align-items: flex-end;}
.select_act p {align-items: flex-end;}
.ndwp_list .ndwp_d_day .ndwp_d {align-items: flex-end;}
.ndwp_list .ndwp_noti {padding: 17.5px 15px 9.5px;}
.use_state_box.on {background-color:#0090db;}
.use_state_box.on i {background-image: url("../img/check_white.png");}
.use_state_box.on span {color: #ffffff;}
.use_state_box.off {background-color: #c9d4d8;}
.use_state_box.off i {background-image: url("../img/check_white.png");}
.use_state_box.off span {color: #ffffff;}
.use_setting_box li div.onoffBox.on > div::before {color:#0090db;} 
.use_setting_box li div.onoffBox.on > div label.onoffCheck {background-color:#0090db; border: solid 1px #0070ab;} 
.use_setting_box li div.onoffBox.on > div label.onoffCheck .slider {right:2px;} 
.use_setting_box li div.onoffBox.on > div label.onoffCheck .onoff::before {content: 'on'; color:#ffffff;}
.use_state_box {padding: 6px 8.5px 3px; align-items: baseline;}
.pay_detail_list_wrap {width: 100%; display: flex; justify-content: space-between;}
.csd_select_date_box input[class="search_date"] + label {padding: 13px 0 9px;}
.csd_select_trans_box .csd_selected_trans p {padding: 16px 16px 12px 20px;}
.csd_select_trans_box .csd_selected_trans p a {padding: 3px 5px 7px;}
.condition_head_wrap .tab_box span {padding: 7.5px 26.5px; border-radius: 16px;}
.condition_head_wrap .tab_box span.on {padding-top: 10px; font-weight: bold; background: #ebf0f2; padding: 10px 26.5px 7px 26.5px;}
.condition_date_box span {line-height: 1.2;}
.condition_date_box span.on {color: #0090db;}
.condition_date_box span.on::before {background: #0090db;}
.pay_cell1 {line-height: 1.2;}
.pay_cell1 .ico_lb003 {margin-bottom:1px;}
.pay_detail_list_cell1 .pay_cell2 {line-height: 1.56;}
input[type=checkbox].bill_con_circle:checked, 
.terms_box.open.on input[type=checkbox].bill_con_circle, 
.terms_box.on input[type=checkbox].bill_con_circle {background-image:url('../img/btn_check_on_ibk.png');}
.pay_detail_account {align-items: flex-end;}
.div.onoffBox > div label.onoffCheck .onoff::before {margin-left: 2px;}
.pay_cell3_img2 {margin-bottom: 2px;}
.total_wrap > div.onoffBox > div label.onoffCheck .onoff {left: 12px;}
.total_con + p + div.onoffBox > div {margin-top: 0; height: 25px; display: flex; align-items: center;} 
.total_con + p + div.onoffBox > div label.onoffCheck {display:inline-block; position: relative; width:55px; height:25px; border-radius:25px;border: solid 1px #c9d4d8;}
.total_con + p + div.onoffBox > div label.onoffCheck .slider {top: 50%; right:31.5px; width:22px; height:22px; border-radius:22px;} 
.total_con + p + div.onoffBox > div label.onoffCheck .onoff {top: 56%; left: 26px;} 
.total_con + p + div.onoffBox.on > div::before {color:#08c7a0;} 
.total_con + p + div.onoffBox.on > div label.onoffCheck {background-color: #0090db; border: solid 1px #0070ab;} 
.total_con + p + div.onoffBox.on > div label.onoffCheck .slider {right:2px;} 
.total_con + p + div.onoffBox.on > div label.onoffCheck .onoff {left:7px; top: 56% !important;} 
.total_con + p + div.onoffBox.on > div label.onoffCheck .onoff::before {content: 'on'; color:#fff;}
.pay_cell2 p {line-height: 1;}
.secound_tab_box span {padding: 8px 10px 7.5px;}
.pay_detail_list_wrap .pay_detail_list_cell:first-child {justify-content: space-around;}
.connect_btn .set_font13 {margin-top: unset;}
.pay_detail_account1 {padding: 5px 13.5px 5px 7.5px}
.tax_detail_box {line-height: 1.5;}
.tax_cell2_text .pay_cell3_img5 {margin-top: unset;}
.tax_cell2_text {align-items: end;}
.pay_detail_list_con_right {line-height: 1.34;}
.pay_detail_remark2 {align-items: baseline;}
.pay_result {align-items: baseline;}
.pay_result_ico {margin-top: 1px;}
.pay_deposit {padding: 6px 10px 3px; line-height: 1.29;}
.pay_normal {padding: 7px 7.5px 4px;}
.easy_send_select .ess_account a i {margin-bottom: 3px;}
.easy_send_select .user_mark {margin-bottom: 2px;}
.easy_send_select > div {align-items: center;}
.easy_send_select .ess_history {margin-bottom: 0px;}
.easy_send_select .ess_history::before {content: "";display: block;margin-right: 5px;background: url(../img/ico_won.png) no-repeat center;width: 15px;height: 15px;background-size: contain;margin-bottom: 3px;}
.easy_send_info p:last-child a {padding: 5px; margin-top: unset; margin-bottom: 4px;}
.easy_send_info p:first-child::after {content: "/";margin: 0 7.5px;font-size: 12px;color: #000000;}
.pay_detail_list_wrap .pay_detail_date_box .pay_detail_count a {margin-bottom: 3px;}
.pay_detail_list_con_left_text span p {letter-spacing: -0.6px;}
.popup_bill_cell .popup_bill_cell_img {margin-top: 0; margin-bottom: 2px;}
.pay_detail_list_con_left_text1 p {margin-top: 3px;}
.tax_detail_box .bank_mark span {margin-bottom: unset; margin-top: 2px;}
.popup_close_btn {top: 11.5%;}
.popup_bill_text .popup_bill_cell_img {margin-top: unset; margin-bottom: 3px;}
.pay_cell3_img4 {margin-bottom: 1px;}
.condition_head_wrap .tab_box3 span {line-height: 32px;}
.tax_detail_box_right .tax_detail_mark1 {padding: 6px 7px 4px;}
.tax_detail_box_right .tax_detail_mark2 {padding: 6px 7px 4px;}
.tax_detail_box_right .tax_detail_mark3 {padding: 6px 7px 4px;}
.tax_detail_box_right .tax_detail_mark4 {padding: 6px 7px 4px;}
.tax_detail_box_right .tax_detail_mark5 {padding: 6px 7px 4px;}
.tax_detail_box_right p:nth-child(2) {font-size: 14px; margin-top: 3px;}
.popup_bg .tax_detail_mark5 {background-color: #ff3d23;  padding: 2px 7px 0; color: #ffffff; border-radius: 20px;}
.reset_flex {display: block;border-bottom: 0;}
.pay_detail_list_cell .logo_bank {margin-bottom: 3px;}
.pay_result_money::after {top: 11.9%;}
.pay_detail_list_cell6_img {margin-bottom: 3px;}
.pay_detail_account {padding:5px 7px 3px 7.5px;}
.pay_cell2 .pay_cell3_img5 {margin-top: 0px;}
.setting_menu_box .stmn_list a {padding: 18px 16px 19px ;}
.condition_date_box span:last-child.on.down::after {content: "▼"; display:block; font-size: 15px; margin-left: 5px; color: #0090db;}
.csd_pay_box p {padding: 11px 4px 11px 10px;}
.csd_pay_box button {padding: 9px 15px;}
.popup_toast_save .popup_check_img {background-image: url(../img/ico_check_blue.png); width: 18px; height: 18px; background-size: contain;}
.pay_cell2_img {margin-top: unset;}
.csd_select_trans_box .csd_checked_trans input[type=checkbox]:checked {
background-image:url('../img/btn_check_on_ibk.png');}
.check_result_txt {align-items: flex-end;}
.pay_detail_list_bt .total_con_img {margin-bottom: 3px;}
.card_cell .pay_normal {padding: 5px 0 3px;}
.account_indi_wrapper .account_box:first-child {margin-left: 28px;}
.account_indi_wrapper .account_box {margin-right: 13px;}
.sub_bank > div > i {margin-top: unset;}
.sub_con_icon {width: 111.5px; height: 36.5px; background-image: url(../img/sub_con_icon_ibk.png); background-size: contain;}
.terms_box > ul.border {border-radius: 8px; border: solid 1px #c8c8c8; background-color: #fafafa; margin-left: 0; padding-left:16px;margin: 10px 0;}
.terms_box > ul.border li {align-items: flex-start;}
.terms_box > ul.border li input {margin-top: unset;}
.terms_box > ul.border.change {padding: 10px 16px;}
.terms_box ul.change .terms_li span {font-size: 14px; font-weight: lighter;}
.title_sub.full + .terms_box ul li span {width: 75%;}
.btm_button {display: flex; position: fixed; bottom: 0px; width: 100%; height: 50px; left: 0;}
.btm_button.none {display: flex; position: unset; bottom: 0px; width: calc(100% + 30px); margin-left: -15px; height: 50px;}
.btm_button span {font-size: 16px; letter-spacing: -0.36px; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; background-color: #a9adb5; color: #ffffff;}
.btm_button span.bgc_green {background-color: #0090db; color: #ffffff;}
.btm_button span.bgc_blue {background-color: #06346c; color: #ffffff;}
.btm_button span.bgc_gray {background-color: #c8c8c8; color: #ffffff;}
.btm_button span.bgc_orange {background-color: #ff684a; color: #ffffff;}
.btm_button span.bgc_d_gray {background-color: #a9adb5; color: #ffffff;}
.btm_button.on span {width: 50%;}
.btm_button.onl span:first-child {width: 60%;}
.btm_button.onl span:last-child {width: 40%;}
.btm_button.onl span.on {background-color: #ff684a;}
.mall_img a {border: 0;border-radius: 40px; padding: 11px 68px; background-color: #0872db;  font-size: 20px; line-height: 1.2; letter-spacing: -0.4px; text-align: center; color: #ffffff;}
.csd_select_date_box input[class="search_date"]:checked + label {background-color: #0090db; color: #ffffff;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {background-color: #0090db !important;}
.loan_system_text {font-size:15px; color: #000000; letter-spacing: -0.57px; margin-top:32px; display: flex; align-items: center;}
.loan_intro .loan_ex_img {background-image: url(../img/loan_ex_img.png); width:100%; height: 391px; background-size: contain; position: absolute; top: 140%; left:50%; transform: translateX(-50%);}
.banner_carousel a.ibk_main_banner.imb_4 {background-image: url("../img/img_ibk_banner4.png");}
.pay_detail_cell > p.on::after {content: "입금현황"; padding: 6px 10px 3px; font-size: 13px; background-color: #0095ff; border-radius: 5px; color: #ffffff; margin-left: 6px;}
.pay_normal {padding: 6px 15px; background-color: unset; color: #a9adb5; align-items: center; width: fit-content; border: 1px solid #c8c8c8; background-color: #fafafa; position: relative; padding-right: 20px;}
.pay_normal p {white-space: nowrap;}
.pay_normal::after {content: ""; width: 6px; height: 10px; background-image: url(../img/btn_arr_right_g.png); background-repeat: no-repeat;background-size: contain; background-position: center; position: absolute; top: 50%; transform: translateY(-50%);}
.bank_mark span.mark1::before {content: "매입보류"; font-size: 12px; color: #007a7e; background-color: #c1f5f6; margin-right: 4px; padding: 4px 7px 2px; border-radius: 10px;}
.bank_mark span.mark2::before {content: "매입완료"; font-size: 12px; color: #ffffff; background-color: #0cadb2; margin-right: 4px; padding: 4px 7px 2px; border-radius: 10px;}
.bank_mark span.mark3::before {content: "입금보류"; font-size: 12px; color: #428221; background-color: #dff8d2; margin-right: 4px; padding: 4px 7px 2px; border-radius: 10px;}
.bank_mark span.mark4::before {content: "정산중"; font-size: 12px; color: #ffffff; background-color: #00ac77; margin-right: 4px; padding: 4px 12.5px 2px; border-radius: 10px;}
.bank_mark span.mark5::before {content: "확인필요"; font-size: 12px; color: #ffffff; background-color: #ff3d23; margin-right: 4px; padding: 4px 7px 2px; border-radius: 10px;}
.card_pay > span::before {content: ""; width: 13px; height: 13px; background-repeat: no-repeat; background-size: contain; background-position: center; background-image: url(../img/ico_info_red.png); margin-right: 3px; margin-top: unset;}
.card_cell .pay_normal {padding: 5px 12px 3px !important;}

/* home 리뉴얼 2021-03-16 ibk 분리 - css */
.account_indi_wrapper .account_total > div p {flex-direction: column;}
.account_indi_wrapper .account_total > div:first-child {border-right: 1px solid #dcdcdc;}
.account_indi_wrapper .account_total > div p .at_tit:first-child {margin-bottom: 14px; font-size: 15px; line-height: 1.23; letter-spacing: -0.3px; text-align: left; color: #747474;}
.account_indi_wrapper .account_total > div p .at_num em {font-weight: bold;}
.account_indi_wrapper .account_total {padding: 10px 15px 5px;}

/* home 리뉴얼 2021-03-26 ibk 분리 - css */
.account_indi_wrapper .account_box {height: 95px; box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.13);}
.account_indi_wrapper {margin-bottom: 31px;}

/* 증빙메뉴 title 삭제로 css 수정 2021-04-01 */
.condition_search_detail {padding: 10px 15px 15px;}
.condition_search_detail_box {top: unset;}
.checkmark-circle .background {background-color: #0090db;}
.send_display_wrap_bt {position: fixed; width: calc(100% - 30px); left: 15px; bottom: 67px;}
.send_display_wrap > span > p {color: #0090db;}
.income_next_button > span {font-family: 'IBK Dream' !important;}
.popup_income_bg {font-family: 'IBK Dream' !important;}
.income_section_5_wrapper > ul > li >input {font-family: 'IBK Dream' !important;}
.income_section_5_wrapper > ul > li > div >select {font-family: 'IBK Dream' !important;}
.popup_bg.img .popup_img > i:first-child {width: calc(100% - 30px); height: 147px; margin-left: 15px; background-image: url(../img/popup_img_text_ibk.png); background-size: contain; margin-top: 15px;}
.popup_bg.img .popup_img > i:last-child {width: 60vw; height: 60vw; background-size: contain; position: absolute; bottom: 50px; left: 50%; transform: translateX(-50%); background-image: url(../img/popup_img_ibk.png);}
.srb_info span.onoffBox.indi label.onoffCheck .onoff {top: 43%;}
.srb_info span.onoffBox.busi label.onoffCheck .onoff {top: 43%;}
.more_banner {display: none !important;}
.kt_semo_store_ad {display: none;}
.branch_list_wrap .branch_list_box .blw_list input[type=checkbox] {display: block; width: 23px; height: 23px; background-color: #c8c8c8; border-radius: 50%; background-image: url(../img/stra_account.png); background-position: center; background-size: 12px; background-repeat: no-repeat;}  
.branch_list_wrap .branch_list_box .blw_list input[type=checkbox]:checked {background-color: #0090db;}  
.staff_list_con > em.contract::before {line-height: 2; height: 19px;}
.staff_list_con > em.document::before {line-height: 2;height: 19px;}
.staff_info_radio >div input[type=radio]:checked {border: 1px solid #0095ff; background-color: #0095ff;}
.staff_company_document_list > span > input[type=checkbox]:checked {   background-color: #0095ff; border: 1px solid #0095ff;}
.staff_em_local > div > span > input[type=checkbox]:checked {   background-color: #0095ff; border: 1px solid #0095ff;}
/* 2021-06-21 아이원 소액간편보험 css 추가 */
.ione_insurance_wrap {width: 100%;}
.ione_insurance_wrap .change_table td {text-align: left; display: revert;}
.insurance_slider {width: 100vw; display: flex;}
.insurance_banner {width: 100%; margin-left: -15px;}
.insurance_banner + .insurance_section .insurance_search {margin-top: 15px;}
.insurance_banner + .insurance_section .insurance_search p {color: #222222; margin-right: 0; font-weight: normal;}
.insurance_banner + .insurance_section .insurance_search > div {padding: 0;}
.insurance_con {width: 100vw !important;}
.insurance_title {padding: 0 15px;}
.insurance_con .insurance_title > p {font-size: 15px; color: #63bcd2;}
.insurance_con .insurance_title > b {font-size: 18px; color: #2767a7; margin-top: 14px; display: block;}
.insurance_con > i {height: 41.87vw; background-size: cover; margin-top: 21px;}
.insurance_con > i.insurance_con_img_1 {background-image: url(../img/insurance_con_img_1.png);}
.insurance_con > i.insurance_con_img_2 {background-image: url(../img/insurance_con_img_2.png);}
.insurance_con > i.insurance_con_img_3 {background-image: url(../img/insurance_con_img_3.png);}
.insurance_con_wrap {width: 100%; height: 53.75vw; background-image: url(../img/insurance_con_img_4.webp); background-size: cover; background-repeat: no-repeat; background-position: center; display: flex; flex-direction: column; align-items: center; justify-content: center; padding-top: 6px;}
.insurance_con_wrap > i.insurance_change_img_1 {width: calc(100% - 50px); height: 17.65vw; background-image: url(../img/insurance_change_img_1.svg); background-size: contain;}
.insurance_con_wrap > span {display: flex; width: calc(100% - 62px); background-color: rgba(255,255,255,0.8); padding: 12px 11px; border-radius: 7px;box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); margin-top: 16px;}
.insurance_con_wrap > span > i.insurance_info_text {background-image: url(../img/insurance_info_text.svg); width: 100%; height: 16.25vw; background-size: contain;}
.insurance_change_pro {display: flex; justify-content: space-between; margin-top: 20px;}
.insurance_change_pro > div {display: flex; flex-direction: column; align-items: center; flex: 1;}
.insurance_change_pro > div > i {width: 50px; height: 50px; background-size: contain; border-radius: 50%;}
.insurance_change_pro > div > p {margin-top: 10px; color: #222222; font-size: 15px;}
.change_up_btn_top {display: flex; justify-content: space-between;}
.change_up_btn_top > span {width: calc(50% - 5px); text-align: center; padding: 15px 0; color: #ffffff; background-color: #0090DB; border-radius: 8px; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);}
.change_up_btn_bottom {display: flex; margin-top: 10px;}
.change_up_btn_bottom > span {flex: 1; text-align: center; color: #ffffff; padding: 15px 0 ; border-radius: 8px; background-color:#0090DB;}
.change_up_title {font-size: 16px; color: #222222; font-weight: bold;}
.insurance_banner .insurance_con > i {margin-top: 0;}
.insurance_section {width: 100%;}
.insurance_search {width: 100%; display: flex; justify-content: flex-end; align-items: center; margin-top: 6px;}
.insurance_search > div {padding: 11px; display: flex; align-items: center;}
.insurance_search > div p {font-size: 15px; color: #084a80; font-weight: bold; margin-right: 6px;}
.insurance_search > div i {width: 7px; height: 12px; background-size: contain; background-image: url(../img/ico_arr_r_g.png);}
.insurance_list {display: flex; flex-direction: column; margin-top: 10px;}
.insurance_list > div {display: flex; align-items: center; justify-content: space-between;width: calc(100% - 22px);  padding: 9px 11px; border-radius: 8px; background-color: #fafafa;}
.insurance_list > div p {display: flex; align-items: center;}
.insurance_list > div:not(:first-child) {margin-top: 8px;}
.insurance_list > div > i {width: 7px; height: 12px; background-size: contain; background-image: url(../img/ico_arr_r_g.png);}
.insurance_list > div p >b {font-size: 16px; color: #000000;letter-spacing: -0.64px;}
.insurance_list > div p > i {width: 30px; height: 30px; background-size: contain; margin-right: 13px;}
.insurance_list > div p > i.insurance_list_1 {background-image: url(../img/insurance_list_1.png);}
.insurance_list > div p > i.insurance_list_2 {background-image: url(../img/insurance_list_2.png);}
.insurance_list > div p > i.insurance_list_3 {background-image: url(../img/insurance_list_3.png);}
.insurance_info {margin-top: 16px; outline-color: #222222; font-size: 15px; text-align: center; display: block; font-weight: 400;}
.insurance_bottom {display: flex; justify-content: center; flex-direction: column; margin-top: 15px; padding: 21px 36px; width: calc(100% - 42px); margin-left: -15px;
background-color: #fafafa;}
.insurance_bottom em {color: #0095FF;}
.insurance_bottom > p {text-align: center; font-size: 15px; color: #222222; word-break: keep-all;}
.insurance_bottom > span {margin-top: 25px; font-size: 15px; color: #222222;}
.popup_content.pay i.check {background-color: #0095FF;}
.staff_top_icon > i {background-image: url(../img/staff_ione.png); width: 103.5px; height: 15px; background-size: contain;}
.staff_top_share {background-color: #0090DB;}
.staff_complete > i {display: none !important;}
.staff_complete > .send_display_wrap {display: block;}
.staff_complete >p {color: #0090DB;}
.staff_expiration > i {display: none !important;}
.staff_expiration > .send_display_wrap {display: block;}
.popup_bg.alert .popup_list span input[type=radio]:checked {background-color: #0095FF; border: 1px solid #0095FF; background-image: url(../img/check_w.png); background-size: 15px; background-position: center; background-repeat: no-repeat; transition: 0.2s;
}
.popup_bg.alert .popup_list span input[type=radio] + label {color: #222222; width: 100%; text-align: left; line-height: 1.5;}
.popup_bg.alert .popup_list span input[type=radio]:checked + label {font-weight: bold;}
.ibk_main .func_list i {box-shadow: unset; border: 0; margin-bottom: 3px;}
.ibk_main .func_list span {color: #222222;}
.my_report {padding: 8px 10px 8px 15px;}
.my_report.ssm {padding: 15px 10px 15px 15px;}
.account_indi_wrapper {margin-bottom: 18px !important;}
.semo_function_wrapper {margin-bottom: 15px !important;}
.user_wrapper {margin-bottom: 15px !important;}
.popup_text span p em.c_green {color: #0095FF !important;}
.wrap.send .send_check_bg .send_check_wrap .nh_logo {background-image: url(../img/ione_logo.svg); width: 165px; height: 23px;}
.sub_text_s + .donate_con {display: block; font-size: 13px; margin-top: 12px; border: 1px solid #d4d4d4;}
.popup_bg.alert .popup_list span input[type=checkbox]:checked {background-color: #0090db; border: 1px solid #0090db;}
.section_input_wrap > .payment_service_info {font-weight: lighter;}
.kt_event_top_l > input:checked {background-color: #0090db; border-color: #0090db;}
.val_balloon p > i.semo_char {display: none !important;}
.popup_bg.agree .btm_button.double span.c_green {background-color: #0090db;}
.popup_bg.agree .popup_bottom_con input[type="radio"]:checked {background-color: #0090db; border-color: #084a80; background-image: url(../img/check_white.png);}
.user_wrapper {position: relative;}
.btm_button span.bgc_green {background-color: #0090db;}
.section_input_wrap + .btm_button.active span {background-color: #0090db; font-weight: lighter;}
.section_input_wrap + .btm_button span {font-weight: lighter;}
.btm_button.single.active span {color: #ffffff !important; background-color: #0090db;} 
.change_up_error .send_display_wrap > span {font-weight: bold; font-size: 20px;}
.change_up_error .send_display_wrap > span.c_0095ff {font-weight: bold; font-size: 20px; color: #0095ff !important;}
.popup_bg.agree .popup_bottom_con > span.active {background-color: #084a80; color: #ffffff;}
.popup_bg.agree .popup_bottom_con > span.active em {color: #ffffff;}
.popup_bg.agree .popup_bottom_con > span.active p {color: #ffffff;}
.new_content.pretendard * {font-family: 'IBK Dream' !important; letter-spacing: -0.3px;}
.payment_choose_cell {flex: 1.67;}
.payment_service_pro {display: block;}
.payment_choose_cell.preminum {background-color: #0095ff;}
.payment_pro_title > b::after {background-color: #51b6fe;}
.payment_result_page > span {background-image: linear-gradient(to right, #0095ff 0%, #05f 100%);}
.payment_result_cell > span > p {color: #0095ff;}
.wrap.member .phy_care_sec1 .care_sec1_title b::after {background-color: #51b6fe; opacity: 1;}
.wrap.member .phy_care_sec1 > div > p {font-weight: lighter;}
.popup_bg.agree .popup_bottom_con > span.active input:checked {background-color: #084a80; background-image: url(../img/check_white.png); border-color: #084a80;}
.popup_change_sel_cell.preminum {background-image: linear-gradient(139deg, #0095ff -7%, #05f 98%);}
.change_radio_btn > input[type="radio"]:checked {background-color: #0095ff;}
.change_radio_btn > input[type="radio"]:checked + label {color: #0095ff;}
.popup_change_sel_cell.pre_bg {background-image: linear-gradient(139deg, #0095ff -7%, #05f 98%)}
.payment_service_cell.active {background-image: linear-gradient(139deg, #0095ff -7%, #05f 98%);}
.payment_service_cell > div > span > input[type="radio"]:checked {background-color: #0b77d1;}
.bank_cell > span {font-weight: lighter;}
.popup_content.hometax .popup_connect_title {font-size: 1.18em;}
.popup_content.hometax .connect_easy_txt {font-size: 0.98em;}
.popup_content.hometax .connect_case_title p {font-size: 1.09rem;}
.payment_choose tr:nth-child(1) th:nth-child(3):before {background-color: #0095ff;}
.payment_choose tr:nth-child(1) th:nth-child(3):after {background-color: #fff;}
.new_content.gongdong .title_wrap .main h1 {font-size: 0.937rem;}
.new_content.gongdong .title_wrap .main .search {color: transparent;}
.new_content.gongdong .title_wrap .main .search:before {content: '"i-ONE 소상공인 인증서 등록" 검색하기'; font-size: 0.937rem;}
.new_content.gongdong .guide .photo.two .ico_cen {background-image: url(../img/certificate_ibk_02.webp);}
.new_content.gongdong .guide .photo.three .ico_cen {background-image: url(../img/certificate_ibk_03.webp);}
.new_content.gongdong .guide .photo.four .ico_cen {background-image: url(../img/certificate_ibk_04.webp);}
.new_content .popup_bg.income .popup.rp_open i.C900.img01 {background-image: url(../img/C900_6_i.png);}/* C900_6 */

/* B125 */
.new_content.link .loan_notice_text span {letter-spacing: -1px;}
.new_content.fail .loan_noti_box .loan_notice_text span {letter-spacing: -1.1px;}
.payment_service_table {height: 122vw;}
.payment_service_table .ico_cont {background-image: url(../img/bg_ibk_premium_benefit_table02_2.png);}/* 2023-02-13 프리미엄 서비스 수정  */

/* 추석인사팝업 */
.common-popup_top .banner-list i.banner07 {background-image: url(../img/pop_thanksGiving.png);}
.common-popup_top .banner-list i.banner07 + p {font-family: "pretendard" !important; position: absolute; bottom: 40px; width: 100%; text-align: center; font-size: 11px; color: #2b2745;}

/* 프로모션 출석체크 팝업 */
/* IEP000_1 */
.common-popup_top .banner-list {margin-bottom: -5px;}
.common-popup_top .banner-list i.banner08 {background-image: url(../img/pop_ibk_attendance_check1.png);}
.common-popup_top .banner-list i.banner09 {background-image: url(../img/CEP100.png);}
.common-popup_top .banner-list i.banner010 {background-image: url(../img/CEP110.png);}
.common-popup_top .ban
ner-list i.banner011 {background-image: url(../img/IEP120.png);}
.common-popup_top .banner-list i.banner012 {background-image: url(../img/CEP130.png);}
.common-popup_top .banner-list i.banner013 {background-image: url(../img/pop_thanksGiving02.png);}
.common-popup_top .banner-list i.banner014 {background-image: url(../img/pop_main01.png);}
.common-popup_top .banner-list i.banner015 {background-image: url(../img/pop_main02.png);}
.common-popup_top .banner-list i.banner016 {background-image: url(../img/pop_main03.png);}
.common-popup_top .banner-list i.banner017 {background-image: url(../img/pop_main04.png);}
.common-popup_top .banner-list i.banner018 {background-image: url(../img/pop_main05.png);}
.common-popup_top .banner-list i.banner019 {background-image: url(../img/pop_main09.png);}
.common-popup_top .banner-list i.banner10 {background-image: url(../img/IEP100.png);}/* 2022-12-06 송금한도팝업 */
.new_content_banner.pretendard * {font-family: 'IBK Dream' !important; letter-spacing: -0.3px;}/* 개발쪽 new_content겹침으로 new_content_banner클래스 생성 */

/* media query */
@media(max-width:321px) {
    .title_sub.full + .terms_box ul li span {font-size: 14px; width: 70%;}
    .title_sub.full + .terms_box .terms_li span {font-size: 14px;}
}
@media(max-width:321px) {
	.bx-wrapper {height: calc(100% + 30px) !important;}
}
@media (min-width : 320px) {
    .csd_calendar_box p {font-size: 14px;}
}

@media (min-width : 320px) and (max-width : 414px) {
    .pay_detail_list_con_left_text p {font-size: 15px;}
    .pay_normal.set_borderBrown p {font-size: 12px;}
}