
@charset "utf-8";
/* @import url('myd.css'); */

/* title/text */
/* sub title */
.tit_area{padding:0 0 6rem;}
.tit_area > p{display:inline-block;margin-top:0.4rem;font-size:1.4rem;}
.tit_area > p em{display:inline-block;color:#e1e3e6;margin:0 0.5rem;}
.tit_wrap{margin-top:4.8rem;}
.tit_wrap .cont_tit{margin-top:0;}
.tit_area.flex,
.tit_wrap.flex{display:flex;}
.tit_wrap.flex .cont_tit{display:inline-block;}
.tit_wrap.flex .tit .btn_arrow{display:inline-block;padding:0.5rem 1rem 0;}
.tit_area.flex .right_area,
.tit_wrap.flex .right_area{margin-left:auto;}
.tit_area .inf.inline{margin:0.8rem 0 0;}
.tit_area .inf.inline > span{color:#515961;font-size:1.4rem;} 

.sub_tit{padding-top:1.6rem;font-family:'HGGGothicssi';font-weight:800;font-size:2.8rem;font-weight:400;color:#212529;line-height:4rem;letter-spacing:0}
strong.sub_tit{display:block;padding-top:0;}
.sub_tit span{display:block;font-size:1.6rem;line-height:2.4rem;}
.cont_tit{display:block;/*margin-top:4.8rem;*/margin-bottom:1rem;font-weight:700;font-size:2rem;color:#212529;letter-spacing:-0.019rem}
.cont_tit span{font-weight:400;}
.cont_tit .link{position:relative;display:inline-block;padding-right:2rem;color:#212529;}
.cont_tit .link:after{content:'';display:inline-block;width:1.6rem;height:1.6rem;position:absolute;right:0;top:50%;margin:-0.8rem 0 0;background:url(/img/common/ico_set.png) -25rem -20rem/60rem auto no-repeat;}
.cont_tit .bubble_btn{vertical-align:0.3rem;}
.cont_titB{padding-top:6rem;font-family:'HGGGothicssi';font-weight:800;font-size:2.4rem;color:#212529;line-height:3.4rem;letter-spacing:-0.06em;}
.txt_tit{position:relative;margin:0 0 1rem;font-size:1.6rem;font-weight:700;color:#515961;}
.txt_tit span{color:#0565f0;}
.txt_tit .pos_r{display:block;position:absolute;bottom:0;right:0;z-index:1;text-align:right;font-size:1.3rem;font-weight:400;color:#6e7780;}
.txt_tit .link{position:relative;display:inline-block;padding-right:2rem;color:#212529;}
.txt_tit .link:after{content:'';display:inline-block;width:1.6rem;height:1.6rem;position:absolute;right:0;top:50%;margin:-0.9rem 0 0;background:url(/img/common/ico_set.png?20231103) -25rem -20rem/60rem auto no-repeat;}
.txt_titB{padding:0.8rem 0 0;font-size:2.2rem;line-height:3.2rem;color:#212529;word-break:keep-all;}
.cont_titB_sm{font-weight:bold;font-size:1.4rem;color:#6e7780;line-height:2.2rem;letter-spacing:-0.06em;}

.tit_line .txt_tit, .line{border-bottom:1px solid #e1e3e6}
.toss_contents .tit_line .txt_tit, .line{border-bottom:0;}
.tit_line .cont_tit, .cont_tit.line, .txt_tit.line, .line .cont_tit, .line .txt_tit{margin-bottom:1rem;padding-bottom:1rem;}
.tit_wrap .txt_tit{padding:0;}

/*보조 타이틀 + 버튼 */
.pubTit_SubBtn{position:relative;}
.pubTit_SubBtn .baseBtn{position:absolute;right:0;top:0;}


.bd0 .line{border:0;}

.tit_area{position:relative;}
.tit_area .pdt_badge{position:absolute;top:1rem;right:0;display:block;width:5rem;height:5rem;padding:0.7rem 0;border:1px solid #0565f0;color:#0565f0;font-size:1.1rem;line-height:1.2rem;text-align:center;border-radius:50%;box-sizing:border-box;}
.tit_area .pdt_badge strong{display:block;font-weight:700;text-decoration:underline;}
.tit_area + .box_message{padding-top:0;}

.tit_cur_area > div > .subtit {padding-top:5rem;font-family:'HGGGothicssi';font-weight:800;font-size:2.8rem;color:#212529;line-height:4rem;letter-spacing:0;padding-bottom:5rem;border-top:1px solid #e1e3e6; border-bottom:1px solid #6e7780;}

/* text */
.in_txt{margin-top:1.0rem;font-size:1.3rem}
.desc{font-size:1.4rem;line-height:2.2rem;letter-spacing:-0.01rem;color:#6e7780;}
.txt_desc_chk{font-size:1.8rem;line-height:2.6rem;letter-spacing:-0.11rem;color:#212529;}
.txt_desc{font-size:1.6rem;line-height:2.6rem;letter-spacing:-0.11rem;color:#212529;}
.txt20 .txt_desc{font-size:2rem;line-height:3rem;letter-spacing:-0.2rem;color:#212529;}
.txtinfo{margin-top:1rem;font-size:1.3rem;color:#8c959f;}
.ico_info{font-size:1.3rem;color:#6e7780;position:relative;padding-left:2rem;box-sizing:border-box;background:none;} 
.ico_info i{display:block;width:1.6rem;height:1.6rem;position:absolute;left:0;top:0;background-position:-15rem -10rem;background-image:url(/img/common/ico_set.png);background-repeat:no-repeat;background-size:60rem auto;}
.ico_info p{margin:0.8rem 0 0;}
.bgB_100.ico_info{padding:2rem 2rem 1.8rem 4rem;margin-bottom:2.4rem;}
.bgB_100.ico_info i{top:2rem;left:2rem;}
.button_segmented + .ico_info,
.box_check + .ico_info{margin:1.2rem 0 0;}
.m_cnt_gray_txt_center{font-size:1.4rem;text-align:center;line-height:2.2rem;color:#515961;}



/*.mgt_auto .info{padding:0 2rem;}*/
 .mgl_5{margin-left:1.5rem;}
 
.txtlist p{position:relative;/*padding-left:1.2rem*/}
.txtlist p + p{margin-top:0.8rem}
.txtlistB {position:relative;/*padding-left:1.2rem*/}
.txtlistB p + p{margin-top:0.8rem}

.txtlist_bar p{position:relative;padding-left:1.2rem}
.txtlist_bar p + p{margin-top:0.8rem} 
.txtlist_bar p:before{content:'-';position:absolute;left:0;top:0;font-size:1.4rem;color:#6e7780;}
 
.txtlist_dot li,
.txtlist_dot p{position:relative;padding-left:1.2rem}  
.txtlist_dot p + p{margin-top:2.4rem}
.txtlist_dot p + div{margin-top:2.4rem}
.txtlist_dot li:before,
.txtlist_dot p:before{content:'';position:absolute;left:0;top:0.8rem;width:0.3rem;height:0.3rem;border-radius:0.4rem;background-color:#c0c6cc;}
.txtlist_dot >div:before{content:'';position:absolute;left:0;top:0.8rem;width:0.4rem;height:0.4rem;border-radius:0.4rem;background-color:#c0c6cc;}
.txtlist_dot ol{padding:0.8rem 1.2rem;font-size:1.3rem;color:#6e7780;}
.txtlist_dot ol li {line-height:1.8;}

.txtlist_dot2:before{content:'';position:absolute;left:0;top:0.8rem;width:0.4rem;height:0.4rem;border-radius:0.4rem;background-color:#212529;}

.txtlist_dotB{font-size:1.6rem;color:#212529;line-height:1.5;}
.txtlist_dotB li,
.txtlist_dotB p{position:relative;padding-left:1.2rem}  
.txtlist_dotB p + p{margin-top:2.4rem}
.txtlist_dotB p + div{margin-top:2.4rem}
.txtlist_dotB li:before,
.txtlist_dotB p:before{content:'';position:absolute;left:0;top:0.7rem;width:0.4rem;height:0.4rem;border-radius:0.4rem;background-color:#c0c6cc;}

.txtlist_dot_s li{position:relative;padding-left:1.0rem;}
.txtlist_dot_s li:before{content:'';display:inline-block;position:absolute;left:0;top:0.8rem;width:0.2rem;height:0.2rem;border-radius:0.2rem;background-color:#6e7780;}
.txtlist_dot_s.list_mg li + li{margin-top:0.4rem;}
.txtlist_dot.inlist p + p{margin-top:1.2rem;}

.txtlist_dot_s_02 li{position:relative;padding-left:0.6rem;font-size: 1.3rem;word-break:keep-all;}
.txtlist_dot_s_02 li:before{content:'';display:inline-block;position:absolute;left:0;top:0.8rem;width:0.3rem;height:0.3rem;border-radius:0.2rem;background-color:#6e7780;}
.txtlist_dot_s_02 li + li{margin-top:1.2rem;}

.tit_under_line > div > .txt_tit{border-bottom:solid 0.5px #212529;padding-bottom:0.5rem;}

.list_type_dash{}
.list_type_dash li{position:relative;padding-left:1.2rem;font-size:1.4rem;line-height:2.2rem;color:#6e7780;}
.list_type_dash li ~ li{margin-top:0.2rem} 
.list_type_dash li:before{content:'-';position:absolute;left:0;top:0;font-size:1.4rem;line-height:2.2rem;color:#6e7780;}

.distance{float:right;font-size:1.4rem;font-weight:700;color:#8c959f;}

/* 리스트 상단 */

.list_top_area{position:relative;margin-bottom:1.0rem;}
.list_top_area .txt_tit{display:inline-block;padding:0;color:#212529;}
.list_top_area .txt_tit + span{margin-left:0.6rem}
.list_top_area .cont_tit{margin-top:0;padding:0;}
.list_top_area >span{display:inline}
.page.language .list_top_area >span{display:inline-block;}/* Tobe 2021-11-02 jungih */
.list_top_area .right_area{position:absolute;right:0;top:0;}
.list_top_area .right_area .amount{font-size:1.6rem}
.list_top_area .right_area .btn_arrow .base_style{padding-right:0;}
.list_top_area .right_area .combobox{margin-top:-0.5rem;border:1px solid #ccc;padding:0.5rem 2.0rem;border-radius:0.5rem;} /* 콤보박스는 수정 */
.top_bothside {line-height: 2rem;}
.big_font .top_bothside .right_area{max-width:62%;text-align:right;}
/*.list_top_area .chip_list.search{padding:0.5rem 0;}*/
.wrap_align_r{margin-bottom:1.2rem;text-align:right;}
.wrap_align_r.clear{margin-bottom:0;}
.wrap_align_r.clear .txt_tit{color:#515961;}

.list_top_area .right_pad{padding-right: 6rem;}

.transTotalArea{width:100%;border-radius:0.8rem;background-color:#fff;border:1px solid var(--gray4);padding:2.4rem 2rem 0 2rem;margin:1.6rem 0 0 0;}
.transTotalArea .totalInfoArea{display:flex;justify-content:space-between;align-items:center;padding-bottom:2.4rem;}
.transTotalArea .totalInfoArea.pb16{padding-bottom:1.6rem;}
.transTotalArea .totalInfoArea .leftArea{flex-shrink:0;display:flex;align-items:center;}
.transTotalArea .totalInfoArea .leftArea .total{color:var(--gray10)}
.transTotalArea .totalInfoArea .leftArea .sortDay{margin-left:0.8rem;}
.transTotalArea .totalInfoArea .rightArea{font-size:0;}
.transTotalArea .totalInfoArea .rightArea .btn_filter{position:static;margin-top:0;}
.transTotalArea .totalPriceArea{padding-bottom:2.4rem;}
.transTotalArea .totalPriceArea dl{padding:2rem;background-color:var(--gray1);display:flex;justify-content:space-between;border-radius:0.6rem;flex-wrap:wrap;}
.transTotalArea .totalPriceArea dl dt{flex-basis:10rem;font-weight:normal;}
.transTotalArea .totalPriceArea.txt_left dl dt{text-align:left;}
.transTotalArea .totalPriceArea dl dd{flex-basis:calc(100% - 10rem);padding-left:1rem;text-align:right;}
.transTotalArea .totalPriceArea dl dt:nth-of-type(n+2),
.transTotalArea .totalPriceArea dl dd:nth-of-type(n+2){margin-top:0.8rem;}

.transTotalArea .totalInfoArea[type="button"]{position:relative;padding-right:2.5rem;width:100%;}
.transTotalArea .totalInfoArea[type="button"]::after{content:"";position:absolute;right:0;top:0;display:block;width:2rem;height:2rem;background:url(/image/common/ic_line_16_forwardarrow.svg) no-repeat center center/100% auto;transform:rotate(270deg);transition:all 0.2s;}
.transTotalArea .totalInfoArea[type="button"][aria-expanded="false"]::after{transform:rotate(90deg);}

/* img */
.btn_replay, .btn_stttingch,
.sch_filter .btn_viewoption:before,
.box_zeropay .inout em:before,
.box_zeropay .limit .btn{background:url(/img/common/ico_set.png) no-repeat;background-size:60rem auto}

.chip_detail > div > span > .chip{padding:0 2.2rem 0 1.2rem;}
.chip_detail > div > span > .chip .icon{margin-right:0.4rem;margin-top:-1rem;}

/* icon */
.icon{display:inline-block;vertical-align:middle;background-color:transparent;background-image:url(/img/common/ico_set.png);background-repeat:no-repeat;background-size:60rem auto}
.ico_nav_home .icon{width:2.6rem;height:2.6rem;margin:0 auto 0.2rem;background-position:0.2rem -84.9rem;}
.ico_nav_product .icon{width:2.6rem;height:2.6rem;margin:0 auto 0.2rem;background-position:-4.8rem -84.9rem;}
.ico_nav_mydata .icon{width:2.6rem;height:2.6rem;margin:0 auto 0.2rem;background-image:url(/img/common/ico_bottomNavi_MYdate_set.png?v1);background-size:2.5rem auto;background-position:center -2.5rem;}
.ico_nav_customer .icon{width:2.6rem;height:2.6rem;margin:0 auto 0.2rem;background-position:-15rem -85rem;}
.ico_nav_account .icon{width:2.8rem;height:2.6rem;margin:0 auto 0.2rem;background-position:-35rem -85rem;}
.ico_question .icon{width:1.6rem;height:1.6rem;margin:-.25rem .4rem 0 0;background-position:-15rem -10rem;border-radius:50%}
.ico_error{display:inline-block;vertical-align:middle;background-color:transparent;background-image:url(/img/common/ico_set.png);background-repeat:no-repeat;background-size:60rem auto;width:1.6rem;height:1.6rem;margin:-.25rem .4rem 0 0;background-position:0 -10rem;border-radius:50%}
.ico_success{display:inline-block;vertical-align:middle;background-color:transparent;background-image:url(/img/common/ico_set.png);background-repeat:no-repeat;background-size:60rem auto;width:1.6rem;height:1.6rem;margin:-.25rem .4rem 0 0;background-position:-5rem -10rem;border-radius:50%}
.ico_comment .icon{width:1rem;height:1rem;background-position:-10rem -25rem;}
.ico_warn{display:inline-block;vertical-align:middle;background-color:transparent;background-image:url(/img/common/ico_set.png);background-repeat:no-repeat;background-size:60rem auto;width:2rem;height:2rem;margin:-.25rem .4rem 0 0;background-position:-30rem -10rem;border-radius:50%}
.ico_warn16{display: inline-block;vertical-align: middle;background-color: transparent;background-image: url(/img/common/ico_set.png);background-repeat: no-repeat;background-size: 60rem auto;width: 1.6rem;height: 1.6rem;margin: -.25rem .4rem 0 0;background-position: -15rem -10rem;border-radius: 50%;}
.ico_call .icon{width:2.4rem;height:2.4rem;background-position:0 -40rem}
.ico_sms .icon{width:2.4rem;height:2.4rem;background-position:-5rem -40rem}
.ico_pw .icon{width:2.4rem;height:2.4rem;background-position:-10rem -40rem}
.ico_foreign .icon{width:2.4rem;height:2.4rem;background-position:-15rem -40rem}
.ico_mobile .icon{width:2.4rem;height:2.4rem;background-position:-25rem -40rem}
.ico_help .icon{width:1.8rem;height:1.8rem;margin:0 1.2rem 0 0;background-position:-35rem -10rem}
.ico_consult .icon{width:2.8rem;height:2.8rem;background-position:0rem -45rem}
.ico_email .icon{width:2.8rem;height:2.8rem;background-position:-5rem -45rem}
.ico_chat .icon{width:2.8rem;height:2.8rem;background-position:-10rem -45rem}
.ico_branch .icon{width:2.8rem;height:2.8rem;background-position:-15rem -45rem}
.ico_service .icon{width:2.8rem;height:2.8rem;background-position:-20rem -45rem}
.ico_mobileB .icon{width:2.8rem;height:2.8rem;background-position:-25rem -45rem}
.ico_pc .icon{width:2.8rem;height:2.8rem;background-position:-30rem -40rem}
.ico_pcB .icon{width:2.8rem;height:2.8rem;background-position:-30rem -45rem}
.ico_fingerprint .icon{width:2.4rem;height:2.4rem;background-position:0rem -50rem}
.ico_pattern .icon{width:2.4rem;height:2.4rem;background-position:-5rem -50rem}
.ico_face_id .icon{width:2.4rem;height:2.4rem;background-position:-10rem -50rem}
.ico_certificate .icon{width:2.4rem;height:2.4rem;background-position:-15rem -50rem}
.ico_joint_certificate .icon{width:2.4rem;height:2.4rem;background-position:-20rem -50rem}
.ico_banksign .icon{width:2.4rem;height:2.4rem;background-position:-25rem -50rem}
.ico_bankid .icon{width:2.4rem;height:2.4rem;background-image:url(/img/common/ico_bankid02.png);background-size:2.4rem 2.4rem}
.ico_otp .icon{width:2.4rem;height:2.4rem;background-image:url(/img/common/ico_otp.png);background-size:2.4rem 2.4rem}
.ico_vcounsel .icon{width:2.4rem;height:2.4rem;background-image:url(/img/common/ico_vcounsel.png);background-size:2.4rem 2.4rem}
.ico_iris .icon{width:2.4rem;height:2.4rem;background-position:-30rem -50rem}
.ico_talk .icon{width:2.4rem;height:2.4rem;background-position:-30rem -25rem}
.ico_flag_korea .icon{width:2.4rem;height:2.4rem;background-position:0rem -55rem}
.ico_flag_usa .icon{width:2.4rem;height:2.4rem;background-position:-5rem -55rem}
.ico_flag_vietnam .icon{width:2.4rem;height:2.4rem;background-position:-10rem -55rem}
.ico_flag_indonesia .icon{width:2.4rem;height:2.4rem;background-position:-15rem -55rem}
.ico_flag_cambodia .icon{width:2.4rem;height:2.4rem;background-position:-20rem -55rem}
.ico_flag_myanmar .icon{width:2.4rem;height:2.4rem;background-position:-25rem -55rem}
.ico_flag_mongoria .icon{width:2.4rem;height:2.4rem;background-position:-30rem -55rem}
.ico_flag_china .icon{width:2.4rem;height:2.4rem;background-position:-35rem -55rem}
.ico_decrease .icon{width:1.6rem;height:1.6rem;background-position:-10rem -70rem;}
.ico_increase .icon{width:1.6rem;height:1.6rem;background-position:-15rem -70rem;}
.ico_flag_giro .icon{width:2.4rem;height:2.4rem;background-position:0rem -60rem}/*지로번호관리*/
.ico_flag_paper .icon{width:2.4rem;height:2.4rem;background-position:-5rem -60rem}
.ico_flag_apt .icon{width:2.4rem;height:2.4rem;background-position:-10rem -60rem}
.ico_flag_kt .icon{width:2.4rem;height:2.4rem;background-position:-55rem -60rem}
.ico_flag_elect .icon{width:2.4rem;height:2.4rem;background-position:-15rem -60rem}
.ico_flag_univer .icon{width:2.4rem;height:2.4rem;background-position:-20rem -60rem}
.ico_flag_tax .icon{width:2.4rem;height:2.4rem;background-position:-25rem -60rem}
.ico_flag_offense .icon{width:2.4rem;height:2.4rem;background-position:-30rem -60rem}
.ico_flag_social .icon{width:2.4rem;height:2.4rem;background-position:-35rem -60rem}
.ico_qr_payment .icon{width:2.4rem;height:2.4rem;background-position:0rem -60rem}/*qr납부하기*/
.ico_dues .icon{width:2.4rem;height:2.4rem;background-position:-40rem -60rem}
.ico_paper .icon{width:2.4rem;height:2.4rem;background-position:-50rem -60rem}
.ico_often .icon{width:2.4rem;height:2.4rem;background-position:-45rem -60rem}
.ico_decrease .icon{width:1.6rem;height:1.6rem;background-position:-10rem -70rem;}
.ico_exchange_rate .icon{width:2.4rem;height:2.4rem;background-position:0rem -65rem}/*노랑동전*/
.ico_exchange_calc .icon{width:2.4rem;height:2.4rem;background-position:-5rem -65rem}/*파랑동전*/
.ico_payment .icon{width:2.4rem;height:2.4rem;background-position:0rem -70rem}
.ico_withdrawal .icon{width:2.4rem;height:2.4rem;background-position:-5rem -70rem}
.ico_transfer .icon{width:2.4rem;height:2.4rem;background-position:-15rem -65rem}
.ico_real_time .icon{width:2.4rem;height:2.4rem;background-position:-20rem -65rem}
.ico_swift .icon{width:2.4rem;height:2.4rem;background-position:-25rem -65rem}
.ico_line_branch .icon{width:1.5rem;height:1.9rem;background-position:-0rem -75rem}
.ico_line_call .icon{width:1.9rem;height:1.8rem;background-position:-5rem -75rem}
.ico_line_swift .icon{width:1.8rem;height:1.8rem;background-position:-10rem -75rem}
.ico_line_time .icon{width:1.8rem;height:1.8rem;background-position:-15rem -75rem}
.ico_chip_call .icon{width:1.3rem;height:1.3rem;margin:-0.2rem 0.4rem 0 0;background-position:-30rem -30rem}
.ico_chip_branch .icon{width:1.2rem;height:1.2rem;margin:-0.2rem 0.4rem 0 0;background-position:-35rem -30rem}
.ico_chip_time .icon{width:1.2rem;height:1.2rem;margin:-0.2rem 0.4rem 0 0;background-position:-40rem -30rem}
.ico_authentication .icon{width:2.4rem;height:2.4rem;background-position:-20rem -75rem}
.ico_authentication_get .icon{width:2.4rem;height:2.4rem;background-position:-25rem -75rem}
.ico_authentication_issuance .icon{width:2.4rem;height:2.4rem;background-position:-30rem -75rem}
.ico_intergration .icon {width: 2.4rem;height: 2.4rem;background: url(/img/common/ico_auth_kakao.png) no-repeat center center/2.4rem 2.4rem;}
.ico_intergration2 .icon {width: 2.4rem;height: 2.4rem;background: url(/img/common/ico_kakao.png) no-repeat center center/2.4rem 2.4rem;}
.ico_account{display:inline-block;content:'';width:1.2rem;height:1.2rem;background:url(/img/common/ico_set.png) -45rem -30rem/60rem auto no-repeat;vertical-align:middle;}
.ico_clock .icon{display:inline-block;content:'';width:1.2rem;height:1.2rem;background:url(/img/common/ico_set.png) -40rem -30rem/60rem auto no-repeat;vertical-align:middle;}
.ico_shop .icon{display:inline-block;content:'';width:1.2rem;height:1.2rem;background:url(/img/common/ico_set.png) -35rem -30rem/60rem auto no-repeat;vertical-align:middle;}
.ico_phone_g .icon{display:inline-block;content:'';width:1.2rem;height:1.2rem;background:url(/img/common/ico_set.png) -30rem -30rem/60rem auto no-repeat;vertical-align:middle;}
.ico_account_1 .icon{width:2.4rem;height:2.4rem;background-position:-25rem -75rem}
.icon_account_1 .icon{width:2.4rem;height:2.4rem;background-position:-15.1rem -50rem}
.icon_account_2 .icon{width:2.4rem;height:2.4rem;width:2.4rem;height:2.4rem;background:url(/img/common/ico_set1_90.png) -9.3rem -3.3rem/60rem auto no-repeat;vertical-align:middle;}
.icon_account_3 .icon{width:2.4rem;height:2.4rem;width:2.4rem;height:2.4rem;background:url(/img/common/ico_set1_90.png) -54.3rem -0.3rem/60rem auto no-repeat;vertical-align:middle;}
.item_area .favorit{position:absolute;top:50%;left:0;}
.item_area > .txt_colorB_100{color:#20529e !important;}
.favorit{display:inline-block;width:2rem;height:2rem;margin-top:0;border:0;background:url(/img/common/ico_set.png) -5rem -35rem/60rem auto no-repeat;vertical-align:middle;}
.favorit.active{background-position:0 -35rem;}
.ico_shield{display:inline-block;vertical-align:middle;background-color:transparent;background-image:url(/img/common/ico_set.png);background-repeat:no-repeat;background-size:60rem auto;width:1.6rem;height:1.6rem;margin:-.25rem .4rem 0 0;background-position:-10rem -10rem}
.icon_callcenter .icon{width:2.8rem;height:2.8rem;background:url(/img/common/ico_set.png) no-repeat 0 -45rem /60rem 100rem;}
.ico_banksign_sub .icon{width:2.4rem;height:2.4rem;background:url(/img/common/ico_set.png) -25rem -50rem/60rem auto no-repeat;}/*뱅크사인이용신청*/
.ico_banksign_add .icon{width:2.4rem;height:2.4rem;background:url(/img/common/ico_set.png) -35rem -50rem/60rem auto no-repeat;}/*뱅크사인 은행추가*/
/* .ico_bankid .icon {display: inline-block;width: 3rem;height: 3rem;margin: 0 1.5rem 0 0;vertical-align: middle;background-color: transparent;background: url(/img/common/ico_set1_90.png) no-repeat -42rem -39rem/60rem auto;} */
.ico_res_shield .icon{background-image: url(/img/common/ico_set1_90.png); background-position:-12.1rem -42.1rem;width:2.8rem;height:2.8rem;}
.ico_res_won_circle .icon{background-image: url(/img/common/ico_set1_90.png); background-position:-15.1rem -42.1rem;width:2.8rem;height:2.8rem;}
.ico_res_blue_graph .icon{background-image: url(/img/common/ico_set1_90.png); background-position:-18rem -42rem;width:2.8rem;height:2.8rem;}
.ico_res_white_check .icon{background-image: url(/img/common/ico_set1_90.png); background-position:-21rem -42.3rem;width:2.8rem;height:2.8rem;}
.ico_pass .icon{width:2.4rem;height:2.4rem;width:2.4rem;height:2.4rem;background:url(/img/common/ico_set1_90.png) -36.3rem -66.3rem/60rem auto no-repeat;vertical-align:middle;}
.ico_bankid_apt .icon{width:2.7rem;height:2.7rem;background:url(/img/common/ico_set1_90.png) -57rem -45rem/60rem auto no-repeat;}/*뱅크아이디 이용은행 추가*/
.ico_bankid_apt2 .icon{width:2.7rem;height:2.7rem;background:url(/img/common/ico_set1_90.png) -54rem -45rem/60rem auto no-repeat;}/*뱅크아이디 이용은행 추가*/
.ico_easy_pw .icon{width:2.4rem;height:2.4rem;background:url(/img/common/ico_set1_90.png) -51.3rem -45.3rem/60rem auto no-repeat;}/*뱅크아이디 인증수단 등록변경*/
.ico_easy_pw2 .icon{width:2.4rem;height:2.4rem;background:url(/img/common/ico_set1_90.png) -48.3rem -45.3rem/60rem auto no-repeat;}/*뱅크아이디 인증수단 등록변경*/
.ico_payco .icon{width:2.4rem;height:2.4rem;width:2.4rem;height:2.4rem;background:url(/img/common/ico_bank_logo.png) -11.5rem -76.5rem/50rem auto no-repeat;vertical-align:middle;border:solid 0.2rem #fff;border-radius:0.4rem;}/* 추가인증 페이코 Tobe 2021-10-25 joar */
.ico_sscp_sub1 .icon{width:2.4rem;height:2.4rem;background:url(/img/contents/icon_siren.png);background-size:2.4rem 2.4rem;}
.ico_sscp_sub2 .icon{width:2.4rem;height:2.4rem;background:url(/img/contents/icon_call.png);background-size:2.4rem 2.4rem;}
.ico_naver .icon{width:2.4rem;height:2.4rem;background:url(/img/newEvent/files/20240312_0001.png);background-size:2.4rem 2.4rem;}
.ico_financial .icon{width:2.4rem;height:2.4rem;background:url(/img/newEvent/files/20240312_0003.png);background-size:2.4rem 2.4rem;}
.ico_commonshare .icon{width:2.4rem;height:2.4rem;background:url(/img/newEvent/files/20240312_0002.png);background-size:2.4rem 2.4rem;}


/* icon - radio btn */
.ico_gas_station > label > span:before{background-position:-45rem 0rem !important;}
.ico_eatout > label > span:before{background-position:-42rem 0rem !important;}
.ico_academy > label > span:before{background-position:-51rem 0rem !important;}
.ico_medical > label > span:before{background-position:-45rem -30rem !important;}
.ico_discount_store > label > span:before{background-position:-18rem -6rem !important;}
.ico_dep_store > label > span:before{background-position:-34.55rem -49.6rem !important;background-image:url(/img/common/ico_set.png) !important;}
.ico_online_shopping > label > span:before{background-position:-48rem 0rem !important;}
.ico_insurance > label > span:before{background-position:-19.7rem -49.6rem !important;background-image:url(/img/common/ico_set.png) !important;}
.ico_bus > label > span:before{background-position:-39rem 0 !important;}
.ico_car > label > span:before{background-position:-9.65rem -59.7rem !important;background-image:url(/img/common/ico_mall.png) !important;}
.ico_soccer_ball > label > span:before{background-position:-4.65rem -59.7rem !important;background-image:url(/img/common/ico_mall.png) !important;}
.ico_card > label > span:before{background-position:-33rem -0rem !important;}
.ico_minishop > label > span:before{background-position:-45rem -39rem !important;}
.ico_cosmetics > label > span:before{background-position:-36rem -6rem !important;}
.ico_bakery > label > span:before{background-position:-27rem -6rem !important;}
.ico_golf > label > span:before{background-position:-48rem -39rem !important;}
.ico_registration > label > span:before{background-position:-12rem -42rem !important;}
.ico_sunset > label > span:before{background-position:-6rem -45rem !important;}


/* icon - mall */
[class^='ico_mall_'] .icon{display:inline-block;vertical-align:middle;width:2.4rem;height:2.4rem;border-radius:0;background-image:url(/img/common/ico_mall.png);background-repeat:no-repeat;background-size:60rem auto}
.ico_mall_card .icon{background-position:0rem -55rem;}
.ico_mall_certify .icon{background-position:-5rem -55rem;}
.ico_mall_money .icon{background-position:-10rem -55rem;}
.ico_mall_finantial .icon{background-position:-15rem -55rem;}
.ico_mall_pention .icon{background-position:-20rem -55rem;}
.ico_mall_insurance .icon{background-position:-25rem -55rem;}
.ico_mall_time .icon{background-position:-30rem -55rem;}
.ico_mall_golf .icon{background-position:0rem -60rem;}
.ico_mall_sports .icon{background-position:-5rem -60rem;}
.ico_mall_car .icon{background-position:-10rem -60rem;}
.ico_mall_mart .icon{background-position:-15rem -60rem;}
.ico_mall_department .icon{background-position:-20rem -60rem;}
.ico_mall_jmoney .icon{background-position:-25rem -60rem;}
.ico_mall_shopping .icon{background-position:-30rem -60rem;}
.ico_mall_pet .icon{background-position:-35rem -60rem;}
.ico_mall_edu .icon{background-position:-40rem -60rem;}
.ico_mall_travel .icon{background-position:-45rem -60rem;}
.ico_mall_hospital .icon{background-position:-50rem -60rem;}
.ico_mall_health .icon{background-position:-55rem -60rem;}
.ico_mall_domestic .icon{width:4.8rem;height:4.8rem;background-position:0rem -65rem;}
.ico_mall_foreign .icon{width:4.8rem;height:4.8rem;background-position:-5rem -65rem;}
.ico_mall_quiz .icon{width:2.8rem;height:2.9rem;background-position:0rem -85rem;}

/* icon - fund */
[class^='ico_fund_'] .icon{display:inline-block;vertical-align:middle;width:4rem;height:4rem;border-radius:0;background-image:url(/img/common/ico_mall.png);background-repeat:no-repeat;background-size:60rem auto}
.ico_fund_q1_1 .icon{background-position:0rem 0rem}
.ico_fund_q1_2 .icon{background-position:-5rem 0rem}
.ico_fund_q1_3 .icon{background-position:-10rem 0rem}
.ico_fund_q1_4 .icon{background-position:-15rem 0rem}
.ico_fund_q1_5 .icon{background-position:-20rem 0rem}
.ico_fund_q2_1 .icon{background-position:0rem -5rem}
.ico_fund_q2_2 .icon{background-position:-5rem -5rem}
.ico_fund_q2_3 .icon{background-position:-10rem -5rem}
.ico_fund_q2_4 .icon{background-position:-15rem -5rem}
.ico_fund_q2_5 .icon{background-position:-20rem -5rem}
.ico_fund_q2_6 .icon{background-position:-25rem -5rem}
.ico_fund_q2_7 .icon{background-position:-30rem -5rem}
.ico_fund_q3_1 .icon{background-position:0rem -10rem}
.ico_fund_q3_2 .icon{background-position:-5rem -10rem}
.ico_fund_q3_3 .icon{background-position:-10rem -10rem}
.ico_fund_q3_4 .icon{background-position:-15rem -10rem}
.ico_fund_q3_5 .icon{background-position:-20rem -10rem}
.ico_fund_q4_1 .icon{background-position:0rem -15rem}
.ico_fund_q4_2 .icon{background-position:-5rem -15rem}
.ico_fund_q4_3 .icon{background-position:-10rem -15rem}
.ico_fund_q4_4 .icon{background-position:-15rem -15rem}
.ico_fund_q5_1 .icon{background-position:0rem -20rem}
.ico_fund_q5_2 .icon{background-position:-5rem -20rem}
.ico_fund_q5_3 .icon{background-position:-10rem -20rem}
.ico_fund_q5_4 .icon{background-position:-15rem -20rem}
.ico_fund_q5_5 .icon{background-position:-20rem -20rem}
.ico_fund_q6_1 .icon{background-position:0rem -25rem}
.ico_fund_q6_2 .icon{background-position:-5rem -25rem}
.ico_fund_q6_3 .icon{background-position:-10rem -25rem}
.ico_fund_q6_4 .icon{background-position:-15rem -25rem}
.ico_fund_q7_1 .icon{background-position:0rem -30rem}
.ico_fund_q7_2 .icon{background-position:-5rem -30rem}
.ico_fund_q7_3 .icon{background-position:-10rem -30rem}
.ico_fund_q7_4 .icon{background-position:-15rem -30rem}
.ico_fund_q7_5 .icon{background-position:-20rem -30rem}
.ico_fund_q8_1 .icon{background-position:0rem -35rem}
.ico_fund_q8_2 .icon{background-position:-5rem -35rem}
.ico_fund_q8_3 .icon{background-position:-10rem -35rem}
.ico_fund_q8_4 .icon{background-position:-15rem -35rem}
.ico_fund_q9_1 .icon{background-position:0rem -40rem}
.ico_fund_q9_2 .icon{background-position:-5rem -40rem}
.ico_fund_q9_3 .icon{background-position:-10rem -40rem}
.ico_fund_q9_4 .icon{background-position:-15rem -40rem}
.ico_fund_q10_1 .icon{background-position:0rem -45rem}
.ico_fund_q10_2 .icon{background-position:-5rem -45rem}
.ico_fund_q10_3 .icon{background-position:-10rem -45rem}
.ico_fund_q10_4 .icon{background-position:-15rem -45rem}
.ico_fund_q10_5 .icon{background-position:-20rem -45rem}
.ico_fund_smile .icon{width:2.4rem;height:2.3rem;background-position:0rem -50rem}
.ico_fund_angry .icon{width:2.4rem;height:2.3rem;background-position:-5rem -50rem}

/* icon - country */
[class^='i_country_'] .icon{display:inline-block;vertical-align:middle;width:4rem;height:4rem;line-height:1;border-radius:50%;background-image:url(/img/common/ico_country.png);background-repeat:no-repeat;background-size:60rem auto;border: 0.1rem solid #d3d7d8;}
.i_country_USD .icon{background-position:0rem 0}/* 미국 USD */
.i_country_JPY .icon{background-position:-5rem 0}/* 일본 JPY */
.i_country_EUR .icon{background-position:-10rem 0}/* 유럽연합 EUR */
.i_country_CNY .icon{background-position:-15rem 0}/* 중국 CNY */
.i_country_CAD .icon{background-position:-20rem 0}/* 캐나다 CAD */
.i_country_AUD .icon{background-position:-25rem 0}/* 호주 AUD */
.i_country_GBP .icon{background-position:-30rem 0}/* 영국 GBP */
.i_country_PHP .icon{background-position:-35rem 0}/* 필리핀 PHP */
.i_country_NZD .icon{background-position:-40rem 0}/* 뉴질랜드 NZD */
.i_country_THB .icon{background-position:-45rem 0}/* 태국 THB */
.i_country_IDR .icon{background-position:-0rem -5rem}/* 인도네시아 IDR */
.i_country_INR .icon{background-position:-5rem -5rem}/* 인도 INR */
.i_country_TWD .icon{background-position:-10rem -5rem}/* 대만 TWD */
.i_country_VND .icon{background-position:-15rem -5rem}/* 베트남 VND */
.i_country_AED .icon{background-position:-20rem -5rem}/* 아랍토후국 AED */
.i_country_BHD .icon{background-position:-25rem -5rem}/* 바레인 BHD */
.i_country_CHF .icon{background-position:-30rem -5rem}/* 스위스 CHF */
.i_country_DKK .icon{background-position:-35rem -5rem}/* 덴마크 DKK */
.i_country_HKD .icon{background-position:-40rem -5rem}/* 홍콩 HKD */
.i_country_KWD .icon{background-position:-45rem -5rem}/* 쿠웨이트 KWD */
.i_country_MYR .icon{background-position:-0rem -10rem}/* 말레이시아 MYR */
.i_country_NOK .icon{background-position:-5rem -10rem}/* 노르웨이 NOK */
.i_country_SAR .icon{background-position:-10rem -10rem}/* 사우디 SAR */
.i_country_SEK .icon{background-position:-15rem -10rem}/* 스웨덴 SEK */
.i_country_SGD .icon{background-position:-20rem -10rem}/* 싱가포르 SGD */


[class^='i_country_'].sm .icon,
.thumb_bank.sm .icon{display:inline-block;vertical-align:middle;width:2.4rem;height:2.4rem;border-radius:50%;background-image:url(/img/common/ico_country.png);background-repeat:no-repeat;background-size:35rem auto}
.i_country_USD.sm .icon{background-position:0rem 0}/* 미국 USD */
.i_country_JPY.sm .icon{background-position:-3rem 0}/* 일본 JPY */
.i_country_EUR.sm .icon{background-position:-6rem 0}/* 유럽연합 EUR */
.i_country_CNY.sm .icon{background-position:-9rem 0}/* 중국 CNY */
.i_country_CAD.sm .icon{background-position:-12rem 0}/* 캐나다 CAD */
.i_country_AUD.sm .icon{background-position:-15rem 0}/* 호주 AUD */
.i_country_GBP.sm .icon{background-position:-18rem 0}/* 영국 GBP */
.i_country_PHP.sm .icon{background-position:-21rem 0}/* 필리핀 PHP */
.i_country_NZD.sm .icon{background-position:-24rem 0}/* 뉴질랜드 NZD */
.i_country_THB.sm .icon{background-position:-27rem 0}/* 태국 THB */
.i_country_IDR.sm .icon{background-position:0rem -3rem}/* 인도네시아 IDR */
.i_country_INR.sm .icon{background-position:-3rem -3rem}/* 인도 INR */
.i_country_TWD.sm .icon{background-position:-6rem -3rem}/* 대만 TWD */
.i_country_VND.sm .icon{background-position:-9rem -3rem}/* 베트남 VND */
.i_country_AED.sm .icon{background-position:-12rem -3rem}/* 아랍토후국 AED */
.i_country_BHD.sm .icon{background-position:-15rem -3rem}/* 바레인 BHD */
.i_country_CHF.sm .icon{background-position:-18rem -3rem}/* 스위스 CHF */
.i_country_DKK.sm .icon{background-position:-21rem -3rem}/* 덴마크 DKK */
.i_country_HKD.sm .icon{background-position:-24rem -3rem}/* 홍콩 HKD */
.i_country_KWD.sm .icon{background-position:-27rem -3rem}/* 쿠웨이트 KWD */
.i_country_MYR.sm .icon{background-position:-0rem -6rem}/* 말레이시아 MYR */
.i_country_NOK.sm .icon{background-position:-3rem -6rem}/* 노르웨이 NOK */
.i_country_SAR.sm .icon{background-position:-6rem -6rem}/* 사우디 SAR */
.i_country_SEK.sm .icon{background-position:-9rem -6rem}/* 스웨덴 SEK */
.i_country_SGD.sm .icon{background-position:-12rem -6rem}/* 싱가포르 SGD */

[class^='i_country_'].md .icon{display:inline-block;vertical-align:middle;width:3.2rem;height:3.2rem;border-radius:50%;background-image:url(/img/common/ico_country.png?240826);background-repeat:no-repeat;background-size:48rem auto}
.i_country_USD.md .icon{background-position:0rem 0}/* 미국 USD */
.i_country_JPY.md .icon{background-position:-4rem 0}/* 일본 JPY */
.i_country_EUR.md .icon{background-position:-8rem 0}/* 유럽연합 EUR */
.i_country_CNY.md .icon{background-position:-12rem 0}/* 중국 CNY */
.i_country_CAD.md .icon{background-position:-16rem 0}/* 캐나다 CAD */
.i_country_AUD.md .icon{background-position:-20rem 0}/* 호주 AUD */
.i_country_GBP.md .icon{background-position:-24rem 0}/* 영국 GBP */
.i_country_PHP.md .icon{background-position:-28rem 0}/* 필리핀 PHP */
.i_country_NZD.md .icon{background-position:-32rem 0}/* 뉴질랜드 NZD */
.i_country_THB.md .icon{background-position:-36rem 0}/* 태국 THB */
.i_country_IDR.md .icon{background-position:0rem -4rem}/* 인도네시아 IDR */
.i_country_INR.md .icon{background-position:-4rem -4rem}/* 인도 INR */
.i_country_TWD.md .icon{background-position:-8rem -4rem}/* 대만 TWD */
.i_country_VND.md .icon{background-position:-12rem -4rem}/* 베트남 VND */
.i_country_AED.md .icon{background-position:-16rem -4rem}/* 아랍토후국 AED */
.i_country_BHD.md .icon{background-position:-20rem -4rem}/* 바레인 BHD */
.i_country_CHF.md .icon{background-position:-24rem -4rem}/* 스위스 CHF */
.i_country_DKK.md .icon{background-position:-28rem -4rem}/* 덴마크 DKK */
.i_country_HKD.md .icon{background-position:-32rem -4rem}/* 홍콩 HKD */
.i_country_KWD.md .icon{background-position:-36rem -4rem}/* 쿠웨이트 KWD */
.i_country_MYR.md .icon{background-position:-0rem -8rem}/* 말레이시아 MYR */
.i_country_NOK.md .icon{background-position:-4rem -8rem}/* 노르웨이 NOK */
.i_country_SAR.md .icon{background-position:-8rem -8rem}/* 사우디 SAR */
.i_country_SEK.md .icon{background-position:-12rem -8rem}/* 스웨덴 SEK */
.i_country_SGD.md .icon{background-position:-16rem -8rem}/* 싱가포르 SGD */
.i_country_KOR.md .icon{background-image:url(/img/common/ico_set1_90.png);background-repeat:no-repeat;background-position:-1.5rem -10.5rem;background-size:60rem auto;}
.i_country_KHR.md .icon{background-position:-20rem -8rem}/* 캄보디아 KHR */

[class^='i_country_'].lg .icon{display:inline-block;vertical-align:middle;width:5.2rem;height:5.2rem;border-radius:50%;background-image:url(/img/common/ico_country.png);background-repeat:no-repeat;background-size:78rem auto}
.i_country_USD.lg .icon{background-position:0rem 0}/* 미국 USD */
.i_country_JPY.lg .icon{background-position:-6.5rem 0}/* 일본 JPY */
.i_country_EUR.lg .icon{background-position:-13rem 0}/* 유럽연합 EUR */
.i_country_CNY.lg .icon{background-position:-19.5rem 0}/* 중국 CNY */
.i_country_CAD.lg .icon{background-position:-26rem 0}/* 캐나다 CAD */
.i_country_AUD.lg .icon{background-position:-32.5rem 0}/* 호주 AUD */
.i_country_GBP.lg .icon{background-position:-39rem 0}/* 영국 GBP */
.i_country_PHP.lg .icon{background-position:-45.5rem 0}/* 필리핀 PHP */
.i_country_NZD.lg .icon{background-position:-52rem 0}/* 뉴질랜드 NZD */
.i_country_THB.lg .icon{background-position:-58.5rem 0}/* 태국 THB */
.i_country_IDR.lg .icon{background-position:0rem -6.5rem}/* 인도네시아 IDR */
.i_country_INR.lg .icon{background-position:-6.5rem -6.5rem}/* 인도 INR */
.i_country_TWD.lg .icon{background-position:-13rem -6.5rem}/* 대만 TWD */
.i_country_VND.lg .icon{background-position:-19.5rem -6.5rem}/* 베트남 VND */
.i_country_AED.lg .icon{background-position:-26rem -6.5rem}/* 아랍토후국 AED */
.i_country_BHD.lg .icon{background-position:-32.5rem -6.5rem}/* 바레인 BHD */
.i_country_CHF.lg .icon{background-position:-39rem -6.5rem}/* 스위스 CHF */
.i_country_DKK.lg .icon{background-position:-45.5rem -6.5rem}/* 덴마크 DKK */
.i_country_HKD.lg .icon{background-position:-52rem -6.5rem}/* 홍콩 HKD */
.i_country_KWD.lg .icon{background-position:-58.5rem -6.5rem}/* 쿠웨이트 KWD */
.i_country_MYR.lg .icon{background-position:-0rem -6rem}/* 말레이시아 MYR */
.i_country_NOK.lg .icon{background-position:-6.5rem -6rem}/* 노르웨이 NOK */
.i_country_SAR.lg .icon{background-position:-13rem -6rem}/* 사우디 SAR */
.i_country_SEK.lg .icon{background-position:-19.5rem -6rem}/* 스웨덴 SEK */
.i_country_SGD.lg .icon{background-position:-26rem -6rem}/* 싱가포르 SGD */

.new_nation [class^='i_country_'] .icon{display:inline-block;vertical-align:middle;width:4rem;height:4rem;line-height:1;border-radius:50%;background-image:url(/img/common/ico_country.png);background-repeat:no-repeat;background-size:60rem auto;border: 0.1rem solid #d3d7d8;background-position:10rem 10rem;}
.new_nation .i_country_US .icon{background-position:0rem 0}/* 미국 USD */
.new_nation .i_country_JP .icon{background-position:-5rem 0}/* 일본 JPY */
.new_nation .i_country_EZ .icon{background-position:-10rem 0}/* 유럽연합 EUR */
.new_nation .i_country_CN .icon{background-position:-15rem 0}/* 중국 CNY */
.new_nation .i_country_CA .icon{background-position:-20rem 0}/* 캐나다 CAD */
.new_nation .i_country_AU .icon{background-position:-25rem 0}/* 호주 AUD */
.new_nation .i_country_GB .icon{background-position:-30rem 0}/* 영국 GBP */
.new_nation .i_country_PH .icon{background-position:-35rem 0}/* 필리핀 PHP */
.new_nation .i_country_NZ .icon{background-position:-40rem 0}/* 뉴질랜드 NZD */
.new_nation .i_country_TH .icon{background-position:-45rem 0}/* 태국 THB */
.new_nation .i_country_ID .icon{background-position:-0rem -5rem}/* 인도네시아 IDR */
.new_nation .i_country_IN .icon{background-position:-5rem -5rem}/* 인도 INR */
.new_nation .i_country_TW .icon{background-position:-10rem -5rem}/* 대만 TWD */
.new_nation .i_country_VN .icon{background-position:-15rem -5rem}/* 베트남 VND */
.new_nation .i_country_AE .icon{background-position:-20rem -5rem}/* 아랍토후국 AED */
.new_nation .i_country_BH .icon{background-position:-25rem -5rem}/* 바레인 BHD */
.new_nation .i_country_CH .icon{background-position:-30rem -5rem}/* 스위스 CHF */
.new_nation .i_country_DK .icon{background-position:-35rem -5rem}/* 덴마크 DKK */
.new_nation .i_country_HK .icon{background-position:-40rem -5rem}/* 홍콩 HKD */
.new_nation .i_country_KW .icon{background-position:-45rem -5rem}/* 쿠웨이트 KWD */
.new_nation .i_country_MY .icon{background-position:-0rem -10rem}/* 말레이시아 MYR */
.new_nation .i_country_NO .icon{background-position:-5rem -10rem}/* 노르웨이 NOK */
.new_nation .i_country_SA .icon{background-position:-10rem -10rem}/* 사우디 SAR */
.new_nation .i_country_SE .icon{background-position:-15rem -10rem}/* 스웨덴 SEK */
.new_nation .i_country_SG .icon{background-position:-20rem -10rem}/* 싱가포르 SGD */
.new_nation .i_country_BR .icon{background-image:url(/img/common/icon_flag_br.png); background-position:0 0;background-size: 4rem auto;}/* 브라질 */
.new_nation .i_country_GH .icon{background-image:url(/img/common/icon_flag_gh.png); background-position:0 0;background-size: 4rem auto;}/* 가나 */
.new_nation .i_country_AT .icon{background-image:url(/img/common/icon_flag_at.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_BD .icon{background-image:url(/img/common/icon_flag_bd.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_BE .icon{background-image:url(/img/common/icon_flag_be.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_BG .icon{background-image:url(/img/common/icon_flag_bg.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_CL .icon{background-image:url(/img/common/icon_flag_cl.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_CZ .icon{background-image:url(/img/common/icon_flag_cz.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_DE .icon{background-image:url(/img/common/icon_flag_de.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_ES .icon{background-image:url(/img/common/icon_flag_es.png?20240411); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_FI .icon{background-image:url(/img/common/icon_flag_fl.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_FR .icon{background-image:url(/img/common/icon_flag_fr.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_HU .icon{background-image:url(/img/common/icon_flag_hu.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_IE .icon{background-image:url(/img/common/icon_flag_ie.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_IL .icon{background-image:url(/img/common/icon_flag_il.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_IQ .icon{background-image:url(/img/common/icon_flag_iq.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_IS .icon{background-image:url(/img/common/icon_flag_is.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_IT .icon{background-image:url(/img/common/icon_flag_it.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_KE .icon{background-image:url(/img/common/icon_flag_ke.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_KG .icon{background-image:url(/img/common/icon_flag_kg.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_KH .icon{background-image:url(/img/common/icon_flag_kh.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_LA .icon{background-image:url(/img/common/icon_flag_la.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_LK .icon{background-image:url(/img/common/icon_flag_lk.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_LT .icon{background-image:url(/img/common/icon_flag_lt.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_MC .icon{background-image:url(/img/common/icon_flag_mc.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_MM .icon{background-image:url(/img/common/icon_flag_mm.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_MN .icon{background-image:url(/img/common/icon_flag_mn.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_MX .icon{background-image:url(/img/common/icon_flag_mx.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_NL .icon{background-image:url(/img/common/icon_flag_nl.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_NP .icon{background-image:url(/img/common/icon_flag_np.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_PA .icon{background-image:url(/img/common/icon_flag_pa.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_PK .icon{background-image:url(/img/common/icon_flag_pk.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_PL .icon{background-image:url(/img/common/icon_flag_pl.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_PT .icon{background-image:url(/img/common/icon_flag_pt.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_RO .icon{background-image:url(/img/common/icon_flag_ro.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_RU .icon{background-image:url(/img/common/icon_flag_ru.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_RW .icon{background-image:url(/img/common/icon_flag_rw.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_TR .icon{background-image:url(/img/common/icon_flag_tr.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_UG .icon{background-image:url(/img/common/icon_flag_ug.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_UZ .icon{background-image:url(/img/common/icon_flag_uz.png); background-position:0 0;background-size: 4rem auto;}
.new_nation .i_country_ZA .icon{background-image:url(/img/common/icon_flag_za.png); background-position:0 0;background-size: 4rem auto;}

/* icon - bank */
[class*='i_bank_'] .icon,
.thumb_bank .icon{display:inline-block;vertical-align:middle;width:2.4rem;height:2.4rem;border-radius:0;background-image:url(/img/common/ico_bank.png?20220930);background-repeat:no-repeat;background-size:50rem auto}
.i_bank_002 .icon{background-position:-5rem -5rem;}/* 산업은행 002 */
.i_bank_003 .icon{background-position:-10rem 0;}/* 기업은행 003 */
.i_bank_004 .icon{background-position:-5rem 0;}/* 국민은행 004 */
.i_bank_005 .icon{background-position:0rem 0rem;}/* 외환은행 005 */
.i_bank_006 .icon{background-position:0rem 0rem;}/* 주택은행 006 */
/* .i_bank_007 .icon{background-image:url(/img/common/ico_set1_90.png);background-repeat:no-repeat;background-size:60rem auto; background-position:-51.3rem -36.3rem;}수협은행 007 */
.i_bank_007 .icon{background-image:url(/img/common/num_030.png);background-repeat:no-repeat;background-size:2.1rem auto;}/* 수협은행 007 */
.i_bank_011 .icon{background-position:-45rem 0;}/* 농협은행 011 */
.i_bank_012 .icon{background-position:-45rem 0;}/* 지역농축협, 농협중앙회 012 */
.i_bank_020 .icon{background-position:-15rem 0;}/* 우리은행 020 */
.i_bank_023 .icon{background-position:-5rem -10rem;}/* SC은행 023 */
.i_bank_027 .icon{background-position:0rem -10rem;}/* 한국씨티은행 027 */
/* .i_bank_030 .icon{background-image:url(/img/common/ico_set1_90.png);background-repeat:no-repeat;background-size:60rem auto; background-position:-51.3rem -36.3rem;}수협중앙회 030 */
.i_bank_030 .icon{background-image:url(/img/common/num_030.png);background-repeat:no-repeat;background-size:2.1rem auto;}/* 수협중앙회 030 */
.i_bank_031 .icon{background-image:url(/img/common/num_031.png);background-repeat:no-repeat;background-size:2.1rem auto;}/* 아이엠뱅크 구)대구은행 031 */
.i_bank_032 .icon{background-position:-35rem -5rem;}/* 부산은행 032 */
.i_bank_034 .icon{background-position:0rem 0rem;}/* 광주은행 034 */
.i_bank_035 .icon{background-position:-10rem -5rem;}/* 제주은행 035 */
.i_bank_037 .icon{background-position:0 0;}/* 전북은행 037 */
.i_bank_037.stl_white .icon{background-position:-15rem -14.8rem;}/* 전북은행(white) 037 */
.i_bank_039 .icon{background-position:-35rem -5rem;}/* 경남은행 039 */
.i_bank_045 .icon{background-position:-20rem -5rem;}/* 새마을금고 045 */
.i_bank_048 .icon{background-position:-45rem -5rem;}/* 신협중앙회 048 */
.i_bank_050 .icon{background-position:-5rem -15rem;}/* 상호저축은행, 저축은행중앙회 050 */
.i_bank_054 .icon{background-position:-45rem -10rem;}/* HSBC 054 */
.i_bank_055 .icon{background-position:0 -5rem;}/* 도이치은행 055 */
.i_bank_056 .icon{background-image:url(/img/common/ico_set1_90.png);background-repeat:no-repeat;background-size:60rem auto; background-position:-54.3rem -36.3rem;}/* 알비에스은행 056 */
.i_bank_057 .icon{background-position:0rem -15rem;}/* JP모간 057 */
.i_bank_058 .icon{background-image:url(/img/common/ico_set1_90.png);background-repeat:no-repeat;background-size:60rem auto; background-position:-57.3rem -36.3rem;}/* 미즈호크퍼레이트 058 */
.i_bank_059 .icon{background-image:url(/img/common/ico_set1_90.png);background-repeat:no-repeat;background-size:60rem auto; background-position:-12.3rem -39.3rem;}/* 미쓰비시도쿄UFJ은행 059 */
.i_bank_060 .icon{background-position:-25rem -5rem;}/* 뱅크오브아메리카 060 */
.i_bank_061 .icon{background-position:-35rem 0;}/* BNPParibas은행 061 */
.i_bank_062 .icon{background-position:-35rem -10rem;}/* 중국공상은행 062 */
.i_bank_063 .icon{background-position:-40rem -10rem;}/* 중국은행 063 */
.i_bank_064 .icon{background-position:-15rem -5rem;}/* 산림조합중앙회 064 */
.i_bank_067 .icon{background-position:-20rem 0;}/* 중국건설은행 067 */
.i_bank_071 .icon{background-position:-40rem 0;}/* 우체국 071 */
.i_bank_081 .icon{background-position:-10rem -10rem;}/* 하나은행 081 */
.i_bank_088 .icon{background-position:-10rem -5rem;}/* 신한은행 088 */
.i_bank_089 .icon{background-position:-30rem 0;}/* 케이은행 089 */
.i_bank_090 .icon{background-position:-30rem -5rem;}/* 카카오뱅크 090 */
.i_bank_092 .icon{background-image:url(/img/common/ico_set1_90.png?v8);background-repeat:no-repeat;background-size:60rem auto; background-position:-48.3rem -36.3rem;}/* 토스은행 092 */
.i_bank_209 .icon{background-position:0rem -25rem;}/* 209 유안타증권 */
.i_bank_218 .icon{background-position:-5rem 0;}/* 218 KB증권 */
.i_bank_221 .icon{background-image:url(/img/common/num_221.png);background-repeat:no-repeat;background-size:2.1rem auto;}/* 상상인증권 221 */
.i_bank_224 .icon{background-position:-35rem -5rem;}/* 224 BNK투자증권 */
.i_bank_225 .icon{background-position:-10rem 0;}/* 225 IBK투자증권 */
.i_bank_226 .icon{background-position:-5rem 0;}/* 226 KB투자*/
.i_bank_227 .icon{background-position:-5rem -20rem;}/* 227 KTB투자증권 */
.i_bank_230 .icon{background-position:-25rem -20rem;}/* 230 미래에셋대우 */
.i_bank_238 .icon{background-position:-25rem -20rem;}/* 238 미래에셋대우 */
.i_bank_240 .icon{background-image:url(/img/common/num_240.svg);background-repeat:no-repeat;background-size:2.1rem auto;}/* 240 삼성증권 */
.i_bank_243 .icon{background-position:-40rem -25rem;}/* 243 한국투자증권 */
.i_bank_247 .icon{background-position:-45rem 0;}/* 247 NH투자증권 */
.i_bank_261 .icon{background-position:-10rem -20rem;}/* 261 교보증권 */
.i_bank_262 .icon{background-image:url(/img/common/num_031.png);background-repeat:no-repeat;background-size:2.1rem auto;}/* 262 아이엠증권 */
.i_bank_263 .icon{background-position:-5rem -30rem;}/* 263 현대차증권 */
.i_bank_264 .icon{background-position:-25rem -25rem;}/* 264 키움증권 */
.i_bank_265 .icon{background-image:url(/img/common/num_265.png);background-repeat:no-repeat;background-size:2.1rem auto;}/* 265 LS증권 */
.i_bank_266 .icon{background-position:-45rem -20rem;}/* 266 에스케이증권 */
.i_bank_267 .icon{background-position:-15rem -20rem;}/* 267 대신증권 */
.i_bank_268 .icon{background-position:-20rem -20rem;}/* 268 메리츠종금증권 */
.i_bank_269 .icon{background-position:0 -30rem;}/* 269 한화증권 */
.i_bank_270 .icon{background-position:-30rem -25rem;}/* 270 하나금융증권 */
.i_bank_271 .icon{background-image:url(/img/common/ico_set1_90.png);background-repeat:no-repeat;background-size:60rem auto; background-position:-48.3rem -36.3rem;}/* 271 토스증권 */
.i_bank_278 .icon{background-position:-10rem -5rem;}/* 278 신한투자 */
.i_bank_279 .icon{background-position:0rem -20rem;}/* 279 DB금융투자 */
.i_bank_280 .icon{background-position:-5rem -25rem;}/* 280 유진투자증권 */
.i_bank_287 .icon{background-position:-20rem -20rem;}/* 287 메리츠증권 */
.i_bank_288 .icon{background-position:-15rem -25rem;}/* 288 카카오페이증권 */
.i_bank_289 .icon{background-position:-45rem 0;}/* 289 엔에이치투자증권 */
.i_bank_290 .icon{background-position:-30rem -20rem;}/* 290 부국증권 */
.i_bank_291 .icon{background-position:-40rem -20rem;}/* 291 신영증권 */
.i_bank_292 .icon{background-position:-20rem -25rem;}/* 292 케이프투자증권*/
.i_bank_294 .icon{background-position:-15rem 0;}/* 294 우리투자증권 */
.i_bank_call .icon{background:url(/img/contents/icon_CItel.png) no-repeat center center/100% auto;}/* 연락처 */

/* 카드사 임시 클래스 */
.i_bank_300 .icon{background-position:-15rem -10rem;}/* 300 롯데카드 */
.i_bank_301 .icon{background-position:-20rem -10rem;}/* 301 삼성카드 */
.i_bank_302 .icon{background-position:-25rem -10rem;}/* 302 비씨카드 */
.i_bank_303 .icon{background-position:-30rem -10rem;}/* 303 현대카드 */
.i_bank_304 .icon{background:url(/img/card/jb_card_none.png) no-repeat center / 100% auto;}/* 304 카드이미지 */

.i_bank_tax1 .icon,
.i_bank_TAX1 .icon{background-position:-10rem -15rem;}/* tax1 국세 */
.i_bank_tax2 .icon,
.i_bank_TAX2 .icon{background-position:-10rem -15rem;}/* tax2 지방세입 */
.i_bank_tax3 .icon,
.i_bank_TAX3 .icon{background-position:-10rem -15rem;}/* tax2 국고금 */
.i_bank_tax4 .icon,
.i_bank_TAX4 .icon{background-position:-10rem -15rem;}/* tax4 관세 */

.i_tel .icon{display:inline-block;vertical-align:middle;width:2.4rem;height:2.4rem;border-radius:0;background-image:url(/img/common/ico_set.png);background-repeat:no-repeat;background-size:59rem auto; background-position:-29.5rem -24.5rem;}/* 연락처이체 */


/*메인 계좌 CI 테스트*/
.main_wrap [class*='icon_bank_'] .icon{margin-top:-0.2rem}
[class*='icon_bank_'] .icon{display:inline-block;vertical-align:middle;width:2.4rem;height:2.4rem;border-radius:0;background-image:none;background-size:2.4rem auto;background-position:center center;}
.icon_bank_002 .icon{background-image:url(/img/common/icon_bank_002.png)}        /* 산업은행 002 */
.icon_bank_003 .icon{background-image:url(/img/common/icon_bank_003.png)}        /* 기업은행 003 */
.icon_bank_004 .icon{background-image:url(/img/common/icon_bank_004.png)}        /* 국민은행 004 */
.icon_bank_005 .icon{background-image:url(/img/common/icon_bank_037.png)}        /* 외환은행 005 */
.icon_bank_006 .icon{background-image:url(/img/common/icon_bank_037.png)}        /* 주택은행 006 */
.icon_bank_007 .icon{background-image:url(/img/common/icon_bank_007.png)}        /* 수협은행 007 */
.icon_bank_011 .icon{background-image:url(/img/common/icon_bank_011.png)}        /* 농협은행 011 */
.icon_bank_012 .icon{background-image:url(/img/common/icon_bank_012.png)}        /* 지역농축협, 농협중앙회 012 */
.icon_bank_020 .icon{background-image:url(/img/common/icon_bank_020.png)}        /* 우리은행 020 */
.icon_bank_023 .icon{background-image:url(/img/common/icon_bank_023.png)}        /* SC은행 023 */
.icon_bank_027 .icon{background-image:url(/img/common/icon_bank_027.png)}        /* 한국씨티은행 027 */
.icon_bank_030 .icon{background-image:url(/img/common/icon_bank_030.png)}        /* 수협중앙회 030 */
.icon_bank_031 .icon{background-image:url(/img/common/icon_bank_031.png)}        /* 대구은행 031 */
.icon_bank_032 .icon{background-image:url(/img/common/icon_bank_032.png)}        /* 부산은행 032 */
.icon_bank_034 .icon{background-image:url(/img/common/icon_bank_034.png)}        /* 광주은행 034 */
.icon_bank_035 .icon{background-image:url(/img/common/icon_bank_035.png)}        /* 제주은행 035 */
.icon_bank_037 .icon{background-image:url(/img/common/icon_bank_037.png)}        /* 전북은행 037 */
.icon_bank_039 .icon{background-image:url(/img/common/icon_bank_039.png)}        /* 경남은행 039 */
.icon_bank_045 .icon{background-image:url(/img/common/icon_bank_045.png)}        /* 새마을금고 045 */
.icon_bank_048 .icon{background-image:url(/img/common/icon_bank_048.png)}        /* 신협중앙회 048 */
.icon_bank_050 .icon{background-image:url(/img/common/icon_bank_050.png)}        /* 상호저축은행, 저축은행중앙회 050 */
.icon_bank_054 .icon{background-image:url(/img/common/icon_bank_054.png)}        /* HSBC 054 */
.icon_bank_055 .icon{background-image:url(/img/common/icon_bank_055.png)}        /* 도이치은행 055 */
.icon_bank_056 .icon{background-image:url(/img/common/icon_bank_056.png)}        /* 알비에스은행 056 */
.icon_bank_057 .icon{background-image:url(/img/common/icon_bank_057.png)}        /* JP모간 057 */
.icon_bank_058 .icon{background-image:url(/img/common/icon_bank_058.png)}        /* 미즈호크퍼레이트 058 */							
.icon_bank_059 .icon{background-image:url(/img/common/icon_bank_059.png)}        /* 미쓰비시도쿄UFJ은행 059 */
.icon_bank_060 .icon{background-image:url(/img/common/icon_bank_060.png)}        /* 뱅크오브아메리카 060 */
.icon_bank_061 .icon{background-image:url(/img/common/icon_bank_061.png)}        /* BNPParibas은행 061 */
.icon_bank_062 .icon{background-image:url(/img/common/icon_bank_062.png)}        /* 중국공상은행 062 */
.icon_bank_063 .icon{background-image:url(/img/common/icon_bank_063.png)}        /* 중국은행 063 */
.icon_bank_064 .icon{background-image:url(/img/common/icon_bank_064.png)}        /* 산림조합중앙회 064 */
.icon_bank_067 .icon{background-image:url(/img/common/icon_bank_067.png)}        /* 중국건설은행 067 */
.icon_bank_071 .icon{background-image:url(/img/common/icon_bank_071.png)}        /* 우체국 071 */
.icon_bank_081 .icon{background-image:url(/img/common/icon_bank_081.png)}        /* 하나은행 081 */
.icon_bank_088 .icon{background-image:url(/img/common/icon_bank_088.png)}        /* 신한은행 088 */
.icon_bank_089 .icon{background-image:url(/img/common/icon_bank_089.png)}        /* 케이은행 089 */
.icon_bank_090 .icon{background-image:url(/img/common/icon_bank_090.png)}        /* 카카오뱅크 090 */
.icon_bank_092 .icon{background-image:url(/img/common/icon_bank_092.png)}        /* 토스은행 092 */

.icon_bank_002.stl_white .icon{background-image:url(/img/common/iconWhite_bank_002.png)}        /* 산업은행 002 */
.icon_bank_003.stl_white .icon{background-image:url(/img/common/iconWhite_bank_003.png)}        /* 기업은행 003 */
.icon_bank_004.stl_white .icon{background-image:url(/img/common/iconWhite_bank_004.png)}        /* 국민은행 004 */
.icon_bank_005.stl_white .icon{background-image:url(/img/common/iconWhite_bank_037.png)}        /* 외환은행 005 */
.icon_bank_006.stl_white .icon{background-image:url(/img/common/iconWhite_bank_037.png)}        /* 주택은행 006 */
.icon_bank_007.stl_white .icon{background-image:url(/img/common/iconWhite_bank_007.png)}        /* 수협은행 007 */
.icon_bank_011.stl_white .icon{background-image:url(/img/common/iconWhite_bank_011.png)}        /* 농협은행 011 */
.icon_bank_012.stl_white .icon{background-image:url(/img/common/iconWhite_bank_012.png)}        /* 지역농축협, 농협중앙회 012 */
.icon_bank_020.stl_white .icon{background-image:url(/img/common/iconWhite_bank_020.png)}        /* 우리은행 020 */
.icon_bank_023.stl_white .icon{background-image:url(/img/common/iconWhite_bank_023.png)}        /* SC은행 023 */
.icon_bank_027.stl_white .icon{background-image:url(/img/common/iconWhite_bank_027.png)}        /* 한국씨티은행 027 */
.icon_bank_030.stl_white .icon{background-image:url(/img/common/iconWhite_bank_030.png)}        /* 수협중앙회 030 */
.icon_bank_031.stl_white .icon{background-image:url(/img/common/iconWhite_bank_031.png)}        /* 대구은행 031 */
.icon_bank_032.stl_white .icon{background-image:url(/img/common/iconWhite_bank_032.png)}        /* 부산은행 032 */
.icon_bank_034.stl_white .icon{background-image:url(/img/common/iconWhite_bank_034.png)}        /* 광주은행 034 */
.icon_bank_035.stl_white .icon{background-image:url(/img/common/iconWhite_bank_035.png)}        /* 제주은행 035 */
.icon_bank_037.stl_white .icon{background-image:url(/img/common/iconWhite_bank_037.png)}        /* 전북은행 037 */
.icon_bank_039.stl_white .icon{background-image:url(/img/common/iconWhite_bank_039.png)}        /* 경남은행 039 */
.icon_bank_045.stl_white .icon{background-image:url(/img/common/iconWhite_bank_045.png)}        /* 새마을금고 045 */
.icon_bank_048.stl_white .icon{background-image:url(/img/common/iconWhite_bank_048.png)}        /* 신협중앙회 048 */
.icon_bank_050.stl_white .icon{background-image:url(/img/common/iconWhite_bank_050.png)}        /* 상호저축은행, 저축은행중앙회 050 */
.icon_bank_054.stl_white .icon{background-image:url(/img/common/iconWhite_bank_054.png)}        /* HSBC 054 */
.icon_bank_055.stl_white .icon{background-image:url(/img/common/iconWhite_bank_055.png)}        /* 도이치은행 055 */
.icon_bank_056.stl_white .icon{background-image:url(/img/common/iconWhite_bank_056.png)}        /* 알비에스은행 056 */
.icon_bank_057.stl_white .icon{background-image:url(/img/common/iconWhite_bank_057.png)}        /* JP모간 057 */
.icon_bank_058.stl_white .icon{background-image:url(/img/common/iconWhite_bank_058.png)}        /* 미즈호크퍼레이트 058 */							
.icon_bank_059.stl_white .icon{background-image:url(/img/common/iconWhite_bank_059.png)}        /* 미쓰비시도쿄UFJ은행 059 */
.icon_bank_060.stl_white .icon{background-image:url(/img/common/iconWhite_bank_060.png)}        /* 뱅크오브아메리카 060 */
.icon_bank_061.stl_white .icon{background-image:url(/img/common/iconWhite_bank_061.png)}        /* BNPParibas은행 061 */
.icon_bank_062.stl_white .icon{background-image:url(/img/common/iconWhite_bank_062.png)}        /* 중국공상은행 062 */
.icon_bank_063.stl_white .icon{background-image:url(/img/common/iconWhite_bank_063.png)}        /* 중국은행 063 */
.icon_bank_064.stl_white .icon{background-image:url(/img/common/iconWhite_bank_064.png)}        /* 산림조합중앙회 064 */
.icon_bank_067.stl_white .icon{background-image:url(/img/common/iconWhite_bank_067.png)}        /* 중국건설은행 067 */
.icon_bank_071.stl_white .icon{background-image:url(/img/common/iconWhite_bank_071.png)}        /* 우체국 071 */
.icon_bank_081.stl_white .icon{background-image:url(/img/common/iconWhite_bank_081.png)}        /* 하나은행 081 */
.icon_bank_088.stl_white .icon{background-image:url(/img/common/iconWhite_bank_088.png)}        /* 신한은행 088 */
.icon_bank_089.stl_white .icon{background-image:url(/img/common/iconWhite_bank_089.png)}        /* 케이은행 089 */
.icon_bank_090.stl_white .icon{background-image:url(/img/common/iconWhite_bank_090.png)}        /* 카카오뱅크 090 */
.icon_bank_092.stl_white .icon{background-image:url(/img/common/iconWhite_bank_092.png)}        /* 토스은행 092 */
/**/


/*타사 카드 아이콘 크기 셋팅*/
[class*='i_card_'] .icon{width:2.4rem !important;height:2.4rem !important;} 
/* icon - bank */
[class*='i_card_'] .icon,
.thumb_card .icon{display:inline-block;vertical-align:middle;width:2.4rem;height:2.4rem;border-radius:0;background-image:url(/img/common/ico_set1_90.png);background-repeat:no-repeat;background-size:60rem auto}
.i_card_01 .icon, .i_card_381 .icon{background-position:-36.3rem -3.3rem;} /*KB국민카드*/
.i_card_03 .icon, .i_card_366 .icon{background-position:-51.3rem -3.3rem;} /*신한카드*/
.i_card_04 .icon, .i_card_361 .icon{background-position:-18.3rem -3.3rem;} /*비씨카드*/
.i_card_06 .icon, .i_card_034 .icon{background-position:-6.3rem -6.3rem;} /*광주은행*/
.i_card_07 .icon, .i_card_035 .icon{background-position:-51.3rem -3.3rem;} /*제주은행*/
.i_card_08 .icon, .i_card_037 .icon{background-position:-6.3rem -6.3rem;} /*전북은행*/
.i_card_11 .icon, .i_card_368 .icon{background-position:-39.3rem -3.3rem;} /*롯데카드*/
.i_card_12 .icon, .i_card_367 .icon{background-position:-15.3rem -3.3rem;} /*현대카드*/
.i_card_13 .icon, .i_card_365 .icon{background-position:-45.3rem -3.3rem;} /*삼성카드*/
.i_card_18 .icon, .i_card_027 .icon{background-position:-24.3rem -3.3rem;} /*씨티은행*/
.i_card_19 .icon, .i_card_011 .icon{background-position:-42.3rem -3.3rem;} /*농협NH카드*/
.i_card_20 .icon, .i_card_007 .icon{background-position:-3.3rem -6.3rem;} /*수협중앙회*/
.i_card_21 .icon, .i_card_374 .icon{background-position:-30.3rem -3.3rem;} /*하나카드*/
.i_card_23 .icon, .i_card_041 .icon{background-position:-0.3rem -6.3rem;} /*우리카드*/
.i_card_44 .icon{background-position:-18.3rem -3.3rem;} /*비씨(바로카드)*/
.i_card_53 .icon, .i_card_023 .icon{background-position:-48.3rem -3.3rem;} /*SC제일은행*/
.i_card_66 .icon, .i_card_031 .icon{background-position:-27.3rem -3.3rem;} /*대구은행*/
.i_card_67 .icon, .i_card_032 .icon{background-position:-21.3rem -3.3rem;} /*부산은행*/
.i_card_74 .icon, .i_card_039 .icon{background-position:-21.3rem -3.3rem;} /*경남은행*/
.i_card_76 .icon, .i_card_003 .icon {background-position:-33.3rem -3.3rem;} /*IBK기업은행*/
.i_card_85 .icon{background-image:url(/img/common/ico_set1_90.png);background-position:-57.3rem -63.3rem;} /* 새마을금고 */
.i_card_96 .icon, .i_card_089 .icon{background-position:-57.3rem -3.3rem;} /*케이뱅크*/
.i_card_97 .icon, .i_card_090 .icon{background-position:-54.3rem -3.3rem;} /*카카오뱅크*/
.i_card_98 .icon, .i_card_092 .icon{background-position:-48.3rem -36.3rem;} /*토스뱅크*/
.i_card_99 .icon{background-position:0rem 0rem;} /*제휴없음*/

/* icon - card 어카운트인포 카드사코드*/
.i_card_info_023 .icon{background-position:-48.3rem -3.3rem;}/* SC제일은행 */
.i_card_info_027 .icon{background-position:-24.3rem -3.3rem;}/* 씨티은행 */
.i_card_info_031 .icon{background-position:-27.3rem -3.3rem;}/* 대구은행 */
.i_card_info_032 .icon{background-position:-21.3rem -3.3rem;}/* 부산은행 */
.i_card_info_039 .icon{background-position:-21.3rem -3.3rem;}/* 경남은행 */
.i_card_info_041 .icon{background-position:-0.3rem -6.3rem;}/* 우리카드 */
.i_card_info_361 .icon{background-position:-18.3rem -3.3rem;}/* BC카드 */
.i_card_info_364 .icon{background-position:-6.3rem -6.3rem;}/* 광주은행KJ카드 */
.i_card_info_365 .icon{background-position:-45.3rem -3.3rem;}/* 삼성카드 */
.i_card_info_366 .icon{background-position:-51.3rem -3.3rem;}/* 신한카드 */
.i_card_info_367 .icon{background-position:-15.3rem -3.3rem;}/* 현대카드 */
.i_card_info_368 .icon{background-position:-39.3rem -3.3rem;}/* 롯데카드 */
.i_card_info_369 .icon{background-position:-3.3rem -6.3rem;}/* 수협카드 */
.i_card_info_370 .icon{background-position:-24.3rem -3.3rem;}/* 씨티카드 */
.i_card_info_371 .icon{background-position:-42.3rem -3.3rem;}/* NH농협카드 */
.i_card_info_372 .icon{background-position:-6.3rem -6.3rem;}/* 전북은행JB카드 */
.i_card_info_373 .icon{background-position:-51.3rem -3.3rem;}/* 제주카드 */
.i_card_info_374 .icon{background-position:-30.3rem -3.3rem;}/* 하나카드 */
.i_card_info_381 .icon{background-position:-36.3rem -3.3rem;}/* KB국민카드 */
.i_card_info_902 .icon{background-image:url(/img/common/ico_bank.png);background-repeat:no-repeat;background-size:50rem auto; background-position:-5rem -5rem;} /* 산업은행카드 */
.i_card_info_903 .icon{background-position:-33.3rem -3.3rem;}/* IBK기업은행 */
.i_card_info_971 .icon{background-image:url(/img/common/ico_bank.png);background-repeat:no-repeat;background-size:50rem auto; background-position:-40rem 0;}/* 우체국카드 */
.i_card_info_989 .icon{background-position:-57.3rem -3.3rem;}/* 케이뱅크카드 */
.i_card_info_990 .icon{background-position:-54.3rem -3.3rem;}/* 카카오뱅크카드 */
.i_card_info_992 .icon{background-position:-48.3rem -36.3rem;}/* 토스뱅크카드 */
.i_card_info_948 .icon{background-image:url(/img/common/ico_bank.png);background-repeat:no-repeat;background-size:48rem auto; background-position:-43.3rem -4.8rem;}/*신협중앙회*/
.i_card_info_950 .icon{background-image:url(/img/common/ico_bank.png);background-size:50rem auto;background-position:-5.1rem -15.1rem;}/* 상호저축은행, 저축은행중앙회 050 */
.i_card_info_950 .icon{background-image:url(/img/common/ico_bank.png);background-size:50rem auto;background-position:-5.1rem -15.1rem;} /* 새마을금고 945 */ 
.i_card_info_945 .icon{background-image:url(/img/common/ico_bank.png?20220325);background-position:-20rem -5rem;}/* 새마을금고 945 */       
 
/*icon - card 오픈뱅킹 카드사코드 open*/
.i_card_open_002 .icon{background-image:url(/img/common/ico_bank.png);background-repeat:no-repeat;background-size:50rem auto; background-position:-5rem -5rem;} /* 산업은행 */
.i_card_open_003 .icon{background-position:-33.3rem -3.3rem;}/* 기업은행 */
.i_card_open_007 .icon{background-position:-3.3rem -6.3rem;}/* 수협은행 */
.i_card_open_011 .icon{background-position:-42.3rem -3.3rem;}/* NH농협은행 */
.i_card_open_023 .icon{background-position:-48.3rem -3.3rem;}/* SC제일은행 */
.i_card_open_027 .icon{background-position:-24.3rem -3.3rem;}/* 씨티은행 */
.i_card_open_031 .icon{background-position:-27.3rem -3.3rem;}/* 대구은행 */
.i_card_open_032 .icon{background-position:-21.3rem -3.3rem;}/* 부산은행 */
.i_card_open_034 .icon{background-position:-6.3rem -6.3rem;}/* 광주은행 */
.i_card_open_035 .icon{background-position:-51.3rem -3.3rem;}/* 제주은행 */
.i_card_open_037 .icon{background-position:-6.3rem -6.3rem;}/* 전북은행 */
.i_card_open_039 .icon{background-position:-21.3rem -3.3rem;}/* 경남은행 */
.i_card_open_041 .icon{background-position:-0.3rem -6.3rem;}/* 우리카드 */
.i_card_open_071 .icon{background-image:url(/img/common/ico_bank.png);background-repeat:no-repeat;background-size:50rem auto; background-position:-40rem 0;}/* 우정사업본부 */
.i_card_open_089 .icon{background-position:-57.3rem -3.3rem;}/* 케이뱅크 */
.i_card_open_090 .icon{background-position:-54.3rem -3.3rem;}/* 카카오뱅크 */
.i_card_open_092 .icon{background-position:-48.3rem -36.3rem;}/* 토스뱅크 */
.i_card_open_361 .icon{background-position:-18.3rem -3.3rem;}/* BC카드 */
.i_card_open_365 .icon{background-position:-45.3rem -3.3rem;}/* 삼성카드 */
.i_card_open_366 .icon{background-position:-51.3rem -3.3rem;}/* 신한카드 */
.i_card_open_367 .icon{background-position:-15.3rem -3.3rem;}/* 현대카드 */
.i_card_open_368 .icon{background-position:-39.3rem -3.3rem;}/* 롯데카드 */
.i_card_open_374 .icon{background-position:-30.3rem -3.3rem;}/* 하나카드 */
.i_card_open_381 .icon{background-position:-36.3rem -3.3rem;}/*KB국민카드 */
.i_card_open_399 .icon{background-position:-48.3rem -6.3rem;}/* 금융결제원 */

.i_card_open_948 .icon{background-image:url(/img/common/ico_bank.png);background-repeat:no-repeat;background-size:48rem auto; background-position:-43.3rem -4.8rem;}/*신협중앙회*/
.i_card_open_950 .icon{background-image:url(/img/common/ico_bank.png);background-size:50rem auto;background-position:-5.1rem -15.1rem;}/* 상호저축은행, 저축은행중앙회 */
.i_card_open_945 .icon{background-image:url(/img/common/ico_bank.png?20220325);background-position:-20rem -5rem;}/* 새마을금고 945 */

/* icon - 증권사 */
[class*='i_stock_'] .icon,
.thumb_card .icon{display:inline-block;vertical-align:middle;width:2.4rem;height:2.4rem;border-radius:0;background-image:url(/img/common/ico_set1_90.png);background-repeat:no-repeat;background-size:60rem auto}
.i_stock_001 .icon{background-position:-3.3rem -36.3rem;}/*교보증권*/
.i_stock_002 .icon{background-position:-51.3rem -3.3rem;}/*신한금융투자*/
.i_stock_003 .icon{background-position:-36.3rem -60.3rem;}/*한국투자증권*/
.i_stock_004 .icon{background-position:-39.3rem -36.3rem;}/*대신증권*/
.i_stock_005 .icon{background-position:-42.3rem -36.3rem;}/*미래에셋대우*/
.i_stock_006 .icon{background-position:-12.3rem -36.3rem;}/*신영증권*/
.i_stock_008 .icon{background-position:-18.3rem -36.3rem;}/*유진투자증권*/
.i_stock_009 .icon{background-position:-51.3rem -60.3rem;}/*한양증권*/
.i_stock_010 .icon{background-position:-6.3rem -36.3rem;}/*메리츠증권*/
.i_stock_012 .icon{background-position:-42.3rem -3.3rem;}/*NH투자증권*/
.i_stock_017 .icon{background-position:-36.3rem -3.3rem;}/*KB증권*/
.i_stock_021 .icon{background-position:-0.3rem -60.3rem;}/*한화투자증권*/
.i_stock_022 .icon{background-position:-48.3rem -60.3rem;}/*현대차증권*/
.i_stock_023 .icon{background-position:-9.3rem -36.3rem;}/*부국증권*/
.i_stock_024 .icon{background-position:-33.3rem -60.3rem;}/*유안타증권*/
.i_stock_025 .icon{background-position:-15.3rem -36.3rem;}/*SK증권*/
.i_stock_029 .icon{background-position:-54.3rem -60.3rem;}/*상상인증권*/
.i_stock_030 .icon{background-position:-45.3rem -36.3rem;}/*삼성증권*/
.i_stock_031 .icon{background-position:-36.3rem -36.3rem;}/*DB투자증권*/
.i_stock_046 .icon{background-position:-27.3rem -36.3rem;}/*하이투자증권*/
.i_stock_050 .icon{background-position:-24.3rem -36.3rem;}/*키움증권*/
.i_stock_052 .icon{background-position:-42.3rem -60.3rem;}/*리딩투자증권*/
.i_stock_056 .icon{background-position:-30.3rem -3.3rem;}/*하나금융투자*/
.i_stock_068 .icon{background-position:-33.3rem -3.3rem;}/*IBK투자증권*/
.i_stock_071 .icon{background-position:-0.3rem -36.3rem;}/*KTB투자증권*/
.i_stock_072 .icon{background-position:-30.3rem -60.3rem;}/*케이프투자증권*/
.i_stock_086 .icon{background-position:-21.3rem -3.3rem;}/*BNK투자증권*/
.i_stock_325 .icon{background-position:-30.3rem -36.3rem;}/*한국포스증권*/
.i_stock_752 .icon{background-position:-27.3rem -60.3rem;}/*이베스트투자증권*/

/*생명보험*/
[class*='i_insur_'] .icon,
.thumb_card .icon{display:inline-block;vertical-align:middle;width:2.4rem;height:2.4rem;border-radius:0;background-image:url(/img/common/ico_set1_90.png);background-repeat:no-repeat;background-size:60rem auto}
.i_insur_L01 .icon{background-position:-48.3rem -60.3rem;}/*한화생명*/
.i_insur_L02 .icon{background-position:-3.3rem -60.3rem;}/*ABL생명*/
.i_insur_L03 .icon{background-position:-45.3rem -36.3rem;}/*삼성생명*/
.i_insur_L04 .icon{background-position:-6.3rem -60.3rem;}/*흥국생명*/
.i_insur_L05 .icon{background-position:-3.3rem -36.3rem;}/*교보생명*/
.i_insur_L11 .icon{background-position:-51.3rem -3.3rem;}/*신한생명*/
.i_insur_L12 .icon{background-position:-6.3rem -60.3rem;}/*푸본현대생명보험*/
.i_insur_L31 .icon{background-position:-27.3rem -3.3rem;}/*DGB생명*/
.i_insur_L33 .icon{background-image:url(/img/common/ico_bank.png);background-repeat:no-repeat;background-size:50rem auto; background-position:-5rem -5rem;}/*케이디비생명*/
.i_insur_L34 .icon{background-position:-42.3rem -36.3rem;}/*미래에셋생명*/
.i_insur_L39 .icon{background-position:-36.3rem -3.3rem;}/*KB생명보험*/
.i_insur_L41 .icon{background-position:-33.3rem -3.3rem;;}/*아이비케이연금보험*/
.i_insur_L42 .icon{background-position:-42.3rem -3.3rem;}/*NH농협생명*/
.i_insur_L43 .icon{background-position:-3.3rem -36.3rem;}/*교보라이프플래닛*/
.i_insur_L51 .icon{background-position:-12.3rem -60.3rem;}/*라이나생명*/
.i_insur_L52 .icon{background-position:-57.3rem -60.3rem;}/*AIA생명*/
.i_insur_L62 .icon{background-position:-15.3rem -60.3rem;}/*오렌지라이프생명*/
.i_insur_L63 .icon{background-position:-30.3rem -3.3rem;}/*하나생명보험*/
.i_insur_L71 .icon{background-position:-36.3rem -36.3rem;}/*DB생명보험*/
.i_insur_L72 .icon{background-position:-18.3rem -60.3rem;}/**메트라이프생명*/
.i_insur_L74 .icon{background-position:-0rem -60.3rem;}/*동양생명보험*/
.i_insur_L77 .icon{background-position:-24.3rem -60.3rem;}/**처브라이프*/

/*손해보험*/
.i_insur_N01 .icon{background-position:-6.3rem -36.3rem;}/*메리츠화재*/
.i_insur_N02 .icon{background-position:-48.3rem -60.3rem;}/*한화손해보험*/
.i_insur_N03 .icon{background-position:-39.3rem -3.3rem;}/*롯데손해보험*/
.i_insur_N04 .icon{background-position:-57.3rem -63.3rem;}/**MG손해보험*/
.i_insur_N05 .icon{background-position:-6.3rem -60.3rem;}/**흥국화재*/
.i_insur_N08 .icon{background-position:-45.3rem -36.3rem;}/*삼성화재해상보험*/
.i_insur_N09 .icon{background-position:-48.3rem -60.3rem;}/*현대해상보험*/
.i_insur_N10 .icon{background-position:-36.3rem -3.3rem;}/*케이비손해보험*/
.i_insur_N13 .icon{background-position:-36.3rem -36.3rem;}/*DB손해보험*/
.i_insur_N19 .icon{background-position:-30.3rem -3.3rem;}/**하나손해보험*/

/*기타*/
[class*='i_etc_'] .icon,
.thumb_card .icon{display:inline-block;vertical-align:middle;width:2.4rem;height:2.4rem;border-radius:0;background-image:url(/img/common/ico_set1_90.png);background-repeat:no-repeat;background-size:60rem auto}
.i_etc_003 .icon{background-position:-6.3rem -36.3rem;}/*메리츠자산운용*/
.i_etc_007 .icon{background-position:-51.3rem -36.3rem;}/*수협중앙회*/
.i_etc_045 .icon{background-position:-57.3rem -63.3rem;}/*새마을금고중앙회*/
.i_etc_048 .icon{background-image:url(/img/common/ico_bank.png);background-repeat:no-repeat;background-size:50rem auto; background-position:-45rem -5rem;}/*신협중앙회*/
.i_etc_071 .icon{background-position:-45.3rem -6.3rem;}/*우체국*/
.i_etc_001 .icon{background-position:-45.3rem -60.3rem;}/*근로복지공단*/


/* assistive text */
.validation_group{height:auto !important;padding:0 !important;border:0 !important;border-radius:0 !important;}
.validation{padding:0.8rem;font-size:1.3rem;line-height:2rem;color:#6e7780;display:none}
.validation.focus{color:#5697f0}
.validation.invalid{color:#e5493a}
.validation.disabled{opacity:0.3}
.validation.success{color:#00a684}

.error_leftzero .validation{padding:0;}

.helper{padding:0.8rem 0.8rem 0;font-size:1.3rem;color:#6e7780;line-height:2rem}
.fom_item .helper{padding:0.8rem 8rem 0 0.8rem;}
.validation > span{display:block;/*font-size:1.3rem;color:#6e7780;line-height:2rem*/}
.validation .success{color:#00a684}
.validation .error{color:#e5493a}
.form_item.focus .helper{color:#5697f0}
.form_item.disabled .helper{opacity:0.3}
.unit_suffix .helper, .unit_suffix .validation{text-align:right;padding-right:0;}

/* button *//*
[class^='btn_'],[class^='btnA_']{display:inline-block;padding:0 1.6rem;letter-spacing:-0.01rem;text-align:center;box-sizing:border-box;vertical-align:top;}
.btn_primary, .btn_secondary, .btnA, .btnB {display:inline-block;min-height:5.0rem;padding:1rem 1.6rem 0.8rem;border-radius:0.6rem;font-weight:700;font-size:1.6rem;line-height:3.2rem;box-sizing:border-box;text-align:center;vertical-align:top;}
.btn_primary{background:#0565f0;color:#fff;}
.btn_secondary{background:#e6f1ff;color:#175ec7;}
.btnA{color:#175ec7;background:#fff;border:1px solid #ddd;}
.btnB{color:#6e7780;background:#fff;border:1px solid #ddd;font-weight:400;font-size:1.4rem;}
.btn_primary_desc{padding:1rem 1.6rem;border-radius:0.6rem;background:#0565f0;font-size:1.6rem;color:#fff;line-height:2rem}
.btn_primary_desc span{display:inline-block;width:100%;font-size:1.1rem;color:#adc9ff;line-height:1.2rem;letter-spacing:0}*/

/*.btn_secondary:active{background:rgba(33, 37, 41, 0.1)}*//*
.btnA_more{padding:1.3rem 1.6rem;border-radius:0.6rem;border:0.1rem solid #e1e3e6;background:#fff;font-size:1.4rem;color:#6e7780;line-height:2.2rem;letter-spacing:-0.01rem}
.btnA_more span{display:inline-block;position:relative;padding-left:2rem}
.btnA_more span:before{content:'';display:inline-block;position:absolute;top:0.5rem;left:0.7rem;width:0.2rem;height:1.2rem;background:#8d959f;transform:rotate(90deg)}
.btnA_more span:after{content:'';display:inline-block;position:absolute;top:0.5rem;left:0.6rem;width:0.2rem;height:1.2rem;background:#8d959f}

.btn_primary_small{height:4rem;border-radius:0.4rem;border-radius:0.4rem;border:0.1rem solid #e1e3e6;background:#fff;font-size:1.4rem;color:#175ec7;line-height:4rem}
.btn_secondary_small{height:4rem;border-radius:0.4rem;background:#e6f1ff;font-size:1.4rem;color:#175ec7;line-height:4rem}
.btn_secondary_smaller{height:2.8rem;border-radius:0.4rem;background:#e6f1ff;font-size:1.3rem;color:#175ec7;font-weight:700;line-height:2.8rem}
.btn_secondary_smaller .base_style{height:2.8rem;border-radius:0.4rem;background:#e6f1ff;font-size:1.3rem;color:#175ec7;font-weight:700;line-height:2.8rem}
.btn_txt{padding:0.7rem 1.2rem;background:#fff;font-size:1.4rem;color:#175ec7;line-height:2.2rem;letter-spacing:-0.01rem}
.btn_arrow{padding:0.6rem 1.2rem;background:#fff;font-weight:400;color:#515961}
.btn_arrow span{display:inline-block;position:relative;padding-right:1.3rem}
.btn_arrow span:before{content:'';display:inline-block;position:absolute;top:50%;right:0;width:1.2rem;height:1.2rem;margin-top:-0.6rem;background:url(/img/common/ico_set.png) -15rem -30.1rem/60rem auto no-repeat;}
.disabled >[class^='btn']{opacity:0.3;cursor:default;}*/

/* active *//*
.btnA:active, .btnA.active, .btnB:active, .btnB.active{border-color:#5697f0;color:#0565f0 !important;background:rgba(5,101,240,.04);}
.btnA_more:active,
.btn_txt:active{background:rgba(5, 101, 240, 0.04)}

.disabled[class^='btn_'] a, .disabled[class^='btn_'] button,
a[class^='btn_'].disabled, button[class^='btn_'].disabled{opacity:0.3}*/
a[disabled], button:disabled{opacity:0.3;touch-action:none;}

/* .btn_area > div{flex:1} */
.btn_w50 > div {width:49% !important;display:inline-block;}
.btn_area{padding:0;width:100%;box-sizing:border-box}
.in_sec .btn_area {padding-left:0;padding-right:0;}
.btn_area.fix{z-index:10;position:fixed;left:0;bottom:0;padding:2rem;padding-bottom:calc(constant(safe-area-inset-bottom) + 2rem);padding-bottom:calc(env(safe-area-inset-bottom) + 2rem);background-image:linear-gradient(to top, rgba(255, 255, 255, 1) 82%, rgba(255, 255, 255, 0.1) 91%, rgba(255, 255, 255, 0.05) 96%, rgba(255, 255, 255, 0) 0)}
.btn_area.fix.unfix{position:relative;padding:2rem 0;}
.innerHeight ~ .btn_area.fix{background-image:linear-gradient(to top, rgba(255,255,255, 1) 81%, rgba(255,255,255, 0.1) 90%, rgba(255,255,255, 0.05) 95%, rgba(255,255,255, 0) 0)}
.page.mobile .innerHeight ~ .btn_area.fix{background-color:#f5f7fa;margin-left:-2rem;width:calc(100% + 4rem) !important;padding:2rem !important;}
body.activeOrgKeypad .btn_area.fix{display:block;position:relative ! important;width:auto;padding-left:0 ! important;padding-right:0 ! important;}
body.activeOrgKeypad .combobox_contents_wrap .combo_sheet_area .inner{padding-bottom:0 ! important;}
body.activeOrgKeypad .combobox_contents_wrap .combo_content{height:auto ! important;}
body.activeOrgKeypad .combobox_contents_wrap  .in_sec .btn_area.fix{margin:0 -2rem;}
.btn_area [class^='btn']{width:100%;/*flex:1;*/font-weight:700;letter-spacing:-0.01rem;text-align:center;box-sizing:border-box;}
.btn_area .btnA{border:0;}
.btn_area .btnB{margin-bottom:1rem;}
.btn_area.fix .btn_area.fix{position:static;padding:0;width:100%;}
.btn_area .cmp_button.text.underline{display:block;margin:0 auto 2.4rem auto;opacity:1;}
/* .btn_area.fix div:nth-child(1) .base_style{width:100%;display:inline-block;min-height:5.0rem;padding:1rem 1.6rem 0.8rem;border-radius:0.6rem;font-weight:700;font-size:1.6rem;line-height:3.2rem;box-sizing:border-box;text-align:center;vertical-align:top;background:#0565f0;color:#fff}
.btn_area.fix div:nth-child(2) .base_style{width:100%;display:inline-block;min-height:5.0rem;padding:1rem 1.6rem 0.8rem;border-radius:0.6rem;font-weight:700;font-size:1.6rem;line-height:3.2rem;box-sizing:border-box;text-align:center;vertical-align:top;color:#175ec7;background:#fff;border:0;letter-spacing:-0.01rem}
.btn_area.fix div:nth-child(2) .btn_primary{background:#fff;color:#0565f0;}
.btn_area.fix div:nth-child(3) .base_style{width:100%;display:inline-block;min-height:5.0rem;padding:1rem 1.6rem 0.8rem;border-radius:0.6rem;font-weight:700;font-size:1.6rem;line-height:3.2rem;box-sizing:border-box;text-align:center;vertical-align:top;color:#175ec7;background:#fff;border:0;letter-spacing:-0.01rem}
.btn_area.fix div:nth-child(3) .btn_primary{background:#fff;color:#0565f0;}
.btn_area.fix div:nth-child(4) .base_style{width:100%;display:inline-block;min-height:5.0rem;padding:1rem 1.6rem 0.8rem;border-radius:0.6rem;font-weight:700;font-size:1.6rem;line-height:3.2rem;box-sizing:border-box;text-align:center;vertical-align:top;color:#175ec7;background:#fff;border:0;letter-spacing:-0.01rem}
.btn_area.fix div:nth-child(4) .btn_primary{background:#fff;color:#0565f0;} */
.btn_area.fix div:not([style*="display:none"]):not([style*="display: none"]) .base_style{width:100%;display:inline-block;min-height:5.0rem;padding:1rem 1.6rem 0.8rem;border-radius:0.6rem;font-weight:700;font-size:1.6rem;line-height:3.2rem;box-sizing:border-box;text-align:center;vertical-align:top;background:#0565f0;color:#fff}
.btn_area.fix div:not([style*="display:none"]):not([style*="display: none"]) ~ div .base_style{width:100%;display:inline-block;min-height:5.0rem;padding:1rem 1.6rem 0.8rem;border-radius:0.6rem;font-weight:700;font-size:1.6rem;line-height:3.2rem;box-sizing:border-box;text-align:center;vertical-align:top;color:#175ec7;background:#fff;border:0;letter-spacing:-0.01rem}
.btn_area.fix div:not([style*="display:none"]):not([style*="display: none"]) ~ div .btn_primary{background:#fff;color:#0565f0;}
.btn_area.fix div:not([style*="display:none"]):not([style*="display: none"]) ~ div .base_style.btn_change{background:#0565f0;}

.btn_area.fix div:not([style*="display:none"]):not([style*="display: none"]).flex.btn_bottom div .base_style{width:100%;display:inline-block;min-height:5.2rem;padding:1rem 1.6rem 0.8rem;border-radius:0.6rem;font-weight:700;font-size:1.6rem;line-height:3.2rem;box-sizing:border-box;text-align:center;vertical-align:top;background:#e6f1ff;color:#175ec7;}
.btn_area.fix div:not([style*="display:none"]):not([style*="display: none"]).flex.btn_bottom div ~ div .base_style{width:100%;display:inline-block;min-height:5.2rem;padding:1rem 1.6rem 0.8rem;border-radius:0.6rem;font-weight:700;font-size:1.6rem;line-height:3.2rem;box-sizing:border-box;text-align:center;vertical-align:top;color:#fff;background:#0565f0;border:0;letter-spacing:-0.01rem}


.btn_skyblue .btn_area.fix div:not([style*="display:none"]):not([style*="display: none"]) .base_style{background:#0565f0 !important;margin-top:1.2rem;}
.unfix .btn_area.fix{position:static;padding:2rem 0;background:none}
.absFix.btn_area.fix{position:absolute;padding-top:4rem;}
.btn_area [class^='btn_'] > div, .btn_area [class^='btnA_'] > div, .btn_area .btnA > div, .btn_area .btnB > div{width:100%;}
.btn_area .base_style{width:100%;}

.btn_area.half_Confirm{display:flex;}
.btn_area.half_Confirm > div:nth-of-type(1),
.btn_area.half_Confirm > div:not([style*="display:none"]):not([style*="display: none"]) ~ div:nth-of-type(1){flex: 3;margin-right:0.8rem;}
.btn_area.half_Confirm > div:not([style*="display:none"]):not([style*="display: none"]) ~ div:nth-of-type(2),
.btn_area.half_Confirm > div:not([style*="display:none"]):not([style*="display: none"]) ~ div:nth-of-type(3){flex: 7;}

.btn_area.half_Confirm > div .base_style:nth-of-type(1),
.btn_area.half_Confirm > div:not([style*="display:none"]):not([style*="display: none"]) ~ div:nth-of-type(1) .base_style{background:#d3d7db !important;color:#515961 !important;}
.btn_area.half_Confirm > div:not([style*="display:none"]):not([style*="display: none"]) ~ div:nth-of-type(2) .base_style,
.btn_area.half_Confirm > div:not([style*="display:none"]):not([style*="display: none"]) ~ div:nth-of-type(3) .base_style{background:#0565f0 !important;color:#fff !important;}

.btn_area.half_Confirm2{display:flex;}
.btn_area.half_Confirm2 > div:nth-of-type(1),
.btn_area.half_Confirm2 > div:not([style*="display:none"]):not([style*="display: none"]) ~ div:nth-of-type(1){flex: 5;margin-right:0.8rem;}
.btn_area.half_Confirm2 > div:not([style*="display:none"]):not([style*="display: none"]) ~ div:nth-of-type(2),
.btn_area.half_Confirm2 > div:not([style*="display:none"]):not([style*="display: none"]) ~ div:nth-of-type(3){flex: 5;}

.btn_area.half_Confirm2.divide46 > div:nth-of-type(1),
.btn_area.half_Confirm2.divide46 > div:not([style*="display:none"]):not([style*="display: none"]) ~ div:nth-of-type(1){flex: 4;margin-right:0;}
.btn_area.half_Confirm2.divide46 > div:not([style*="display:none"]):not([style*="display: none"]) ~ div:nth-of-type(2),
.btn_area.half_Confirm2.divide46 > div:not([style*="display:none"]):not([style*="display: none"]) ~ div:nth-of-type(3){flex: 6;}

.btn_area.half_Confirm2 > div .base_style:nth-of-type(1),
.btn_area.half_Confirm2 > div:not([style*="display:none"]):not([style*="display: none"]) ~ div:nth-of-type(1) .base_style{background:#e6f1ff !important;color:#175ec7 !important;}
.btn_area.half_Confirm2 > div:not([style*="display:none"]):not([style*="display: none"]) ~ div:nth-of-type(2) .base_style,
.btn_area.half_Confirm2 > div:not([style*="display:none"]):not([style*="display: none"]) ~ div:nth-of-type(3) .base_style{background:#0565f0 !important;color:#fff !important;}
.btn_area.half_Confirm2 > div:not([style*="display:none"]):not([style*="display: none"]) ~ div:nth-of-type(2) .base_style>span,
.btn_area.half_Confirm2 > div:not([style*="display:none"]):not([style*="display: none"]) ~ div:nth-of-type(3) .base_style>span{color:inherit !important;}

.btn_area.vbtn_h40 div:not([style*="display:none"]):not([style*="display: none"]) .base_style{width:100%;display:inline-block;min-height:4.0rem;padding:0.8rem 1.6rem !important;border-radius:0.6rem;font-weight:700;font-size:1.4rem;line-height:2.2rem;box-sizing:border-box;text-align:center;vertical-align:top;background:#0565f0;color:#fff}

.btn_area.changeReady{bottom:-9rem;transition:all 0.3s;z-index:11}
.btn_area.changeReady.on{bottom:0;}

.btn_area.half_Confirm>button+button{margin-left:0.8rem}

.btn_area.fix.half{display:flex;flex-wrap:wrap;justify-content:center;}
.btn_area.fix.half>div{width:calc(50% - 0.4rem) !important;}
.btn_area.fix.half>div:nth-of-type(1) .base_style{background-color:var(--gray3) !important;}
.btn_area.fix.half>div:nth-of-type(1) .base_style>span{color:var(--gray8) !important;}
.btn_area.fix.half>div:nth-of-type(2) .base_style{background-color:var(--jb-blue) !important;}
.btn_area.fix.half>div:nth-of-type(2) .base_style>span{color:#fff !important;}
.btn_area.fix.half div:not([style*="display:none"]):not([style*="display: none"]) ~ div .base_style span{color:#fff !important;}
.btn_area.fix.half>div:nth-of-type(n+2){margin-left:0.8rem !important;}


/* 밑줄 버튼 */
.btn_underline_cB70 a{ position: relative; padding: 0.9rem 0 0.8rem !important; min-height: auto !important; height: 3.9rem; font-size: 1.4rem !important; line-height: 2.2rem !important; }
.btn_underline_cB70 a::after{ content: ''; position: absolute; bottom: 0; left: calc(50% - 8.35rem); width: 16.7rem; height: 0.1rem; background-color: #175ec7; }

/* 버튼 순서에 관계없이 배경색이 블루(#0565f0)인 버튼 */
.btn_blue_uo{ display: flex !important; align-items: center; justify-content: center; width: 100%; height: 5.2rem; color: #fff; font-weight: bold; font-size: 1.6rem; background-color: #0565f0; border-radius: 0.6rem; }

/* 버튼 순서에 관계없이 배경색이 라이트블루(#e5f1ff)인 버튼 */
.btn_lightblue_uo{ display: flex !important; align-items: center; justify-content: center; width: 100%; height: 5.2rem; color: #175ec7; font-weight: bold; font-size: 1.6rem; background-color: #e5f1ff; border-radius: 0.6rem; }


/* 버튼 리스트 *//*
.button_list{margin:-0.6rem -0.4rem 0;font-size:0;}
.button_list > .btn {width:33.3%;display:inline-block;padding:0.6rem 0.4rem 0;box-sizing:border-box;}
.button_list > .btn:nth-child(3n){width:33.4%;}
.button_list > .btn > button,
.button_list > .btn > a,
.button_list > .btn > label{width:100%;padding:1rem 0.5rem;font-weight:400;font-size:1.4rem;line-height:2.0rem;color:#6e7780;}
.button_list > .btn > label{padding:0;}
.button_list.flex{display:flex;flex-wrap:wrap;margin:0;}
.button_list.flex > .btn {flex:1;width:auto;padding:0;}
.button_list.flex > .btn + .btn{margin-left:0.8rem;}*/

/*.button_list.ty_ico{display:flex;flex-wrap:wrap;margin:-0.6rem -0.4rem;}
.button_list.ty_ico > .btn{display:block;width:33.3%;padding:0.6rem 0.4rem;box-sizing:border-box;}
.button_list.ty_ico > .btn:nth-child(3n){width:33.4%;}
.button_list.ty_ico > .btn [class*='i_bank_']{display:block;margin:0 auto 0.1rem;}
.button_list.ty_ico > .btn [class^='ico_']{display:block;margin:0 auto 0.8rem;}
.button_list.ty_ico > .btn > button,
.button_list.ty_ico > .btn > a{display:block;height:8.8rem;padding:2rem 0 1.8rem;background:#fff;border-radius:.5rem;border:1px solid #e1e3e6;color:#6e7780;font-size:1.2rem;line-height:1.8rem;font-weight:400;text-align:center;box-sizing:border-box;box-shadow:0 .6rem 1.6rem rgba(33,37,41,0.04);}
.button_list.ty_ico > .btn .btnA:active,
.button_list.ty_ico > .btn .btnA.active{border-color:#5697f0;}
.button_list.ty_ico > .btn .btnA:active span,
.button_list.ty_ico > .btn .btnA.active span{color:#212529;font-weight:700;}
.button_list.ty_ico > .btn .btnA:active strong, 
.button_list.ty_ico > .btn .btnA.active strong{border-color:#5697f0;}
.button_list.ty_ico > .btn > button strong,
.button_list.ty_ico > .btn > a strong{display:block;font-size:1.4rem;line-height:2.2rem;}
.button_list.ty_ico > .btn > button span,
.button_list.ty_ico > .btn > a span{display:block;}
.bottom_sheet_wrap .button_list.ty_ico{padding-top:-0.8rem -0.4rem;}
.bottom_sheet_wrap .button_list.ty_ico > .btn{padding-top:0.8rem 0.4rem;}

.button_list.ty_icoC > .btn{width:50%;}
.button_list.ty_icoC > .btn .button_check i{display:block;margin:0 auto 0.8rem;}
.button_list.ty_icoC > .btn .button_check span{height:12rem;padding:1.2rem;color:#515961;font-size:1.3rem;line-height:1.4;font-weight:400;}

.button_list.ty_icoB{display:flex;flex-wrap:wrap;margin:-0.6rem -0.4rem;}
.button_list.ty_icoB > .btn{width:25%;padding:0.6rem 0.4rem;flex-shrink:0;box-sizing:border-box;}
.button_list.ty_icoB > .btn [class^='ico_']{display:block;margin:0 auto 0.4rem;}
.button_list.ty_icoB > .btn > button,
.button_list.ty_icoB > .btn > a{display:block;padding:1.3rem 0 1.1rem;background:#fff;border-radius:.5rem;border:1px solid #e1e3e6;color:#6e7780;font-size:1.2rem;line-height:2rem;text-align:center;box-sizing:border-box;box-shadow:0 .6rem 1.6rem rgba(33,37,41,0.04);}
.button_list.ty_icoB > .btn > button span,
.button_list.ty_icoB > .btn > a span {display:block;}*/

.help_ty2 .btn_help, .btn_help{display:inline-block;width:1.8rem;height:1.8rem;padding:0;vertical-align:middle;background:transparent url(/img/common/ico_set.png) -35rem -10rem/60rem auto;}
.btn_popup{display:inline-block;width: 1.8rem;height: 1.8rem;padding: 0;vertical-align: middle;background: transparent url(/img/common/ico_set.png) -35rem -10rem/60rem auto;}
.btn_sch_region{position:relative;height:3.2rem;padding:0 3.4rem 0 1.6rem;border:1px solid #0565f0;font-size:1.3rem;line-height:3rem;color:#0565f0;border-radius:1.6rem;box-sizing:border-box;background:#fff;}
.btn_sch_region:after{display:block;content:'';position:absolute;top:50%;right:1.4rem;width:1.6rem;height:1.6rem;margin-top:-0.8rem;background:url(/img/common/ico_set.png) -40rem -10rem/60rem auto no-repeat;}
.jshop_wrap .right_area .base_style{position:relative;display:inline-block;height:3.2rem;padding:0 3.4rem 0 1.6rem;border:1px solid #0565f0;font-size:1.3rem;line-height:3rem;color:#0565f0;border-radius:1.6rem;box-sizing:border-box;background:#fff;}
.jshop_wrap .right_area .base_style:after{display:block;content:'';position:absolute;top:50%;right:1.4rem;width:1.6rem;height:1.6rem;margin-top:-0.8rem;background:url(/img/common/ico_set.png) -40rem -10rem/60rem auto no-repeat;}

/* chip */
.chip{display:inline-block;overflow:hidden;position:relative;width:auto;height:3.2rem;padding:0 2.4rem 0 1.6rem;font-size:1.3rem;line-height:3.2rem;color:#515961;border-radius:1.6rem;background:#f2f5f7;vertical-align:middle;}
.chip:active{background:rgba(5,101,240,0.04);}
.chip:after{display:block;content:'';position:absolute;top:50%;right:0.8rem;width:1.2rem;height:1.2rem;margin-top:-0.6rem;background:url(/img/common/ico_set.png) -15rem -30rem/60rem auto no-repeat}
.chip.error{color:#e5493a;background:rgba(229,73,58,0.08);}
.chip.error:after{background-position:-20rem -30rem;}
.chip .ico_account{margin:-0.2rem 0.4rem 0 0;}
.sel_chip{display:inline-block;overflow:hidden;position:relative;width:auto;height:3.2rem;padding:0 3rem 0 2.2rem;font-size:1.3rem;line-height:3.2rem;color:#515961;border-radius:1.6rem;background:#f2f5f7;vertical-align:middle;}
.sel_chip:active{background:rgba(5,101,240,0.04);}
.sel_chip:after{display:block;content:'';position:absolute;top:50%;right:1.1rem;width:1.2rem;height:1.2rem;margin-top:-0.6rem;background:url(/img/common/ico_set.png) -15rem -30rem/60rem auto no-repeat;-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.input_chip{display:inline-block;overflow:hidden;position:relative;width:auto;height:3.2rem;border:1px solid #e1e3e6;padding:0.5rem 1.3rem 0.5rem 3.1rem;font-size:1.3rem;line-height:2rem;color:#515961;border-radius:1.6rem;background:#fff;box-sizing:border-box;vertical-align:middle;}
.input_chip:before{display:block;content:'';position:absolute;top:50%;left:0.8rem;width:1.4rem;height:1.4rem;margin-top:-0.7rem;background:url(/img/common/ico_set.png) -5rem -30rem/60rem auto no-repeat;}
/* .input_chip input{width:14rem;height:2rem;border:0;} */

/*받는분*/
.recipient .chip{padding-left:2.9rem;height:2.4rem;line-height:2.5rem;background-color:#fff;border-radius:0;}
.recipient .chip>div{position:absolute;left:0;top:-1px;display:block;width:2.7rem;height:2.4rem;}
.chip + p.txt_colorC_100{margin-top:0.8rem;word-break:keep-all;}

.tag_chip{position:relative;display:inline-block;overflow:hidden;position:relative;width:auto;height:3.2rem;padding:0 1.4rem;font-size:1.3rem;line-height:3.2rem;color:#515961;border-radius:1.6rem;background:#f2f5f7;vertical-align:middle;}
.tag_chip input{position:absolute;left:0;top:0;}
.tag_chip:active{background:rgba(5,101,240,0.04);}

.chip_white_box{background-color:#fff;border:0.1rem solid #e1e3e6;}
.chip_white_box:after{display:none;}

.tag_list .tag_chip{padding:0;margin-right:1rem;}
.tag_list .tag_chip span{display:inline-block;overflow:hidden;position:relative;width:auto;height:3.2rem;padding:0 1.4rem;font-size:1.3rem;line-height:3.2rem;color:#515961;border-radius:1.6rem;background:#f2f5f7;vertical-align:middle;}
.tag_list .tag_chip input:checked + span{color:#fff;background:#0565f0;}
.search_chip{display:inline-block;overflow:hidden;position:relative;width:auto;height:2.8rem;padding:0.4rem 2.6rem 0.4rem 1.2rem;border:1px solid #e1e3e6;font-size:1.3rem;line-height:1.8rem;color:#515961;border-radius:1.6rem;background:#fff;border-radius:1.4rem;vertical-align:middle;}
.search_chip.chip_lg{height:3.2rem;line-height:2.2rem;border-radius:1.6rem;}
.search_chip:after{display:block;content:'';position:absolute;top:50%;right:0.8rem;width:1.2rem;height:1.2rem;margin-top:-0.6rem;background:url(/img/common/ico_set.png) 0 -30rem/60rem auto no-repeat}
/*.search_chip:active{background:rgba(5,101,240,0.04);}*/
.line_chip{display:inline-block;overflow:hidden;position:relative;width:auto;padding:0.1rem 0.4rem;border:1px solid #6e7780;background:#fff;font-size:1.3rem;line-height:2.0rem;color:#6e7780;vertical-align:middle;border-radius:0.3rem}
.line_chip.green_line{border:1px solid #00A684;color:#00A684}
.line_chip.blue_line{border:1px solid #0565f0;color:#0565f0}
.line_chip.red_line{border:1px solid #e5493a;color:#e5493a}
.line_chip.purple_line{border:1px solid #a162f7;color:#a162f7}


.chip_area{margin-top:1.2rem;position:relative;display:flex;justify-content:space-between;align-items:flex-start} 
.chip_area .chip_list{padding:0;margin:0}
.chip_area .btn_arrow{position:relative}
.chip_list{margin:1.2rem -0.8rem 0.4rem 0;font-size:0;}
.chip_list > *{display:inline-block;margin:0 0.8rem 0.8rem 0;vertical-align:middle;}

.chip_list.select{margin:2.4rem -0.8rem 1.6rem 0;}
.chip_list.search{margin:0 -0.8rem 0 0;}

.base .chip_list{margin:0.8rem 0 0;}
.base .tooltip{margin-top:1rem;}

/* tooltip */
.tooltip_wrap{position:relative;display:inline-block;line-height:1;}
.tooltip{display:none;position:fixed;left:0;right:0;z-index:10;margin:0.8rem 0 0;/*min-width:20.5rem;*/}
.pos_top .tooltip{top:inherit;bottom:100%;margin:0 0 0.8rem;}
.tooltip .in_wrap{position:relative;/*padding:1.6rem 4rem 1.5rem 1.6rem;*/padding:1.6rem 2.8rem 1.5rem 1.6rem;border:0.1rem solid #a3caff;background:#ebf3ff;box-sizing:border-box}
.tooltip_content{font-size:1.4rem;color:#515961;line-height:2.2rem;letter-spacing:-0.01rem}
.btn_tooltip_close{display:block;position:absolute;top:0.8rem;right:0.8rem;width:1.6rem;height:1.6rem;padding:0;font-size:0;line-height:0} 
.btn_tooltip_close:before{content:'';display:block;position:relative;top:0;left:0.8rem;width:0.1rem;height:1.6rem;background:#8d959f;transform:rotate(-45deg)}
.btn_tooltip_close:after{content:'';display:block;position:relative;top:-1.6rem;left:0.8rem;width:0.1rem;height:1.6rem;background:#8d959f;transform:rotate(45deg)}
.tooltip.ty2{margin:0.8rem 2rem 0;}

.tooltip_area{position:relative;}
.tooltip_area .tooltip{position:absolute;width:100%;}
.tooltip_area .cont_tit{display: inline-block;}
.tooltip_area .cont_tit + .btn_help{margin-bottom:1rem;}
.tooltip_area .tool_top_01{top:1rem;}
.tooltip_area .tooltip.c2{margin-top:0;}

/*로그인 영역 수정 요청 Tobe 2021-10-13 parkhjae*/
.tooltip_area.bottom_tool{position:absolute;bottom:14rem;width:100%;}
.tooltip_area.bottom_tool .tooltip{position:absolute;width:100%;top:-14rem;left:-2.2rem;padding:0 2.5rem;}
.tooltip_area.bottom_tool .chk_tool .btn_help{margin-left:0.4rem;}

/* ----- form element ----- */
.form_group > .form_item, .form_group > .combobox_bottomsheet, .form_group > .check_box, .form_item+.combobox_bottomsheet, .combobox_bottomsheet+.form_item, .form_item+.box_check,
.form_item+.agr_box, .combobox_bottomsheet+.combobox_bottomsheet {margin-top:1.2rem}
.form_group .form_item:first-child, .form_group > .combobox_bottomsheet:first-child, .form_group > .check_box:first-child{margin-top:0}

/* combobox :bottom sheet type */
/* .combobox_bottomsheet{}
.combobox_bottomsheet .combobox{display:block;position:relative;min-height:7.6rem;border-radius:0.5rem;border:0.1rem solid #e1e3e6;background:#fff;box-sizing:border-box}
.combobox_bottomsheet .combobox:after{content:'';display:inline-block;position:absolute;top:50%;right:2rem;width:1.6rem;height:1.6rem;background:url(/img/common/ico_set.png) 0 -20rem no-repeat;background-size:60rem auto;transform:translateY(-50%)}
.combobox_bottomsheet .combo_label{display:block;position:absolute;top:50%;left:1.6rem;right:7.6rem;font-size:1.8rem;line-height:2.6rem;letter-spacing:-0.02rem;color:#6e7780;transform:translateY(-50%)}
.combobox_bottomsheet .combo_value{display:block;width:100%;min-height:7.6rem;height:100%;border:0;background:transparent;text-align:left;box-sizing:border-box}
.combobox_bottomsheet .combo_data_first{display:none;overflow:hidden;width:100%;padding:0 7.6rem 0 1.6rem;font-size:1.8rem;color:#212529;line-height:2.6rem;letter-spacing:-0.02rem;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}
.combobox_bottomsheet .combo_data_second{display:none;overflow:hidden;width:100%;padding:0 7.6rem 0 1.6rem;font-size:1.3rem;color:#8b959e;line-height:2rem;letter-spacing:-0.014rem;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}
.combobox_bottomsheet.act .combobox{border-color:#5697f0}
.combobox_bottomsheet.act .combobox:after{background-position:-5rem -20rem}
.combobox_bottomsheet.act .combo_label{color:#0565f0}
.combobox_bottomsheet.disabled .combobox{border-color:#e1e3e6;background:#f5f7fa}
.combobox_bottomsheet.disabled .combobox:after{background-position:0 -20rem} 비활성화 이미지
.combobox_bottomsheet.disabled .combo_label{color:#a9b0b8}
.combobox_bottomsheet.selected .combo_label{top:1.6rem;font-size:1.3rem;line-height:2rem;letter-spacing:0;transform:translateY(0)}
.combobox_bottomsheet.selected .combo_value{padding-top:3.5rem;padding-bottom:1.5rem}
.combobox_bottomsheet.selected .combo_data_first,
.combobox_bottomsheet.selected .combo_data_second{display:block}
.combobox_contents_wrap{display:none;position:fixed;bottom:0;left:0;z-index:80;width:100%;height:100%;background:rgba(33,37,41,.7)}
.combobox_contents_wrap .combo_sheet_area{position:absolute;bottom:0;z-index:81;width:100%;max-height:90%}
.combobox_contents_wrap .combo_sheet_area .inner{position:relative;border-top-left-radius:2rem;border-top-right-radius:2rem;background:#fff}
.combobox_contents_wrap .combo_close{display:block;position:absolute;top:2.4rem;left:2rem;z-index:81;width:2.4rem;height:2.4rem;padding:0}
.combobox_contents_wrap .combo_close:before{content:'';display:block;position:absolute;top:1.1rem;left:0rem;width:2.4rem;height:0.1rem;background:#8c959f;transform:rotate(-45deg)}
.combobox_contents_wrap .combo_close:after{content:'';display:block;position:absolute;top:1.1rem;left:0rem;width:2.4rem;height:0.1rem;background:#8c959f;transform:rotate(45deg)}
.combobox_contents_wrap .combo_title{position:relative;min-height:6.8rem;padding:2.5rem 6rem 0;box-sizing:border-box}
.combobox_contents_wrap .combo_title.line_ty:before{content:'';display:block;position:absolute;bottom:0;left:2rem;right:2rem;height:0.1rem;background:#e1e3e6}
.combobox_contents_wrap .combo_title > strong{display:block;font-weight:700;font-size:1.8rem;letter-spacing:-0.02rem;text-align:center;color:#333741}
.combobox_contents_wrap .combo_title > strong span{display:block;font-weight:400;font-size:1.1rem;letter-spacing:-0.02rem;text-align:center;color:#6e7780}
.combobox_contents_wrap .combo_content{height:calc(100% - 4.8em);padding:2rem 2rem 4rem;overflow-y:auto;box-sizing:border-box}
.combobox_contents_wrap .combo_list{padding:0}
.combobox_contents_wrap .combo_option{position:relative}
.combobox_contents_wrap .combo_option[aria-selected='true']:before{content:'';display:inline-block;position:absolute;top:50%;right:1.6rem;width:2.2rem;height:1.8rem;margin-top:-0.9rem;background:url(/img/common/ico_set.png) no-repeat -5.1rem -15.3rem;background-size:60rem auto;transform:translateY(-50%)}
.combobox_contents_wrap [class^="opt_"]{padding:1.5rem 5rem 1.5rem 1.6rem}
.combobox_contents_wrap .info_first{display:block;font-size:1.8rem;color:#212529;line-height:2.6rem;letter-spacing:-0.02rem}
.combobox_contents_wrap .info_second{display:block;font-size:1.3rem;color:#8b959e;line-height:2rem}
.combobox_contents_wrap .opt_icon{position:relative;padding-left:5.2rem}
.combobox_contents_wrap .opt_icon i{position:absolute;top:50%;left:1.6rem;transform:translateY(-50%)}
.combobox_contents_wrap .combo_list.currency li{border-top:1px solid #f2f5f7}
.combobox_contents_wrap .combo_list.currency li:first-child{border:0}
.combobox_contents_wrap .opt_icon{padding:2.2rem 1.5rem 2.2rem 4.4rem}
.combobox_contents_wrap .opt_icon [class^='i_country_']{left:0}
.combobox_contents_wrap .opt_icon .info_first{display:inline-block}
  */
  
/* form :text field */
.form_item{position:relative;}
.form_item:after{content:"";display:block;clear:both;width:100%;}
.form_item + .form_item {margin-top:1.2rem;}
.form_item > div{position:relative;padding:1.4rem 1.6rem;border:1px solid #e1e3e6;border-radius:0.6rem;background-color:#fff;}
.form_item label, .form_item .field_label{display:block;line-height:2.6rem;color:#6e7780;font-size:1.3rem;}
.form_item label + div, .form_item .field{position:relative}
.form_item input[type="text"],
.form_item input[type="number"],
.form_item input[type='tel'],
.form_item input[type="password"],
.form_item input[type="search"]{display:block;width:100%;height:2.6rem;padding:0 2.9rem 0 0;border:0;font-size:1.8rem;line-height:2.6rem;color:#212529;outline:0;}
*[data-user-agent="ios"] *[type="password"],
*[data-user-agent="ios"] ~ * *[type="password"]{font-size:1.2rem ! important;}
[data-user-agent="ios"] [type="password"]::placeholder{font-size:1.8rem !important;}

.inputSandArea{position:relative;}
.inputSandArea>.baseBtn{position:absolute;right:1.6rem;top:2.4rem;z-index:1;}

.form_item input::-webkit-input-placeholder{color:#6e7780;opacity:1}
.form_item input::-moz-input-placeholder{color:#6e7780;opacity:1}
.form_item input::-ms-input-placeholder{color:#6e7780;opacity:1}
.form_item input::-moz-input-placeholder{color:#6e7780;opacity:1}
/* .form_item input:disabled{color:#212529;opacity:0.3;background:#f5f7fa}
.form_item input:disabled ~ .label{opacity:0.3 !important;} */

.form_item input:disabled{background-color:#f5f7fa !important;color:#6e7780 !important;border:1px solid #e9ecf0 !important;opacity:1 !important;-webkit-text-fill-color:#6e7780}
.form_item input:disabled ~ .label{color:#757c85 !important;}
.form_item.disabled>div input{border:none !important;background-color:rgba(255,255,255,0)}
.form_item .input.num4 input:disabled, .form_item .input.flex input:disabled{border:0 !important;}

.form_item.textarea.cmm_form .input{padding-bottom:4rem;}
.form_item.textarea.cmm_form .input textarea{height:auto;position:relative;z-index:1;border:none;background:none;}
.form_item.textarea.cmm_form .input .label{z-index:1;}
.form_item.textarea.cmm_form .input textarea:focus ~ .label{padding-top:1.1rem;top:0.1rem;background-color:#fff;width:calc(100% - 2rem);z-index:1;}
.form_item.textarea.cmm_form .background{position:absolute;background-color:#fff;left:0;top:0;width:100%;height:100%;z-index:0;border:1px solid #e1e3e6;border-radius:0.6rem;}
.form_item.textarea.cmm_form .input textarea:focus ~ .background{border-color:#5697f0;}
.form_item.textarea.cmm_form .word_num{z-index:1;}


/*.form_item input:focus{border:0}*/
.form_item .field.flex{display:flex;}
.form_item .field.flex > *{display:block;padding:0;width:100%;height:3rem;line-height:3rem;text-align:center;}
.form_item .field.flex > em{margin:0 0.5rem;width:auto;}
.form_item.unit_suffix > div,
.form_item.unit_prefix > div{display:flex;}
.form_item.unit_suffix > div > div{flex:1;}
.form_item.unit_suffix input{margin-top:2rem;padding:0 .4rem 0 0;text-align:right}
.form_item.unit_prefix input{margin-top:2rem;padding:0 0 0 .4rem;text-align:left}
.form_item .unit{margin-top:2rem;font-size:1.8rem;line-height:2.6rem;color:#515961}
.form_item .unit.time{font-size:1.3rem;line-height:2rem;color:#0565f0}
.form_item.unit_suffix .validation{text-align:right}
.form_item.unit_time input{padding:0 5.4rem 0 0}
.form_item.unit_time .unit{left:inherit;right:1.6rem}
.form_item.act .unit,
.form_item.act .btn_pw_show{display:none}
.form_item.act.focus .unit,
.form_item.act.entered .unit,
.form_item.act.focus .btn_pw_show,
.form_item.act.entered .btn_pw_show{display:block}
.form_item.act > div{min-height:7.4rem;padding:1.4rem 1.6rem}
.form_item.unit_suffix label,
.form_item.unit_prefix label,
.form_item.unit_suffix .field_label,
.form_item.unit_prefix .field_label{width:100%;position:absolute;top:0;left:0;z-index:1;padding:1.5rem 1.6rem 0;font-size:1.3rem;line-height:2rem;box-sizing:border-box;}
.form_item.act label, .form_item.act .field_label{width:100%;position:absolute;top:0;left:0;z-index:1;padding:2.5rem 1.6rem;font-size:1.8rem;line-height:2.6rem;-webkit-transition:all .25s;transition:all .25s;box-sizing:border-box}
.form_item.act input{position:relative;background:transparent;opacity:0;/*-webkit-transition:opacity 0.15s;transition:opacity 0.15s*/}
.form_item.act.focus label,
.form_item.act.entered label,
.form_item.act.focus .field_label,
.form_item.act.entered .field_label{padding:1.5rem 1.6rem 0;font-size:1.3rem;line-height:2rem}
.form_item.act.focus input,
.form_item.act.entered input{margin-top:2rem;opacity:1}
.form_item.type_selection > div{padding:0;}
.form_item.type_selection .field_label{display:none;}
.form_item.type_selection input{opacity:1;height:auto;padding:2.5rem 1.6rem;}
.form_item.type_selection.act.entered input{margin-top:3.5rem;padding-top:0;padding-bottom:0;}
.form_item.type_selection.focus .field_label, .form_item.type_selection.entered .field_label{display:block;}
/*.form_item.type_selection.focus input, .form_item.type_selection.entered input{padding:0 2.6rem 0 0;}*/
.form_item.type_selection.date > div{padding:1.4rem 1.6rem;}
.form_item.type_selection.date .field_label{display:block;}
.form_item.type_selection.date.focus input,
.form_item.type_selection.date.entered input{padding:0;}
.form_item.type_idnum .field:after{content:'';display:block;clear:both;}
.form_item.type_idnum .field input{float:left;-webkit-tap-highlight-color:transparent;}
.form_item.type_idnum .field input.num_front{width:10rem;padding:0 2rem 0 0;}
.form_item.type_idnum .field input.num_end{width:calc(100% - 16rem);}
.num_front + span.bar{margin-right:3rem;}
.form_item .word_num{position:absolute;bottom:1.5rem;right:1.5rem;} /* Tobe 2021-10-13 parkhjae */


@font-face{font-family:'pass';font-style: normal;font-weight: 400;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAATsAA8AAAAAB2QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAcg9+z70dERUYAAAF0AAAAHAAAAB4AJwANT1MvMgAAAZAAAAA/AAAAYH7AkBhjbWFwAAAB0AAAAFkAAAFqZowMx2N2dCAAAAIsAAAABAAAAAQAIgKIZ2FzcAAAAjAAAAAIAAAACAAAABBnbHlmAAACOAAAALkAAAE0MwNYJ2hlYWQAAAL0AAAAMAAAADYPA2KgaGhlYQAAAyQAAAAeAAAAJAU+ATJobXR4AAADRAAAABwAAAAcCPoA6mxvY2EAAANgAAAAEAAAABAA5gFMbWF4cAAAA3AAAAAaAAAAIAAKAE9uYW1lAAADjAAAARYAAAIgB4hZ03Bvc3QAAASkAAAAPgAAAE5Ojr8ld2ViZgAABOQAAAAGAAAABuK7WtIAAAABAAAAANXulPUAAAAA1viLwQAAAADW+JM4eNpjYGRgYOABYjEgZmJgBEI2IGYB8xgAA+AANXjaY2BifMg4gYGVgYVBAwOeYEAFjMgcp8yiFAYHBl7VP8wx/94wpDDHMIoo2DP8B8kx2TLHACkFBkYA8/IL3QB42mNgYGBmgGAZBkYGEEgB8hjBfBYGDyDNx8DBwMTABmTxMigoKKmeV/3z/z9YJTKf8f/X/4/vP7pldosLag4SYATqhgkyMgEJJnQFECcMOGChndEAfOwRuAAAAAAiAogAAQAB//8AD3jaY2BiUGJgYDRiWsXAzMDOoLeRkUHfZhM7C8Nbo41srHdsNjEzAZkMG5lBwqwg4U3sbIx/bDYxgsSNBRUF1Y0FlZUYBd6dOcO06m+YElMa0DiGJIZUxjuM9xjkGRhU2djZlJXU1UDQ1MTcDASNjcTFQFBUBGjYEkkVMJCU4gcCKRTeHCk+fn4+KSllsJiUJEhMUgrMUQbZk8bgz/iA8SRR9qzAY087FjEYD2QPDDAzMFgyAwC39TCRAAAAeNpjYGRgYADid/fqneL5bb4yyLMwgMC1H90HIfRkCxDN+IBpFZDiYGAC8QBbSwuceNpjYGRgYI7594aBgcmOAQgYHzAwMqACdgBbWQN0AAABdgAiAAAAAAAAAAABFAAAAj4AYgI+AGYB9AAAAAAAKgAqACoAKgBeAJIAmnjaY2BkYGBgZ1BgYGIAAUYGBNADEQAFQQBaAAB42o2PwUrDQBCGvzVV9GAQDx485exBY1CU3PQgVgIFI9prlVqDwcZNC/oSPoKP4HNUfQLfxYN/NytCe5GwO9/88+/MBAh5I8C0VoAtnYYNa8oaXpAn9RxIP/XcIqLreZENnjwvyfPieVVdXj2H7DHxPJH/2/M7sVn3/MGyOfb8SWjOGv4K2DRdctpkmtqhos+D6ISh4kiUUXDj1Fr3Bc/Oc0vPqec6A8aUyu1cdTaPZvyXyqz6Fm5axC7bxHOv/r/dnbSRXCk7+mpVrOqVtFqdp3NKxaHUgeod9cm40rtrzfrt2OyQa8fppCO9tk7d1x0rpiQcuDuRkjjtkHt16ctbuf/radZY52/PnEcphXpZOcofiEZNcQAAeNpjYGIAg///GBgZsAF2BgZGJkZmBmaGdkYWRla29JzKggxD9tK8TAMDAxc2D0MLU2NjENfI1M0ZACUXCrsAAAABWtLiugAA) format('woff');}
.form_item .field.flex.driverLicenseNumber .combobox_bottomsheet{width:33%;min-width:100px;}
.form_item .field.flex.driverLicenseNumber input[type="number"]::-webkit-outer-spin-button,
.form_item .field.flex.driverLicenseNumber input[type="number"]::-webkit-inner-spin-button{appearance:none;-webkit-appearance:none;}
.form_item .field.flex.driverLicenseNumber .num01{width:16.5%;text-align:center;}
.form_item .field.flex.driverLicenseNumber .num02{font-family:'pass';width:30.3%;text-align:center;font-size:1.9rem !important}
.form_item .field.flex.driverLicenseNumber .num03{width:16.5%;text-align:center;}
.form_item .field.flex.driverLicenseNumber > em{width:0.8rem;text-align:center;}
.form_item .field.flex.driverLicenseNumber .combobox_bottomsheet .combobox .combo_label{display:none;}


.form_item .btn_del_txtfield{display:none;overflow:hidden;position:absolute;bottom:1.8rem;right:1.6rem;z-index:1;width:2rem;height:2rem;padding:0;background:url(/img/common/ico_set.png) -15rem -5rem/60rem auto no-repeat;border-radius:50%}
.form_item .btn_pw_show{display:block;overflow:hidden;position:absolute;bottom:1.8rem;right:1.6rem;z-index:1;width:2rem;height:2rem;padding:0;background:url(/img/common/ico_set.png) -20rem -5rem/60rem auto no-repeat;}
.form_item .btn_request{display:block;float:right;position:relative;padding:0 1.4rem 0 0;margin:0.8rem 0;font-size:1.4rem;line-height:2rem;font-weight:400;color:#515961}
.form_item .btn_request:after{display:inline-block;content:'';position:absolute;right:0.1rem;top:0.4rem;width:1.2rem;height:1.2rem;background:url(/img/common/ico_set.png) -15rem -30rem/60rem auto no-repeat}
.form_item .btn_search{display:block;overflow:hidden;position:absolute;top:50%;right:2rem;z-index:1;width:2.4rem;height:2.4rem;margin:-1.2rem 0 0;padding:0;background:url(/img/common/ico_set.png) -20rem -25rem/60rem auto no-repeat;}
.form_item.focus .btn_search{background-position:-25rem -25rem;}
.form_item.focus > div{border-color:#5697f0}
.form_item.focus label, .form_item.focus .field_label{color:#0556f0}
.form_item.invalid > div{border-color:#e5493a}
.form_item.invalid label,
.form_item.invalid .field_label,
.form_item.invalid .unit.time{color:#e5493a}
.form_item.disabled > div{background-color:#f5f7fa !important;color:#6e7780;border:1px solid #e9ecf0 !important;opacity:1 !important;}
.form_item.disabled textarea {color:#212529;opacity:0.3;background:#f5f7fa}
.form_item.disabled label,
.form_item.disabled .field_label,
.form_item.disabled .unit{color:#757c85 !important}
.form_item.disabled label,
.form_item.disabled .field_label,
.form_item.disabled input{cursor:default;}
.form_item.disabled.entered input{color:#6e7780 !important;background:#f5f7fa;}
.form_item.unit_time .unit{position:absolute;right:1.6rem;bottom:1.8rem;margin:0}
.form_item textarea{display:block;width:100%;height:5.2rem;padding:0;border:0;font-size:1.8rem;line-height:2.6rem;color:#212529}
.form_item .unit.word{display:block;margin:0;font-size:1.3rem;line-height:2rem;color:#6e7780;text-align:right;}
.no_label .form_item > div{padding:2.5rem 1.6rem;height:auto}
.no_label .form_item .btn_del_txtfield{bottom:2.6rem;}
.no_label .form_item .field_label{display:none}
.no_label .form_item.act input{opacity:1;margin-top:0}
.form_item.ty_search .field{margin-right:2.5rem;}
.form_item.ty_search .btn_del_txtfield{right:4.8rem;}
.form_item.type2 .field{margin-left:5rem;}
.form_item.type2 .field_label{width:auto;color:#6e7780;font-size:1.3rem;line-height:2rem;}
.form_item.type2 input{height:2rem;margin-top:0;color:#212529;font-size:1.4rem;line-height:2rem;font-weight:700;}
.form_item.type2 .unit{margin-top:0;color:#212529;font-size:1.4rem;line-height:2rem;}
.form_item.no_label > div{padding:2.5rem 1.6rem;}
.form_item.no_label .field_label{position:absolute;top:50%;left:1.6rem;z-index:1;margin-top:-1.3rem;font-size:1.8rem;line-height:2.6rem;}
.form_item.no_label.entered .field_label,
.form_item.no_label.focus .field_label{display:none;}
.form_item.no_label .btn_del_txtfield{bottom:2.8rem;}
.form_item .field_label.blind{padding:0;width:0.1rem;}
.form_item > div .combobox_contents_wrap{position:fixed;}

.form_item > .terms_box{padding: 1.6rem;box-shadow:0 0.3rem 0.8rem rgba(33,37,41,0.04);}
.form_item > .terms_box > .btn_secondary_smaller > a{margin-top: -1.7rem; margin-right:0.5rem; }

.form_item.event_search_ty02 .btn_del_txtfield{right:6.5rem;}

/* form - date search */
/*.button_listB{border:1px solid #f2f5f7;}
.button_listB{display:flex;}
.button_listB > div{position:relative;flex:1;margin:0 .1rem}
.button_listB > .btn{position:relative;flex:1;margin:0 .1rem;}
.button_listB > .btn > *{display:block;width:100%;min-height:auto;padding:1rem;border:0;color:#6e7780;font-size:1.3rem;line-height:2rem;font-weight:400;}
.button_listB .base_style{display:block;width:100%;min-height:auto;padding:1rem;border:0;color:#6e7780;font-size:1.3rem;line-height:2rem;font-weight:400;box-sizing:border-box;text-align:center}
.button_listB .base_style:focus{font-weight:700;color:#0076c1}
.button_listB > .btn:before{position:absolute;top:50%;left:-.1rem;display:block;content:'';width:0.1rem;height:2rem;margin-top:-1rem;background:#f2f5f7;}
.button_listB > .btn:first-child:before{display:none;}
.button_listB > .btn .active{font-weight:700;background:#fff;}*/

.beforeInqCondition .button_listB{overflow:hidden;}
.beforeInqCondition .txt_tit{color:#212529;}
.beforeInqCondition .button_list{display:flex;}
.beforeInqCondition .button_list>div{flex:1;}
.combo_type_2 .beforeInqCondition .button_list{display:block !important;}

.button_listB{display:flex;border:1px solid #f2f5f7;border-radius:0.6rem;background:#fff;}
.button_listB > div{position:relative;flex:1;margin:0 .1rem;}
.button_listB > div:before{position:absolute;top:50%;left:-.1rem;display:block;content:'';width:0.1rem;height:2rem;margin-top:-1rem;background:#f2f5f7;}
.button_listB > div:first-child:before{display:none;}
.button_listB > div .base_style{display:block;min-height:auto;padding:0;border:0;/*line-height:normal;*/}
.button_listB .base_style input:checked + span{color:#0565f0;font-weight:700;background:#fff;}
.button_listB .base_style span{display:block;width:100%;height:auto;min-height:auto;padding:1rem;border:0;color:#6e7780;font-size:1.3rem;line-height:2rem;font-weight:400;text-align:center;}
.button_listB .base_style input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}
.button_listB button{background:#fff;}
.bgB_100 .button_listB{border-color:#e1e3e6;}
.bgB_100 .button_listB > div:before{background:#e1e3e6;}

.form_item.date{margin-top:1.0rem;text-align:center;}
.form_item.date > div{display:flex;}
.form_item.date .dash{position:absolute;top: 50%;left: 50%;  transform: translate(-50%,-50%);}
.form_item.date .item{flex:1;padding:0 1.3rem;}
.form_item.date input{padding:0;text-align:center;}
.form_item.date .tit{display:block;color:#6e7780;font-size:1.3rem;line-height:2rem;}
.form_item.date .cont{display:block;color:#212529;font-size:1.8rem;line-height:2.6rem;font-weight:400;letter-spacing:-0.02em;}
.form_item.date.focus label{color:#6e7780}

/* form - limit */
.form_item.limit{margin-top:0;text-align:center;}
.form_item.limit > div{display:flex;}
/*.form_item.limit > div:after{display:block;content:'>';position:absolute;top:50%;left:50%;margin:-1rem 0 0 -.45rem;color:#212529;font-size:1.8rem;line-height:2.6rem;}*/
.form_item.limit .item{flex:1;padding:0 1.3rem;}
.form_item.limit input{padding:0;text-align:center;}
.form_item.limit .tit{display:block;color:#6e7780;font-size:1.3rem;line-height:2rem;}
.form_item.limit .cont{display:block;color:#212529;font-size:1.8rem;line-height:2.6rem;font-weight:400;letter-spacing:-0.02em;}
.form_item.limit .amount{display:block;padding:0.8rem;color:#0565f0;font-size:1.3rem;line-height:2rem;text-align:right;}
.form_item.limit.focus label{color:#6e7780}
.form_item.limit .chg_price{position: absolute;top: 50%;left: 50%;margin: -1rem 0 0 -.45rem;color: #212529;font-size: 1.8rem;line-height: 2.6rem;} /* Tobe 2021-10-17 parkhjae*/


/* form - inbtn */
.form_item.inbtn > div{padding-right:13rem}
.form_item.inbtn .btn_secondary_smaller{position:absolute;right:1.6rem;bottom:50%;transform:translateY(50%);-webkit-transition:all .25s;transition:all .25s;z-index:2;}
.form_item.inbtn.focus .btn_secondary_smaller,
.form_item.inbtn.entered .btn_secondary_smaller{top:inherit;bottom:1.3rem;transform:none;}
.form_item.inbtn .btn_del_txtfield{right:12.5rem;}
.inbtn_type2 .form_item.inbtn > div{padding-right:12rem}

/* form - combo_btn */
.form_item .combo_btn{display:block;position:relative;width:100%;min-height:7.6rem;padding:2.5rem 4.5rem 2.5rem 1.6rem;border-radius:0.5rem;border:0.1rem solid #e1e3e6;background:#fff;font-size:1.8rem;line-height:2.6rem;letter-spacing:-0.02rem;color:#6e7780;text-align:left;box-sizing:border-box}
.form_item .combo_btn:after{content:'';display:inline-block;position:absolute;top:50%;right:2rem;width:1.6rem;height:1.6rem;background:url(/img/common/ico_set.png) 0 -20rem no-repeat;background-size:60rem auto;transform:translateY(-50%)}
.form_item .combo_label{display:block;position:absolute;top:50%;left:1.6rem;right:7.6rem;transform:translateY(-50%)}
.form_item .combo_value{display:block;width:100%;min-height:7.6rem;height:100%;border:0;background:transparent;text-align:left;box-sizing:border-box}
.form_item.act .combo_btn{border-color:#5697f0;color:#0565f0}
.form_item.act .combo_btn:after{background-position:-5rem -20rem}

/* form - exchange */
.form_item.exchange > div{display:flex;justify-content:space-between;padding:1.7rem 2rem;}
.form_item.exchange .field,
.form_item.exchange .field_label{flex:1;}
.form_item.exchange .field_btn{min-width:15.6rem;margin:-1.7rem auto -1.7rem -2rem;}
.form_item.exchange .field_btn .combo_btn{min-height:7.4rem;border:0;}
.form_item.exchange .field_label,
.form_item.exchange .field input{padding:0;height:4rem;color:#212529;font-size:1.8rem;line-height:4rem;text-align:right;}
.form_item.exchange.entered .field input{padding-top:0.85rem;}
.form_item.exchange.entered.invalid .field input{padding-top:0rem;}
.form_item.exchange i{margin:0 0.8rem 0 0;}
.form_item.exchange .amount{display:block;position:absolute;right:0;bottom:-4.5rem;padding:0.8rem;min-height:3.6rem;color:#0565f0;font-size:1.3rem;line-height:2rem;text-align:right;}
.form_item.exchange .validation{text-align:right;}
.form_item.exchange ~ .total{position:relative;margin:2rem auto;width:2.4rem;height:1rem;}
.form_item.exchange ~ .total span{display:block;height:1.5rem;opacity:0;}
.form_item.exchange ~ .total:after,
.form_item.exchange ~ .total:before{position:absolute;top:0;left:0.2rem;display:block;content:'';width:2rem;height:0.2rem;background:#000;}
.form_item.exchange ~ .total:after{top:inherit;bottom:0;}
.form_item.exchange ~ .ico_info{margin-top:1.8rem;}
.form_item.exchange .combo_btn{padding:1.6rem 4.5rem 1.6rem 2.2rem;color:#212529;font-size:1.8rem;}
.form_item.exchange .combo_btn i{margin:0 1.2rem 0 0;}
.form_item.exchange [class^='i_country_']{position:absolute;left:2rem;top:50%;transform: translateY(-50%);z-index: 1;}
.form_item.exchange [class^='i_country_'] + .combo_label{padding-left:5.5rem;}


/* form - select + input */
.form_item.sel_inp > div{display:flex;justify-content:space-between;padding:1.7rem 2rem;}
.form_item.sel_inp .field,
.form_item.sel_inp .field_label{flex:1;}
.form_item.sel_inp .field_btn{min-width:15.6rem;margin:-1.7rem auto -1.7rem -2rem;}
.form_item.sel_inp .field_btn .combo_btn{min-height:7.4rem;border:0;}
.form_item.sel_inp .field_label,
.form_item.sel_inp .field input{height:4rem;color:#212529;font-size:1.8rem;line-height:4rem;}
.form_item.sel_inp .field input{padding:0;text-align:right;}
.form_item.sel_inp .combobox_bottomsheet .combobox{padding:0 4rem 0 1.6rem;border:none;}
.form_item.sel_inp .combobox_bottomsheet .combo_label{right:5rem;}
.form_item.sel_inp .combobox_bottomsheet.selected .combo_value{padding:1.5rem 0;}
.form_item.sel_inp .combobox_bottomsheet.selected.line3 .combo_value{margin-top:0;}

/*가입기간*/
.lineDivBtnGroup{width:100%;min-height:4.0rem;border:1px solid #f2f5f7;border-radius:0.6rem;margin-bottom:1.2rem;}
.lineDivBtnGroup .baseBtn.small{position:relative; min-height:3.8rem;width:100%;padding-left:0;padding-right:0;}
.lineDivBtnGroup .baseBtn.small:not(.on)>.base{font-weight:normal;color:#6e7780;}
.lineDivBtnGroup .baseBtn.small::before{content:"";display:block;width:1px;height:2rem;background-color:#f2f5f7;position:absolute;right:0;top:calc(50% - 1rem);}
.lineDivBtnGroup .baseBtn.small:last-of-type::before{display:none;}

.SID_period.cmm_form.form_item .input{padding:0.1rem;}
.SID_period.cmm_form.form_item .input input{border:none !important;border-radius:0.6rem 0.6rem 0 0 !important;}
.SID_period.cmm_form.form_item .input input:not(:placeholder-shown){padding-top:3.2rem !important;}
.SID_period.cmm_form.form_item .input .period{position:relative;padding:1.6rem 1.6rem 1.6rem 5rem;background-color:#f5f7fa;border-radius:0 0 0.6rem 0.6rem}
.SID_period.cmm_form.form_item .input .period>b{position:absolute;left:1.6rem;top:1.6rem;font-size:1.4rem;line-height:2.2rem;letter-spacing:0.01rem;color:#6e7780;font-weight:normal;}
.SID_period.cmm_form.form_item .input .period>p{font-size:1.4rem;line-height:2.2rem;letter-spacing:0.01rem;color:#212529;font-weight:normal;text-align:right}
.SID_period.cmm_form.form_item .input > .label{top:2.6rem}

.SID_period.cmm_form.form_item .input input:disabled ~ .period{background-color:#e9ecf0;}
.SID_period.cmm_form.form_item .input input:disabled ~ .unit,
.SID_period.cmm_form.form_item .input input:disabled ~ .period>b,
.SID_period.cmm_form.form_item .input input:disabled ~ .period>p{color:#6e7780}
.SID_period.cmm_form.form_item .helper{padding-left:0;padding-right:0;}

/* search field */
.sch_filter_wrap{margin-bottom:0.5rem;}
.sch_filter{position:relative;height:4rem;padding:0 6.0rem 0 4.8rem;background:#f5f7fa}
.sch_filter:before{display:block;content:'';position:absolute;top:50%;left:2rem;width:2rem;height:2rem;margin-top:-1rem;background:url(/img/common/ico_set.png) -30rem -5rem/60rem auto no-repeat}
.sch_filter .btn_del_txtfield{display:none;overflow:hidden;position:absolute;top:50%;right:2.4rem;z-index:1;width:2rem;height:2rem;margin-top:-1rem;padding:0;background:url(/img/common/ico_set.png) -15rem -5rem/60rem auto no-repeat;border-radius:50%}
.sch_filter > div{position:relative;padding:0;border:0;border-radius:0;background:#f5f7fa}
.sch_filter input[type="text"],
.sch_filter input[type="search"]{width:100%;height:4rem;border:0;font-size:1.4rem;background:none;}
.sch_filter input:-webkit-input-placeholder{color:#a9b0b8}
.sch_filter input:-moz-input-placeholder{color:#a9b0b8}
.sch_filter input:-ms-input-placeholder{color:#a9b0b8}
.sch_filter input:-moz-input-placeholder{color:#a9b0b8}
.sch_filterB .field{position:relative;height:4.8rem;padding:0 6.0rem 0 4.8rem;background:#fff}
.sch_filterB.bg_grey .field{background:rgb(245,247,250);}
.sch_filterB .field:before{display:block;content:'';position:absolute;top:50%;left:1.6rem;width:2rem;height:2rem;margin-top:-1rem;background:url(/img/common/ico_set.png) -30rem -5rem/60rem auto no-repeat}
.sch_filterB input[type="text"],
.sch_filterB input[type="search"]{width:100%;height:4.8rem;padding:0;border:0;font-size:1.4rem;line-height:4.8rem;background:none;}
.sch_filterB .btn_del_txtfield{bottom:inherit;top:50%;margin-top:-1rem;}
.sch_filterB input:-webkit-input-placeholder{color:#6e7780}
.sch_filterB input:-moz-input-placeholder{color:#6e7780}
.sch_filterB input:-ms-input-placeholder{color:#6e7780}
.sch_filterB input:-moz-input-placeholder{color:#6e7780}

.sch_filterB.event_search_ty02 input[type="text"]{width:calc(100% - 3.2rem);}
.sch_filterB.event_search_ty02{margin-top:0 !important;}

.btn_filter{overflow:hidden;display:block;position:absolute;top:50%;right:2rem;width:4rem;height:2.4rem;margin-top:-1.2rem;padding:0;background:#fff;box-sizing:border-box;border-radius:2.0rem;border:1px solid #e1e3e6;}
.btn_filter:before{content:'';display:block;width:1.6rem;height:1.6rem;margin:.3rem auto;background:url(/img/common/ico_set.png) -35rem -5rem/60rem auto no-repeat;}

.filterB{display:inline-block;width:4rem;height:2.4rem;padding:0;background:#0565f0;box-sizing:border-box;border-radius:2.0rem;border:1px solid #0565f0;}
.filterB:before{content:'';display:block;width:1.6rem;height:1.6rem;margin:.3rem auto;background:url(/img/common/ico_set.png) -40rem -5rem/60rem auto no-repeat;}

.filterG{display:inline-block;width:4rem;height:2.4rem;padding:0;background:#fff;box-sizing:border-box;border-radius:2.0rem;border:1px solid #e1e3e6;}
.filterG:before{content:'';display:block;width:1.6rem;height:1.6rem;margin:.3rem auto;background:url(/img/common/ico_set.png) -35rem -5rem/60rem auto no-repeat;}
.filterG.active{background:#0565f0;border:1px solid #0565f0;}
.filterG.active:before{background:url(/img/common/ico_set.png) -40rem -5rem/60rem auto no-repeat;}


/* form :input[type=checkbox], input[type=radio] */
[class^="check_"]{display:inline-block;font-size:1.6rem;color:#515961;line-height:2.2rem;letter-spacing:-0.02rem}
[class^="check_"] input{display:inline-block;vertical-align:top;position:relative;width:2.2rem;height:2.2rem;border:0;border-radius:50%;background:transparent;box-sizing:border-box}
/*[class^="check_"] input:before{content:'';display:inline-block;position:absolute;top:-0.2rem;left:0.5rem;width:1rem;height:1.7rem;border:solid #c0c6cc;border-width:0 0.2rem 0.2rem 0;transform:rotate(45deg);box-sizing:border-box}*/
[class^="check_"] input:before{content:'';display:inline-block;position:absolute;top:-0.2rem;left:1.2rem;width:1rem;height:1.7rem;border:solid #8c959f;border-width:0 0.2rem 0.2rem 0;transform:rotate(45deg);box-sizing:border-box}/* Tobe 2021-10-04 parkhjae */
.button_type02 [class^="check_"] input{vertical-align:middle;}

.check_bg{color:#212529}
.check_bg input{border:0.1rem solid #6e7780;background:#fff;margin-top:0.1rem;}
.check_bg input:before{top:0.2rem;left:0.7rem;width:0.6rem;height:1.2rem;border-width:0 0.1rem 0.1rem 0}
.check_round input{border:0.1rem solid #6e7780;background:#fff}
.check_round input:before{top:50%;left:0.4rem;margin-top:-0.6rem;width:1.2rem;height:1.2rem;border-color:#fff;border-radius:50%;background:#fff}
[class^="check_"] >span{display:inline-block;padding-left:0.8rem;word-break:break-word;;}
.check_bg span{padding:0rem 0 0.2rem 0.9rem;word-break:break-word;display:inline-block;width:calc(100% - 2.2rem)}
[class^="check_"] input:checked:before{border-color:#0565f0; border-width:0 0.26rem 0.26rem 0;}
.check_bg input:checked{border-color:#0565f0;background:#0565f0}
.check_bg input:checked:before{border-color:#fff}
.check_round input:checked{border-color:#0565f0}
.check_round input:checked:before{border-color:#0565f0;background:#0565f0}
.check_round input:checked:before{background:#0565f0}
.check_ck span{padding-left:0.9rem}
.check_ck input:checked{border-color:#fff;background:#fff}
.check_ck input:checked:before{border-color:#0565f0}
[class^="check_large_"]{line-height:2.6rem}
.check_large_bg{color:#212529}
.check_large_base input, .check_large_bg input{width:2.6rem;height:2.6rem}
.check_large_base input:before{top:-0.1rem;left:0.6rem;width:1.2rem;height:2.1rem}
.check_large_bg input:before{top:0.4rem;left:0.9rem;width:0.7rem;height:1.4rem}
.check_large_bg span{padding-left:1.3rem}
.check_large_bg input{border:0.1rem solid #8c959f;background:#fff}
.check_large_bg input:checked{border-color:#0565f0;background:#0565f0}
.check_large_bg input:checked:before{border-color:#fff}
.check_large_bg input:checked{border-color:#0565f0;background:#0565f0}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{-webkik-box-shadow:0 0 0px 1000px #fff inset ! important;-webkik-text-fill-color:#fff inset ! important;transition:background-color 5000s ease-in-out 0s;-webkit-transition:background-color 9999s ease-out;}
.check_large_bg input:-webkit-autofill:checked{-webkik-box-shadow:0 0 0px 1000px #0565f0 inset ! important;-webkik-text-fill-color:#0565f0 inset ! important;transition:background-color 5000s ease-in-out 0s;-webkit-transition:background-color 9999s ease-out;}

.box_check{padding:2.4rem 1.6rem 1.8rem 1.6rem;border:0.1rem solid #e1e3e6;border-radius:0.5rem;background:#fff;box-sizing:border-box}
.box_check .check_large_bg{display:block;font-size:1.8rem}
.box_check .check_large_bg .r_arrow{width:2rem;height:2rem;position:absolute;right:2rem;}
.box_check .check_round{position:relative;padding:0 0.8rem;}
.box_check .check_round input{position:absolute;top:0;left:0.8rem;}
.box_check .check_round span{padding-left:3.1rem;padding-top:0.2rem}
.box_check + .box_check{margin-top:1.6rem;}
.button_type02 .box_check{padding:1.6rem 1.7rem;}

.box_check.sm{padding:1.6rem 2rem 1.4rem 2rem}

.check_large_bg_ty2 .box_check .check_large_bg{font-size:1.6rem}

/* 외국인 예금가입 체크박스 */
.fngr_checkBox .box_check {margin: 1.6rem 0; box-shadow: none;}
.fngr_checkBox .box_check .tit input {vertical-align: top;}
.fngr_checkBox +  .fngr_checkInp .mgh_small{height:0;}


/*each 용 박스 체크*/
.boxCheckList{margin-bottom:2.4rem}
.boxCheckList .box_check{padding:0;border:none;border-radius:0;background:#fff;}
.boxCheckList .box_check>div{padding:2.4rem 1.6rem 1.8rem 1.6rem;border:0.1rem solid #e1e3e6;border-radius:0.5rem;background:#fff;box-sizing:border-box}
.boxCheckList .box_check>div+div{margin-top:1.2rem}


.box_checkB{position:relative;padding:2.3rem;border:0.1rem solid #e1e3e6;border-radius:0.5rem;background:#fff;box-sizing:border-box}
.box_checkB .check_bg{display:block;font-size:1.8rem}
.box_checkB .check_bg input{position:absolute;top:2.5rem;right:2.5rem;}
.box_checkB strong{display:block;padding:0 5rem 0 0;font-size:1.6rem;line-height:2.4rem;}
.box_checkB span{display:block;margin:0.8rem 0 0;padding:0;color:#8b959e;font-size:1.3rem;line-height:2rem;word-break:break-word;;}
.box_checkB + .box_checkB{margin-top:1.6rem;}
.box_checkB [class*='i_bank_']{margin:1rem 0 0;padding:0;font-size:1.3rem;line-height:2rem;font-weight:400;}
.box_checkB [class*='i_bank_'] .icon{margin:0 0.2rem 0 0;-webkit-transform:scale(0.833);transform:scale(0.833);}
.box_checkB [class*='i_bank_'] + span{margin:0.2rem 0 0;padding:0 0 0 2.4rem;}
.box_checkB .btn_push{position:absolute;top:2rem;right:2rem;margin-top:0;}
.box_checkB .email strong{display:inline-block;padding-right:1rem;}
.box_checkB .line_chip{display:inline-block;}
.bybank_list .box_checkB .line_chip + *[class*='i_bank_']{display:block;}
.bybank_list .box_checkB .line_chip{padding:0 0.4rem;} /* Tobe 2021-10-07 parkhjae */
.box_check.comp_check{padding:2rem 1.7rem;}

.disconnect_input .stl_02.ty2 label.base_style{padding-left:0;}
.disconnect_input .stl_02.ty2 label.base_style input{position:absolute;top:2.4rem;right:2.4rem;}
.disconnect_input .stl_02.ty2.checkbox_right01{content:"";display:block;width:100%;border-radius:0.6rem;border:1px solid #e1e3e6;background-color:#fff;box-sizing:border-box;padding:2.4rem;} 
.disconnect_input .stl_02.ty2 label.base_style input:checked + .stl_02.checkbox_right01{border:1px solid #5697f0 !important;}
.disconnect_input .stl_02.ty2 .logo{width:2.4rem;height:2.4rem;}
.disconnect_input + .disconnect_input{margin-top:1.6rem;}

.cirImgR .check_round{position:relative;width:100%;min-height:8.0rem;height:auto;border:1px solid #e1e3e6;border-radius:0.6rem;background-color:#fff;padding:2.9rem 5.6rem 2.5rem 8rem;}
.cirImgR .check_round.ty2{min-height:7.2rem;padding:2.4rem 5.6rem 2.4rem 6.4rem;}
.cirImgR .check_round>span{padding-left:0;color:#212529;display:block;line-height:2.4rem;}
.cirImgR .check_round input{position:absolute;right:2rem;top:2.8rem;width:2.4rem;height:2.4rem}
.cirImgR .check_round.ty2 input{position:absolute;right:2.4rem;top:2.4rem;width:2.4rem;height:2.4rem}
.cirImgR .check_round input::before{left:0.5rem;}
.cirImgR .check_round::before{content:"";display:block;position:absolute;left:2rem;top:1.6rem;width:4.8rem;height:4.8rem;}
.cirImgR .check_round.ty2::before{content:"";display:block;position:absolute;left:2.4rem;top:2.4rem;width:2.4rem;height:2.4rem;}
.cirImgR.idCard .check_round::before{background:url(/img/contents/icon_Cir_IDcard.png) no-repeat center center/100% auto;}
.cirImgR.passport .check_round::before{background:url(/img/contents/icon_Cir_Passport.png) no-repeat center center/100% auto;}
.cirImgR.m_drivers .check_round::before{background:url(/img/contents/icon_Cir_M_drivers.png?v2) no-repeat center center/100% auto;}
.cirImgR.m_idCard .check_round::before{background:url(/img/contents/icon_Cir_M_IDcard.png) no-repeat center center/100% auto;}
.cirImgR.m_mpvn .check_round::before{background:url(/img/contents/icon_Cir_M_mpvn.png) no-repeat center center/100% auto;}
.cirImgR.faceid .check_round::before{background:url(/img/contents/icon_faceid.png) no-repeat center center/100% auto;}
.cirImgR.account .check_round::before{background:url(/img/contents/icon_account.png) no-repeat center center/100% auto;}
.cirImgR+.cirImgR{margin-top:1.4rem}

/*.agr_box{margin-top:1.2rem;}*/
/*.agr_check_item{position:relative;padding:1.2rem 4rem 1.2rem 4.8rem;}*/
.agr_check_item{position:relative;padding:1.2rem 3.4rem 1.2rem 4.8rem;} /* Tobe 2021-10-04 parkhjae */
.agr_check_item + .agr_check_item_txt{padding-right:4rem}
.agr_check_item .more{position:absolute;top:50%;right:-0.8rem;display:block;width:4rem;height:4rem;margin:-2rem 0 0;background:none;}
.agr_check_item .more:before{position:absolute;top:50%;left:50%;display:block;content:'';width:1.6rem;height:1.6rem;margin:-0.8rem 0 0 -0.8rem;background:url(/img/common/icon_agrArrow.png) no-repeat center center/100% auto;}
.agr_check_item .check_base input{position:absolute;left:1.2rem;}

.agr_check_item .check_base.base_style input{left:-3.6rem;}
.agr_check_item .check_base >span{padding:0;}
.agr_check_item .txt{padding:1rem 0 0;}
.agr_check_item .term_box{padding:1.6rem 2rem;margin:1rem -4rem 0 -4.8rem;border-radius:0.6rem;font-size:1.3rem;color:#6e7780;background-color:#f5f7fa;}
/*.agr_box+.agr_box{margin-top:3.6rem;}*/

.dept1Arrow{margin-top:-2.4rem;}
.dept1Arrow .agr_check_item{padding:1.2rem 0 1.2rem 3.6rem;}
.dept1Arrow .agr_check_item .check_base input{left:0rem;}

.left_check_arg{position:relative;padding:1.2rem 0 1.2rem 3.6rem;} /* Tobe 2021-10-04 parkhjae */
.left_check_arg + .agr_check_item_txt{padding-right:4rem}
.left_check_arg .more{position:absolute;top:50%;right:-0.8rem;display:block;width:4rem;height:4rem;margin:-2rem 0 0;background:none;}
.left_check_arg .more:before{position:absolute;top:50%;left:50%;display:block;content:'';width:1.6rem;height:1.6rem;margin:-0.8rem 0 0 -0.8rem;background:url(/img/common/icon_agrArrow.png) no-repeat center center/100% auto;}
.left_check_arg .check_base input{position:absolute;left:0rem;}

.left_check_arg .check_base.base_style input{left:-3.6rem;}
.left_check_arg .check_base >span{padding:0;}
.left_check_arg .txt{padding:1rem 0 0;}
.left_check_arg .term_box{padding:1.6rem 2rem;margin:1rem -4rem 0 -4.8rem;border-radius:0.6rem;font-size:1.3rem;color:#6e7780;background-color:#f5f7fa;}

[class^="check_"] input:disabled{opacity:0.3}
.agr_box .chip_list{margin:0.8rem -0.8rem 1rem 0;padding:0 0 0 4.8rem;}
.agr_box .tit{padding:0 0 0 4.8rem;color:#8c959f;font-size:1.4rem;line-height:2.4rem;font-weight:400;}
.agr_box .agr_check{padding:2.4rem 0.8rem;}
.agr_box .box_check + .agr_check{padding:2.4rem 0;}
.fullpopup .agr_box .agr_check_item.pdt0{padding:1.2rem 3rem 1.2rem 3rem;}
.mgb_s .agr_box:last-child .agr_check{padding-bottom:1.2rem;}
.form_item .check_bg,
.form_item.focus .check_bg{color:#212529;}
.agr_check_nlink{padding:2.4rem 0rem 2.4rem 0.8rem;}
.agr_check_nlink > .agr_check_item {padding-right: :3rem;}

/* [공통]약관동의 */
.button_check{display:inline-block;position:relative}
.button_check input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}
.button_check span{display:inline-block;width:100%;height:4.8rem;padding:0 1.2rem;border-radius:0.5rem;border:0.1rem solid #e1e3e6;background:#fff;font-weight:700;font-size:1.4rem;color:#6e7780;line-height:4.8rem;letter-spacing:-0.01rem;text-align:center;box-sizing:border-box}
.button_check input:checked + span{border-color:#5697f0;color:#0565f0;}
.button_check input:checked + span > strong{color:#0565f0}
.button_check input:disabled + span, .button_check input:checked:disabled + span{opacity:0.3}
.add_box .button_check input:checked + span{border-color:#5697f0;color:#212529;}

.button_segmented{display:flex;height:4.8rem;margin:1.2rem 0;padding:0.3rem;border-radius:0.6rem;background:#f2f5f7;box-sizing:border-box}
.button_segmented .button_check{flex:1;margin-left:0.1rem;border-radius:0.5rem}
.button_segmented .button_check:first-child{margin-left:0}
.button_segmented .button_check span{height:4.2rem;border-width:0;background:#f2f5f7;line-height:4.2rem}
.button_segmented .button_check input:checked + span{background:#fff;color:#0561e6}
.button_segmented > div,.button_segmented > .check_base{flex:1;margin-left:0.1rem;border-radius:0.5rem}
.button_segmented .base_style{display:block}
.button_segmented .base_style:first-child{margin-left:0}
.button_segmented .base_style span{width:100%;height:4.2rem;border-width:0;background:#f2f5f7;line-height:4.4rem;padding-left:0;text-align:center;font-weight:normal;color:#6e7780}
.button_segmented.btn_14 .base_style span{font-size:1.4rem;letter-spacing:-0.01rem;}
.button_segmented .base_style input{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}
.button_segmented .base_style input:checked + span{background:#fff;color:#0561e6;border-radius:5px;font-weight:bold;}
.button_segmented.btn_14 .base_style input:checked + span{color:#0565f0;}
.button_segmented .base_style input:before{display:none}
.button_segmented .button_check .base_style{display:block;}
.button_segmented .button_check .base_style input{position:absolute;top:0;left:0;width:0.1rem;height:0.1rem;opacity:0}

/* menu list */
.menu_list .menu{position:relative;display:block;height:5rem;border-bottom:1px solid #e1e3e6;color:#212529;font-size:1.6rem;line-height:5rem;box-sizing:border-box;}
.menu_list .info + .info,
.menu_list .menu + .menu{margin:0.8rem 0 0;}
.menu_list .menu:last-child,
.menu_list .info:last-child .menu,
.menu_list.setting.ty2 .menu:last-child{border-bottom:0 !important;}
.menu_list .info:last-child .txt_box.open{border-top:1px solid #e1e3e6;}
.menu_list .menu:after{position:absolute;top:50%;right:0;display:block;content:'';width:1.8rem;height:1.8rem;margin:-0.9rem 0 0;background:url(/img/common/ico_set.png) -40rem -15rem/60rem auto no-repeat;}

.menu_list.quick .menu{display:block;height:7.2rem;padding:2.4rem 2.2rem 2.4rem 2rem;border-bottom:0;color:#212529;font-size:1.6rem;line-height:2.4rem;font-weight:700;text-align:left;background:#fff;border-radius:.6rem;box-shadow:0 .6rem 1.6rem rgba(33,37,41,0.04);}
.menu_list.quick .menu:after{right:1.3rem;}
.menu_list.quick .menu + .menu{margin:1.6rem 0 0;}

.menu_list.setting .menu{position:relative;height:5.8rem;border-bottom:0;font-size:1.8rem;line-height:1.8;}
.menu_list.setting .menu + .menu{margin:0;}
.menu_list.setting .menu > a{display:block;color:#212529;font-size:1.8rem;line-height:2.8rem;}
.menu_list.setting .menu > .link{position:absolute;top:0;right:0;width:58%;height:5.8rem;}
.menu_list.setting .menu:after{display:none;}
.menu_list.setting .menu .set{margin-right:2rem;color:#6e7780;font-size:1.6rem;}
.menu_list.setting .menu .txt_version{color:#8c959f;font-size:1.4rem;line-height:2.6rem;}
.menu_list.setting .menu .txt_version2{position:absolute;top:50%;right:0;margin-top:-1.4rem;color:#627780;font-size:1.6rem;line-height:2.8rem;}
.menu_list.setting .menu > a:after{position:absolute;top:50%;right:0;display:block;content:'';width:1.6rem;height:1.6rem;margin:-0.8rem 0 0;background:url(/img/common/ico_set.png) -25rem -20rem/60rem auto no-repeat;}
.menu_list.setting .btn_push{position:absolute;top:50%;right:0;}
.menu_list.setting .menu .set,
.menu_list.setting .btn{position:absolute;top:50%;right:0;margin-top:-1.4rem;line-height:2.8rem;}

.menu_list.setting.ty2 .menu{height:7.8rem; border-bottom: 1px solid #e1e3e6;}
.menu_list.setting.ty2 .menu > a{line-height:2.6rem;}
.menu_list.setting.ty2 .menu > a em span{font-size:1.3rem;line-height:2rem;color:#8c959f;}
.menu_list.setting.ty2 .menu .set{display:none;}

.menu_list.setting.ty3 {padding:0 0 3rem; margin-top:-0.8rem;}
.menu_list.setting.ty3 .menu{padding:1.5rem 0.8rem; height:5.6rem;}
.menu_list.setting.ty3 .menu > a{line-height:2.6rem;}
.menu_list.setting.ty3 .menu > a:after{right:0.8rem;}
.menu_list.setting.ty3 .menu > a em {color:#363c42;}
.menu_list.setting.ty3 .menu > a em span{font-size:1.3rem;line-height:2rem;color:#8c959f;}
.menu_list.setting.ty3 .menu .set{font-size:1.8rem; color:#363c42; letter-spacing:-0.02rem; margin-right:3.2rem;}

.btn_push{overflow:hidden;position:relative;width:5rem;height:3rem;margin-top:-1.5rem;padding:0.2rem;border-radius:1.5rem;background:#8c959f;}
.btn_push:after{position:absolute;top:0.2rem;left:0.2rem;display:block;content:'';width:2.6rem;height:2.6rem;border-radius:50%;background:#fff;box-shadow:0 0.3rem 0.8rem rgba(0,0,0,.15);transition:left 0.2s ease;}
.btn_push.on{border-color:#0565f0;background:#0565f0;}
.btn_push.on:after{left:calc(100% - 2.8rem);border:0;}

.switchCK{position:relative;display:inline-block;font-size:0;}
.switchCK input{position:absolute;left:0;top:0;z-index:-1;opacity:0;}
.switchCK input + i{position:relative;width:5rem;height:3rem;padding:0.2rem;border-radius:1.5rem;background:#e1e3e6;display:block;transition:all 0.2s ease;}
.switchCK input + i::before{content:"";position:absolute;top:0.2rem;left:0.2rem;display:block;content:'';width:2.6rem;height:2.6rem;border-radius:50%;background:#fff;box-shadow:0 0.3rem 0.8rem rgba(0,0,0,.15);transition:left 0.2s ease;}
.switchCK input:checked + i{border-color:#0565f0;background:#0565f0;}
.switchCK input:checked + i::before{left:calc(100% - 2.8rem);border:0;}

/* 테마설정 */
.theme_setting_slider.swiper-container{padding:0 0 2.4rem}
.theme_setting_slider .swiper-slide{overflow:hidden;text-align:center;}
.theme_setting_slider .swiper-slide img{width:37.5rem;max-width:100%;}
.theme_setting_slider.swiper-container-horizontal > .swiper-pagination{bottom:1.4rem;}
.theme_setting_slider.swiper-container-horizontal > .swiper-pagination-bullets{margin:0 0.3rem;border-radius:0.4rem;}
.theme_setting_slider .swiper-pagination-bullet-active{width:1.8rem;background:#0567f0;border-radius:0.4rem;}
.theme_select{display:flex;justify-content:space-between}
.theme_select > div{padding:1.2rem 0;text-align:center;}

/* 추가인증 */
.ico_menu_list{padding:2.4rem 0;}
.ico_menu_list > div + div{margin:1.6rem 0 0;}
.sscp_sub .ico_menu_list > div + div{margin:0.8rem 0 0;}
.ico_menu > span,
.ico_menu > a{display:block;padding:2.6rem 2.4rem 2.2rem;color:#212529;font-size:1.6rem;line-height:2.4rem;font-weight:700;text-align:left;background:#fff;border-radius:.6rem;box-shadow:0 .6rem 1.6rem rgba(33,37,41,0.04);}
.ico_menu > a .subtxt{display:block;margin-top:1.2rem;font-size:1.3rem;line-height:2rem;color:#6e7780;}
.ico_menu .icon{margin:-0.3rem 1.2rem 0 0;}
.ico_menu .flag_state{position:absolute;top:50%;right:3.4rem;margin-top:-1.2rem;text-align:right;font-size:1.4rem;line-height:2.4rem;color:#00a684;}
.ico_menu .flag_state:before{content:'';display:inline-block;width:2rem;height:2.4rem;vertical-align:top;text-indent:-9999px;font-size:0;background:url(/img/common/ico_set.png) no-repeat -5rem -9.6rem/60rem auto;}
.ico_menu .button_check{display:block;text-align:left;}
.ico_menu .button_check i{position:absolute;top:50%;left:2.4rem;margin:0;transform:translateY(-50%);}
.ico_menu .button_check > span{display:block;height:auto;padding:1.5rem;border:1px solid #fff;color:#6e7780;font-size:1.3rem;line-height:2rem;font-weight:400;text-align:left;background:#fff;border-radius:.6rem;box-shadow:0 .6rem 1.6rem rgba(33,37,41,0.04);}
.ico_menu .button_check > span em{display:block;font-size:1.3rem;font-weight:normal;}
/*.ico_menu .button_check > span > strong{display:block;padding:0.8rem 0 0.8rem 4.4rem;color:#212529;font-size:1.6rem;line-height:2.4rem;font-weight:700;}*/
.ico_menu .button_check > span{display:block;padding:2.8rem 2.4rem 2.4rem 6rem;color:#212529;font-size:1.6rem;line-height:2.4rem;font-weight:700;}
.ico_menu .button_check .ds_ty2 > em{display:inline-block;}
.ico_menu .icon_info_question {width:2.6rem;margin: -0.3rem 0 0 0.3rem;}
[class^='ico_fund'] .ico_menu .button_check .icon,
[class^='ico_fund'] .ico_menu .button_checkB .icon{top:1.5rem;left:1.5rem;}
.rdo_ico_border01 .ico_menu .button_check > span{border:1px solid #e1e3e5;}

/* 추가인증 데이터 항목 */
.rdo_data{position:relative;} 
.rdo_data > .icon {left: -3.5rem !important;}
.rdo_data_em {color:#6e7780;margin:1.2rem 0rem 0rem -4.2rem;}

.ico_menu_list.opt_list{padding:0;}
.ico_menu_list.opt_list > div + div{margin:0;}
.ico_menu_list.opt_list .ico_menu > a{position:relative;padding:1.6rem 5.2rem;font-size:1.8rem;line-height:2.6rem;font-weight:400;border-radius:0;box-shadow:none;}
.ico_menu_list.opt_list .ico_menu .icon{display:block;position:absolute;top:50%;left:1.2rem;margin:-1.2rem 0 0;overflow:hidden}

.ico_menu_list.col_3{margin:0 -0.4rem;padding:0;font-size:0;}
.ico_menu_list.col_3 > div{display:inline-block;margin:0 ! important;padding:0.4rem;width:33.33%;box-sizing:border-box;vertical-align:top;}
.ico_menu_list.col_3 *[class*='i_bank_'] .icon{position:static;display:block;margin:0 auto 0.1rem;width:2.4rem;height:2.4rem}
.ico_menu_list.col_3 *[class^='ico_'] .icon{position:static;display:block;margin:0 auto 0.8rem;top:0;transform:none;}
.ico_menu_list.col_3 .dev_card:first-child *[class^='ico_'] .icon{margin-bottom:1.5rem;}
/*.ico_menu_list.col_3 .dev_card *[class^='ico_'] .icon{margin-bottom:1.5rem;}*/
.ico_menu_list.col_3 .ico_menu > a,
.ico_menu_list.col_3 .ico_menu .button_check > span{display:block;height:8.8rem;padding:2rem 0 1.8rem;background:#fff;border-radius:.5rem;border:1px solid #e1e3e6;color:#6e7780;font-size:1.2rem;line-height:1.8rem;font-weight:400;text-align:center;box-sizing:border-box;box-shadow:0 .6rem 1.6rem rgba(33,37,41,0.04);text-align:center;}
.ico_menu_list.col_3 .ico_menu .button_check > span strong{display:block;font-size:1.4rem;line-height:2.2rem;}
.ico_menu_list.col_3 .ico_menu > a:active,
.ico_menu_list.col_3 .ico_menu.active a{border-color:#5697f0;color:#212529;font-weight:700;}
.ico_menu_list.col_3 .ico_menu > a strong{display:block;font-size:1.4rem;line-height:2.2rem;}
.ico_menu_list.col_3 .ico_menu > a span{display:block;}
.ico_menu_list.col_3 .ico_menu .button_check input:checked + span,
.ico_menu_list.col_3 .ico_menu.active .button_check > span{border-color:#5697f0;color:#0565f0;}
.ico_menu_list.col_3 .chk_all .ico_menu .button_check > span strong{margin:0;line-height:4.8rem;}
.ico_menu_list.col_3 .chk_all .ico_menu .button_check > span .icon{display:none;}
.bottom_sheet_wrap .ico_menu_list.col_3{padding-top:-0.8rem -0.4rem;}
.bottom_sheet_wrap .ico_menu_list.col_3 .ico_menu > a{padding-top:0.8rem 0.4rem;}

.button_list.ty_icoC > .btn{width:50%;}
.button_list.ty_icoC > .btn .button_check i{display:block;margin:0 auto 0.8rem;}
.button_list.ty_icoC > .btn .button_check span{height:12rem;padding:1.2rem;color:#515961;font-size:1.3rem;line-height:1.4;font-weight:400;}

.button_list.ty_icoB{display:flex;flex-wrap:wrap;margin:-0.6rem -0.4rem;}
.button_list.ty_icoB > .btn{width:25%;padding:0.6rem 0.4rem;flex-shrink:0;box-sizing:border-box;}
.button_list.ty_icoB > .btn [class^='ico_']{display:block;margin:0 auto 0.4rem;}
.button_list.ty_icoB > .btn > button,
.button_list.ty_icoB > .btn > a{display:block;padding:1.3rem 0 1.1rem;background:#fff;border-radius:.5rem;border:1px solid #e1e3e6;color:#6e7780;font-size:1.2rem;line-height:2rem;text-align:center;box-sizing:border-box;box-shadow:0 .6rem 1.6rem rgba(33,37,41,0.04);}
.button_list.ty_icoB > .btn > button span,
.button_list.ty_icoB > .btn > a span {display:block;}

.ico_menu_list.base .ico_menu > a{position:relative;padding-left:3.8rem;}
.ico_menu_list.base .ico_menu > a .icon{display:none}
.ico_menu_list.base .ico_menu > a:before{content:'';display:inline-block;position:absolute;top:50%;left:2rem;width:1rem;height:1rem;margin-top:-0.5rem;border-radius:0.2rem;background:#e1e3e6;}
.ico_menu_list.base .ico_menu > a:after{content:'';display:inline-block;position:absolute;top:50%;right:1.7rem;width:1.2rem;height:1.2rem;margin-top:-0.6rem;background:url(/img/common/ico_set.png) -15rem -30.1rem/60rem auto no-repeat;}

.ico_menu_list.arr .ico_menu > a{position:relative;}
.ico_menu_list.arr .ico_menu > a:after{content:'';display:inline-block;position:absolute;top:50%;right:1.7rem;width:1.2rem;height:1.2rem;margin-top:-0.6rem;background:url(/img/common/ico_set.png) -15rem -30.1rem/60rem auto no-repeat;}

.button_checkB input:checked + span{border-color:#5697f0;}
.button_checkB input:checked + span > strong{color:#0565f0}
.button_checkB input{position:absolute;top:0;left:0;width:0.1rem;height:0.1rem;opacity:0}

.ico_menu .button_checkB{display:block;padding:0;text-align:left;}
.ico_menu .button_checkB i{position:absolute;top:1.5rem;left:1.5rem;margin:0;}
.ico_menu .button_checkB > span{position:relative;display:block;height:auto;padding:2.4rem;border:1px solid #fff;color:#6e7780;font-size:1.3rem;line-height:2rem;font-weight:400;text-align:left;background:#fff;border-radius:.6rem;box-shadow:0 .6rem 1.6rem rgba(33,37,41,0.04);}
.ico_menu .button_checkB > span > strong{display:block;padding:0 0 1.2rem 3.6rem;color:#212529;font-size:1.6rem;line-height:2.4rem;font-weight:700;}
.ico_menu .desc{display:block;font-size:1.3rem;color:#6e7780;margin-top:1rem;font-weight:400;}
.ico_menu .button_checkB .icon{top:2.4rem;left:2.4rem;}


/*국내외화이체*/

.ico_menu_list.btn2{display:flex;flex-wrap:wrap;margin:-0.4rem;padding:0;}

.ico_menu_list.btn2 > div{position:static;display:block;width:48%;box-sizing:border-box;margin-right:0.9rem;padding:2rem;border-radius:.5rem;border:1px solid #e1e3e6;color:#6e7780;font-size:1.2rem;text-align:center;}
.ico_menu_list.btn2 > div:nth-child(2n){width:48%;margin-right:0}
.ico_menu_list.btn2 > div + div{margin:0;}
.ico_menu_list.btn2 *[class*='i_bank_'] .icon{position:static;display:block;margin:0 auto 0.1rem;width:2.4rem;box-sizing:border-box;}
.ico_menu_list.btn2 *[class^='ico_'] .icon{position:static;display:block;margin:0 auto 0.8rem;top:0;transform:none;}
.ico_menu_list.btn2 .dev_card:first-child *[class^='ico_'] .icon{margin-bottom:1.5rem;}


/* 휴대폰 인증 */
/* .tit_area div .sub_desc{padding-bottom:0} */
.mpd30 .sub_desc{padding-bottom:3rem !important;}


/* list */
.box_account_list .list_item{display:block;position:relative;min-height:4.8rem;padding:1.6rem 6rem;}
.box_account_list.type2 .list_item{padding:1.6rem 6rem 1.6rem 1.6rem;}
.box_account_list .list_item > a{display:block;min-height:4.8rem;margin:-1.6rem -6rem;padding:1.6rem 6rem;-webkit-tap-highlight-color:unset;}
.box_account_list .list_item > a:after{position:absolute;top:50%;right:0;display:block;content:'';width:1.6rem;height:1.6rem;margin:-0.8rem -0.2rem 0 0;background:url(/img/common/ico_set.png) -25rem -20rem/60rem auto no-repeat;}
.box_account_list .list_item > a.arr_none:after{display:none}
.box_account_list .list_item > a .line_chip.blue_line{position:absolute;top:2rem;right:0;}
.box_account_list .list_item > .cer{display:block;min-height:4.8rem;margin:-1.6rem -6rem;padding:1.6rem 6rem;}
.box_account_list .list_item > .cer:after{position:absolute;top:50%;right:0;display:block;content:'';width:1.6rem;height:1.6rem;margin:-0.8rem -0.2rem 0 0;background:url(/img/common/ico_set.png) -25rem -20rem/60rem auto no-repeat;}
.box_account_list .list_item > .cer.arr_none:after{display:none}
.box_account_list .list_item > [class^=thumb_],
.box_account_list .list_item > div [class^=thumb_],/* Tobe 2021-10-18 parkhjae */
.box_account_list .list_item a > [class^=thumb_]{display:block;position:absolute;top:50%;left:0;width:4.8rem;height:4.8rem;line-height:4.8rem;margin-top:-2.4rem;text-align:center;border-radius:2.4rem;overflow:hidden}
.box_account_list .list_item .cer > [class^=thumb_]{display:block;position:absolute;top:50%;left:0;width:4.8rem;height:4.8rem;line-height:4.8rem;margin-top:-2.4rem;text-align:center;border-radius:2.4rem;overflow:hidden}
.box_account_list .list_item .thumb_bank{background:#f5f7fa;}
.box_account_list .list_item .contact_txt{min-height:4.8rem;display:flex;flex-direction:column;justify-content:center}
.box_account_list .list_item.line .contact_txt{height:auto}
.box_account_list .list_item .contact_txt em{display:block;font-size:1.6rem;line-height:2.4rem;letter-spacing:-0.2pt;color:#212529}
.box_account_list .list_item .contact_txt span{display:block;font-size:1.3rem;line-height:2.0rem;padding-left:0;}
.box_account_list .list_item .contact_txt span em{font-size:1.2rem;line-height:2rem;}
.box_account_list.no_thumb .list_item .contact_txt.title em{margin-top:0}
.box_account_list .list_item .contact_txt .inf.inline span{display:inline-block;color:#6e7780}
.box_account_list .list_item .contact_txt .inf.inline span em{display:inline;font-size:1.2rem;}
.box_account_list .list_item .check_round,
.box_account_list .list_item .check_bg,
.box_account_list .list_item .check_ck,
.box_account_list .list_item .item_area{display:inline-block;position:absolute;top:50%;right:0;height:auto;margin-top:-1.4rem;padding:0 1rem;border:0;}
.box_account_list .list_item .btn_sel{font-size:1.3rem;font-weight:700;color:#175ec7;background:#e6f1ff;box-sizing:border-box;border-radius:0.4rem;}
.box_account_list .list_item .thumb_name{background:#f0f6ff;font-size:2.0rem;line-height:4.8rem;letter-spacing:-0.2rem;color:#175ec7}
.box_account_list .list_item .btn_del_txtfield{position:absolute;top:50%;left:2rem;display:block;width:2.4rem;height:2.4rem;margin-top:-1.2rem;padding:0;background:url(/img/common/ico_set.png) -5rem -25rem/60rem auto no-repeat;}
.box_account_list .list_item .thumb_etc .favorit{top:50%;left:30%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.box_account_list .list_item label.check_round,
.box_account_list .list_item label.check_bg,
.box_account_list .list_item label.check_ck{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;}
.box_account_list .list_item label.check_round input,
.box_account_list .list_item label.check_bg input,
.box_account_list .list_item label.check_ck input{position:absolute;top:50%;right:1rem;left:auto;margin-top:-1.1rem;}

.box_account_list.jbbank .list_item .contact_txt>span{color:#6e7780;margin-top:0.4rem;}
.box_account_list.jbbank .list_item .contact_txt span em{font-size:inherit;line-height:inherit;display:inline-block;color:inherit;margin-right:0.2rem}
.box_account_list.other_bank_list .list_item .contact_txt>span{color:#6e7780;margin-top:0.4rem;}
.box_account_list.other_bank_list .list_item .contact_txt span em{font-size:inherit;line-height:inherit;display:inline-block;color:inherit;margin-right:0.2rem}

.box_account_list.favorite_list.often_trans .list_item{padding-right:0px;position:relative;}
.box_account_list.favorite_list.often_trans .list_item .thumb_bank{top:1.6rem;margin-top:0;}
.box_account_list.favorite_list.often_trans .contact_txt em{font-size:0}
.box_account_list.favorite_list.often_trans .contact_txt em>span{display:inline-block;position:relative;font-size:1.6rem;color:#212529}
.box_account_list.favorite_list.often_trans .contact_txt em>span:nth-of-type(2){margin-left:0.4rem;padding-left:0.5rem;}
.box_account_list.favorite_list.often_trans .contact_txt em>span:nth-of-type(2)::before{content:"";display:block;width:1px;height:16px;position:absolute;left:0;top:1px;background-color:#d8d8d8;}
.box_account_list.favorite_list.often_trans .price{text-align:right;margin-top:0.6rem;}
.box_account_list.favorite_list.often_trans .price>p{font-size:1.6rem;letter-spacing:0;line-height:2.4rem;color:#363c42;}

/*이체 자주찾는 검색영역 콤박스 커스텀영역*/ 
.slide_btm_sheet.customArea .btm_wrap,
.slide_btm_sheet.customArea .btm_wrap .btm_cont_area{overflow:visible;}
.slide_btm_sheet.customArea .btm_wrap .btm_cont_area .groupSelect .combo_content{height:auto !important}

.msgcode_001{padding-top:1.6rem;}
.msgcode_001 .box_account_list .list_item{padding-bottom:0;}


.box_account_txtlist .list_item label.check_round,
.box_account_txtlist .list_item label.check_bg,
.box_account_txtlist .base label.check_round{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;}
.box_account_txtlist .list_item label.check_round input,
.box_account_txtlist .list_item label.check_bg input,
.box_account_txtlist .base label.check_round input{position:absolute;top:50%;right:1rem;left:auto;margin-top:-1.1rem;}

.box_account_list.line_type .list_item{background-color:#fff;border:1px solid #e1e3e6;border-radius:0.6rem;padding-left:8.4rem;}
.box_account_list.line_type .list_item > [class^=thumb_]{left:2rem;}
.box_account_list.line_type .item_area .btn_secondary_smaller{margin-right:1.4rem;}
.box_account_list.line_type .list_item + .list_item, .list_item + .form_item{margin-top:2rem;}

.box_account_list.list_line .list_item{border-bottom:1px solid #f2f5f7}
.box_account_list.list_line .list_item:first-child{border-top:1px solid #8c959f}
.box_account_list.cert_list.list_line .list_item:first-child{border-top:none;}
.box_account_list.cert_list.list_line.pdt .list_item:first-child{border-top:0.1rem solid #8c959f;}
.box_account_list.list_line .list_item .btn_del{display:inline-block;position:absolute;top:0.6rem;right:0;width:4rem;height:4rem;background: url(/img/common/ico_set.png) 1rem -4rem/60rem auto no-repeat}

/*공동인증서 로그인만 수정*/
[data-web-id=M_COM_LOGIN_CMN_AUTH] .box_account_list.list_line{border-top:1px solid #8c959f} 
[data-web-id=M_COM_LOGIN_CMN_AUTH] .box_account_list.list_line>li .list_item{border-top:none;}

.box_account_list.cert_list .list_item{padding:1.6rem 6rem 1.6rem 9.5rem;}
.box_account_list.cert_list .list_item > [class^=thumb_]{left:3.5rem;}
.box_account_list.cert_list .list_item label.check_round input{left:0;right:auto;}
.box_account_list.cert_list .list_item .line_chip{display:block;position:absolute;top:2rem;right:0;z-index:1;padding:0 0.4rem;border:1px solid #0565f0;border-radius:0.2rem;font-size:1.3rem;line-height:1.8rem;color:#0565f0;}

.box_account_list.bank{display:flex;flex-wrap:wrap;}
.box_account_list.bank .list_item{display:flex;align-items:center;width:50%;min-height:5.8rem;padding:0 0 0 5.6rem;box-sizing:border-box;}
.box_account_list.bank .list_item .contact_txt.title em{margin-top:0;line-height:2.4rem;}
.box_account_list.bank .list_item > [class^=thumb_]{left:2rem;width:2.4rem;height:2.4rem;margin-top:-1.2rem;background:none;border-radius:0;}
.box_account_list.bank .list_item .icon{vertical-align:top;}
.box_account_list.bank .list_item label{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;}

.box_account_list .txt_check_item{display:flex;padding:1.2rem 1.5rem;border:0;position:relative;}
.box_account_list .txt_check_item .txt_item{display:inline-block;margin-right:auto;font-size:1.6rem;line-height:2.4rem;letter-spacing:-0.2pt;color:#212529;}
.box_account_list .txt_check_item.disabled{opacity:0.5;}

.box_account_list.currency .txt_check_item{padding:2.2rem 1.5rem;}
.box_account_list.currency .txt_check_item + .txt_check_item{border-top:1px solid #f2f5f7;}
.box_account_list.currency .txt_check_item .txt_item{font-size:1.8rem;line-height:2.6rem;}
.box_account_list.currency .txt_check_item [class^='i_country_']{margin:0 1.2rem 0 0;}

.box_account_list.ico_list .list_item{display:block;position:relative;min-height:auto;padding:1.6rem 6rem}
.box_account_list.ico_list .list_item > a{display:block;min-height:auto;margin:-1.6rem -6rem;padding:1.6rem 6rem}
.box_account_list.ico_list .list_item .contact_txt em{display:block;font-size:1.8rem;line-height:2.6rem;letter-spacing:-0.2pt;color:#212529}

.box_account_listB > div{display:flex;flex-wrap:wrap}
.box_account_listB .list_item{display:block;position:relative;margin-top:1.2rem;min-height:4.8rem;width:100%;box-sizing:border-box}
.box_account_listB .list_item:nth-of-type(1){flex:1;margin-top:0;border:0.1rem solid #e1e3e6;border-radius:0.5rem}  
.box_account_listB .list_item:nth-of-type(2){flex:1;margin-top:0;border:0.1rem solid #e1e3e6;border-radius:0.5rem;margin-left:0.9rem}
.box_account_listB .list_item .more{display:block;padding:1.6rem 1.8rem 1.6rem 4.8rem}
.box_account_listB .list_item.new_nation .more{display:block;padding:1.6rem 1.8rem 1.6rem 6rem}
.box_account_listB .list_item .more:after{content:'';display:block;position:absolute;top:50%;right:1rem;width:0.9rem;height:0.9rem;margin-top:-0.6rem;border:solid #c0c6cc;border-width:0 0.1rem 0.1rem 0;transform:rotate(-45deg);box-sizing:border-box}
.box_account_listB .list_item [class^='i_country_']{display:block;position:absolute;top:50%;left:0.8rem;margin-top:-1.8rem;text-align:center;overflow:hidden}
.box_account_listB .list_item .contact_txt em{display:block;font-size:1.4rem;line-height:2.0rem;letter-spacing:-0.2pt;color:#212529}
.box_account_listB .list_item .contact_txt span{display:block;font-size:1.4rem;line-height:2.0rem;letter-spacing:-0.2pt;color:#212529}
.box_account_listB .list_item .contact_txt.title i{color:#0565f0}

.box_account_txtlist.item_auto .base{height:auto;min-height:auto;}
.box_account_txtlist.topLine .slideupdown:nth-of-type(1) .slide_top{border-top:1px solid #8c959f;}
.box_account_txtlist{}/* Tobe 2021-12-31 jungih */
.box_account_txtlist .base{position:relative;padding:1.6rem 0 1.6rem;min-height:7.5rem;border-bottom:1px solid #e1e3e6}
.popup_contents .box_account_txtlist:first-child .base:first-child{border-top:1px solid #e1e3e6;}
.box_account_txtlist .base:first-child{border-top:1px solid #8c959f;/*border-top:1px solid #e1e3e6;*/}/* Tobe 2021-12-31 jungih */
.box_account_txtlist .base>a{display:block;position:relative;}
.box_account_txtlist .base>a:after{position:absolute;top:50%;right:0;display:block;content:'';width:1.6rem;height:1.6rem;margin:-0.8rem -0.2rem 0 0;background:url(/img/common/ico_set.png) -25rem -20rem/60rem auto no-repeat;}
.box_account_txtlist .base> .under_arr:after {position: absolute;top: 80%;right: 0;display:block;content:'';width:1.6rem;height:1.6rem;margin:-0.8rem -0.2rem 0 0;background:url(/img/common/ico_set.png) -25rem -20rem/60rem auto no-repeat;}

.box_account_txtlist .base>span, .box_account_txtlist .base>a>span{display:block;font-size:1.4rem;color:#515961;}
.box_account_txtlist.complite_list .base>span, .box_account_txtlist .base>a>span{color:#627780;line-height:2rem;}
.box_account_txtlist .base>span.time{font-size:1.3rem;color:#6e7780;margin-bottom: 0.8rem;}
.box_account_txtlist .base>strong, .box_account_txtlist .base>a>strong{display:block;font-size:1.8rem;font-weight:300;color:#212529;line-height:2.6rem}
.box_account_txtlist.complite_list .base>strong{line-height:2.6rem;letter-spacing:-0.02rem;}
.box_account_txtlist .base>p, .box_account_txtlist .base>a>p{display:block;font-size:1.6rem;font-weight:300;color:#212529}
.box_account_txtlist .base>strong em,
.box_account_txtlist .base>a>strong em{font-size:1.3rem;}
.box_account_txtlist .base>strong + span, .box_account_txtlist .base>a>strong + span{display:block;margin:0.4rem 0 0;}
.box_account_txtlist .base>strong + span{margin-top:0.2rem;}
.box_account_txtlist .base .item_area{display:inline-block;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.box_account_txtlist .base .item_area .rate{display:inline-block;margin:2rem 0 0;font-size:1.6rem;line-height:2.2rem;}
.box_account_txtlist .base .item_area .rate i{margin:-0.2rem 0.5rem 0 0;}
.box_account_txtlist .base .item_area .rate.decrease{color:#0565f0;}
.box_account_txtlist .base .item_area .rate.increase{color:#e5493a;}
.box_account_txtlist .base .item_area .rate .ico_decrease{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.box_account_txtlist .base .amount{position:absolute;top:1.6rem;right:0;font-size:1.6rem;color:#212529}
.box_account_txtlist .base .tel{display:inline-block;width:4.8rem;height:4.8rem;border-radius:2.4rem;overflow:hidden;color:#fff;background:#f5f7fa url(/img/common/ico_set.png) -14rem -24rem/60rem auto no-repeat}
.box_account_txtlist .base .tel:after{content:none;}
.box_account_txtlist .base .item_area .btn_arrow{padding:0;}
.box_account_txtlist .favorit{left:auto;right:1rem;}
.box_account_txtlist .base.inbtn .btn_secondary_smaller{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
/*.box_account_txtlist.noline .base{border-bottom:none}*/
.box_account_txtlist.noline .base:first-child{border-top:none;}
.combo_content .box_account_txtlist:first-child .base:first-child{border-top:none;}
.box_account_txtlist .base.inbtn{padding:1.6rem 10rem 1.6rem 0;}
/* .bottom_sheet_contents.box_account_txtlist .base:first-child{border-top:1px solid #8c959f;}*/
.box_account_txtlist .info .base:first-child{border-top:0;}
.box_account_txtlist .info .base.active{border-bottom:0;}
.box_account_txtlist .info .cont_list_amount{padding:0;}
.box_account_txtlist .info .cont_list_amount .inf dl + dl{margin:0.4rem 0 0;}

.box_account_txtlist .stl_03.line.base strong{display:block;margin-bottom:0.4rem;}
.box_account_txtlist .stl_03.line.base span{display:block;}
.box_account_txtlist .stl_03.line.base .inf{margin-top:0.4rem;}
.mycard_payinfo .box_account_txtlist .base>strong.price {line-height:4rem} 

/*계약서류 확인*/
.box_account_txtlist.document .base{height:auto;min-height:auto;padding-right:9rem;}
.box_account_txtlist.document .btn_secondary_smaller .base_style{min-height:auto;padding:0rem 1.6rem 0rem;line-height:3.1rem}

.table_03{margin: 0rem 2rem;border-top: 1px solid #515961;}
.table_03 > .cont_list {padding-top: 1rem !important}
.table_03 > .cont_list > .inf > dl {border-bottom:1px solid #e1e3e6;padding-bottom: 1rem;}
.card_box > .table_03 .inf dl > dt {color: #212529 !important;font-size: 1.4rem !important;font-weight: 400;} 

.cont_list_paystub .content_tit dl{display:flex;justify-content:space-between}
.cont_list_paystub .content_tit dl > dt{color:#212529;font-size:1.6rem;line-height:2.4rem}
.cont_list_paystub .content_tit dl > dd{color:#212529;font-size:1.6rem;line-height:2.4rem;text-align:right}


.stl_03 .box_account_txtlist .base:first-child{border-top:0}
.stl_03 .box_account_txtlist .base>span{font-size:1.6rem;color:#212529}
.stl_03 .box_account_txtlist .base>strong{font-size:1.3rem;color:#6e7780}

.dark_info_box{padding:2.6rem 2.4rem;border:1px solid #e1e3e6;border-radius:0.6rem;box-sizing:border-box;box-shadow:0 0.6rem 1.6rem rgba(33,37,41,0.04);background-color:#1d2d47;}
.dark_info_box .base{position:relative;padding:0 0 0 7.3rem;} 
.dark_info_box .base + .base{margin-top:1.2rem}
.dark_info_box .base span{font-size:1.4rem;color:#fff;position:absolute;left:0;top:0.4rem;} 
.dark_info_box .base strong{display:block;font-size:1.8rem;color:#fff;text-align:right;margin:0;}
.dark_info_box .base strong i{font-size:2rem;}
.dark_info_box.ty2{padding:2rem;}

.card_check_box {margin-top:1.8rem;}
.card_check_box .box_check {padding:1.2rem; background-color:rgba(255, 255, 255, .12); border-radius:.6rem; border:0;}
.card_check_box .check_bg {display:block; font-size:1.1rem; line-height:1.6rem; }
.card_check_box .card_check_base {display: block; position: relative; padding-left:1.4rem; color:#c0c6cc; line-height:1.6rem;word-break:keep-all;}
.card_check_box .card_check_base span {display:block; padding-left: 0.4rem; font-size:1.1rem;}
.card_check_box input {position:absolute; left:0; top:0; border-radius:50%; width: 1.4rem; height: 1.4rem; border:none; box-sizing:border-box;}
.card_check_box input:before {content:""; position: absolute; top:0; left: 0; width: 100%; height: 100%; background:url(/img/newEvent/files/20231017_0001.png)center no-repeat; background-size:cover; box-sizing:border-box; }

.payment_total_area .dark_info_box span{color:#fff;height:100%;display:inline-block;line-height:1rem;margin-top:0.2rem;padding:1rem 0 !important}
.payment_total_area .dark_info_box strong{height:100%;display:inline-block;line-height:1rem;padding:1rem 0 !important}
.payment_total_area .dark_info_box strong em:nth-child(1){font-size:2rem;color:#fff;}
.payment_total_area .dark_info_box strong em:nth-child(2){font-size:1.8rem;color:#fff;}

.cont_list{padding:2rem 0;/*border-bottom:1px solid #f2f5f7;*/}
.cont_list + .cont_list{border-top:1px solid #f2f5f7;} 
.cont_list_tit{position:relative;margin-bottom:1.5rem;font-size:1.6rem;line-height:2.4rem;font-weight:bold;letter-spacing:-0.02rem;color:#212529}
.cont_list_tit .btn{position:absolute;top:-0.2rem;right:0;display:inline-block;}

.cont_list .inf dl{display:flex;justify-content:space-between;}
.cont_list .inf dl + dl{margin:1.0rem 0 0;}
.cont_list .inf dl > dt{color:#6e7780;font-size:1.4rem;line-height:2.2rem;}
.cont_list .inf dl > dd{color:#212529;font-size:1.6rem;line-height:2.2rem;text-align:right;}
.cont_list .inf dd em{font-size:1.3rem;}
.cont_list .inf dd .item_area{position:relative;display:inline-block;right:0;height:auto;margin-top:-1.4rem;padding:0 1rem;border:0;vertical-align:middle;}
.cont_list .item_area .favorit{display:inline-block;position:absolute;top:50%;left:0;width:2rem;height:2rem;margin-top:-0.4rem;;border:0;background:url(/img/common/ico_set.png) -5rem -35rem/60rem auto no-repeat}
.cont_list .item_area .favorit.active{background-position:0 -35rem;}

.cont_list.ty2_list dl + dl{margin-top:0.8rem;}
.cont_list.ty2_list dl > dd{font-size:1.4rem;color:#6e7780}
.cont_list.ty2_list dd strong{font-size:1.6rem;font-weight:400;color:#212529;}

.cont_list.bgB_100{padding:3rem 2rem 3rem;background:#f5f7fa;}
.cont_list.bgB_100 .cont_list_tit{padding-bottom:0.9rem;border-bottom:1px solid #e1e3e6;}
.cont_list.bgB_100 .cont_list_tit strong{color:#0565f0;}
.cont_list.bgB_100 .cont_list_tit span{font-weight:normal;font-size:1.2rem;color:#6e7780;vertical-align:middle;margin-left:0.5rem;}
.cont_list.bgB_100 .inf .massage{margin-top:1.0rem;font-size:1.4rem;color:#212529;}
.cont_list.bgB_100 .cont_list_tit .txt_tit{margin-bottom:0;}
.cont_list.bgB_100 .cont_list_tit .txt_tit > span{margin-left:0;font-size:1.6rem;font-weight:700;}

.cont_list_amount{padding:1.6rem 2rem;border-radius:.6rem}
.cont_list_amount .inf dl{display:flex;justify-content:space-between}
.cont_list_amount .inf dl + dl{margin:/*1.0rem*/0.4rem 0 0}
.cont_list_amount .inf dl > dt{color:#6e7780;font-size:1.4rem;line-height:2.2rem}
.cont_list_amount .inf dl > dd{color:#212529;font-size:1.4rem;line-height:2.2rem;text-align:right}
.cont_list_amount .inf dd em{font-size:1.3rem}
.cont_list_amount .lineB_100{margin:1.2rem 0;}


.address_sch_list{margin:2.4rem 0 0;}
.address_sch_list .base{display:flex;flex-wrap:wrap;}
.address_sch_list .base + .base{margin:2.4rem 0 0;}
.address_sch_list .base > a{display:flex;flex-wrap:wrap;}
.address_sch_list .base .zipcode{width:100%;margin:0 0 0.4rem;color:#212529;font-size:1.6rem;line-height:2.4rem;}
.address_sch_list .base span{display:block;flex-shrink:0;width:4.4rem;margin:0.4rem 0 0;color:#0565f0;font-size:1.3rem;line-height:2rem;font-weight:400;}
.address_sch_list .base strong{display:block;flex-shrink:0;width:calc(100% - 4.4rem);margin:0.4rem 0 0;color:#6e7780;font-size:1.3rem;line-height:2rem;font-weight:400;}
.bottom_sheet_wrap .address_sch_list{margin:1.6rem 0 0;}

.place_sch_list .list_item{position:relative;padding:2.4rem 2rem;}
.place_sch_list .list_item:first-child{padding-top:1.2rem;}
.place_sch_list .tit{display:block;}
.place_sch_list .tit > a{display:block;color:#212529;font-size:1.6rem;line-height:2.4rem;}
.place_sch_list .tit .line_chip{margin:0 0.8rem 0 0;}
.place_sch_list .list_item + .list_item{border-top:1px solid #f2f5f7;}
.place_sch_list .list_item .inf{position:relative;}
.place_sch_list .list_item .inf .distance{position:absolute;top:-3.1rem;right:0;color:#8c959f;font-size:1.2rem;line-height:2.2rem;font-weight:700;}
.place_sch_list .list_item .inf .distance strong{font-size:1.4rem;}
.place_sch_list .list_item .inf{margin:0.8rem 0 0;}
.place_sch_list .list_item .inf p{color:#515961;font-size:1.4rem;line-height:2.2rem;}
.place_sch_list .list_item .inf.inline{margin:0.4rem 0 0;}
.place_sch_list .list_item .inf.inline span{color:#0565f0;}
.place_sch_list .list_item .chip_list{margin:2rem -0.8rem -0.8rem 0;}
.place_sch_list .view_item .tit{display:block;margin:1.2rem 0 2.4rem;color:#212529;font-size:2rem;line-height:3rem;}
.place_sch_list .view_item .inf li{position:relative;padding-left:3rem;color:#515961;font-size:1.4rem;line-height:2.2rem;}
.place_sch_list .view_item .inf li + li{margin:1.2rem 0 0;}
.place_sch_list .view_item .inf li > i{position:absolute;top:0;left:0;}
.place_sch_list .view_item .inf .tel{color:#0565f0;}
.place_sch_list .view_item .inf p > span{color:#8c959f;}
.place_sch_list .view_item .inf p{margin:0.4rem 0 0;}
.place_sch_list .view_item .inf.inline{margin:2.4rem 0 0;padding:2.4rem 0 0.8rem;border-top:1px solid #f2f5f7;}
.place_sch_list .view_item .inf.inline > span{color:#515961;font-size:1.4rem;line-height:2.2rem;}
.place_sch_list .view_item .txtlist_bar p{color:#8c959f;font-size:1.1rem;line-height:1.6rem;}
.place_sch_list .view_item .txtlist_bar p:before{color:#8c959f;}
.place_sch_list .view_item .txtlist_bar p + p{margin-top:0;}

/* 인증-비밀번호입력 */
.password_guide{padding:6rem 2rem 0 2rem;}
.password_guide .tit_area{text-align:center;padding:0;}
.password_guide .sub_tit{font-size:2.2rem;margin-top:2.2rem;text-align:center;}
.password_guide .sub_desc{text-align:center;}
.sub_password{margin-bottom:8rem;text-align:center;}
.sub_password input{width:204px;height:20px;border:0;text-align:center;background:url(/img/bg/bg_password.png?20230804) no-repeat;background-position:-222px 0;font-size:0.1rem;color:transparent;}
.sub_password input.digits4{width:136px;}
.sub_password input[data-num="00"]{background-position-x:-222px ! important;}
.sub_password input[data-num="01"]{background-position-x:-185px ! important;}
.sub_password input[data-num="02"]{background-position-x:-148px ! important;}
.sub_password input[data-num="03"]{background-position-x:-111px ! important;}
.sub_password input[data-num="04"]{background-position-x:-74px ! important;}
.sub_password input[data-num="05"]{background-position-x:-37px ! important;}
.sub_password input[data-num="06"]{background-position-x:-0px ! important;}

.sub_password .input .item{display:none;}

.sub_password.newType .input{width:100%;margin:4rem 0;text-align:center;font-size:0;position:relative;}
.sub_password.newType .input input{display:block;position:absolute;top:0;height:100%;left:0;width:100%;z-index:1;color:transparent;background-color:transparent;background:none !important;}
.sub_password.newType .input .item{display:block;position:relative;display:inline-block;width:3.6rem;height:3.6rem;border-radius:1.2rem;background-color:var(--gray3);margin:0 0.4rem;}
.sub_password.newType .input .item.on{background-color:var(--blue5);}
.sub_password.newType .input .item.on::before{content:"";display:block;width:0.8rem;height:0.8rem;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-color:#fff;z-index:1;}


/* ----- data cell :table type ----- */
/* list table */
.tbl_list, .tbl_list_row, .oclost_list{border-top:1px solid #8c959f;border-collapse:inherit;}
.tbl_list thead th{padding:0.8rem 1.2rem 0.7rem;border-bottom:1px solid #e1e3e6;color:#515961;font-size:1.2rem;font-weight:400;background:#f2f5f7;}
.tbl_list tbody th,
.tbl_list tbody td{padding:0.9rem 1.2rem;border-bottom:1px solid #e1e3e6;color:#212529;font-size:1.2rem;font-weight:400;text-align:center;}
.tbl_list tbody td.bg_gray{background:#f2f5f7 !important;}
.tbl_list tfoot td{padding:0.8rem 1.2rem 0.7rem;border-bottom:1px solid #e1e3e6;background:#f2f5f7;}
.tbl_list_row tbody th{padding:0.9rem 1.2rem;border-bottom:1px solid #f2f5f7;color:#515961;font-size:1.3rem;font-weight:400;text-align:left;background:#f2f5f7;}
.tbl_list_row tbody td{padding:0.9rem 1.2rem;border-bottom:1px solid #f2f5f7;color:#212529;font-size:1.4rem;line-height:2.2rem;font-weight:400;}

.table_scroll_x{overflow:hidden;overflow-x:auto;}
.table_scroll_x .tbl_list{width:auto;min-width:100%;}
.table_scroll_x .tbl_list tr > *{width:10rem;white-space:nowrap;}
.table_scroll_x .tbl_list .size_1{min-width:15rem;text-align:left;}

.table_scroll_x + .table_scroll_x{margin-top:3rem;}

.card_info .tbl_list thead th{border-bottom:none;font-size:1.3rem;}
.card_info .tbl_list tbody th,
.card_info .tbl_list tbody td{border-bottom:1px solid #e1e3e6;font-size:1.4rem;line-height:2.2rem;}

.cs_info .tbl_list th,
.cs_info .tbl_list td{padding:1rem 0;font-size:1.2rem;line-height:1.8rem;font-weight:400;text-align:left;}
.cs_info .tbl_list th{color:#212529;background:none;vertical-align:top;}
.cs_info .tbl_list td{color:#6e7789;}
.cs_info .tbl_list dl{overflow:hidden;}
.cs_info .tbl_list dt{float:left;}
.cs_info .tbl_list dd{margin-left:3rem;}
.cs_info.ser .tbl_list th,
.cs_info.ser .tbl_list td{font-size:1.4rem;line-height:2.2rem;}
.cs_info.ser .tbl_list th{padding-left:1.2rem;}

.tbl_list .form_item > div, 
.tbl_list_row .form_item > div{padding:.6rem;}
.tbl_list .form_item input, 
.tbl_list_row .form_item input,
.tbl_list .form_item .unit, 
.tbl_list_row .form_item .unit{margin-top:0;font-size:1.4rem;}

/*othercard_lost_info*/
.oclost_list thead th{padding:0.8rem 0rem 0.7rem;border-bottom:1px solid #e1e3e6;color:#515961;font-size:1.2rem;font-weight:500;background:#f2f5f7;}
.oclost_list tbody th,
.oclost_list tbody td{padding:0.9rem 0rem;border-bottom:1px solid #e1e3e6;color:#212529;font-size:1.2rem;font-weight:400;text-align:left;vertical-align: top;}
.oclost_list .inf_contact{color:#6e7780;}
.inf_contact > dt > span {margin-left: 0.8rem;}
/* calender */
.calender_wrap{margin-bottom:4.8rem;}
.nav_calendar{position:relative;padding:2.1rem 0;text-align:center;font-size:0;}
.nav_calendar .right_area{position:absolute;top:2.1rem;right:0;}
.nav_calendar .right_area .btn_secondary_smaller{padding:0 1.2rem 0 0;font-size:1.4rem;line-height:2.4rem;}
.nav_calendar .nav_prev,
.nav_calendar .nav_next{display:inline-block;width:2.4rem;height:2.4rem;background:url(/img/common/ico_set.png) 0 0/60rem auto no-repeat;vertical-align:middle;}
.nav_calendar .nav_next{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.nav_calendar .current,
.nav_calendar .currentY,
.nav_calendar .currentM{display:inline-block;padding:0;color:#212529;font-size:1.5rem;line-height:2.4rem;letter-spacing:-0.02em;vertical-align:middle;background:#fff;}
.tbl_calendar {height: 33.5rem;}
.tbl_calendar th,
.tbl_calendar td{text-align:center;}
.tbl_calendar th{padding:1.2rem 0 1.6rem;}
.tbl_calendar tr th:first-child,
.tbl_calendar tr th:first-child .day,
.tbl_calendar tr td:first-child .day{color:#e5493a;}
.tbl_calendar .day{width:4.8rem;height:4.8rem;color:#212529;font-size:1.3rem;line-height:4.8rem;font-weight:700;background:transparent;border-radius:50%;}
.tbl_calendar .day:active,
.tbl_calendar .day.active{color:#0565f0;background:rgba(5,101,240,.04);}
.tbl_calendar .day:disabled,
.tbl_calendar tr td:first-child .day:disabled{color:#a9b0b8;}

/* text box */
.info.bgA_400{padding:1.6rem 2rem;background-color:#1d2d47;font-size:1.6rem;color:#fff;border-radius:0.6rem;}
.info.bgA_400 em{font-size:1.3rem;color:#8c959f;}
.info.bgA_400 strong{font-size:1.3rem;color:#8c959f;position:absolute;left:0;top:2.3rem;}
.info.warn_txt{position:relative;font-size:1.3rem;color:#6e7780;padding-left:2rem}
.info.warn_txt .ico_warn16{position:absolute;left:0;top:0.3rem;}
.info.warn_txt .linePoint{position:relative;font-size:inherit;line-height:inherit;color:var(--jb-blue);font-weight:bold;text-decoration:underline;}

/* ----- box ----- */
/* ----- card type ----- */
.card_box{overflow:hidden;position:relative;border:1px solid #e1e3e6;border-radius:.6rem;box-shadow:0 .6rem 1.6rem rgba(33,37,41,0.04);background:#fff;}
.card_box .card_box{margin-bottom:0;}
.sec > .card_box{overflow:visible;}
.card_box.dev_youth{margin-top:1.6rem;}
.card_box + .card_box{margin-top:1.6rem;}
.card_box.swiper-slide + .card_box.swiper-slide{margin-top:0;}
.card_box .card_cont{position:relative;padding:2.4rem;}
.card_box .card_tit{padding:2.4rem;padding-bottom:1.2rem;}
.card_box .card_tit + .card_cont{padding:2.4rem;padding-top:1.2rem;}
.card_box .card_tit .endDay{position:absolute;right:1.6rem;top:1.6rem;font-size:1.2rem;color:#a9b0b8}

.card_box .tit{display:block;color:#212529;font-size:1.6rem;line-height:2.4rem;letter-spacing:-0.02em;}
.card_box .desc{display:block;margin:0.4rem 0 0;color:#6e7780;font-size:1.3rem;line-height:2rem;}
.card_box .text{display:block;color:#a9b0b8;font-size:1.3rem;line-height:2rem;}
.card_box .text.quiz{display:block;color:#212529;font-size:1.8rem;line-height:2.6rem;letter-spacing:-0.02em;text-align:center;}
.card_box .ico_mall_quiz{display:block;margin:0 0 0.3rem;text-align:center;}
.card_box .in_txt{margin:0;padding:1.6rem;}
.card_box .txt_acct{margin-bottom:1.2rem;color:#363c42;line-height:2.2rem;letter-spacing:-0.01rem;}

.card_box .btn_wrap{display:flex;padding:0;}
.card_box .btn_wrap > .btn{flex:1;box-sizing:border-box;display:block;width:100%;height:5.3rem;border-top:1px solid #e1e3e6;color:#515961;font-size:1.4rem;line-height:5.3rem;font-weight:700;text-align:center;background:#fff;box-sizing:border-box;border-left:1px solid #e1e3e6;margin-left:-1px}

.card_box .btn_wrap > .btn a,
.card_box .btn_wrap > .btn button{display:block;width:100%;height:100%;background:#fff;color:#515961;font-size:1.4rem;line-height:5.3rem;font-weight:700;text-align:center;}


.loanComplet .card_box .btn_wrap:not(.blue_btn_wrap){padding:0.7rem 1.5rem 2rem 1.5rem;box-sizing:border-box;}
.loanComplet .card_box .btn_wrap:not(.blue_btn_wrap) .btn{border-top:none;border-left:none;height:4.2rem;line-height:4.2rem;margin:0 0.5rem;}
.loanComplet .card_box .btn_wrap:not(.blue_btn_wrap) .btn a{border-radius:0.6rem;background-color:#0565f0;font-size:1.4rem;color:#fff;font-weight:bold;line-height:4.2rem}

.card_box > a{display:block;}
.card_box > .check_wrap{position:absolute;top:2.5rem;right:2.5rem;z-index:5;}
.card_box > .check_wrap.full,
.card_box > .check_wrap.full > label{position:absolute;top:0;right:0;z-index:1;width:100%;height:100%;}
.card_box > .check_wrap.full > label input{position:absolute;top:2.5rem;right:2.5rem;}
.card_box > .btn{position:absolute;top:2rem;right:2rem;z-index:1;}

/* 카드형 타이틀영역 */
.card_box .card_tit .titB{font-size:2.8rem;line-height:4rem;}
.card_box .card_tit .btn{display:inline-block;position:absolute;top:2.4rem;right:2.4rem;}
.card_box .card_tit .inf_align_r{display:inline-block;position:absolute;top:1.6rem;right:1.6rem;}
.card_box .card_tit .check_wrap{display:block;padding-bottom:1.5rem;border-bottom:1px solid #f2f5f7;}
.card_box .card_tit .check_wrap .btn{top:1.8rem;}
.card_box .card_tit .check_bg .desc{padding-left:0rem;}
.card_box .card_tit .card_min_size{width:2.4rem;height:auto;margin-right:0.5rem;vertical-align:middle;}

/* 카드형 컨텐츠영역 */
.card_box .inf > p:first-child{margin:0.8rem 0 0;}
.card_box .inf dl{display:flex;justify-content:space-between;}
.card_box .inf dl + dl{margin:1.2rem 0 0;}
.card_box .inf dl > dt{color:#6e7780;font-size:1.3rem;line-height:2.2rem;min-width:35%;}
.card_box .inf dl > dd{color:#212529;font-size:1.4rem;line-height:2.2rem;text-align:right;}
.card_box .inf dl > dd .check_star{position:static;padding:0}
.card_box .inf ul > li{color:#a9b0b8;font-size:1.3rem;line-height:1.8rem;}
.card_box .inf ul > li + li{margin:0.8rem 0 0;}
.card_box.invalid{border-color:#e5493a;background:rgba(229,73,58,0.02);}
.card_box.crnt{border-color:#5697f0;background:rgba(229,73,58,0.02);}
.card_box.vdt_left .inf dl > dt{text-align:left !important;} 

.card_box .inf .onlyAccNumberArea{margin-top:0.6rem;}
.card_box .inf .onlyAccNumberArea .onlyAccNumberDiv{display:inline-block;border-radius:1.2rem;width:auto;height:2rem;font-size:1.1rem;line-height:2rem;font-weight:500;padding:0 0.6rem;margin-right:0.4rem;color:var(--blue6);background-color:var(--blue2);}
.card_box .inf .onlyAccNumberArea .onlyAccNumber{font-size:1.4rem;line-height:2.2rem;color:var(--gray8);position:relative;display:inline-block;top:0.2rem;}

.card_box .list_group .inf{padding:2rem 0 0 3rem;}
.card_box .list_group .inf .tit{margin:0}
.card_box .list_group .inf:first-child{padding-top:0;}

/*.card_box .card_tit > .list_tit{position:relative;display:block;}
.card_box .card_tit .list_tit:after{content:'';display:inline-block;width:1.6rem;height:1.6rem;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(/img/common/ico_set.png);background-repeat:no-repeat;background-size:60rem auto;background-position:-25rem -20rem;}*/
.card_box .list_tit .tit em{position:relative;display:inline-block;padding-right:2rem;}
.card_box .list_tit .tit em:after{position:absolute;top:0.3rem;right:0;display:block;content:'';width:1.6rem;height:1.6rem;background:url(/img/common/ico_set.png) -25rem -20rem/60rem auto no-repeat;}
.card_box .list_tit .tit em.name:after{display:none;}/* Tobe 2021-10-05 parkhjae */
.card_box .link_tit{position:relative;display:inline-block;padding-right:2rem;}
/* .card_box .link_tit:after{content:'';display:inline-block;width:1.6rem;height:1.6rem;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(/img/common/ico_set.png) -25rem -20rem/60rem auto no-repeat;} */
.card_box .link_tit:after{content:'';display:inline-block;width:1.2rem;height:2.0rem;position:absolute;right:0;top:45%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(/img/common/icon_arr20_g.png) no-repeat; background-size:1.2rem 2.0rem; }

.card_box .account{color:#6e7780;font-size:1.3rem;line-height:2rem;font-weight:400;}
.card_box .bank_inf .chip_list{margin:0 0 0.8rem;}
.card_box .bank_inf [class*="i_bank_"]{display:block;padding:0;font-size:1.4rem;line-height:2rem;font-weight:400;}
.card_box .bank_inf .line_chip{margin:0 0.4rem 0 0;}
.card_box .bank_inf .line_chip + [class*="i_bank_"]{margin:1rem 0 0;}
.card_box .bank_inf [class*="i_bank_"] .icon{margin:0 0.2rem 0 0;/*-webkit-transform:scale(0.833);transform:scale(0.833);*/}
.card_box .bank_inf .account{margin:0.2rem 0 0;padding:0 0 0 2.4rem;color:#6e7780;font-size:1.4rem;line-height:2rem;font-weight:400;}
.card_box .bank_inf + .form_item{padding:1.2rem 0 0;}
.card_box .account_inf{height:3.2rem;margin-top:3.8rem;text-align:center;}
.card_box .account_inf .money{padding-top:0;font-size:2.8rem;}
.card_box .account_inf .money span{font-size:3.6rem;font-weight:700;line-height:3rem;}
.card_box .account_inf .desc{margin-top:0;font-size:2.8rem;line-height:3rem;color:#c0c6cc;}
.card_box > .btn_push{position:absolute;top:2rem;right:2rem;margin-top:0;}
.card_box .form_item.type2{position:relative;z-index:2;}


.card_box .massage{margin-top:1.5rem;padding:1.4rem 1.6rem 1.4rem 6.2rem;border:1px solid #e1e3e6;border-radius:0.6rem;background-color:#f5f7fa;position:relative;}
.card_box .massage strong{font-size:1.3rem;color:#6e7780;position:absolute;left:1.6rem;top:1.6rem;}
.card_box .massage span{display:block;font-size:1.4rem;color:#212529;text-align:right;}

.card_box .inf.inline{margin:0.8rem 0 0;}
.card_box .inf.inline span{color:#0565f0;}

.card_box .tit > a{position:relative;display:inline-block;padding-right:2rem;color:#212529;font-size:1.6rem;line-height:2.4rem;}
.card_box .tit > a:after{position:absolute;top:0.2rem;right:0;display:block;content:'';width:1.6rem;height:1.6rem;background:url(/img/common/ico_set.png) -25rem -20rem/60rem auto no-repeat;}
/*.card_box .inf p + p{margin:0.4rem 0 0;}*/
.inf .bar:before{content:'|';padding:0 .6rem;color:#e1e3e6;font-size:13px}
.button_type02 .card_box{box-shadow:none; margin-bottom:1.2rem;border-radius:0.5rem;}

.inf.inline > span{display:inline-block;position:relative;margin:0 .8rem;color:#8b959e;font-size:1.3rem;line-height:1.8rem;}
.inf.inline > span:before{display:block;content:'';position:absolute;top:50%;left:-0.8rem;width:1px;height:1.3rem;margin:-0.6rem 0 0;background:#e1e3e6;}
.inf.inline > span:first-child{margin-left:0;}
.inf.inline > span:first-child:before{display:none;}


.card_box.invalid{border-color:#e5493a;background:rgba(229,73,58,0.02);}
.card_box .box_account_list{margin:-1.2rem 0;}
.card_box .box_account_list .list_item{padding:0.8rem 6rem;}

.card_box.info .inf_amount .amount_tit,
.card_box.info .inf_amount .amount{font-size:1.6rem;}
.card_box.info .box_account_list .txt_check_item.chk_all{padding:0.4rem 0 1.8rem;}
.card_box.info .box_account_list .txt_check_item.chk_all .txt_item>em{color:#212529;}
.card_box.info .box_account_list .txt_check_item{padding:0.6rem 0;}
.card_box.info .box_account_list .txt_check_item .txt_item{display:flex;justify-content:space-between;width:100%;margin:0 0 0 0.8rem;}
.card_box.info .box_account_list .txt_check_item .txt_item>em{color:#6e7780;}
.card_box.info .box_account_list .txt_check_item .txt_item>*{font-size:1.4rem;}

.card_box .card_tit .sort{position:absolute;top:1.6rem;right:1.6rem;color:#8c959f;font-size:1.3rem;font-weight:700;}
.card_box .percent{color:#8c959f;font-size:1.4rem;}
.card_box .percent > em{margin-right:0.6rem;}
.card_box .percent span{font-size:2.8rem;line-height:4rem;}
.card_box .pdt_sort{display:inline-block;padding:0 0.4rem;color:#363c42;font-size:1.3rem;line-height:2.2rem;background:#e1e3e6;border-radius:0.2rem;}
.card_box .pdt_sort + .percent{margin-top:0.4rem;}
.card_box .tag span{display:inline-block;margin-right:0.3rem;color:#8b959e;font-size:1.3rem;line-height:1.8rem;}
.card_box .card_img{position:absolute;top:50%;right:2.4rem;width:8.4rem;text-align:center;transform:translateY(-50%);}
.card_box a .card_img{right:4.8rem;}
.card_box .card_img > img{max-width:8.4rem;min-width:5.3rem;max-height:8.4rem;min-height:5.3rem;object-fit:cover;}
.card_box.ty_pdt_img .card_tit,
.card_box.ty_pdt_img .card_cont{padding-right:50%;}

/* 카드형-배경 :스마트출금 */
.card_box .money{margin-top:1.2rem;color:#212529;font-size:2.0rem;line-height:3rem;}
.card_box .money span{display:inline-block;font-size:2.8rem;line-height:3rem;vertical-align:top;letter-spacing:-0.11rem;}
.card_box.bgA_300 .inf,
.card_box.bgA_300 .bank_inf,
.card_box.bgA_300 .money,
.card_box.bgA_300 .sort,
.card_box.bgA_300 .desc{color:#fff;}
.card_box.bgA_300 .btn_wrap > .btn{border-top:1px solid #5697f0;background:#0565f0}
.card_box.bgA_300 .btn_wrap > .btn a{color:#fff;background:#0565f0;}
/* .card_box.bgA_300 .link_tit:after{background:url(/img/common/ico_set.png) -25rem -20rem/60rem auto no-repeat;} */
.card_box.bgA_300 .link_tit:after{background:url(/img/common/icon_arr20_w.png) no-repeat; background-size:1.2rem 2.0rem; width:1.2rem;height:2.0rem; top: 45%;}
.card_box.bgA_300 > .btn .base_style{background:#fff;}
.card_box .option{display:block;position:absolute;top:0;right:0rem;width:3rem;height:3rem;}
.card_box .option button{display:block;width:100%;height:100%;background-image:url(/img/common/ico_set.png);background-repeat:no-repeat;background-size:60rem auto;}

.card_box.type2 .box_account_list .list_item{padding:0rem 6rem;}
.card_box.type2 .inf dl{border:1px solid #e1e3e6;border-radius:0.6rem;padding:1.5rem 1.6rem;}
.card_box.type2 .inf dl > dt{line-height:2.6rem;}
.card_box.type2 .inf dl > dt .field_label{white-space:nowrap}
.card_box.type2 .inf dl > dd .form_item{margin-top:0;}
.card_box.type2 .inf dl > dd .form_item > div{border:none;padding:0;}
.card_box.type2 .inf dl > dd .form_item input{margin-top:0;font-size:1.4rem;text-align:right}
.card_box.type2 .inf dl > dd .form_item.unit_suffix input{padding:0;}
.card_box.type2 .inf dl > dd .form_item input[type="number"]{font-weight:700;}
.card_box.type2 .inf dl > dd .form_item input[type="text"]{padding:0;}
.card_box.type2 .inf dl > dd .form_item .unit{margin-top:0;font-size:1.4rem;}

.card_box.ico_menu_list{display:block;padding:2.4rem;}

.card_box.ico_menu_list .tit{font-size:1.6rem;font-weight:bold;}
.card_box.ico_menu_list .tit .icon{margin-right:1rem;}
.sscp_sub .card_box.ico_menu_list .tit .icon{margin-right:0.8rem;}
.card_box.ico_menu_list .txt{font-size:1.2rem;}
.sscp_sub .card_box.ico_menu_list .txt{font-size:1.3rem;}

.acce_open .card_box.ico_menu_list{padding:2rem;}
.acce_open .card_box.ico_menu_list .on{color:#00a684;}
.acce_open .card_box.ico_menu_list .icon_circle_dot{display:inline-block;vertical-align:bottom;width:0.3rem;height:0.3rem;margin:1.2rem 0.6rem 0.9rem 0.5rem; background-color:#d3d7db;}
.acce_open .btn_arrow02:before{content:'';display:inline-block;width:1.6rem;height:1.6rem;position:absolute;top:50%;right:1.6rem;transform:translateY(-50%);background:url(/img/contents/icon_chevron_16.png); background-size:1.6rem 1.6rem; z-index:9999;}

.card_box .vertical_bar_txt:after{content:'';display:inline-block;width:0.1rem;height:1rem;margin:0 0.7rem;background-color:#e1e3e6;}

/*.cont_box.ty_dark{padding:1.9rem 2.4rem;border:1px solid #e1e3e6;border-radius:0.6rem;box-sizing:border-box;box-shadow:0 0.6rem 1.6rem rgba(33,37,41,0.04);background-color:#1d2d47;}
.cont_box.ty_dark .list_tit{position:relative;margin-bottom:1.5rem;padding-bottom:1.2rem;border-bottom:1px solid rgba(242,245,247,0.2);}
/*.cont_box.ty_dark .list_tit strong{display:block;font-size:1.4rem;color:#fff;font-weight:400;position:absolute;left:0;top:0;}
.cont_box.ty_dark .list_tit span{display:block;font-size:1.6rem;color:#fff;text-align:right;}*
.cont_box.ty_dark .list_tit > a{display:flex;justify-content:space-between;}
.cont_box.ty_dark .list_tit strong{display:block;font-size:1.4rem;color:#fff;font-weight:400;}
.cont_box.ty_dark .list_tit span{display:block;font-size:1.6rem;color:#fff;}
.cont_box.ty_dark .list_tit strong + span {text-align:right;} 
.cont_box.ty_dark .list_tit span em{display:block;font-size:1.3rem;color:#8c959f;}
.cont_box.ty_dark .list_group.ty_contact{margin-bottom:2.4rem}
.cont_box.ty_dark .list_group.ty_contact .info{position:relative;padding:0 0 0 7.3rem;} 
.cont_box.ty_dark .list_group.ty_contact .info + .info{margin-top:1.2rem}
.cont_box.ty_dark .list_group.ty_contact .person + .person{margin-top:0.6rem}
.cont_box.ty_dark .list_group.ty_contact .cell01{font-size:1.4rem;color:#fff;position:absolute;left:0;top:0.2rem;} 
.cont_box.ty_dark .list_group.ty_contact .cell02{font-size:1.6rem;color:#fff;text-align:right;margin:0;}
.cont_box.ty_dark .list_group.ty_contact .person .cell01{font-size:1.3rem;color:#8c959f;}
.cont_box.ty_dark .list_group.ty_contact .person .cell02{font-size:1.4rem;color:#8c959f;} */

/* 카드형-check */
.card_box_check{overflow:hidden;position:relative;border:1px solid #e1e3e6;border-radius:.6rem;box-shadow:0 .6rem 1.6rem rgba(33,37,41,0.04)}
.card_box_check + .card_box_check{margin-top:1.6rem}
.card_box_check .card_cont{padding:2.4rem}
.card_box_check .card_tit{padding:2.4rem;padding-bottom:1.2rem}
.card_box_check .card_tit + .card_cont{padding:2.4rem;padding-top:1.2rem}
.card_box_check .card_tit .check_wrap{display:block;position:relative;padding-right:2.2rem}
.card_box_check .card_tit .check_wrap .check_bg{display:block;font-size:1.6rem;line-height:2.4rem;letter-spacing:-0.02rem}
.card_box_check .card_tit .check_wrap .check_bg span{display:block;padding:0.2rem 0}
.card_box_check .card_tit .check_wrap .check_bg input{position:absolute;top:0;right:0}
.card_box_check .inf > p:first-child{margin:0.8rem 0 0}
.card_box_check .inf dl{display:flex;justify-content:space-between}
.card_box_check .inf dl + dl{margin:1.2rem 0 0}
.card_box_check .inf dl > dt{color:#6e7780;font-size:1.3rem;line-height:2.2rem}
.card_box_check .inf dl > dd{color:#212529;font-size:1.4rem;line-height:2.2rem}

/* message box */
.box_message{padding:6rem 0;}
.box_message .in_box{position:relative;padding:8.2rem 1.2rem 0;font-size:1.4rem;color:#6e7780;line-height:2.2rem;letter-spacing:-0.01rem;text-align:center}
.box_message .in_box:before{content:'';display:block;position:absolute;top:0;left:50%;width:6.4rem;height:6.4rem;background-repeat:no-repeat;background-position:0 0;background-size:6.4rem auto;transform:translateX(-50%)}
.box_message .msg{display:block;font-weight:bold;font-size:1.8rem;color:#212529;line-height:2.6rem}
.box_message .t20 .msg{font-size:2rem;line-height:2.8rem;letter-spacing:-0.2px;}
.box_message .msg + .desc{margin-top:0.8rem;word-break:keep-all;}
.box_message.completion .in_box:before{background-image:url(/img/common/ico_completion.png)}
.box_message.warning .in_box:before{background-image:url(/img/common/ico_warning.png)}
.box_message.warning_gray .in_box:before{background-image:url(/image/common/ic_16_sld_warning_gray.svg)}

.box_message.warning .msg.small{font-size:1.6rem}
.box_message.shield{margin:1.6rem 0;}
.box_message.shield .in_box:before{background-image:url(/img/common/ico_shield.png)}
.box_message.shield .desc{word-break:keep-all;}
.box_message.data_none .msg{color:#949494;/*background:url(/img/common/ico_status_warning.png) 50% 6rem/6.4rem 6.4rem no-repeat*/}
.box_message.data_none .msg.small{font-size:1.6rem;font-family:'SpoqaHanSansNeo', 'malgun', 'Apple SD Gothic Neo', '돋움', Dotum, Verdana, Arial, sans-serif;color:#949494;line-height: 2.4rem;}
.box_message.data_none .in_box:before{background-image:url(/img/common/ico_status_warning.png)}
.box_message.completion .input_chip{margin-top:1rem;}
.box_message.completion .input_chip input{width:6.6rem;font-size:1.3rem;}
.btn_detail_area{position:absolute;top:0;right:0.8rem;z-index:1;padding:0;text-align:right;/*임시 margin-top*/margin-top:5.3rem;}
.sec > .btn_detail_area:first-child{top:-1.5rem;margin-top:0;}
.btn_detail_area .btn_detail{font-size:1.4rem;color:#175ec7;background-color:transparent;font-weight:700;padding:1.4rem 1.2rem;line-height:2.2rem}
.box_message.guide{margin:4.8rem 0;text-align:center;}
.box_message.guide .title{font-size:1.8rem;}
.box_message.guide .title + p{margin:1.2rem 0 0;}
.box_message.img .in_box:before{display:none;}
.box_message.img .in_box .cert_img{display:block;position:absolute;top:0;left:50%;width:6.4rem;height:6.4rem;transform:translateX(-50%);}
.box_message.img .in_box .cert_img img{width:100%;height:auto;} 

/* .box_message + .btn_area{margin:2rem 0;} */

/* ----- step ----- */
/* basic(dashed type) */
.step{position:relative;padding:1.2rem 0 2rem}
.step .process{display:inline-block;overflow:hidden;position:absolute;top:0;left:0;width:0.1rem;height:0.1rem;margin:-0.1rem;clip:rect(0.1rem, 0.1rem, 0.1rem, 0.1rem);border:0;font-size:0.1rem;line-height:0;text-shadow:none;color:transparent}
.step .exp:after{content:"";display:block;clear:both}
.step .exp > span{display:block;float:left;width:1.6rem;height:0.3rem;border-radius:0.1rem;background:#f2f5f7}
.step .exp > span + span{margin-left:0.4rem}
.step .exp > span.crnt, .step .exp > span.act{background:#307ff0}
/* line type */
.step_liner{position:relative;padding:/*1.2rem 2rem 0*/1.2rem 0 0}
.step_liner .exp{position:relative;width:100%;height:0.4rem;border-radius:0.4rem;background:#f2f5f7}
.step_liner .exp > .bar{position:absolute;top:0;left:0;width:0;height:0.4rem;border-radius:0.4rem;background:#0565f0}
.step_liner .process{margin-top:0.4rem;font-size:1.4rem;color:#8c959f;line-height:2rem;text-align:right}

/* tab */
.tab{border-bottom:0.1rem solid #e1e3e6;background:#fff;}
.tab{display:flex;}
.bgB_100 .tab{background:transparent}
.tab > div{position:relative;width:100%;margin-bottom:-0.1rem;padding:1rem 0;line-height:2.4rem;border-radius:0.5rem;}
.tab > div a{display:block;font-size:1.6rem;color:#6e7780;letter-spacing:-0.02rem;text-align:center;vertical-align:middle;text-decoration:none;word-break:keep-all;}
.tab .crnt a{position:relative;font-weight:700;color:#21272a}
.tab .crnt:after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:0.1rem;background:#212529}
.tabcont_wrap .tabcont{display:none;}
.tabcont_wrap .tabcont.crnt{display:block;}
.tab input{position:absolute;left:0;top:0;height:100% ! important;width:100% ! important;opacity:0;}
.tab label.base_style{position:unset;}
.tab_leftone.tab > div a{text-align:left;margin-left:2rem;}

.tab.scrollable{overflow:hidden;height:4.4rem;flex:none;}
.tab.scrollable > div{overflow-x:auto;display:block;width:auto;padding:0 2rem;padding-bottom:10rem;white-space:nowrap;}
.tab.scrollable > div > div{display:inline-block;}
.tab.scrollable > div > div + div{margin-left:2.8rem}
.tab.scrollable > div > div a{display:inline-block;width:auto;height:100%}
.tab.scrollable > div > div a > span{display:inline-block;}
.tab.scrollable > div > div a br{display:none}
.tab.scrollable > div > div.crnt a:after{height:0.2rem}

.tab.scroll{overflow:hidden;overflow-x:auto;height:4.5rem;flex:none;border:none;}
.tab.scroll > div{display:inline-block;margin-bottom:0;padding:1rem 2rem;border-bottom:0.1rem solid #e1e3e6;white-space:nowrap;}
.tab.scroll .crnt:after{bottom:-0.1rem;}

.tab.box{margin-bottom:1.2rem;padding:0.3rem;height:auto;border-bottom:none;border-radius:0.6rem;background:#f2f5f7;box-sizing:border-box;}
.tab.box > div a{font-size:1.4rem;color:#6e7780;font-weight:400;letter-spacing:-0.02rem;}
.tab.box > div.crnt{background-color:#fff;}
.tab.box > div.crnt a{position:relative;color:#0561e6;font-weight:700;}
.tab.box > div.crnt:after{display:none;}

/* 적합성연체여부 개발없이 화면만 수정하기위한 스타일 지정 */
.tab.box.radioStyle{background-color:#fff;padding:0;font-size:0;margin-left:-0.4rem;width:calc(100% + 0.8rem)}
.tab.box.radioStyle > div{border:0.1rem solid #e1e3e6;margin:0 0.4rem}
.tab.box.radioStyle > div.crnt{border-color:#0561e6}

/* keypad */
.ui_keypad.numberpad{display:flex;flex-wrap:wrap;margin:1.2rem 0 0;}
.ui_keypad.numberpad .keyad_key{display:block;position:relative;flex-grow:0;flex-shrink:0;width:33.3%;height:6rem;color:#4d5358;font-size:1.8rem;line-height:6.4rem;text-align:center;background:#fff;}
.ui_keypad.numberpad .keyad_key:nth-child(3n){width:33.4%;}
.ui_keypad.numberpad .keyad_key.del{background:url(/img/common/ico_keypad_del.png) 50%/2.8rem 2rem no-repeat;}
.ui_keypad.numberpad .keyad_key:before{position:absolute;top:50%;left:50%;display:none;content:'';width:6.4rem;height:6.4rem;margin:-3.2rem 0 0 -3.2rem;background:rgba(5,101,240,0.04);border-radius:50%;}
.ui_keypad.numberpad .keyad_key:active:before{display:block;}

.fixed_keypad{display:none;position:fixed;bottom:0;left:0;right:0;z-index:2;padding:0 2rem;background:#fff;}
.fixed_keypad.stl_02{padding:0 0 2.4rem;background:#0565f0;}
.stl_02 .ui_keypad.numberpad .keyad_key{color:#fff;background:#0565f0;}
.stl_02 .ui_keypad.numberpad .keyad_key.del{background:url(/img/common/ico_keypad_del_white.png) 50%/2.8rem 2rem no-repeat;}

/* scroll datepikcer */
.scroll_datepicker{display:flex;}
.scroll_datepicker .box_account_list{flex:1;height:38.6rem;overflow-y:auto;}
.scroll_datepicker .check_ck input:before{border-color:transparent;}
.scroll_datepicker .check_ck input:checked:before{border-color:#0565f0;}

/* 로그인 box */
/* .box_login{margin:6rem 0}
.box_login a{display:block}
.box_login .in_box{position:relative;padding:0 2.0rem;font-size:1.4rem;color:#6e7780;line-height:2.2rem;letter-spacing:-0.01rem}
.box_login .in_box:before{content:'';display:block;width:8.4rem;height:8.4rem;background-size:8.4rem auto}
.box_login .msg{display:block;margin-top:2.4rem;font-family:'HGGGothicssi80g';font-weight:400;font-size:2.8rem;color:#212529;line-height:4.0rem}
.box_login .msg + .desc{margin-top:0.8rem}
.box_login.pattern_on .in_box:before{background-image:url(/img/common/ico_pattern_on.png)}
.box_login.pattern_off .in_box:before{background-image:url(/img/common/ico_pattern.png)}
.box_login.certification_on .in_box:before{background-image:url(/img/common/ico_certification_on.png)}
.box_login.certification_off .in_box:before{background-image:url(/img/common/ico_certification.png)}
.box_login.fingerprint_on .in_box:before{background-image:url(/img/common/ico_fingerprint_on.png)}
.box_login.fingerprint_off .in_box:before{background-image:url(/img/common/ico_fingerprint.png)}
.box_login.face_id_on .in_box:before{background-image:url(/img/common/ico_face_id_on.png)}
.box_login.face_id_off .in_box:before{background-image:url(/img/common/ico_face_id.png)}
.box_login.iris_on .in_box:before{background-image:url(/img/common/ico_iris_on.png)}
.box_login.iris_off .in_box:before{background-image:url(/img/common/ico_iris.png)}
.box_login.banksign .in_box:before{background-image:url(/img/common/ico_banksign.png)}
.box_login.joint_certification .in_box:before{background-image:url(/img/common/ico_joint_certification.png)} */

@media all and (min-width:481px) and (max-width:1024px){
    
}





/* 이하 신규 작성 모듈 스타일 */

/* combobox :bottom sheet type */ 
.sheet{} 
.combobox_bottomsheet .combobox{display:table;width:100%;position:relative;border-radius:0.5rem;border:0.1rem solid #e1e3e6;background:#fff;box-sizing:border-box;} 
.combobox_bottomsheet .combobox:after{content:'';display:inline-block;position:absolute;top:50%;right:2rem;width:1.6rem;height:1.6rem;background:url(/img/common/ico_set.png) 0 -20rem no-repeat;background-size:60rem auto;transform:translateY(-50%)}
.combobox_bottomsheet .combo_label{position:relative;display:table-cell;top:0;padding:0.7rem 7.6rem 0.7rem 1.6rem;height: 7.8rem;line-height:2.6rem;color:#6e7780;font-size:1.8rem;vertical-align:middle;letter-spacing:-0.02rem;transform:none;}
.combobox_bottomsheet .combo_label_l{width:10rem; display:block;position:absolute;top:50%;left:1.6rem;right:7.6rem;font-size:1.8rem;line-height:2.6rem;letter-spacing:-0.02rem;color:#6e7780;transform:translateY(-50%)}
.combobox_bottomsheet .combo_value{display:block;width:100%;min-height:7.6rem;height:100%;border:0;background:transparent;text-align:left;box-sizing:border-box}
.combobox_bottomsheet .combo_data_first{display:none;overflow:hidden;width:100%;font-size:1.8rem;color:#212529;line-height:2.6rem;letter-spacing:-0.02rem;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}
.combobox_bottomsheet .combo_data_second{display:none;overflow:hidden;width:100%;font-size:1.3rem;color:#8b959e;line-height:2rem;letter-spacing:-0.014rem;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}
.combobox_bottomsheet.act .combobox{border-color:#5697f0}
.combobox_bottomsheet.act .combobox:after{background-position:-5rem -20rem}
.combobox_bottomsheet.act .combo_label{color:#0565f0}

.sfont_ty01 .combobox_bottomsheet .combo_data_first{font-size:1.3rem;color:#6e7780;line-height:2.0rem;letter-spacing:-0.02rem;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}
.sfont_ty01 .combobox_bottomsheet .combo_data_second{font-size:1.8rem;color:#212529;line-height:2.6rem;letter-spacing:-0.01rem;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}

/*은행로고*/
.combobox_bottomsheet.bankIcon .combobox{position:relative;}
.combobox_bottomsheet.bankIcon .combobox .guide{font-size:1.3rem;color:#6e7780;line-height:2.0rem;letter-spacing:0;position:absolute;left:1.6rem;top:1.5rem;}
.combobox_bottomsheet.bankIcon .combobox .bankBase + .combo_label{padding-top:3.5rem;padding-left:4rem;color:#212529;}
.combobox_bottomsheet.bankIcon .combobox .bankBase{position:absolute;left:1.4rem;top:3.9rem;}
.combobox_bottomsheet.bankIcon .combobox .bankBase>.icon{transform:scale(0.85);}

/*콤보 은행 아이콘추가*/
.combobox_bottomsheet.comboBankIcon .combobox{position:relative;}
/* .combobox_bottomsheet.comboBankIcon .combobox .guide{font-size:1.3rem;color:#6e7780;line-height:2.0rem;letter-spacing:0;position:absolute;left:1.6rem;top:1.5rem;} */
.combobox_bottomsheet.comboBankIcon .combobox .combo_label{padding-left:4rem;color:#212529;}
.combobox_bottomsheet.comboBankIcon .combobox .bankBase{position:absolute;left:1.4rem;top:50%;transform:translate(0, -50%);}
.combobox_bottomsheet.comboBankIcon .combobox .bankBase>.icon{transform:scale(0.85);}



.customCombo{width:100%;}
.customCombo>button{width:100%;height:auto;padding:1.5rem 1.6rem;display:block;background-color:#fff;text-align:left;}
.customCombo>button>.base{display:block;font-size:1.8rem;color:#212529;line-height:2.6rem;letter-spacing:-0.02rem}

/*셀렉트박스 커스텀 옵션선택상자 상단 타이틀 제공*/
.combobox_bottomsheet.optionTit .combobox{border:none;}
.combobox_bottomsheet.optionTit .label{position:absolute;left:1.6rem;top:2.7rem;line-height:2.6rem;color:#6e7780;font-size:1.8rem;vertical-align:middle;letter-spacing:-0.02rem;transform:none;opacity:0;transition:0.3s;}
.combobox_bottomsheet.optionTit .valData{position:relative;display:table-cell;top:0;padding:0.7rem 7.6rem 0.7rem 1.6rem;height: 7.8rem;line-height:2.6rem;color:#6e7780;font-size:1.8rem;vertical-align:middle;letter-spacing:-0.02rem;transform:none;width:100%;border:none;background-color:rgba(255,255,255,0);border:1px solid #e1e3e6;border-radius:0.5rem}
.combobox_bottomsheet.optionTit .valData:not(:placeholder-shown) ~ .label {top: 1.2rem;font-size: 1.3rem;opacity: 1;z-index: 0;left: 1.6rem;}
.combobox_bottomsheet.optionTit .valData:not(:placeholder-shown){padding:3.5rem 1.5rem 1.5rem 1.5rem;color:#212529;}
.combobox_bottomsheet.optionTit.act .valData:not(:placeholder-shown){color:#0565f0;}
.combobox_bottomsheet.optionTit .valData[data-status=disabled],
.combobox_bottomsheet.optionTit .valData:disabled{color:#212529;opacity:0.3;background:#f5f7fa}
.combobox_bottomsheet.optionTit .valData[data-status=disabled] ~ .label, 
.combobox_bottomsheet.optionTit .valData:disabled ~ .label{opacity:0.3;}

/*.combobox_bottomsheet.disabled .combobox{border-color:#e1e3e6;background:#f5f7fa}
.combobox_bottomsheet.disabled .combobox:after{background-position:0 -20rem} /* 비활성화 이미지 *
.combobox_bottomsheet.disabled .combo_label{color:#a9b0b8}*/
/* .combobox_bottomsheet[data-status='disabled'] .combobox{border-color:#e1e3e6;background:#f5f7fa}
.combobox_bottomsheet[data-status='disabled'] .combobox:after{background-position:0 -20rem} 비활성화 이미지
.combobox_bottomsheet[data-status='disabled'] .combo_label{color:#a9b0b8;color:#cbd0d4;}
.combobox_bottomsheet[data-status='disabled'] .combo_data_first,
.combobox_bottomsheet[data-status='disabled'] .combo_data_second{color:#cbd0d4;} */

.combobox_bottomsheet[data-status='disabled'] .combobox{border-color:#e9ecf0;background:#f5f7fa}
.combobox_bottomsheet[data-status='disabled'] .combobox:after{background-position:0 -20rem} /* 비활성화 이미지 */
.combobox_bottomsheet[data-status='disabled'] .combo_label{/*color:#a9b0b8;*/color:#757c85;}
.combobox_bottomsheet[data-status='disabled'] .combo_data_first,
.combobox_bottomsheet[data-status='disabled'] .combo_data_second{color:#6e7780;}
 
.combobox_bottomsheet.selected .combobox{display:block;}
.combobox_bottomsheet.selected .combo_label{position:absolute;left:0;top:0;font-size:1.3rem;letter-spacing:0;transform:translateY(0);}
.combobox_bottomsheet.selected.line3 .combo_label{opacity:0;}
.combobox_bottomsheet.selected.line3 .combo_value{margin-top:-2rem;}
.combobox_bottomsheet.selected .combo_value{padding:3.5rem 5rem 1.3rem 1.6rem;}
.combobox_bottomsheet.selected .combo_data_first,
.combobox_bottomsheet.selected .combo_data_second{display:block}
.card_box .combobox_bottomsheet.selected.line3 .combo_value{margin-top:0;} /* Tobe 2021-10-05 parkhjae */

.combobox_contents_wrap{display:none;position:fixed;top:0;bottom:0;left:0;z-index:80;width:100%;height:100%;background:rgba(33,37,41,.7)}/* Tobe 2022-01-05 jungih */
.combobox_contents_wrap .before_none{position:absolute;left:0;top:6rem;width:100%;height:1rem;background:#fff;}
.combobox_contents_wrap .combo_sheet_area{position:absolute;bottom:0;z-index:81;width:100%;height:100%;display:flex;flex-direction:column}
.combobox_contents_wrap .combo_sheet_area .inner{position:relative;max-height:90%;min-height:22%;margin-top:auto;border-top-left-radius:2rem;border-top-right-radius:2rem;background:#fff}/* Tobe 2021-12-29 jungih */
.combobox_contents_wrap .combo_close{display:block;position:absolute;top:2.4rem;left:2rem;z-index:81;width:2.4rem;height:2.4rem;padding:0}
.combobox_contents_wrap .combo_close:before{content:'';display:block;position:absolute;top:1.1rem;left:0rem;width:2.4rem;height:0.1rem;background:#8c959f;transform:rotate(-45deg)}
.combobox_contents_wrap .combo_close:after{content:'';display:block;position:absolute;top:1.1rem;left:0rem;width:2.4rem;height:0.1rem;background:#8c959f;transform:rotate(45deg)}
.combobox_contents_wrap .combo_title{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:6.8rem;padding:0 6rem;box-sizing:border-box}
.combobox_contents_wrap.border_none .combo_title.line_ty:before{display:none;}
.combobox_contents_wrap .combo_title.line_ty:before{content:'';display:block;position:absolute;bottom:0;left:2rem;right:2rem;height:0.1rem;background:#e1e3e6}
.combobox_contents_wrap .combo_title > strong{display:block;font-weight:700;font-size:1.8rem;letter-spacing:-0.02rem;text-align:center;color:#333741}
.combobox_contents_wrap .combo_title > span{display:block;font-weight:400;font-size:1.1rem;letter-spacing:-0.02rem;text-align:center;color:#6e7780}
.combobox_contents_wrap .combo_top_btn{display:block;position:absolute;top:1.7rem;right:2rem;z-index:81;padding:0.6rem;font-size:1.4rem;font-weight:700;line-height:2.4rem;color:#175ec7;}
.combobox_contents_wrap .combo_top_btn i{display:block;width:2.4rem;height:2.4rem;margin-right:-0.6rem;font-size:0;background:url(/img/common/ico_set.png) no-repeat;background-size:60rem auto;}
.combobox_contents_wrap .combo_top_btn i.ico_share{background-position:-5rem -5rem;}
.combobox_contents_wrap .combo_content{max-height:calc(100% - 4.8em);padding:2rem 2rem 4rem;overflow-y:auto;box-sizing:border-box}
/* .combobox_contents_wrap .combo_content.fixCont{padding-bottom:0rem;max-height:100%;} */
.combobox_contents_wrap .combo_contents{max-height:calc(100% - 4.8em);overflow-y:auto;box-sizing:border-box}
.combobox_contents_wrap .combo_list{padding:0}
.combobox_contents_wrap .combo_option{position:relative;text-align:left;width:100%;background:transparent;}
.combobox_contents_wrap .combo_option[aria-selected='true'] *[class^="opt_"],
.combobox_contents_wrap .combo_option[aria-selected='selected'] *[class^="opt_"]{padding-right:5rem;}
.combobox_contents_wrap .combo_option[aria-selected='true']:before,
.combobox_contents_wrap .combo_option[aria-selected='selected']:before{content:'';display:inline-block;position:absolute;top:50%;right:1.6rem;width:2.2rem;height:1.8rem;margin-top:-0.9rem;background:url(/img/common/ico_set.png) no-repeat -5.1rem -15.3rem;background-size:60rem auto;transform:translateY(-50%)}
.combobox_contents_wrap [class^="opt_"]{padding:1.5rem 1.6rem;}
.combobox_contents_wrap button[class^="opt_"]{width:100%;text-align:left;background:#fff;}
.combobox_contents_wrap .info_first{display:block;font-size:1.8rem;color:#212529;line-height:2.6rem;letter-spacing:-0.02rem}
.combobox_contents_wrap .info_second{display:block;font-size:1.3rem;color:#8b959e;line-height:2rem}
.combobox_contents_wrap .opt_icon{position:relative;padding-left:5.2rem}
.combobox_contents_wrap .opt_icon i{position:absolute;top:50%;left:1.6rem;transform:translateY(-50%)}
.combobox_contents_wrap .combo_list.currency li{border-top:1px solid #f2f5f7}
.combobox_contents_wrap .combo_list.currency li:first-child{border:0}
.combobox_contents_wrap .opt_icon{padding:2.2rem 1.5rem 2.2rem 4.4rem}
.combobox_contents_wrap .opt_icon [class^='i_country_']{left:0}
.combobox_contents_wrap .opt_icon .info_first{display:inline-block}
.combobox_contents_wrap .box_message{padding:1.2rem 0 2.4rem;}

/* 보이스피싱 팝업 닫기 삭제 */
/* [data-web-id="P_M_TRN_COM_21_03_NEW"] .combo_close{display:none !important;} */

/*
	jc.modal.layerBottomSheet 단순 안내페이지 팝업 사용
	내부 여백
*/
.combobox_contents_wrap .popInner{padding:0 2rem 2rem 2rem;box-sizing:border-box;}

/* 리스트 상단 영역(필터) */
.list_top_sch{position:relative;height:2.4rem;/*padding:1.4rem 2rem;*/min-height:5.5rem;padding:1.4rem 0;line-height:2.4rem;}
.list_top_sch .txt_tit{display:inline-block;vertical-align:top;}
.list_top_sch .date{display:inline-block;vertical-align:top;}
.list_top_sch_nopad{position:relative;padding:1rem 0;line-height:2.4rem;}

.stl_line .list_top_sch:after{content:'';display:block;position:absolute;bottom:0;/*left:2rem;right:2rem;*/left:0;right:0;z-index:1;height:0.1rem;background:#e1e3e6;}



.btn_filter{overflow:hidden;display:block;position:absolute;top:50%;right:2rem;width:4rem;height:2.4rem;margin-top:-1.2rem;padding:0;background:#fff;box-sizing:border-box;border-radius:2.0rem;border:1px solid #e1e3e6;}
.btn_filter:before{content:'';display:block;width:1.6rem;height:1.6rem;margin:.3rem auto;background:url(/img/common/ico_set.png) -35rem -5rem/60rem auto no-repeat;}

.btn_filter.textType{width:6.7rem;font-size:1.4rem;line-height:2.2rem;height:2.8rem;color:#6e7780;text-align:left;padding:0.2rem 1rem 0 1rem}
.btn_filter.textType:before{position:absolute;width:1.6rem;height:1.6rem;right:1rem;top:0.5rem;margin:0;}


/* 로그인 box */ 
.box_login{margin:6rem 0}
.box_login a{display:block}
.box_login .in_box{position:relative;padding:0 2.0rem;font-size:1.4rem;color:#6e7780;line-height:2.2rem;letter-spacing:-0.01rem}
.box_login .in_box .ico {display:inline-block;width:8.4rem;}
.box_login .in_box .ico img {width:8.4rem;height:8.4rem;}
.box_login .ico + .desc{margin-top:2.4rem}
.box_login .msg{display:block;margin-top:2.4rem;font-family:'HGGGothicssi';font-weight:800;font-size:2.8rem;color:#212529;line-height:4.0rem}
.box_login .msg + .desc{margin-top:0.8rem}
.box_login .in_box.ty2:before{margin:0 auto}
.other_login_type{position:absolute;top:5.2rem;right:2rem;z-index:2;}
.other_login_type .base_style{font-size:1.4rem;font-weight:700;line-height:2.2rem;color:#175ec7;}

/* selection */
label.base_style{display:inline-block;position:relative;font-size:1.6rem;color:#515961;line-height:2.2rem;letter-spacing:-0.02rem;width:100%}
label.base_style input{display:inline-block;vertical-align:top;position:relative;width:2.2rem;height:2.2rem;border:0;border-radius:50%;background:transparent;box-sizing:border-box}
label.base_style input:before{content:'';display:inline-block;position:absolute;top:-0.2rem;left:0.5rem;width:1rem;height:1.7rem;border:solid #8c959f;border-width:0 0.2rem 0.2rem 0;transform:rotate(45deg);box-sizing:border-box}
label.base_style input:checked:before{border-color:#0565f0}
label.base_style > span{display:inline-block;padding-left:0.8rem;width:100%}

.box_checkB label.base_style{display:inline-block;font-size:1.6rem;color:#515961;line-height:2.2rem;letter-spacing:-0.02rem}
.box_checkB label.base_style input{position: absolute;top: 2.5rem;right: 2.5rem;border: 0.1rem solid #c0c6cc;background: #fff;width:2.2rem;height:2.2rem;border-radius:50%;box-sizing:border-box}
.box_checkB label.base_style input:before{top: 0.2rem;left: 0.7rem;width: 0.6rem;height: 1.2rem;border-width: 0 0.1rem 0.1rem 0;}
.box_checkB label.base_style input:checked {border-color: #0565f0;background: #0565f0;}
.box_checkB label.base_style input:checked:before{    border-color: #fff;}
.box_checkB label.base_style > span{display:inline-block;padding-left:0.8rem}

.box_checkB02 label.base_style{display:inline-block;position:relative;font-weight:bold;font-size:1.8rem;color:#363c42;line-height:2.6rem;letter-spacing:-0.02rem;width:100%;word-break:keep-all;}
.box_checkB02 label.base_style input{display:inline-block;vertical-align:top;position:relative;width:2.8rem;height:2.8rem;border:0;border-radius:50%;background:transparent;box-sizing:border-box}
.stl_02 .box_checkB02 label.base_style{padding-left:2.8rem;}
.stl_02 .box_checkB02 label.base_style input:before{top:0.3rem;left:0.9rem;width:0.7rem;height:1.6rem;border-width: 0 0.2rem 0.2rem 0;}
.stl_02 .box_checkB02 label.base_style span{padding:0.2rem 0 0.2rem 1.2rem;}


.pd_sm label.base_style{padding:1.2rem;}
.pd_md label.base_style{padding:2.4rem 1.6rem;}
.stl_02.pd_md label.base_style input{top:2.7rem;}

/* selection st_02 */
.stl_02 label.base_style{position:relative;padding-left:2.2rem;color:#212529}
.stl_02.cG80 label.base_style{color:#515961 !important;}
.stl_02 label.base_style input{position:absolute;top:0;left:0;z-index:1;border:0.1rem solid #8c959f;background:#fff}
.stl_02.check_ty label.base_style input{position:absolute;top:1rem;left:0;z-index:1;border:0.1rem solid #8c959f;background:#fff}
.stl_02 label.base_style input:before{top:0.2rem;left:0.7rem;width:0.6rem;height:1.2rem;border-width:0 0.1rem 0.1rem 0}
.stl_02 label.base_style input:checked{border-color:#0565f0;background:#0565f0}
.stl_02 label.base_style input:checked:before{border-color:#fff; border-width:0 0.16rem 0.16rem 0;}
.stl_02 label.base_style span{padding:0.2rem 0 0.2rem 0.9rem;font-size:1.6rem !important}
.stl_02.check_ty label.base_style span{padding:1rem 0 1rem 0.9rem;font-size:1.6rem !important}
.stl_02.comp_check label.base_style{position:relative;padding-left:2.2rem;color:#363c42; font-weight: bold;}
.stl_02.comp_check label.base_style input{top:1rem;}
.stl_02.comp_check label.base_style span{padding:0 0 0 0.9rem;}
.stl_02.comp_check label.base_style span.comp_no{font-size:1.3rem;font-weight:normal;color:#627780;line-height:2rem;}

.stl_02.table_check label.base_style {padding-left:0;}
.stl_02.table_check label.base_style input{position:relative;}

/* selection st_03 */
.stl_03 label.base_style{width:100%;}
.stl_03 label.base_style input{border:0.1rem solid #c0c6cc;background:#fff}
.stl_03 label.base_style input:before{top:0.4rem;left:0.4rem;width:1.2rem;height:1.2rem;border-color:#fff;border-radius:50%;background:#fff}
.stl_03 label.base_style input:checked{border-color:#0565f0}
.stl_03 label.base_style input:checked:before{border-color:#0565f0;background:#0565f0}
.stl_03 label.base_style input:checked:before{background:#0565f0}
.stl_03 label.base_style > span{width:93%}

/* 검색박스 st_02 */
.stl_02 .sch_filterB .field{height:4rem;background-color:#f5f7fa;border:0;border-radius:0}
.stl_02 .sch_filterB input[type="text"]{height:4rem;line-height:4rem}
.comboSm_Btn{font-size:1.4rem;color:#6e7780;line-height:2.0rem;letter-spacing:0;padding-right:2.0rem;background:url(/img/contents/icon_dropGray.png) no-repeat right top 5px/1.2rem auto}
.stl_02 .comboSm_Btn{position:absolute;right:2.0rem;top:1.2rem;z-index:2}

.resetCombo.combobox_bottomsheet{margin-top:0;}
.resetCombo.combobox_bottomsheet .combobox{display:inline-block;width:auto;border-radius:0;border:none;background:rgba(255,255,255,0);}
.resetCombo.combobox_bottomsheet .combobox:after{display:none;}
.resetCombo.combobox_bottomsheet .combo_label{display:block;top:0;height:auto;padding:0;line-height:inherit;color:inherit;font-size:inherit;letter-spacing:0;}
.resetCombo.combobox_bottomsheet.selected .combo_label{display:none;}
.resetCombo.combobox_bottomsheet .combo_value{padding:0;min-height:0;}
.resetCombo.combobox_bottomsheet .combo_data_first{font-size:inherit;color:inherit;line-height:inherit;}

.periodCombo{position:relative;display:flex;border:1px solid #e1e3e6;border-radius:0.5rem;}
.periodCombo>.combobox_bottomsheet{position:relative;flex:1;margin-top:0 !important}
.periodCombo>.combobox_bottomsheet + .combobox_bottomsheet{margin-left:2rem}
.periodCombo>.combobox_bottomsheet.selected::before{display:none}
.periodCombo>.combobox_bottomsheet::before{content:attr(data-subtxt);position:absolute;display:block;text-align:center;top:3.8rem;width:100%;z-index:1;line-height:2.6rem;font-size:1.8rem;color:#a9b0b8}
.periodCombo>.combobox_bottomsheet .combobox{border:none;background-color:transparent;z-index:2}
.periodCombo>.combobox_bottomsheet .combobox::after{display:none;}
.periodCombo>.combobox_bottomsheet .combo_label{text-align:center;padding-right:1.6rem;padding-top:1.5rem;vertical-align:top;font-size:1.3rem;line-height:2rem;}
.periodCombo>.combobox_bottomsheet.selected .combo_label{padding-top:1.2rem;width:100%}
.periodCombo>.combobox_bottomsheet.selected .combo_value{padding-right:1.3rem;text-align:center;}
.periodCombo>.combobox_bottomsheet .subGuide{position:absolute;display:block;text-align:center;top:1.5rem;width:100%;z-index:1;line-height:2.0rem;}
.periodCombo .hyphen{width:0.7rem;font-size:1.8rem;color:#212529;vertical-align:middle;line-height:7.6rem}
.periodCombo::after{content:"-";position:absolute;left:calc(50% - 0.35rem);top:0;display:block;width:0.7rem;font-size:1.8rem;color:#212529;vertical-align:middle;line-height:7.6rem;}

.groupSelect{position:relative;z-index:10;}
.groupSelect.stl_02 .sch_filterB .field{padding-right:10rem;}
.groupSelect.stl_02.Combo .sch_filterB .btn_del_txtfield{right:8.5rem;}
.groupSelect .resetCombo.combobox_bottomsheet .combobox{position:absolute;height:2.0rem;right:2.0rem;top:1.2rem;z-index:2;font-size:1.4rem;color:#6e7780;line-height:2.0rem;letter-spacing:0;padding-right:2.0rem;background:url(/img/contents/icon_dropGray.png) no-repeat right top 7px/1.2rem auto}
.groupSelect .resetCombo.combobox_bottomsheet .combo_data_first{font-size:1.4rem;color:#6e7780;line-height:2.0rem;}

/* 체크박스 즐겨찾기 */
.check_star{position:absolute;top:50%;right:0;height:auto;margin-top:-1.4rem;padding:0 1rem;border:0}
.check_star input{display:inline-block;width:2rem;height:2rem;margin-top:0;border:0;background:url(/img/common/ico_set.png?20231103) -5rem -35rem/60rem auto no-repeat}
.check_star input:before{display:none}
.check_star input:checked{width:2rem;height:2rem;margin-top:0;border:0;background:url(/img/common/ico_set.png?20231103) 0 -35rem/60rem auto no-repeat}


/* 타이틀 */
.sub_tit{padding-top:1.2rem;font-family:'HGGGothicssi';font-weight:800;font-size:2.8rem;color:#212529;line-height:4rem;letter-spacing:0;padding-bottom:6rem}
.sub_tit.main2{padding-top:7.2rem;padding-bottom:1.6rem}
.sub_tit .name{font-family:'HGGGothicssi';font-weight:800;font-size:2.8rem;color:#212529;line-height:4rem;letter-spacing:0;display: inline-block;}
.sub_desc{display:block;margin-top:-5.2rem;font-size:1.4rem;padding-bottom:6rem}
.txt20 .sub_desc{display:block;margin-top:-5.2rem;font-size:2rem;padding-bottom:6rem}
.sub_desc.btn_secondary_smaller{display:block}
.sub_tit2{padding-top:4.6rem;}
.bot0 .sub_tit{padding-bottom:0 !important;}


/* 서브 타이틀 */
.gray_sub_tit{font-size:1.6rem;line-height:3.2rem;color:#6e7780;}

/* 콘텐츠타이틀 사이드버튼 */
.right_arrow > div:after{content:'';display:block;clear:both}
.right_arrow a.base_style{position:relative;float:right;padding-right:1.3rem;height:3.5rem}
.rba_ty2 .right_arrow a.base_style{height:2.5rem;z-index:9999;}
.right_arrow.aside_tit a.base_style{margin-top:-3.5rem}
.right_arrow a.base_style:before{content:'';display:inline-block;position:absolute;top:30%;right:0;width:1.2rem;height:1.2rem;margin-top:-0.6rem;background:url(/img/common/ico_set.png) -15rem -30.1rem/60rem auto no-repeat;}

.center_arrow{text-align:center;}
.center_arrow a.base_style{position:relative;display:inline-block;padding-right:1.3rem;height:3.5rem}
.center_arrow a.base_style:before{content:'';display:inline-block;position:absolute;top:30%;right:0;width:1.2rem;height:1.2rem;margin-top:-0.6rem;background:url(/img/common/ico_set.png) -15rem -30.1rem/60rem auto no-repeat;}

.stl_02 a.base_style{display:inline-block;position:relative;padding:.6rem 1.3rem .6rem 1.2rem;background:#fff;font-weight:400;color:#515961}
.stl_02 a.base_style:before{content:'';display:inline-block;position:absolute;top:50%;right:0;width:1.2rem;height:1.2rem;margin-top:-0.6rem;background:url(/img/common/ico_set.png) -15rem -30.1rem/60rem auto no-repeat}

/* button */
[class^='btn_'] .base_style,[class^='btnA_'] .base_style{display:inline-block;padding:0 1.6rem;letter-spacing:-0.01rem;text-align:center;box-sizing:border-box;vertical-align:top;}
[class^='btn_'],
[class^='btnA_'], 
.btnA, 
.btnB{display:inline-block;}
.btn_area.fix > div{width:100%}
.btn_area.fix > div:first-child{position:relative;z-index:1;}
.btn_primary .base_style, 
.btn_secondary .base_style, 
.btnA .base_style, 
.btnB .base_style{display:inline-block;min-height:5.0rem;padding:0.9rem 1.6rem 0.7rem;border-radius:0.6rem;font-weight:700;font-size:1.6rem;line-height:3.2rem;box-sizing:border-box;text-align:center;vertical-align:top;}
.btnB.three_type2 .base_style{padding:0.9rem 0 0.7rem !important;}
.btnB.btn_vhid .base_style{visibility:hidden;}
.btn_primary .base_style{background:#0565f0;color:#fff;}
.btn_secondary .base_style{background:#e6f1ff;color:#175ec7;}
.btn_secondary.btn_origin .base_style{background:#0565f0;color:#fff;}
.btn_skyblue .btn_secondary .base_style{background:#e6f1ff !important;color:#175ec7 !important;}
.btn_secondary.unfix .btn_area.fix div.btn_primary .base_style{background:#e6f1ff;color:#175ec7}
.btnA .base_style{color:#175ec7;background:#fff;border:1px solid #e1e3e6;}
.btnB .base_style{color:#6e7780;background:#fff;border:1px solid #ddd;font-weight:400;font-size:1.4rem;}
.btn_primary_desc .base_style{padding:1rem 1.6rem;border-radius:0.6rem;background:#0565f0;font-size:1.6rem;color:#fff;line-height:2rem !important}
.btn_primary_desc .base_style span{display:inline-block;width:100%;font-size:1.1rem;color:#adc9ff;line-height:1.2rem;letter-spacing:0}
.btn_primary_desc .base_style .bar:before{content:'|';padding:0 .4rem}

.btn_area .btnA_more{display:block;width:auto}
.btnA_more .base_style{display:inline-block;position:relative;padding:1.3rem 1.6rem;width:100%;line-height:2.2rem;color:#6e7780;font-size:1.4rem;letter-spacing:-0.01rem;border:0.1rem solid #e1e3e6;border-radius:0.6rem;background:#fff;}
.btnA_more .base_style:before{content:'';display:inline-block;width:1.7rem;height:1.6rem;margin:-0.2rem 0.2rem 0 0;background:url(/img/common/ico_set.png) -55rem -5rem/60rem auto no-repeat;vertical-align:middle;}
.btnA_more.bor15 .base_style{border:0.15rem solid #e1e3e6;border-radius:0.4rem;}
.btnA_more.bor15 .base_style:before{margin:-0.2rem 0.4rem 0 0;}
.btn_add .base_style:before{content:'';display:block;width:1.7rem;height:1.6rem;margin:-0.2rem 0.2rem 0 0;background:url(/img/common/ico_set.png) -55rem -5rem/60rem auto no-repeat;vertical-align:middle;margin:0 auto .5rem}
.btn_add .base_style{width:10.4rem;height:10.4rem;border:solid 1px #e1e3e6;background-color:#f5f7fa;font-size:1.4rem;color:#8b959e;display:flex;flex-direction: column;justify-content: center;border-radius:.5rem}
.btn_skyblue{display:block;}
.btn_skyblue .base_style{width:100%;display:inline-block;min-height:5.0rem;padding:1rem 1.6rem 0.8rem;border-radius:0.6rem;font-weight:700;font-size:1.6rem;line-height:3.2rem;box-sizing:border-box;text-align:center;vertical-align:top;background:#e6f1ff;}

.btn_area .btnA_complete{display:block;width:auto}
.btnA_complete .base_style{display:inline-block;position:relative;padding:1.3rem 1.6rem;width:100%;line-height:2.2rem;color:#6e7780;font-size:1.4rem;letter-spacing:-0.01rem;border:0.1rem solid #e1e3e6;border-radius:0.6rem;background:#fff;}
.btnA_complete .base_style:before{content:'';display:inline-block;width:2.4rem;height:2.4rem;margin:0 auto;background:url(/img/common/ic_line_24_check.png) 0 / 2.4rem no-repeat;padding-bottom:0.8rem;}

.btn_primary_small .base_style{height:4rem;line-height:4rem;font-size:1.4rem;color:#175ec7;border-radius:0.4rem;border-radius:0.4rem;border:0.1rem solid #e1e3e6;background:#fff;}
.btn_primary_small.align_c{display:block;}
.btn_primary_small.align_c .base_style{display:inline-block;font-weight:bold;}
.btn_secondary_small .base_style{height:4rem;border-radius:0.4rem;background:#e6f1ff;font-size:1.4rem;color:#175ec7;line-height:4rem;}
.btn_secondary_smaller{background-color:transparent}
.btn_secondary_smaller .base_style{height:2.8rem;border-radius:0.4rem;background:#e6f1ff;font-size:1.3rem;color:#175ec7;font-weight:700;line-height:2.8rem;}
.btn_secondary_smaller .secondary_style{color:rgba(23, 94, 199, 0.3);background:rgb(230, 241, 255, 0.3);}



.btn_txt .base_style{padding:0.7rem 1.2rem;background:#fff;font-size:1.4rem;color:#175ec7;line-height:2.2rem;letter-spacing:-0.01rem}
.btn_arrow.gray8 .base_style{color:var(--gray8);}
.btn_arrow .base_style{display:inline-block;padding:0.6rem 1.2rem;background:transparent;}
.btn_arrow .base_style{display:inline-block;position:relative;font-size:1.4rem;font-weight:400;color:#515961;}
.btn_arrow .base_style:after{content:'';display:inline-block;width:1.2rem;height:1.2rem;margin:0 0 0 0.2rem;background:url(/img/common/ico_set.png) -15rem -30.1rem/60rem auto no-repeat;vertical-align:middle;}
/*.disabled >[class^='btn'] .base_style{opacity:0.3;cursor:default;}*/
.fixed_keypad .entry_complete{width:100%}
[class^='btn_'].wrap_align_r,
[class^='btnA_'].wrap_align_r{display:block;}

/* active */
.btnA:active .base_style, .btnA.active .base_style, .btnB:active .base_style, .btnB.active .base_style{border-color:#5697f0;color:#0565f0 !important;background:rgba(5,101,240,.04);}
.btnA_more .base_style:active,
.btn_txt .base_style:active{background:rgba(5, 101, 240, 0.04)}

.disabled[class^='btn_'] a, .disabled[class^='btn_'] button,
a[class^='btn_'].disabled, button[class^='btn_'].disabled{opacity:0.3;cursor:default;}

.btn_area .disabled a, 
.btn_area .disabled button{opacity:0.3;cursor:default;}

/* 버튼리스트 */
.button_list{margin:-0.6rem -0.4rem 0;font-size:0;}
.button_list > *{width:33.3%;display:inline-block;padding:0.6rem 0.4rem 0;box-sizing:border-box;}
.button_list > *:nth-child(3n){width:33.4%;}
.button_list .base_style{width:100%;padding:1rem 0.5rem;font-weight:400;font-size:1.4rem;line-height:2.0rem;color:#6e7780;}
.button_list.btn_ty2 .base_style{padding:0;line-height:2.2rem;color:#6e7780;letter-spacing:-0.01rem}
/*.button_list > div{width:33.3%;display:inline-block;padding:0.6rem 0.4rem 0;box-sizing:border-box}
.button_list .base_style{display:inline-block;width:100%;height:4.8rem;padding:0 1.2rem;border-radius:0.5rem;border:0.1rem solid #e1e3e6;background:#fff;font-weight:700;font-size:1.4rem;color:#6e7780;line-height:4.8rem;letter-spacing:-0.01rem;text-align:center;box-sizing:border-box}*/
.button_list .form_item label, 
.button_list .form_item .field_label{font-size:1.3rem}


.button_list.flex{display:flex;flex-wrap:wrap;margin:0;}
.button_list.flex > span, .button_list.flex > div, .button_list.flex > .button_check.btn{flex:1;width:auto;padding:0}
.button_list.flex > span + span, .button_list.flex > div + div, .button_list.flex > .button_check.btn + .button_check.btn{margin-left:.8rem}
.button_list.flex .base_style{display:block}
.button_list .base_style{display:inline-block;position:relative}
.button_list .base_style input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}
.button_list .base_style input:checked + span{border-color:#5697f0;color:#0565f0;font-weight:700;}
.button_list .base_style input:checked + span > strong{color:#0565f0}
.button_list .base_style input:disabled + span, .button_check input:checked:disabled + span{opacity:0.3}
.button_list label.base_style{padding:0;border:0;}
.button_list label.base_style span{display:inline-block;width:100%;height:4.8rem;padding:0 1rem;border-radius:0.5rem;border:0.1rem solid #e1e3e6;background:#fff;font-weight:700;font-size:1.4rem;color:#6e7780;line-height:4.8rem;letter-spacing:-0.01rem;text-align:center;box-sizing:border-box;font-weight:400;}
.button_list.type2 label.base_style span{display:inline-flex;line-height:1.5;align-items:center;justify-content:center;}
.button_list .bg_none label.base_style span{background:none !important;}
.button_list.auto_height label.base_style span{height:auto;padding:1.2rem;line-height:2.2rem;}
.button_list.per_box_list label.base_style{min-width:10.6reem;}

.button_list.cer > div {width:33.3%;display:inline-block;padding:0.6rem 0.4rem 0;box-sizing:border-box;}
.button_list.cer > div:nth-child(3n){width:33.4%;}
.button_list.cer > div > a{width:100%;padding:1rem 0.5rem;font-weight:400;font-size:1.4rem;line-height:2.0rem;color:#6e7780;}
.button_list.cer.flex{display:flex;flex-wrap:wrap;margin:0;}
.button_list.cer.flex > div{flex:1;border: 1px solid #ddd;width: 100%;padding: 1rem 0.5rem;font-weight: 400;font-size: 1.4rem;line-height: 2.0rem;color: #6e7780;border-radius: 0.6rem;text-align: center;}
.button_list.cer.flex > div + div{margin-left:0.8rem;}

.button_list .btn_primary .base_style, 
.button_list .btn_secondary .base_style, 
.button_list .btnA .base_style, 
.button_list .btnB .base_style{display:inline-block;min-height:5.0rem;padding:0.9rem 1.6rem 0.7rem;border-radius:0.6rem;font-weight:700;font-size:1.6rem;line-height:3.2rem;box-sizing:border-box;text-align:center;vertical-align:top;}
.button_list .btn_primary .base_style{background:#0565f0;color:#fff;}
.button_list .btn_secondary .base_style{background:#e6f1ff;color:#175ec7;}
.button_list .btnA .base_style{color:#175ec7;background:#fff;border:1px solid #ddd;}
.button_list .btnB .base_style{color:#6e7780;background:#fff;border:1px solid #ddd;font-weight:400;font-size:1.4rem;}


.stl03.flex{display:flex;flex-wrap:wrap;margin:0;}
.stl03.flex{display:flex;flex-wrap:wrap;margin:0;}
.stl03.flex > span, .button_list.flex > div, .button_list.flex > .button_check.btn{flex:1;width:auto;padding:0}
.stl03.flex > span + span, .button_list.flex > div + div, .button_list.flex > .button_check.btn + .button_check.btn{margin-left:.8rem}

.button_list.tab_list {margin:0}
.button_list.tab_list > *{width:auto;display:inline-block;padding:0 0.6rem 0.6rem 0;border-radius:1.7rem;}
.button_list.tab_list label.base_style span{border-radius:1.7rem;color:#515961;height:3.2rem;line-height:3.5rem; padding:0 1.6rem;font-weight:bold;background-color:#e1e3e6;border:none;}
.button_list.tab_list .base_style input:checked + span{color:#fff;background-color:#1d2d47}


/* 썸네일아이콘 없는 리스트 */
.box_account_list.no_thumb .list_item{padding-left:0;padding-right:2rem;padding-bottom:1rem;padding-top:1rem;}
.box_account_list.is_thumb .list_item{overflow:hidden;padding:0 0 1.2rem 0;border-bottom:1px solid #e1e3e6;margin-top:2rem;}
.box_account_list.is_thumb .list_item > a{padding:0;margin:0;}
.box_account_list.is_thumb .list_item .img_banner{border-radius:0.8rem;overflow:hidden;}

/* 정보 리스트 st_02 */
.inf + .inf{margin:0.4rem 0 0;}
.stl_02 > .inf dl > dt{color:#212529;font-size:1.4rem;line-height:2rem}
.stl_02 > .inf dl > dd{color:#212529;font-size:1.4rem;line-height:2rem;font-weight:700;text-align:right}

/* 금액 리스트 st_02 */
.stl_02 .cont_list_amount .inf dl:first-child{display:flex;justify-content:space-between;}
.stl_02 .cont_list_amount .inf dl:first-child dt{color:#212529;font-size:1.4rem;line-height:2rem}
.stl_02 .cont_list_amount .inf dl:first-child dd{color:#212529;font-size:1.4rem;line-height:2rem;font-weight:700;text-align:right}
.stl_02 + .stl_02 .cont_list_amount .inf dl:first-child{margin-top:1.6rem;padding:1.6rem 0 0.4rem;border-top:1px solid #e1e3e6}
.stl_02.cancel > .cont_list_amount .inf dl:first-child dt{opacity:.3}
.stl_02.cancel > .cont_list_amount .inf dl:first-child dd{opacity:.3;text-decoration:line-through}

/* list stl_02 */
.stl_02 .box_account_txtlist .base{display:flex;justify-content:space-between;}
.stl_02 .box_account_txtlist .base + .base{margin:1.2rem 0 0;}
.stl_02 .box_account_txtlist .base{padding:0;border-bottom:0;}
.stl_02 .box_account_txtlist .base:first-child{border-top:0;}
.stl_02 .box_account_txtlist .base > span{color:#6e7780;font-size:1.4rem;line-height:2.2rem;}
.stl_02 .box_account_txtlist .base > strong{color:#212529;font-size:1.4rem;line-height:2.2rem;}

/* card stl_02 */
.stl_02 .card_box{padding:1.9rem 2.4rem;border:1px solid #e1e3e6;border-radius:0.6rem;box-sizing:border-box;box-shadow:0 0.6rem 1.6rem rgba(33,37,41,0.04);background-color:#1d2d47;}
.stl_02 .card_box.pdty2{padding:1.6rem 2.0rem;}
.stl_02 .card_box .list_tit{position:relative;margin-bottom:1.5rem;padding-bottom:1.2rem;border-bottom:1px solid rgba(242,245,247,0.2);}
.stl_02 .card_box .list_tit > a{display:flex;justify-content:space-between;}
.stl_02 .card_box .list_tit strong{display:block;font-size:1.4rem;color:#fff;font-weight:400;}
.stl_02 .card_box .list_tit span{display:block;font-size:1.6rem;color:#fff;}
.stl_02 .card_box .list_tit strong + span {text-align:right;}
.stl_02 .card_box .list_tit span em{display:block;font-size:1.3rem;color:#8c959f;}
.stl_02 .card_box .list_group.ty_contact{margin-bottom:2.4rem}
.stl_02 .card_box .list_group.ty_contact .info{position:relative;padding:0 0 0 7.3rem;} 
.stl_02 .card_box .list_group.ty_contact .info + .info{margin-top:1.2rem}
.stl_02 .card_box .list_group.ty_contact .person + .person{margin-top:0.6rem}
.stl_02 .card_box .list_group.ty_contact .cell01{font-size:1.4rem;color:#fff;position:absolute;left:0;top:0.2rem;} 
.stl_02 .card_box .list_group.ty_contact .cell02{font-size:1.6rem;color:#fff;text-align:right;margin:0;}
.stl_02 .card_box .list_group.ty_contact .person .cell01{font-size:1.3rem;color:#8c959f;}
.stl_02 .card_box .list_group.ty_contact .person .cell02{font-size:1.4rem;color:#8c959f;}
.stl_02 .card_box .card_cont{padding:0;}
.stl_02 .card_box .tit{color:#fff;}
.stl_02 .card_box .account{color:#8c959f;}
.stl_02 .card_box .inf{margin-top:2.4rem;}
.stl_02 .card_box .inf dt{color: #6e7780;font-size: 1.3rem;line-height: 2.2rem;}
.stl_02 .card_box .inf dd{color: #fff;font-size: 1.4rem;line-height: 2.2rem;}

/* card stl_03 */
.stl_03 .card_box{border:0;border-radius:0;box-shadow:none;}
.stl_03 .card_box .card_cont{padding:3.2rem 2.4rem;}
.stl_03 .card_box .tit{font-weight:700;}
.stl_03 .card_box .account{color:#212529;font-size:1.4rem;}
.stl_03 .card_box .inf dl{justify-content:normal;margin-top:0.8rem;}
.stl_03 .card_box .inf dl > dt,
.stl_03 .card_box .inf dl > dd{color:#6e7780;font-size:1.3rem;}
.stl_03 .card_box .inf dl > dd:before{content:':';padding:0 0.3rem}

/* card stl_04 */
.stl_04 .card_box .card_cont{padding:3.2rem;}

/* card stl_05 */
.stl_05.card_box{box-shadow:none;}

/* card stl_06 */
.stl_06 .card_box{padding:2.4rem;border-radius:0.6rem;box-sizing:border-box;background-color:#1d2d47;margin-bottom:1.2rem;}
.stl_06 .card_box .list_group .info{position:relative;padding:0 0 0 7.3rem;} 
.stl_06 .card_box .list_group .info + .info{margin-top:1.2rem}
.stl_06 .card_box .list_group .cell01{font-size:1.4rem;color:#fff;position:absolute;left:0;top:0.5rem;} 
.stl_06 .card_box .list_group .cell02{font-size:2rem;color:#fff;text-align:right;margin:0;}
.stl_06 .card_box .list_group .cell02 > span {font-size:1.8rem;}
.stl_06 .card_box .list_group .count .cell02{font-size:1.3rem;color:#8c959f;}



/* 환율 */
.exchange_rate{display:inline-block;font-size:1.6rem;line-height:2.2rem;}
.exchange_rate.decrease{color:#0565f0;}
.exchange_rate.increase{color:#e5493a;}
.exchange_rate i{display:inline-block;margin:-0.2rem 0.5rem 0 0;vertical-align:middle;}
.exchange_rate .ico_decrease .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg);}

.stl_02 .exchange_rate{color:#8c959f;font-size:1.2rem;text-align:right;}
.stl_02 .exchange_rate .icon{-webkit-transform:scale(0.75);transform:scale(0.75);}
.stl_02 .exchange_rate.decrease .icon{-webkit-transform:scale(0.75) rotate(180deg);transform:scale(0.75) rotate(180deg);}
.stl_02 .exchange_rate strong{display:block;font-size:1.4rem;font-weight:400;}
.stl_02 .exchange_rate.decrease .ico_decrease{color: #0565f0;}
.stl_02 .exchange_rate.increase strong{color:#e5493a;}

/* active */
.btnA .base_style:active, 
.btnA.active .base_style, 
.btnB .base_style:active, 
.btnB.active .base_style{border-color:#5697f0;color:#0565f0 !important;background:rgba(5,101,240,.04);}
.btnA_more .base_style:active,
.btn_txt .base_style:active{background:rgba(5, 101, 240, 0.04)}

/* 인증/보안 */
.certification_select.box_checkB label.base_style{display: block;}
.certification_select.box_checkB label.base_style > span{display: block;padding-left: 0;margin-top:0;}
.certification_select .base_style span strong{font-weight: normal;color:#212529;margin-bottom:2.4rem;}
.certification_select .base_style span strong .desc{display: block;color: #6e7780;font-size: 1.3rem;line-height: 2rem;margin:0.4rem 0 0;}
.certification_select .base_style span em + em{margin-top: 1.4rem;}
.certification_select .base_style span em{display: block;position:relative; font-weight: normal;color:#212529;text-align: right;font-size: 1.4rem;}
.certification_select .base_style span em i:first-child{position: absolute;left:0;top:0;color: #6e7780;font-size: 1.3rem;}

/* select chip */
.chip_list.select .base_style{display:inline-block;overflow:hidden;position:relative;width:auto;height:3.2rem;padding:0 3rem 0 2.2rem;font-size:1.3rem;line-height:3.2rem;color:#515961;border-radius:1.6rem;background:#f2f5f7;vertical-align:middle;}
.chip_list.select .base_style:active{background:rgba(5,101,240,0.04);}
.chip_list.select .base_style:after{display:block;content:'';position:absolute;top:50%;right:1.1rem;width:1.2rem;height:1.2rem;margin-top:-0.6rem;background:url(/img/common/ico_set.png) -15rem -30rem/60rem auto no-repeat;-webkit-transform:rotate(90deg);transform:rotate(90deg);}

/* 하단버튼용배경 */
.btm_bg{margin-bottom:-90px;padding-bottom:90px !important}


/* 슬라이드 업 바텀시트 */
.slide_btm_sheet{display:block;position:fixed;bottom:0;left:0;z-index:80;width:100%;height:40vh;}
.slide_btm_sheet .btm_wrap{overflow:hidden;position:absolute;bottom:0;z-index:81;width:100%;height:40vh;border-radius:2rem 2rem 0 0;background:#fff;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;}
.slide_btm_sheet .btm_wrap .close_slide{display:none;position:absolute;top:0;left:50%;margin-left:-2.5rem;z-index:1;width:5rem;height:2rem;z-index:2;}
.slide_btm_sheet .btm_wrap .close_slide:before{content:'';display:block;margin:0.6rem auto 0;width:4rem;height:0.4rem;border-radius:0.2rem;background:#e1e3e6;}
.slide_btm_sheet .btm_wrap .btm_touch_area{position:relative;padding-top:2rem;padding-bottom:4rem;z-index:1;}
.slide_btm_sheet .btm_wrap .btm_touch_area + *{margin-top:-4rem;}
.slide_btm_sheet .btm_wrap .btm_cont_area{overflow-y:auto;position:relative;max-height:100%;-webkit-overflow-scrolling:touch;z-index:3;}
[data-web-id="P_M_TRN219001_91"] .slide_btm_sheet{border-radius:2rem 2rem 0 0;box-shadow:0 -3px 3px rgba(0,0,0,0.1);}
[data-web-id="P_M_TRN219001_91"] .slide_btm_sheet .btm_wrap .close_slide{display:block;text-align:center;}
[data-web-id="P_M_TRN219001_91"] .slide_btm_sheet .btm_wrap .close_slide:before{display:inline-block;width:2rem;height:2rem;background:url(/img/common/ico_set.png) -15rem -20rem/60rem auto no-repeat;margin-top:0.8rem;transform:rotate(180deg);transition:all 0.2s;}
[data-web-id="P_M_TRN219001_91"] .slide_btm_sheet .btm_wrap .btm_touch_area{padding-bottom:0;padding-top:3.6rem;}
[data-web-id="P_M_TRN219001_91"] .slide_btm_sheet .btm_wrap .btm_touch_area + *{margin-top:0;}
[data-web-id="P_M_TRN219001_91"] .slide_btm_sheet.active .btm_wrap .close_slide:before{transform:rotate(0deg)}

/* .ios [data-web-id="P_M_TRN219001_91"] .slide_btm_sheet{height:36vh}
.ios [data-web-id="P_M_TRN219001_91"] .slide_btm_sheet .btm_wrap{height:36vh}
.ios [data-web-id="P_M_TRN219001_91"] .slide_btm_sheet.active{height:100%}
.ios [data-web-id="P_M_TRN219001_91"] .slide_btm_sheet.active .btm_wrap{height:80vh} */

[data-web-id="P_M_TRN219001_A1"] .slide_btm_sheet{border-radius:2rem 2rem 0 0;box-shadow:0 -3px 3px rgba(0,0,0,0.1);}
[data-web-id="P_M_TRN219001_A1"] .slide_btm_sheet .btm_wrap .close_slide{display:block;text-align:center;}
[data-web-id="P_M_TRN219001_A1"] .slide_btm_sheet .btm_wrap .close_slide:before{display:inline-block;width:2rem;height:2rem;background:url(/img/common/ico_set.png) -15rem -20rem/60rem auto no-repeat;margin-top:0.8rem;transform:rotate(180deg);transition:all 0.2s;}
[data-web-id="P_M_TRN219001_A1"] .slide_btm_sheet .btm_wrap .btm_touch_area{padding-bottom:0;padding-top:3.6rem;}
[data-web-id="P_M_TRN219001_A1"] .slide_btm_sheet .btm_wrap .btm_touch_area + *{margin-top:0;}
[data-web-id="P_M_TRN219001_A1"] .slide_btm_sheet.active .btm_wrap .close_slide:before{transform:rotate(0deg)}

.multi .box_account_list{padding-bottom:9rem;}

/* .ios [data-web-id="P_M_TRN219001_A1"] .slide_btm_sheet{height:36vh}
.ios [data-web-id="P_M_TRN219001_A1"] .slide_btm_sheet .btm_wrap{height:36vh}
.ios [data-web-id="P_M_TRN219001_A1"] .slide_btm_sheet.active{height:100%}
.ios [data-web-id="P_M_TRN219001_A1"] .slide_btm_sheet.active .btm_wrap{height:80vh} */

.slide_btm_sheet.active{height:100%;background:rgba(33,37,41,.7);border-radius:0rem 0rem 0 0 !important;}
.slide_btm_sheet.active .btm_wrap{height:85vh;transition:all 0.2s ease-out;-webkit-transition:all 0.2s ease-out;}
.ios .slide_btm_sheet.active .btm_wrap{height:80vh}
.slide_btm_sheet.active .btm_wrap .close_slide{display:block;}

/* 컨텐츠리스트 */
.cont_list .inf .base{display:flex;justify-content:space-between}
.cont_list .inf .base + .base{margin:1.0rem 0 0}
.cont_list .inf .base > span{color:#6e7780;font-size:1.4rem;line-height:2.2rem}
.cont_list .inf .base > strong{color:#212529;font-size:1.4rem;line-height:2.2rem;text-align:right;font-weight:normal}

/* 신분증 인증 */
.idc_img{text-align:center;font-size:0;}
.idc_img img{width:100%;height:auto;vertical-align:top;}
.card_box .card_cont .idc_error_cert{display:block;}
.card_box .card_cont .idc_error_cert strong{display:block;position:relative;padding-left:3.2rem;font-size:1.6rem;font-weight:700;line-height:3rem;color:#212529;}
.card_box .card_cont .idc_error_cert strong:before{content:'';display:inline-block;position:absolute;top:0.1rem;left:0;z-index:1;width:2.8rem;height:2.8rem;background:url(/img/common/ico_set.png) no-repeat;background-size:60rem 100rem;}
.card_box .card_cont .idc_error_cert span{display:block;margin-top:1.2rem;font-size:1.3rem;line-height:2rem;color:#6e7780;}
.card_box .card_cont .idc_error_cert.callcenter strong:before{background-position:0 -45rem;}
.card_box .card_cont .idc_error_cert.phone strong:before{background-position:-25rem -45rem;}
.card_box .card_cont .idc_error_cert.store strong:before{background-position:-15rem -45rem;}
.card_box .card_cont .idc_error_cert.pc strong:before{background-position:-30rem -40rem;top:0.4rem;}
.card_box .card_cont .idc_error_cert.resident strong:before{background:url(/img/common/ico_set1_90.png) no-repeat -51rem -42rem /60rem auto !important;}



/* 서브텍스트+툴팁 */
.tooltip_area .sub_desc{margin-top:0;padding-bottom:0}

/* 카드 */
.mycard_payinfo .txt_tit{color:#fff;font-size:18px}
.mycard_payinfo .box_account_txtlist .base:first-child{border:0}
.mycard_payinfo .box_account_txtlist .link{position:relative;display:inline-block;padding-right:2rem;color:rgb(193,199,205);}
.mycard_payinfo .box_account_txtlist .link:after{content:'';display:inline-block;width:1.6rem;height:1.6rem;position:absolute;right:0;top:50%;margin:-0.9rem 0 0;background:url(/img/common/ico_set.png) -25rem -20rem/60rem auto no-repeat;}
.mycard_payinfo .box_account_txtlist .price{font-size:2.8rem;color:#fff}
.mycard_payinfo .box_account_txtlist .price span{font-size:3.6rem;vertical-align:-3px}
.mycard_payinfo .cont_list{background-color:rgba(255,255,255,0.12);border-radius:.6rem;padding:1rem 1.2rem;position:relative}
.mycard_payinfo .cont_list .inf .base > span a{color:rgb(193,199,205);position:relative;}
.mycard_payinfo .cont_list .inf .base > span a:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%}
.mycard_payinfo .cont_list .inf .base > span a:after {content:'';display:inline-block;width:1.6rem;height:1.6rem;position:absolute;top:50%;margin:-0.9rem 0 0;background:url(/img/common/ico_set.png) -25rem -20rem/60rem auto no-repeat;}
.mycard_payinfo .cont_list .inf .base > strong{color:rgb(193,199,205)}
.mycard_payinfo .btn_wrap{display:flex;border-top:solid 1px rgba(255,227,230,.2);margin-top:4.8rem}
.mycard_payinfo .btn_wrap > .btn{flex:1}
.mycard_payinfo .btn_wrap > .btn a{display:block;text-align:center;font-size:14px;color:#fff;height:5.5rem;line-height:5.5rem}
.mycard_payinfo .btn_wrap > .btn + .btn{border-left:solid 1px rgba(255,227,230,.2)}
.chip_list.btn_arrow .base_style{background-color:#f2f5f7;border-radius:1.6rem;font-size:1.3rem;line-height:1.6}
.no_line .cont_list{padding:0}
.no_line .cont_list + .cont_list{margin-top:1.2rem;border:none}
.card_box .helper{text-align:right;padding-right:0;width:100%}
.list_top_area.line{margin-bottom:0;border-color:#8c959f}

.virtual_reserve.card_box .money{font-size:1.6rem;padding-top:.4rem;margin-top:0}
.virtual_reserve.card_box .money span{font-size:1.6rem}
.virtual_reserve.card_box .inf > p:first-child{margin-top:.2rem}
.virtual_reserve.card_box .card_img.sm{width:6.8rem;height:6.8rem}
.card_toparea .card_img{margin:auto;max-width:37.5rem; text-align: center;}
.card_toparea .card_img > img{max-width:17.7rem;min-width:11.2rem;max-height:17.7rem;min-height: 11.2rem;}
.card_toparea .card_img > *[src="/img/common/default_card.png"]{max-width:100%;}
.owncard.card_box > a{position:relative;}
.owncard.card_box a:after{position:absolute;top:50%;right:1.6rem;display:block;content:'';width:1.6rem;height:1.6rem;margin:-0.8rem -0.2rem 0 0;background:url(/img/common/ico_set.png) -25rem -20rem/60rem auto no-repeat;}
.owncard.card_box .btn_wrap > .btn > a:after{display:none;}
.owncard.card_box .card_img{top:50%;}

/* 스마트OTP인증 OPIN번호 */
.otp_opin .info.box{text-align:center;}
.otp_opin .info.box dl dt{font-size:1.3rem;line-height:2rem;color:#6e7780;}
.otp_opin .info.box dl dd.opin_number{font-size:2rem;font-weight:700;line-height:3rem;color:#212529;}
.otp_opin .info.box dl dd.counting{margin-top:0.4rem;font-size:1.3rem;line-height:2rem;color:#0565f0;}
.otp_opin .validation{padding:0 0.8rem;margin-top:1rem;}
.otp_opin .btnbox{display:block;overflow:hidden;}
.otp_opin .btn_request{float:right;position:relative;padding:0.7rem 1.4rem 0 0;vertical-align:top;font-size:1.4rem;line-height:2.2rem;color:#515961;}
.otp_opin .btn_request:after{content:'';display:inline-block;position:absolute;top:50%;right:0.1rem;width:1.2rem;height:1.2rem;margin-top:-0.6rem;background:url(/img/common/ico_set.png) -15rem -30rem/60rem auto no-repeat;}
.otp_opin.expired .info.box{border:1px solid #e5493a;background:#fffbfb;}
.otp_opin.expired .info.box dl dt{color:#e5493a;}
.otp_opin.expired .info.box dl dd.counting{color:#e5493a;}

/* 리스트상단 카드정보 */
.txtlist_top_card{display:table;table-layout:fixed;width:100%;margin:1.3rem 0;}
.txtlist_top_card .img_card{display:table-cell;width:74px;vertical-align:middle;}
.txtlist_top_card .img_card img{width:100%;height:auto;object-fit:contain;-webkit-object-fit:contain;}
.txtlist_top_card .info_box{display:table-cell;padding-left:1.3rem;vertical-align:middle;}
.txtlist_top_card .txt01{font-size:1.8rem;font-weight:700;line-height:2.6rem;color:#212529;}
.txtlist_top_card .txt02{font-size:1.3rem;line-height:2rem;color:#6e7780;}


/* 박스 테두리*/
.box_border{border-top:1px solid #8C959f; border-bottom:1px solid #f2f5f7;padding:1rem 0;}
.box_label{font-size: 1.6rem; color: #212529;line-height: 4.2rem;}

/* Jungih */
/* 계좌입출금내역 통지서비스 신청_옵션활성화 */
.form_group_delete {position: relative;}
.form_group_delete button{position: absolute; width: 2.4rem; height: 2.4rem; top: 50%; transform: translateY(-50%); border-radius: 50%; background-color:#212529; z-index: 1;}
.form_group_delete button:before{position: absolute; content: ''; display: inline-block; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 60%; height: 0.3rem; background-color: #fff;border-radius:0.3rem;}
.form_group_delete .form_item{padding-left:4.8rem;} 
/* 고객센터 전화연결 아이콘  */
.btn_call_wrap{width:4.8rem; height:4.8rem; border:1px solid #e1e3e6;border-radius:2.4rem;margin:0.8rem auto;background:url(/img/common/ico_set.png) -16rem -27.5rem no-repeat;background-size:68rem auto;background-color:#fff;display:block;}
/* 고객센터 카드분실신고Bridge 리스트아이콘  */
.square{position: relative;}
.square .ico_menu:before{content:'';display: inline-block;position: absolute;top: 50%;left: 1.5rem;width: 1rem;height: 1rem;background-color: #e1e3e6;transform: translateY(-50%);}
.square .ico_menu{position:relative;}
.square .ico_menu > a{padding: 2.6rem 2.4rem 2.2rem}
.square .ico_menu > a:before{content:''; display: inline-block; position: absolute; width: 2rem ; height: 2rem ; top: 50%; right:1.2rem; transform: translateY(-50%);background: url(/img/common/ico_set.png) -25rem -20rem/60rem auto no-repeat;}
/* Mypge 장기미사용이용등록 체크박스 수정   */
.box_checkB.under_line:first-child{border-top: 0.1rem solid #8c959f;}
.box_checkB.under_line{border:none; border-bottom: 0.1rem solid #e1e3e6;}
/* Mypge 장해외송금/환전 국가선택 팝업화면 */
.ico_menu_list.col_2 {margin: -0.4rem;padding: 0;}
.ico_menu_list.col_2 >div{width: 50%; display: inline-block; padding: 0.4rem; box-sizing: border-box; }
/* 해외송금환전/환전 국내외화 타행외화이체 입금계좌칩버튼 색상 변경 */
.white_bg .chip{background: #fff}
/*금융상품 위충당당 타이틀 보더 수정 */
.tit_bold  .base{ font-size: 2rem; font-weight: 700; color: #212529 }
.tit_bold  .base span{ display: block }
.tit_bold  .base strong{ font-size: 1.6rem ; color:#575961; font-weight: 500 }
/*카드 결제내역 조회 결제상세내역 */
.base_style .flex {position:relative; display: flex; justify-content: space-between;padding: 2.2rem 2.4rem 2.2rem}
.base_style .flex span, .base_style .flex strong{ padding: 1rem }
/*금융상품 펀드 투자설명서 확인 아이콘리스트 */
.square .flex {position:relative; display: flex; justify-content: space-between;}
.ico_menu.arrow_n{position: relative;}
.ico_menu.arrow_n > a:before{content:''; background: none}
/*높이 100%*/
.height_100{height: 100%}
/*결제 상세 내역 리스트 */
.list_line .cont_list{border-bottom:1px solid #f2f5f7}
.list_line .cont_list:first-child{border-top:1px solid #8c959f}
.list_line .cont_list:last-child{border-bottom:1px solid #f2f5f7}
/*약관동의 boder제거*/
.box_check.no_line{border: none; border-radius: 0;}
/*회비입금내역 P_M_INQ850621_12_meta 셀렉박스*/
.cmm-select .combobox{line-height: 2rem;min-height: 2rem;}
/* 분할상환계획 표 블럭 */
.tbl_list .d-block{display: block;} 
.tbl_list th .txt{font-size: 1.3rem;} 
.tbl_list td .txt{font-size: 1.4rem;} 
/* 이메일 조회 및 변경 */
.right_area.base{position:relative; padding-right:3rem;}
.right_area.base input{position:absolute;top:0;right:-3rem;}
/*대출 해지 계좌 조회 */
.card_tit.btn_arrow .tit{font-size: 1.6rem;}
/*환율상세 아이콘 배경*/
.ico_menu_list.col_3.height_10 .ico_menu a{height: 10rem; padding: 1.2rem 0 3.2rem;}
.ico_menu_list .bg_blue .icon{width: 4.8rem; height: 4.8rem; text-align: center; border-radius: 2.4rem; background: #c2dcff;}
.ico_menu_list .bg_yellow .icon{width: 4.8rem; height: 4.8rem; text-align: center; border-radius: 2.4rem; background: #faef7b;}
.ico_menu_list .bg_green .icon{width: 4.8rem; height: 4.8rem; text-align: center; border-radius: 2.4rem; background: #64c5a3;}
.ico_menu_list .bg_navy .icon{width:4.8rem;height:4.8rem;border:solid 1.2rem #205292;border-radius:50%;background-color:#205292;}
/*계좌입출금내역 통지 서비스 신청 시작시간 종료시간 */
.cmm-time-box{display:flex;border:0.1rem solid #e1e3e6;border-radius:0.5rem;} 
.cmm-time-box > *{width:100%;} 
.cmm-time-box .combobox_bottomsheet .combo_label {display: block;line-height: 2rem; font-size: 1.3rem; padding: 1.5rem 0 0 0; text-align: center; } 
.cmm-time-box .combobox_bottomsheet.selected .combo_label{left:1.6rem;}
.cmm-time-box .combobox_bottomsheet .combobox{width:100%;border:none;} 
.cmm-time-box .combobox_bottomsheet .combobox:after{display:none;} 
.cmm-time-box .combobox_bottomsheet .combo_value{min-height:2.6rem;}
.cmm-time-box > .unit{width:auto; margin:0 2rem;line-height:7.8rem;}
/*환율변동추이*/
.tit_cur_area{position: relative;}
.tit_cur_area > [class^='i_country']{position: absolute; top: 0; right: 2rem}
/*전계좌조회 전북은행 입출금 my금고*/
.card_cont .d-block{display: block;}
.card_cont .d-block .massage .arrow{position: relative;display: block;padding-right: 2rem; font-size: 1.6rem}
.card_cont .d-block .massage .arrow:after{content: '';display: block;width: 1.6rem;height: 1.6rem;position: absolute;right: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);background: url(/img/common/ico_set.png) -25rem -20rem/60rem auto no-repeat;}
/*계좌입출금내역통지 서비스 */
.card_box .list_tit .tit span{position:relative;display:block;padding-right:2rem;}
.card_box .list_tit .tit span:after{position:absolute;top:0.4rem;right:0;display:block;content:'';width:1.6rem;height:1.6rem;background:url(/img/common/ico_set.png) -25rem -20rem/60rem auto no-repeat;}
/*해외송금/환전 > 해외송금 > 송금받기(통화별 SWIFT CODE 정의) 줄바꿈*/
.base .d-block{display: block;}
/*파킹플랜 배경 타이틀*/
.bg_skyblue{text-align: center;background: #f0f6ff; padding: 1.6rem 8.3rem 2.2rem; box-sizing: border-box; border-radius: 0.6rem; font-size: 1.8rem; font-weight: bold;}
/*상품상세 펀드*/
.pro_detail_top .unit_box .unit_box_tit >div{display: inline-block;}
.pro_detail_top .unit_box .unit_box_tit .txt{font-size: 2.8rem;color: #0561e6;}
/* 상품상세 탭 */
*[class*="pro_tab_box"]{display:none;}
*[class*="pro_tab_box"].active{display:block;}

.pro_tit_wrap{position: relative;}
.pro_tit_wrap .right_area{position: absolute; bottom: 6rem; right: 0;}
.pro_tit_wrap .right_area.ty2{bottom: 5rem; right: 3rem;}
.pro_tit_wrap .right_area .txt{width: 5.2rem; height: 5.2rem;line-height: 1.2rem;border: 1px solid #e5493a; font-size: 1.1rem; text-align: center;border-radius: 50%; letter-spacing:0 ;padding: 0.8rem 0.9rem; box-sizing: border-box;color: #e5493a}
.pro_tit_wrap .right_area .txt em{display: block;font-weight: bold;}

.pro_detail_top .right_area.ty_stamp{position: absolute; top: 0; right: 3rem;}
.mobile .pro_detail_top .right_area.ty_stamp{right: 0;}
.pro_detail_top .right_area.ty_stamp .txt{width: 5.2rem; height: 5.2rem;line-height: 1.2rem;border: 1px solid #e5493a; font-size: 1.1rem; text-align: center;border-radius: 50%; letter-spacing:0 ;padding: 0.8rem 0.9rem; box-sizing: border-box;color: #e5493a}
.pro_detail_top .right_area.ty_stamp .txt em{display: block;font-weight: bold;}

.chip_list.sub_txt{padding-bottom: 6rem; margin-top: -6rem}
.unit_box.percent .tit{position: relative;color: #e5493a; padding-left: 2.8rem;}
.unit_box.percent.up .tit:before{content: '';position: absolute;left: 0; top: 50%; transform: translateY(-50%) scale(1.625); display: inline-block; width: 1.6rem; height: 1.6rem; background: url(/img/common/ico_set.png) no-repeat -15rem -70rem / 60rem auto; }
.unit_box.percent.down .tit{color:#0561e6 }
.unit_box.percent.down .tit:before{content: '';position: absolute;left: 0; top: 50%; transform: translateY(-50%) scale(1.625) rotate(180deg); display: inline-block; width: 1.6rem; height: 1.6rem; background: url(/img/common/ico_set.png) no-repeat -10rem -70rem / 60rem auto;}
.info_box .group.up .sub_base .percent{position: relative;padding-left: 1.8rem;color: #e5493a;}
.info_box .group.up .sub_base .percent:before{content: '';position: absolute;left: 0; top: 50%; transform: translateY(-50%); display: inline-block; width: 1.6rem; height: 1.6rem; background: url(/img/common/ico_set.png) no-repeat -15rem -70rem / 60rem auto;}
.info_box .group.down .sub_base .percent{position: relative;padding-left: 1.8rem;color: #0561e6;}
.info_box .group.down .sub_base .percent:before{content: '';position: absolute;left: 0; top: 50%; transform: translateY(-50%) rotate(180deg); display: inline-block; width: 1.6rem; height: 1.6rem; background: url(/img/common/ico_set.png) no-repeat -10rem -70rem / 60rem auto;}
.btn_more .base_style{border-radius: 0.4rem;background: #e6f1ff;font-size: 1.3rem;color: #175ec7;font-weight: 700;display: inline-block;padding: 0 1.2rem;height: 2.8rem; line-height: 2.8rem;box-sizing: border-box;}
.info_box .btn_more{margin-top: 0.8rem;}
.info_box .group .base strong{color: #a9b0b8; font-weight: normal;}
.info_box .group .sub_base span{color: #212529}

.pro_detail_box .pro_grade{width:8rem;height:1.6rem;background: url(/img/common/ico_set1_90.png) no-repeat  0 0/60rem auto;}
.pro_detail_box .pro_grade.grade1{background-position:-6.4rem -48rem;}
.pro_detail_box .pro_grade.grade2{background-position:-4.8rem -48rem;}
.pro_detail_box .pro_grade.grade3{background-position:-3.2rem -48rem;}
.pro_detail_box .pro_grade.grade4{background-position:-1.6rem -48rem;}
.pro_detail_box .pro_grade.grade5{background-position:0 -48rem;}

.pro_detail_box .tbl_list tbody th, 
.pro_detail_box .tbl_list tbody td{word-break:break-all;}

/* 매입거래방법 S */
.box_process.row{text-align: center;}
.box_process.row li{display: inline-block; vertical-align: middle;padding-left: 0; padding-right: 7rem;padding-top: 6.8rem;padding-bottom: 0;}
.box_process.row li:last-child {min-height: 10.7rem;padding-right: 0; }
.box_process.row li:before{transform:rotate(90deg); top: 1.1rem; right: 3rem;left: auto;}
.box_process.row .detail .tit{font-size: 1.4rem; line-height: 2.2rem; }
.box_process.row .process{clip: initial;}
.pro_detail_box .box_process.row .txt{color: #fff} 
.box_process.row li.step4 .process { background: #82d6b8;}
.box_process.row li.step5 .process { background: #00a684;}
.box_process.row li.step6 .process { background: #20529e;}
/* 매입거래방법 E */

/* 투자 설명서 받기 chip버튼 S */
.pro_chip_list{margin-top: 0.8rem;}
.pro_chip_list .pro_chip:first-child{margin-top: 0rem;}
.pro_chip_list .pro_chip{margin-top: 0.8rem;background: #fff; border: 0.1rem solid #e1e3e6;width: 100%; text-align: center; border-radius: 1.6rem;}
.pro_chip_list .chip{position: relative;background: none; padding-left: 2.8rem;}
.pro_chip_list .chip:after{content:'';display: block;width:3rem;height:3rem;position:absolute;top:50%;left:0;transform: translateY(-50%);background: url(/img/common/ico_set1_90.png) no-repeat -0rem -39rem /60rem auto;margin-top: 0;}
/* 투자 설명서 받기 chip버튼 E */

/* 기간 수익률  S */
.pro_detail_box .btn_more{position: absolute;top: 0; right: 0;}
.pro_card_box {margin-bottom: 0.9rem; font-size: 0;}
.pro_card_box .pro_card_graph{position:relative;display: inline-block;width: 49%;border: 0.1rem solid #e1e3e6;min-height: 26rem;border-radius: 0.6rem;margin-right: 2%;margin-top: 0.9rem;text-align: center;}
.pro_card_box .pro_card_graph:nth-child(2n){margin-right: 0}
.pro_card_box .pro_card_graph .tit{margin-top: 2rem; font-size: 1.3rem; line-height: 2rem;}
.pro_card_box .pro_card_graph .sub_base{margin-top: 0.7rem;}
.pro_card_box .pro_card_graph .sub_base:before{content: ''; display:block; width: 12rem; height:9rem;  margin: 0 auto; margin-bottom: 1.2rem;    background: url(/img/common/ico_set1_90.png) no-repeat 0rem -21rem /60rem auto;}
.pro_card_box .pro_card_graph.graph1 .sub_base:before{background-position:0 -21rem ;}
.pro_card_box .pro_card_graph.graph2 .sub_base:before{background-position:-12rem -21rem ;}
.pro_card_box .pro_card_graph.graph3 .sub_base:before{background-position:-24rem -21rem ;}
.pro_card_box .pro_card_graph.graph4 .sub_base:before{background-position:-36rem -21rem ;}
.pro_card_box .pro_card_graph.graph5 .sub_base:before{background-position:-48rem -21rem ;}
.pro_card_box .pro_card_graph .sub_base .won{position: relative;display: inline-block;color: #e5493a; font-size: 1.6rem; font-weight: bold;padding-left: 3rem;}
.pro_card_box .pro_card_graph .sub_base .won:before{content:'';display: block;width: 3rem; height: 3rem; position: absolute; top: 50%; left: 0 ; transform: translateY(-50%); background: url(/img/common/ico_set1_90.png) no-repeat -24rem -6rem /60rem auto;}
.pro_card_box .pro_card_graph .sub_base .percent{display: block; color: #a9b0b8; padding-left: 0; margin-left:0;font-size: 1.3rem; }
.pro_card_box .pro_card_graph .sub_base .percent:before{display: none}
.pro_card_box .pro_card_graph .flex{position: absolute; bottom: 0; font-size: 0;width: 100%; background: #f5f7fa}
.pro_card_box .pro_card_graph .flex .base{width: 50%; display: inline-block; vertical-align: middle; padding: 1.2rem 0 ;}
.pro_card_box .pro_card_graph .flex .base span{font-size: 1.2rem; color: #a9b0b8;display: block;}
.pro_card_box .pro_card_graph .flex .base strong{font-size: 1.2rem; color: #212529;}
/* 기간 수익률  E */

/* 적립식 투자 가정시 수익률 S */
.pro_detail_box .under_line .tit{padding-bottom: 0.8rem; border-bottom: 0.1rem solid #e1e3e6}
.pro_box_txt{margin-top: 0.8rem;margin-bottom: 2.4rem;}
.pro_box_txt > div{line-height: 2.6rem; font-size: 1.8rem;color: #515961}
.pro_box_txt .box_txt{padding: 1.1rem 1.6rem; border: 0.1rem solid #e1e3e6; border-radius: 0.6rem;display: inline-block; font-weight: bold;color: #212529;margin: 0.7rem 0 0.8rem;}
.pro_sub_tit {margin-bottom: 0.8rem; }
.pro_sub_tit .base strong{font-size: 3.2rem; font-weight: bold; line-height: 4.8rem;display: block; }
/* 적립식 투자 가정시 수익률 E */
/* 주식보유내역 S */
.pro_sub_tit_box{position: relative; }
.pro_detail_box .pro_sub_tit_box .tit_s{margin-bottom: 1.1rem; }
.pro_sub_tit_box .btn_more{top:-0.3rem; }
/* 주식보유내역 E */
/*기간누적 위험 분석 S*/
.pro_card_box .pro_card{position: relative;display: inline-block; width: 100%; border: 0.1rem solid #e1e3e6; min-height: 16.5rem;border-radius: 0.6rem; margin-right: 0.7rem; margin-top: 0.9rem;text-align: center;}
.pro_card_box .pro_card .tit{margin-top: 2rem; font-size: 1.3rem; line-height: 2rem;}
.pro_card_box .pro_card .txt{width: 60%; margin: 0 auto; font-size: 1.3rem; color: #6e7780;}
.pro_card_box .pro_card .flex{position: absolute; bottom: 0; font-size: 0; width: 100%; background: #f5f7fa;}
.pro_card_box .pro_card .flex .base{width:33.3%; display: inline-block;vertical-align: middle;padding: 1.2rem 0 0.5rem;}
.pro_card_box .pro_card .flex .base span{font-size: 1.2rem;color: #a9b0b8;display: block;}
.pro_card_box .pro_card .flex .base span.txt_colorC_100{font-weight: bold;}
.pro_card_box .pro_card .flex .base strong{font-size: 1.2rem; color: #212529; line-height: 3rem;}
.pro_card_box .pro_card .flex .base .icon{width: 3rem; height: 3rem;background: url(/img/common/ico_set1_90.png) no-repeat -3rem -39rem /60rem auto; }
/*기간누적 위험 분석 E*/
/* 상품상세 테이플 S */
/* .pro_detail_box .tbl_list thead th {font-size:1.3rem;} 
.pro_detail_box .tbl_list tbody td {font-size:1.4rem;} */ 
.pro_detail_box .tbl_list.aling_l tbody th, 
.pro_detail_box .tbl_list.aling_l tbody td {text-align: left;} 

/* 상품상세 테이플 E */

/*관리점조회 flex해제*/
.box_account_list .list_item .contact_txt.bock_line{display: inline-block;color: #212529;font-size: 1.6rem;}
.box_account_list .list_item .contact_txt.bock_line em,
.box_account_list .list_item .contact_txt.bock_line span{display: inline-block;line-height: 4.8rem;font-size: 1.6rem;}
/*menu home 버튼 추가*/
#all_menu .right_area{position: absolute; right: 0 ;top: 0;}
#all_menu .right_area .btn_sch {float: left;}
#all_menu .btn_home {display:block;overflow:hidden;position:relative;width: 2.4rem;height:2.4rem;font-size:0;line-height:0;float:left;margin:1.2rem 1.9rem 0 1.7rem;}
#all_menu .btn_home:before {content:'';display: block;position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);z-index:2;width:3rem; height: 3rem;background: url(/img/common/ico_home.png) no-repeat center center/2.4rem auto; }
/* #all_menu .btn_home:before {content:'';display: block;position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);z-index:2;width:3rem; height: 3rem;background: url(/img/common/ico_set1_90.png) no-repeat -6rem -39rem/60rem auto; } */

/*콜센터진위확인안내*/
.card_image{position: relative;}
.card_image:before{content: ''; display: block;width:9rem; height: 9rem;margin: 0 auto ;background:url(/img/common/ico_set1_90.png) no-repeat 0 -51rem / 60rem auto;}
[class^='icon_'] .right_area {position: absolute;right: 2rem;top: 50%;transform: translateY(-50%);}
/*사용내역조회*/
.card_box .card_tit .arrow{position: relative;padding-right: 1.6rem}
.card_box .card_tit .arrow:after {position: absolute;top: 0;right: 0;display: block; content: ''; width: 1.6rem; height: 1.6rem;background: url(/img/common/ico_set.png?20231103) -25rem -20rem/60rem auto no-repeat;}
/*파킹플랜 그래프 커스텀*/
.parking_plan_box{overflow: hidden;position: relative;border: 1px solid #e1e3e6;border-radius: .6rem;box-shadow: 0 0.6rem 1.6rem rgba(33,37,41,0.04);background: #fff;}
.parking_plan_box .txt_tit{margin: 2rem auto; text-align: center;}

.parking_plan_box [class^='box_']{display: flex;overflow: hidden;}
.parking_plan_box .box_1{border-bottom: 0.1rem dashed #e5493a;padding: 0 1rem;margin: 0 1rem;}
.parking_plan_box .box_2{border-bottom: 0.1rem solid #e1e3e6;padding: 0 1rem;margin: 0 1rem;}
.parking_plan_box .box_3{border-bottom: 0.2rem solid #e1e3e6;padding: 0 2rem;}
.parking_plan_box [class^='box_'] .txt{position: absolute;top: 50%;transform: translateY(-50%) ;width: 100%;display: block;padding: 0.5rem 0;}
.parking_plan_box [class^='box_'] .txt em{display: block;}
.parking_plan_box  > div:nth-of-type(2),
.parking_plan_box  > div:nth-of-type(3),
.parking_plan_box  > div:nth-of-type(5){min-height: 9rem ;}
.parking_plan_box [class^='box_'] > div{position: relative;width: 100%;min-height: 7rem ;}
.parking_plan_box [class^='box_'] > div +div{margin-left:1rem}
.parking_plan_box [class^='box_'] > div:not(:first-child) .txt{text-align: center;}
.parking_plan_box [class^='box_'] > div[class^='icon_'] .txt{text-align: left;}
.parking_plan_box [class^='box_'] .bg_1 .txt{font-weight: bold;}
.parking_plan_box .box_2 > div:first-child .txt:first-child{top: 0; transform: translateY(0%);}
.parking_plan_box .box_2 > div:first-child .txt:last-child{bottom: 0; transform: translateY(0%);top: unset;}

.parking_plan_box [class^='box_'] [class^='bg_']{position: relative;width: 100%}
.parking_plan_box .box_1 > div:nth-of-type(2) .bg_1{position:absolute;bottom: 0}
.parking_plan_box .box_2 > div:nth-of-type(3) .bg_1{position:absolute;bottom: 50%}
.parking_plan_box [class^='box_'] .bg_1 + .bg_2 {height: 70%}
.parking_plan_box [class^='box_'] .bg_1 + .bg_3 {position:absolute;bottom: 0;height: 50%;}
.parking_plan_box [class^='box_'] .bg_1 {color: #175ec7; height: 30%; }
.parking_plan_box [class^='box_'] .bg_2 {background: #5697f0;border:0.1rem solid #5999f0; color: #fff;}
.parking_plan_box [class^='box_'] .bg_3 {background: #c2dcff;border:0.1rem solid #94befb; color: #3372d0;height: 100%}

.parking_plan_box .box_4 > div .txt{padding-top: 2rem}
.parking_plan_box .box_4  [class^='icon_'] {position: relative;}
.parking_plan_box .box_4  [class^='icon_']:before {content: ''; position: absolute; display: block;top: 25%; left: 0;width: 50%; height: 5% ;}
.parking_plan_box .box_4  .icon_1:before {border-top: 0.2rem dashed #e5493a }
.parking_plan_box .box_4  .icon_2:before {background: #c2dcff;border:0.1rem solid #94befb; }
.parking_plan_box .box_4  .icon_3:before {background: #5697f0;border:0.1rem solid #5999f0;}

/*제로페이 전자영수증 */
.cont_list.top_line{border-top: 0.1rem solid #8c959f}

/*환율계산기*/
.form_item_tit{margin-bottom: 1.2rem;}
.form_item.exchange.flex_n > div {display: block;justify-content: unset;}
.form_item.exchange ~ .total { height: 1.5rem;}

/* 환율조회 하단 아이콘 */
.ico_menu_list.col_3 .ico_menu .icon{position:relative;}
.ico_calculator .icon:after{content:'';position:absolute;top:50%;left:50%;width:2.4rem;height:2.4rem;width:2.4rem;height:2.4rem;transform:translate(-50%, -50%);background:url(/img/common/ico_set1_90.png) -15.3rem -6.3rem/60rem auto no-repeat;}
.ico_globe .icon:after{content:'';position:absolute;top:50%;left:50%;width:2.4rem;height:2.4rem;width:2.4rem;height:2.4rem;transform:translate(-50%, -50%);background:url(/img/common/ico_set1_90.png) -12.3rem -6.3rem/60rem auto no-repeat;}
.ico_stars .icon:after{content:'';position:absolute;top:50%;left:50%;width:2.4rem;height:2.4rem;width:2.4rem;height:2.4rem;transform:translate(-50%, -50%);background:url(/img/common/ico_set1_90.png) -9.3rem -6.3rem/60rem auto no-repeat;}
/*카드혜택조회*/
.card_box .bank_inf .thumb_card {display: block;position: relative;padding: 0;font-size: 1.3rem;line-height: 2rem;font-weight: 400;}
.card_box .bank_inf .thumb_card span{vertical-align: middle;}
.card_box .bank_inf .thumb_card .icon {display: inline-block;width: 2.4rem;height: 2.4rem;margin-right: 0.4rem;vertical-align: middle;background: none}
.cont_list.base .inf > div{display: flex;justify-content: space-between;line-height: 2rem}
.cont_list.base .inf > div span{font-size: 1.3rem}
.cont_list.base .inf > div strong{font-size: 1.6rem; color: #212529; font-weight: 500}
/*홍채인증 툴팁*/
.z_index_11{position: relative; z-index: 11;}
.ps_top_23{top:23rem;}
/*금융상품 잔돈적립*/
.card_box .account_box .tit_img{display: inline-block;width:2rem;height:2rem;margin-top: 0.5rem;margin-right: 0.4rem;vertical-align: top;}
.card_box .account_box .tit_img>img{width:100%;}
.card_box .inf.stl_1{display: inline-block;position:relative;}
.card_box .inf .txt.stl_1{font-size:1.3rem;color:#212529}
.card_box .inf .txt.stl_2{font-size:1.3rem;color:#6e7780}
.card_box .combobox .card_img {display: table;position: absolute;right: 5.6rem;width:4rem;height:4rem; z-index: 1;}
.card_box .combobox .card_img >img{max-width: 4rem;min-width: 2.524rem;max-height: 4rem; min-height: 2.524rem;}
.card_box .combobox.gray_bg{background-color: #f5f7fa;}
.combobox_bottomsheet .combobox.gray_bg:after {background: url(/img/common/ico_set.png) -10rem -20rem no-repeat / 60rem auto;}
.ico_menu.gray_bg{margin-top: 2.4rem;}
.ico_plus .icon{background:url(/img/common/ico_set1_90.png) no-repeat -14.007rem -26.013rem/ 40.02rem auto;}
.ico_flag_laptop .icon {width: 2.4rem; height: 2.4rem; background:url(/img/common/ico_set1_90.png) no-repeat -14.4rem -31.2rem/ 48rem auto;}
.ico_menu.gray_bg .icon{width: 2rem; height: 2rem; margin-right: 0.8rem;}
.ico_menu.gray_bg >a{background-color: #f5f7fa;border: 0.1rem solid #e1e3e6;box-shadow: none;font-size: 1.4rem;color: #515961}
.box_connection_card {display: flex;margin-top: 1.9rem;}
.box_connection_card .ico_menu {position: relative;display: inline-block;flex-basis: 50%;border: 1px solid #e1e3e6;border-radius: 0.5rem;text-align: center;}
.box_connection_card div.ico_menu:nth-child(2){margin-left: .8rem;}
.box_connection_card .ico_menu a {box-shadow: none;padding: 6.8rem 1.2rem 1.0rem;text-align: center;height: 5.8rem;line-height: 2rem;font-size: 1.3rem;font-weight: 300;color: #515961;box-sizing: content-box;}
.box_connection_card .ico_menu a i {display: inline-block;position: absolute;top: 1.2rem;right: 50%;width: 4.8rem;height: 4.8rem;margin-right: -2.4rem;border-radius: 4.8rem;background: #82d6b8;}
.box_connection_card div.ico_menu:nth-child(1) i {background: #c2dcfe;}
.box_connection_card div.ico_menu:nth-child(1) i:before{background-position: -19.2rem -31.2rem;}
.box_connection_card div.ico_menu:nth-child(2) i {background: #d4efe9;}
.box_connection_card div.ico_menu:nth-child(2) i:before{background-position: -21.6rem -31.2rem;}
.box_connection_card .ico_menu a i:before{content: '';display: inline-block;width: 2.4rem;height: 2.4rem;margin-top: 1.1rem;background: url(/img/common/ico_set1_90.png) -15rem -50rem/48rem auto no-repeat;}
.box_connection_card div.ico_menu:nth-child(1) .sub_txt{display: block;font-size: 1.2rem; color: #6e7780}
.box_connection_card div.ico_menu:nth-child(2) .sub_txt{display: block;font-size: 1.2rem; color: #e5493a}
.arrow .ico_menu_list.card_box:before {content: '';display: inline-block;position: absolute;width: 2rem;height: 2rem;top: 50%;right: 1.2rem;transform: translateY(-50%);background: url(/img/common/ico_set.png) -25rem -20rem/60rem auto no-repeat;}
/*금리인하요구권 방패 메세지 */
.ico_shield.md{width:2.4rem; height:2.4rem;margin: 0 2rem 0 0;background-size:90rem auto;background-position:-15rem -15rem; }
.txt_box .txt{display: inline-block;width:calc(100% - 4.8rem); vertical-align: middle;}
/*공동인증서*/
.list_item .btn_renewing{position: absolute; bottom: 2rem;right:0;z-index:3;}
/*연금저축계좌통합관리*/
.card_cont .inf .up{position:relative;padding-left:2.5rem;}
.card_cont .inf .up::before{content:'';display:block;position:absolute;width:2.4rem;height:2.4rem;left: 0;background: url(/img/common/ico_set.png) no-repeat -14.6rem -69.7rem/60rem auto;}
.card_cont .inf .down{position:relative;padding-left:2.5rem;}
.card_cont .inf .down::before{content:'';display:block;position:absolute;width:2.4rem;height:2.4rem;left: 0;background: url(/img/common/ico_set.png) no-repeat -9.6rem -69.5rem/60rem auto;transform:rotateX(-180deg);}

.tbl_list .d-block{display: block;}
.tbl_list .border_n td:not(:first-child){border-bottom: none;}

.tbl_list .up{position:relative;padding-left:2.5rem;color: #e5493a}
.tbl_list .up::before{content:'';display:block;position:absolute;width:2.4rem;height:2.4rem;left: 0;background: url(/img/common/ico_set.png) no-repeat -14.6rem -70rem/60rem auto; }
.tbl_list .down{position:relative;padding-left:2.5rem;color: #0565f0}
.tbl_list .down::before{content:'';display:block;position:absolute;width:2.4rem;height:2.4rem;left: 0;background: url(/img/common/ico_set.png) no-repeat -9.6rem -69.2rem/60rem auto;transform:rotateX(-180deg);}
/*메세지함*/
.msgcode_list .box_account_list .list_item .arr_none {padding: 1.6rem 0 0.5rem 6rem;}
.msgcode_list .box_account_list .list_item .thumb_etc {background: #f5f7fa;}
.msgcode_list .box_account_list .list_item .thumb_etc .icon {display: inline-block;position: absolute;width:3rem;height:3rem;top:50%;left:50%;transform:translate(-50%,-50%);vertical-align: middle;background-image:url(/img/common/ico_set1_90.png);background-repeat:no-repeat;background-size:60rem auto;background-color: transparent;}
.msgcode_list .box_account_list .list_item .thumb_etc.tab_1 .icon {background-position: -39rem -33rem;}
.msgcode_list .box_account_list .list_item .thumb_etc.tab_2 .icon {background-position: -42rem -33rem;}
.msgcode_list .box_account_list .list_item .thumb_etc.tab_3 .icon {background-position: -45rem -33rem;}
.msgcode_list .box_account_list .list_item .thumb_etc.tab_4 .icon {background-position: -48rem -33rem;}
.msgcode_list .msgcode + .msgcode{margin-top:2.4rem}
/*대출약정서류조회*/
.card_box .tit.width_8{width:81%}
/*더치페이상세내역조회*/
.box_account_txtlist.stl_02 .cont_list_tit{margin-bottom: 0}
.box_account_txtlist.stl_02 .cont_list{position: relative;border-bottom: 0.1rem solid #f2f5f7;}
.box_account_txtlist.stl_02 .cont_list .right_area{position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.box_account_txtlist.stl_02 .cont_list .right_area > div{display: inline-block; vertical-align: middle;}
.box_account_txtlist.stl_02 .cont_list .right_area  .won{margin-right: 1.6rem;}
.box_account_txtlist.stl_02 .cont_list .right_area .result{padding:0 2rem;}
.box_account_txtlist.stl_02 .cont_list .right_area  .won span,
.box_account_txtlist.stl_02 .cont_list .right_area  .result span{color:#212529}
.box_account_txtlist.stl_02 .cont_list .right_area  .won.disable,
.box_account_txtlist.stl_02 .cont_list .right_area  .result.disable{opacity:0.3}
/*서비스이용*/
.bgB_100 .sch_filterB .field{background-color:#f5f7fa}
.combobox.gray_bg .combo_label .tit{font-size: 1.4rem;}
/*전자금융사기 예방서비스*/
.card_box .status{position:absolute;top:2rem;right:2.4rem;color:#00a684;}
/*약관동의 여백 */
.agr_check_item_txt{padding-left: 4.8rem;margin-top: -1rem;font-size: 1.6rem;color:#575961}    
/*모임서비스 회비입금내역 콤보*/
.top_btn_select .list_top_area .combobox_bottomsheet .combobox:after{content: '';display: inline-block;position: absolute;top: 50%;right: 1rem;width: 1.6rem;height: 1.6rem;background: url(/img/common/ico_set.png) -14.7rem -29.8rem no-repeat;background-size: 60rem auto;transform: rotate(90deg) translateX(-50%);}
.top_btn_select .list_top_area .right_area .combobox_bottomsheet .combobox .combo_label {height:0;line-height:0;font-size:0;padding: 0;}
.top_btn_select .list_top_area .combobox_bottomsheet.selected .combobox .combo_value{min-height:unset;padding: 0;}
.top_btn_select .list_top_area .combobox_bottomsheet.selected .combobox .combo_value span{padding:0 2rem 0 0.5rem;line-height:3.2rem;font-size: 1.3rem;}
/*고객적합성 확인*/
.card_box.stl_02 .cont_tit + .cont_tit{margin-top: -1rem;margin-bottom:-0.2rem;}
.txtlist_dot.stl_02 li{margin-bottom:2.4rem;font-size: 1.6rem;color:#212529;} 
.card_box.bgB_100 .txt{color:#515961}
.full_btn .base_style{display: block;}
.in_sec.pdst_02{padding: 4.8rem 0 6rem;}
/*휴대폰 인증 재전송*/
.form_item.unit_time .btn_request{position:absolute;top:7.6rem;right:0.6rem;}
.cmm_none .form_item.unit_time .btn_request{display:none;}
/*현재폰에서가져오기*/
.cert_list .check_star{top:0.6rem;margin-top:0;padding-right:0}
.cert_list .check_star span {display: inline-block;width: 2rem;height: 2rem;margin-top: 0;border: 0;background: url(/img/common/ico_set.png) -0rem -35rem/60rem auto no-repeat;font-size: 0;}
.box_account_list .list_item .contact_txt .hidden{display:none;}
/*사용내역조회*/
.box_account_txtlist.stl_02 .base:first-child {border-top:none;}
.box_account_txtlist.stl_02 .base>a:after{top:unset;bottom:0;}
.box_account_txtlist.stl_02 .base .txt{line-height:2rem;font-size:1.3rem;color:#6e7780;}
.box_account_txtlist.stl_02 .base .inf{font-size:0}
.box_account_txtlist.stl_02 .base .inf .txt{display: inline-block;width:50%;line-height:2.4rem;font-size:1.6rem;color:#212529;}
.box_account_txtlist.stl_02 .base .inf .txt:nth-of-type(2){text-align: right;}
.box_account_txtlist.stl_02 .base .bar .txt:first-child{position:relative;padding-right:1rem;}
.box_account_txtlist.stl_02 .base .bar .txt:first-child:before{content:'';display:block; position: absolute;width:0.1rem;height: 1rem;top:50%; right: 0.3rem;transform: translateY(-50%); background-color:#6e7780;}
/*모임서비스 모임초대*/
.con_tit{line-height: 3.2rem;font-size: 2.2rem; color: #212529;}
.con_desc{line-height: 2.2rem;font-size: 1.4rem; color: #6e7780;}
.meeting_service_img{position: absolute;bottom:6.9rem;left:50%;margin-left:-18.75rem;width:37.5rem;height:28rem;background:url(/img/contents/img_invest_analysis.png) no-repeat  center 0 / 66% auto;z-index:11}
.meeting_service_box .tag_chip{height:2rem;padding:0 0.8rem;margin-left:0.4rem;font-size:1rem;line-height:2rem}
.meeting_service_box.tab{border:0;}
.meeting_service_box.tab > div{padding:1rem 0 3rem;}
.meeting_service_box.tab .crnt:after{display:none;}

/*결제계좌변경 정보입력 은행팝업*/
.box_account_list.stl_02 .list_item{padding: 0.5rem 6rem;}
.box_account_list.stl_02 .list_item .thumb_bank{background:none;}
.box_account_list.stl_02 .list_item .contact_txt .tit{line-height:unset;font-size:1.8rem;}
/*지방세입 스마트고지서 커스텀테이블*/
.tbl_list.stl_02 tbody th,
.tbl_list.stl_02 tbody td,
.tbl_list_row.stl_02 tbody th,
.tbl_list_row.stl_02 tbody td {border-bottom: 1px solid #e1e3e6;}
.tbl_list.stl_02 tbody th,
.tbl_list_row.stl_02 tbody th{background: #f2f5f7;}
/*오픈뱅킹 > 다른은행 계좌등록 > 목록*/
.check_bg.checked input {border-color: #0565f0;background: #0565f0; opacity: 0.3;}
.check_bg.checked input:before {border-color: #fff;}
/*콤보박스disabled*/
.combobox_bottomsheet .combobox.disabled{ background: #f5f7fa;}
.combobox_bottomsheet .combobox.disabled span,
.combobox_bottomsheet .combobox.disabled strong,
.combobox_bottomsheet .combobox.disabled .combo_label,
.combobox_bottomsheet .combobox.disabled .combo_data_first,
.combobox_bottomsheet .combobox.disabled .combo_data_second{opacity: 0.3;}
/*위치기반서비스*/
.data_line .box_message{border-top:0.1rem solid #8c959f;}
/*qr로그인인증*/
.txt_box.qr_login_bg{position: relative; margin-top: 26rem;}
.txt_box.qr_login_bg:before{content: '';display: block;position: absolute;width: 37.5rem;height: 28rem;top: -28rem;left: 50%;transform: translateX(-50%);background: url(/img/common/qr_login_bg.png) no-repeat 0 0 / 37.5rem auto;}
/*내펀드분석*/
.fund_analysis_box{position: relative;margin-top:-5rem;}
.card_box.fund_analysis{background-color: #1d2d47;color:#fff;border-radius:unset;}
.card_box.fund_analysis .card_tit{padding-top:4.9rem;}
.card_box.fund_analysis .card_tit .tit{font-size:1.4rem;color:#fff;}
.card_box.fund_analysis .card_tit .tit .txt{margin-left:0.4rem;font-size:1.2rem;color:#c1c7cd;}
.card_box.fund_analysis .card_tit .tit .txt em{margin-right:0.4rem;}
.card_box.fund_analysis .card_tit .unit{font-size:2.8rem;}
.card_box.fund_analysis .card_tit .unit .won{margin-right:0.4rem;font-size:3.6rem;}
.card_box.fund_analysis .card_cont{padding-bottom:6.9rem;}
.card_box.fund_analysis .card_cont .inf dt{font-size:1.3rem;color:#c1c7cd;}
.card_box.fund_analysis .card_cont .inf dd{font-size:1.4rem;color:#fff;font-weight:bold;}
.icon_fund_analysis{padding:0 2rem;position:absolute;bottom:0;transform:translateY(50%);width:100%}
.icon_fund_analysis span{font-size:1.4rem;padding:2rem 2.4rem;}
.icon_fund_analysis .icon{position:absolute;top:50%;right:2rem;transform:translateY(-50%);width:4.8rem;height:4.8rem;background:url(/img/common/ico_set1_90.png) no-repeat 0 0 /60rem auto;}
.icon_fund_analysis.grade_1 .icon{background-position:-18.7rem -9.6rem; }
.icon_fund_analysis.grade_2 .icon{background-position:-24.8rem -9.6rem; }
.icon_fund_analysis.grade_3 .icon{background-position:-30.7rem -9.6rem; }
.icon_fund_analysis.grade_4 .icon{background-position:-36.7rem -9.6rem; }
.icon_fund_analysis.grade_5 .icon{background-position:-42.7rem -9.6rem; }
.investment_asset_box{padding-top:2.4rem;font-size:0;border-top:0.1rem solid #e1e3e6;}
.investment_asset_box li{display:inline-block;position:relative;margin-bottom:0.8rem;padding:0 2rem;min-width:11rem;line-height:2.2rem;font-size:1.4rem;color:#212529;}
.investment_asset_box li span{display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:0.8rem;height:0.8rem;border-radius:0.3rem;}
.investment_asset_box li .dot_1{background-color:#06c1c3;}
.investment_asset_box li .dot_2{background-color:#c2dcff;}
.investment_asset_box li .dot_3{background-color:#91bdfa;}
.investment_asset_box li .dot_4{background-color:#5697f0;}
.investment_asset_box li .dot_5{background-color:#0565f0;}
.investment_asset_box li .dot_6{background-color:#a162f7;}
.investment_asset_box li .dot_7{background-color:#e1e3e6;}
.client_assets_box{padding-top:2.4rem;font-size:0;border-top:0.1rem solid #e1e3e6;}
.client_assets_box li{display:inline-block;position:relative;margin-bottom:0.8rem;padding-left:2rem;min-width:16.5rem;line-height:2.2rem;font-size:1.4rem;color:#212529;}
.client_assets_box li span{display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:0.8rem;height:0.8rem;border-radius:0.3rem;}
.client_assets_box li .dot_1{background-color:#06c1c3;}
.client_assets_box li .dot_2{background-color:#c2dcff;}
.client_assets_box li .dot_3{background-color:#91bdfa;}
.client_assets_box li .dot_4{background-color:#5697f0;}
.client_assets_box li .dot_5{background-color:#a162f7;}
.client_assets_box li .dot_6{background-color:#e1e3e6;}
/*P_SMB_MAIN_YOUTH.html*/
.card_box.bgA_300 .bank_inf [class^='i_bank_'] span{color:#fff;}
.card_box .bank_inf [class^='i_bank_'] span{color:#212529;}
.card_box .bank_inf [class^='i_bank_'] + p {font-size: 1.3rem;color: #515961;}
.card_box.bgA_300 .bank_inf [class^='icon_bank_'] span{color:#fff;}
.card_box .bank_inf [class^='icon_bank_'] span{color:#212529;}
.card_box .bank_inf [class^='icon_bank_'] + p {font-size: 1.3rem;color: #515961;}
.main_wrap .card_box.bgA_300{border:none;}
/*기본이체*/
.chip_area .chip_list.width_92{width:92%;}
/*주민등록번호 2칸*/
.form_item.type_idnum.stl_02 label + div, .form_item.type_idnum.stl_02 .field {display: flex; align-items: center;}
.form_item.type_idnum.stl_02 .field input.num_front {padding:0;width:7rem;}
.form_item.type_idnum.stl_02 .field input.num_end {margin-left:0.5rem;width: calc(100% - 7rem);}
/*특정금전신탁(MMT) 입금>정보확인*/
.accumulate_box + .accumulate_box{margin-top:6rem;} 
.line_2{border-bottom: 0.1rem solid #8c959f} 
/*생활요금 대학등록금ㅊ*/
.box_account_list.college .list_top.stl_02 label.base_style input{top:unset;}
.box_account_list.college .list_top.stl_02 .txt_item em{margin-left:0.2rem;color:#212529;}
/* 대학등록금 리스트 st_02 */
.stl_02 .college_tuition .inf dl{display:flex;margin-top:1.1rem;justify-content:space-between;}
.stl_02 .college_tuition .inf dl:first-child dt{color:#212529;font-size:1.4rem;line-height:2rem}
.stl_02 .college_tuition .inf dl:first-child dd{color:#212529;font-size:1.4rem;line-height:2rem;font-weight:700;text-align:right}
.stl_02 .college_tuition .inf dl dt,
.stl_02 .college_tuition .inf dl dd{font-size:1.3rem;}
/*텍스트컬러*/
.txt_colorA_200 .txt_tit{color:#212529;}
/*이체결과상세내역*/
.box_account_txtlist .item_area .check_star{margin-top:0;transform:translateY(-50%);}
/*라인컬러*/
.line_color_01 .line{border-color:#8c959f}
.line_color_01 .txt_tit.line{margin-bottom:0;}
/*운용상품[펀드] 약관동의*/
.management_product_box + .management_product_box{position:relative;margin-top:10.5rem;}
.management_product_box + .management_product_box:before{content:'';display:block;position:absolute;top:-5.2rem;left:-2rem;width:120%;height:0.8rem;background-color:#f5f7fa;}
/*서비스이용 검색초기화버튼*/
.list_top_area.stl_02{border-bottom: 0.1rem solid #8c959f;padding-bottom:0.7rem; }
.list_top_area.stl_02 .txt_tit{margin-bottom:0;}
.list_top_area .btn_reset{top:50%; transform:translateY(-50%); }
.list_top_area .btn_reset button{position:relative;padding-right:2.4rem;background:none;font-size:1.4rem;color:#515961; }
.list_top_area .btn_reset button:before{content:'';display:block;position:absolute;top:50%;right:0.4rem;transform:translateY(-50%);width:1.6rem;height:1.6rem; background: url(/img/common/ico_refresh.png) no-repeat 0 0 /1.6rem auto;}
.list_top_area.stl_03{padding-bottom:4.2rem;margin-bottom:0;border-bottom: 0.1rem solid #f2f5f7; }
.qna_list .info{border: none;}
.qna_list .title{padding-left:2rem;border-bottom: 1px solid #f2f5f7;}
.qna_list .title.active {border: none;}
/*사용내역조회*/
.box_account_txtlist .base .bar.arrow{position:relative;}
.box_account_txtlist .base .bar.arrow:after {position: absolute;top: 50%;right: 0;display: block;content: '';width: 1.6rem;height: 1.6rem;margin: -0.8rem -0.2rem 0 0;background: url(/img/common/ico_set.png) -25rem -20rem/60rem auto no-repeat;}
/*리스트탑 날짜*/
.list_top_area .date{display: inline-block;margin-left: 0.5rem;font-size:1.3rem;}
/*스마트출금 계좌박스*/
.info.bgA_400.stl_02{padding:2rem;line-height:unset;}
.card_box.stl_02 {background-color: #0565f0;border:none;}
.card_box.stl_02 .inf > p{color: #f5f7fa;}
.card_box.stl_02 .inf > p:first-child{color: #fff;}
.card_box.stl_02 .money{color: #fff;}
.card_box.stl_02 .btn_wrap .btn{background-color: #0565f0;color:#e6f1ff;border-color:#5697f0;}
/*조회기간 라인 삭제*/
.noline .list_top_area.line{border:none;}
/*여백스타일*/
.check_in_sec{padding:0 0.8rem;}
.width_84 .input_chip input {width:3.8rem;}
/*모바일 외화꾸러미*/
.package_box .form_item > a {display:block;position: relative;padding: 1.4rem 1.6rem;border: 1px solid #e1e3e6;border-radius: 0.6rem;background-color: #fff;}
.package_box .form_item.exchange .field span {display: block;padding: 0;text-align: right;height:4rem;color:#212529;font-size:1.8rem;line-height:4rem;}
.i_transaction .icon{display:inline-block;width:2.4rem;height:2.4rem;vertical-align:middle;background:url(/img/common/ico_set1_90.png) no-repeat -27.4rem -30.4rem /60rem auto !important;}
.i_deposit .icon{display:inline-block;width:2.4rem;height:2.4rem;vertical-align:middle;background:url(/img/common/ico_set1_90.png) no-repeat -18.4rem -45.4rem /60rem auto !important;}
.info.in_sec_box{padding:0 2rem;}
/*공동인증서 여백*/
.box_account_list .list_item.stl_02 > a {padding: 1.6rem 9rem 1.6rem 6rem;}
/*여백*/
.mgt_xs{margin-top: 0.8rem;}
/*약관동의 칩버튼*/
.agr_check_item .tag_list .tag_chip {margin:0 0.8rem 0.6rem 0;line-height:unset;}
.agr_check_item .tag_list .tag_chip span {padding:0 1.2rem; min-width:5rem; text-align: center;}
/*환경설정 버전정보*/
.version_info dl{display:flex;margin-top:0.4rem;font-size:1.4rem;}
.version_info dl:first-child{margin-top:0;}
.version_info dl *{width:100%;line-height:2.2rem;}
.version_info dl dt{text-align:left;color:#6e7780}
.version_info dl dd{text-align:right;color:#212529}
/*단말기지정서비스*/
.cmm_toggle_box{position:relative;}
.cmm_toggle_box .btn_help.device_service{position:absolute;top:1.3rem;left:15rem;}/* Tobe 2021-09-30 jungih */
.cmm_toggle_box .slide_tit{display:block;font-size:1.8rem;font-weight:400;}
/*목표/손절매 수익률*/
/* Tobe 2021-09-30 jungih S */
.dark_info_box strong em{font-weight:500;}
.dark_info_box .up{position: relative;padding-left:2rem;color:#e5493a;}
.dark_info_box .up:before{content:'';display: inline-block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.6rem;height:1.6rem;background:url(/img/common/ico_set.png) no-repeat -15rem -70rem / 60rem auto;}
.dark_info_box .down{position: relative;padding-left:2rem;color: #0561e6;}
.dark_info_box .down:before{content: '';display:inline-block;position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(180deg);width:1.6rem;height:1.6rem;background: url(/img/common/ico_set.png) no-repeat -10rem -70rem / 60rem auto;}
/* Tobe 2021-09-30 jungih E */
/* 자가진단절차 Tobe 2021-10-21 jungih */
.warn_box{display:inline-block;width:90%;vertical-align:text-top;}
.warn_box em{display:block;font-size:1.3rem;}

/* MY카드 */
.limit_graph_bg{border:solid 1px #91bdfa;background-color:#c2dcff;height:1.2rem}
.limit_graph_inner{margin:-1px}
.limit_graph_current{position:relative;width:50%;height:1.2rem;background-color:#5697f0;white-space:nowrap;}
.limit_graph_info{display:flex;justify-content:space-between;font-size:1.3rem;margin-top:.4rem;color:#212529}
.limit_graph_circle{position:absolute;right:0;top:0;width:3.2rem;height:3.2rem;background:#5697f0;border-radius:50%;box-shadow:0 2px 4px 0 rgba(0,0,0,0.5);margin-top:-1rem;margin-right:-1.6rem}
.limit_graph_amount{position:absolute;right:0;}
.limit_graph_amount:after{content:'';position:absolute;right:-0.1rem;bottom:-0.1rem;width:1px;height:1.6rem;border-right:dotted 0.1rem #91bdfa;}
.limit_graph_amount span{position:absolute;left:0;top:-4.8rem;padding:0 1rem;line-height:2.6rem;font-size:1.1rem;border:solid 0.1rem #307ff0;border-radius:1.4rem;color:#0565f0;font-weight:bold;transform:translateX(-50%);box-sizing:border-box;}
.limit_graph_amount span:before{content:'';position:absolute;left:50%;bottom:-0.6rem;margin-left:-0.5rem;width:1rem;height:1rem;border-left:solid 0.1rem #307ff0;border-bottom:solid 0.1rem #307ff0;background:#fff;transform:rotate(-45deg);}


.limit_graph_inner *[style="width:1%"] span,
.limit_graph_inner *[style="width:2%"] span,
.limit_graph_inner *[style="width:3%"] span,
.limit_graph_inner *[style="width:4%"] span,
.limit_graph_inner *[style="width:5%"] span,
.limit_graph_inner *[style="width:6%"] span{transform:translateX(0);}

.limit_graph_inner *[style="width:1%"] span:before,
.limit_graph_inner *[style="width:2%"] span:before,
.limit_graph_inner *[style="width:3%"] span:before,
.limit_graph_inner *[style="width:4%"] span:before,
.limit_graph_inner *[style="width:5%"] span:before,
.limit_graph_inner *[style="width:6%"] span:before{left:0;bottom:-0.6rem;margin-left:-0.1rem;width:1rem;height:1.8rem;border-bottom:none;transform:rotate(0);}

.limit_graph_inner *[style="width:1%"] span:after,
.limit_graph_inner *[style="width:2%"] span:after,
.limit_graph_inner *[style="width:3%"] span:after,
.limit_graph_inner *[style="width:4%"] span:after,
.limit_graph_inner *[style="width:5%"] span:after,
.limit_graph_inner *[style="width:6%"] span:after{content:'';position:absolute;left:-0.4rem;bottom:-0.8rem;width:1rem;height:1.4rem;border-right:solid 0.1rem #307ff0;transform:rotate(50deg);}

.limit_graph_inner *[style="width:95%"] span,
.limit_graph_inner *[style="width:96%"] span,
.limit_graph_inner *[style="width:97%"] span,
.limit_graph_inner *[style="width:98%"] span,
.limit_graph_inner *[style="width:99%"] span,
.limit_graph_inner *[style="width:100%"] span{transform:translateX(-100%);margin-left:0.1rem;}

.limit_graph_inner *[style="width:95%"] span:before,
.limit_graph_inner *[style="width:96%"] span:before,
.limit_graph_inner *[style="width:97%"] span:before,
.limit_graph_inner *[style="width:98%"] span:before,
.limit_graph_inner *[style="width:99%"] span:before,
.limit_graph_inner *[style="width:100%"] span:before{left:100%;bottom:-0.6rem;margin-left:-1rem;width:1rem;height:1.8rem;border-bottom:none;transform:rotate(-180deg);}

.limit_graph_inner *[style="width:95%"] span:after,
.limit_graph_inner *[style="width:96%"] span:after,
.limit_graph_inner *[style="width:97%"] span:after,
.limit_graph_inner *[style="width:98%"] span:after,
.limit_graph_inner *[style="width:99%"] span:after,
.limit_graph_inner *[style="width:100%"] span:after{content:'';position:absolute;left:100%;bottom:-0.8rem;margin-left:-0.7rem;width:1rem;height:1.4rem;border-right:solid 0.1rem #307ff0;transform:rotate(130deg);}


/*

.limit_graph_amount:before{content:'';position:absolute;left:0;bottom:-.52rem;width:.8rem;height:.8rem;background:#fff;border-bottom:solid 1px #307ff0;border-right:solid 1px #307ff0;transform:rotate(45deg)}
.limit_graph_amount:after{content:'';position:absolute;left:0;bottom:-2.4rem;width:1px;height:1.6rem;border-right:dotted 1px #91bdfa}

.limit_graph_inner *[style^="width:3"],
.limit_graph_inner *[style^="width:4"],
.limit_graph_inner *[style^="width:5"],
.limit_graph_inner *[style^="width:6"]

.limit_graph_inner *[style^="width:7"],
.limit_graph_inner *[style^="width:8"],
.limit_graph_inner *[style^="width:9"],
.limit_graph_inner *[style^="width:100"]

.limit_graph_inner *[style^="width:3%"],
.limit_graph_inner *[style^="width:4%"],
.limit_graph_inner *[style^="width:5%"],
.limit_graph_inner *[style^="width:6%"]

.limit_graph_inner *[style^="width:7"],
.limit_graph_inner *[style^="width:8"],
.limit_graph_inner *[style^="width:9"],
*/


/* 전계좌조회 */
.card_box + .btn_area{margin-top:1.6rem;}
.btn_xsmall .base_style{height:2rem;border-radius:1rem;background:#f2f5f7;font-size:1rem;color:#515961;line-height:2rem;padding:0 .8rem}
.card_tit_top{display:flex;padding:1rem 0;justify-content:space-between;align-items:center}
.card_tit_top .tit:before{content:'';display:inline-block;width:.8rem;height:.8rem;background-color:#5979ff;border-radius:.2rem;vertical-align:2px;margin-right:.4rem}
.card_tit_top .tit{font-size:1.8rem;font-weight:bold;color:#212529;letter-spacing:-0.11rem}
.card_tit_top .desc{margin-right:2.4rem;font-size:1.6rem}
.card_box .fund_inf strong{display:block;padding:0;font-size:1.3rem;line-height:2rem;font-weight:400;}
.no_slide_top{padding: 1rem 0rem !important;}

/* kys */
.bgB_100.out_sec.btm_bg{flex:1}
.info.box.out_sec{font-size:1.4rem;flex:1;margin-bottom:-90px;padding-bottom:90px;padding-top:4.8rem}
.grade_num{border-top:solid 1px #8c959f;padding-top:2.4rem}
.grade_num li{padding-bottom:1.2rem;font-weight:bold}
.grade_num li:before,
.fund_grade_guide [class^='num']:before{content:'1';display:inline-block;width:3.6rem;height:3.6rem;background-color:#e5493a;color:#fff;border-radius:1.8rem;line-height:3.6rem;text-align:center;font-weight:bold;margin-right:.8rem}
.grade_num li.num2:before,
.fund_grade_guide .num2:before{content:'2';background-color:#ffb024}
.grade_num li.num3:before,
.fund_grade_guide .num3:before{content:'3';background-color:#00a684}
.grade_num li.num4:before,
.fund_grade_guide .num4:before{content:'4';background-color:#82d6b8}
.grade_num li.num5:before,
.fund_grade_guide .num5:before{content:'5';background-color:#5979ff}
.grade_num li.num6:before,
.fund_grade_guide .num6:before{content:'6';background-color:#a162f7}
.grade_num.half li{display:inline-block;width:50%}
.fund_grade_guide{border-top:solid 1px #8c959f;padding-top:2.4rem;color:#6e7780}
.fund_grade_guide .txt_tit{color:#212529}
.fund_grade_guide .txt_desc{font-size:1.6rem;line-height:2.6rem;color:#212529}
.card_box.account_info{border-top:0;margin-top:-.6rem;border-top-left-radius:0;border-top-right-radius:0}
.stl_04 > .flex{display:flex;justify-content:space-between}
.stl_04 > .flex > div{padding-bottom:1.2rem}
.stl_04 label.base_style{position:relative}
/*.stl_04 label.base_style span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2.4rem;height:2.4rem;padding:0}
.stl_04 label.base_style span .icon{width:100%;height:100%;background-position:-10rem -40rem}*/
.stl_04 label.base_style input{width:6rem;height:6rem;background-color:#f5f7fa;outline:0}
.stl_04 label.base_style input:checked{border:solid 1px #5697f0}
.stl_04 label.base_style input:before{display:none}
.btn_add .base_style:before{content:'';display:block;width:1.7rem;height:1.6rem;margin:-0.2rem 0.2rem 0 0;background:url(/img/common/ico_set.png) -55rem -5rem/60rem auto no-repeat;vertical-align:middle;margin:0 auto .5rem}
.btn_add .base_style{width:10.4rem;height:10.4rem;border:solid 1px #e1e3e6;background-color:#f5f7fa;font-size:1.4rem;color:#8b959e;display:flex;flex-direction: column;justify-content: center;border-radius:.5rem}
.id_img{width:10.8rem;height:10.8rem;margin:0 auto;border:solid 1px #e1e3e6;border-radius:.5rem}
.id_img .img{position:relative;width:6rem;height:6rem;background-color:#f5f7fa;border-radius:3rem;margin:1.2rem auto .4rem;overflow:hidden}
.id_img .img .icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2.4rem;height:2.4rem;padding:0;background-position:-10rem -40rem}
.id_img .img img{width:100%;height:100%;object-fit:cover}
.id_img .name{font-size:1.3rem;text-align:center}
.stl_02 .card_box .inf .my_tit{color:#fff}
.stl_02 .card_box .inf dd .my_result{display:block;color:#fff;font-size:1.8rem}
.stl_02 .card_box .inf dd .my_result .amount{font-size:2rem}
.stl_02 .card_box .inf dd .my_want{display:block;color:#8c959f;font-size:1.3rem}
.card_admin .txt_tit{position:relative;padding-top:3.7rem;color:#212529;font-size:1.8rem}
.card_admin.arrow .txt_tit{padding-top:0;}
.card_admin.arrow .txt_tit:after{content:'';position:absolute;width:1.6rem;height:1.6rem;margin:0 0 0 0.2rem;right:0;top:50%;transform:translateY(-50%);background:url(/img/common/ico_set.png) -25rem -20rem/60rem auto no-repeat;}
.card_admin.arrow .base_style:after{display:none;} 
.card_admin .base_style{display:block;line-height:5rem;border-bottom:solid 1px #e1e3e6;position:relative;color:#212529;font-size:1.6rem;margin-top:.8rem}
.card_admin .base_style:after{content:'';position:absolute;right:0;top:calc(50% - .8rem);width:1.6rem;height:1.6rem;margin:0 0 0 0.2rem;background:url(/img/common/ico_set.png) -25rem -20rem/60rem auto no-repeat;vertical-align:middle}
.card_admin > div:last-child .base_style{border:0}
.card_admin .slide_tit_02 > div:last-child .base_style{border-bottom:1px solid #e1e3e6 !important;} 
.txtlist_btn_wrap{position:relative}
.txtlist_btn_wrap div.base{border-top:none !important}
.txtlist_btn_wrap .btn_txt.btn_arrow{position:absolute;right:-.8rem;top:calc(50% - 1.7rem)}
.list_top_area.line{padding-bottom:0}
.card_box .benefit{font-size:1.8rem;color:#212529}
a.ico_share{position:relative;display:inline-block;width:3.6rem;height:3.6rem;background-color:#f2f5f7;border-radius:50%}
a.ico_share .icon{position:absolute;left:.6rem;top:.6rem;width:2.2rem;height:2.4rem;background-position:-30rem 0}
.evt_detail_header{display:flex;align-items:center}
.evt_detail_header .thumb{width:7.2rem;height:5rem}
.evt_detail_header .thumb img{width:100%;height:100%;object-fit:cover}
.evt_detail_header .tit{flex:1;padding-left:1.2rem}
.evt_detail_header .status{font-size:1.3rem}
.evt_detail_header .tit_txt{font-size:1.8rem;font-weight:bold;color:#212529}
.card_box .ico_arrow .money{display:inline-block}
.card_box .ico_arrow em:after{display:inline-block;content:'';width:1.6rem;height:1.6rem;background:url(/img/common/ico_set.png) -25rem -20rem/60rem auto no-repeat;}
.list_top_area .btn_filter{right:0;top:0;margin-top:0}
.deal_detail.box_account_txtlist .base > strong{padding-right:10rem;font-size:1.7rem}
.deal_detail.box_account_txtlist .item_area{top:1.6rem;transform:translateY(0)}
.deal_detail.box_account_txtlist .item_area.sid{top:50%;transform:translate(0, -50%)}
.deal_detail.box_account_txtlist .item_area strong{font-size:1.8rem;display:block;text-align:right;font-weight:normal;color:#212529}
.deal_detail.box_account_txtlist .item_area span{display:block;font-size:1.5rem;text-align:right;color:#515961} 
.deal_detail .memo:before{display:inline-block;content:'';position:absolute;left:0;top:0.8rem;width:1.4rem;height:1.4rem;margin-top:-0.7rem;background:url(/img/common/ico_set.png) -5rem -30rem/60rem auto no-repeat;vertical-align:-2px;margin-right:.4rem}
.deal_detail .memo{display:block;position:relative;margin-top:1.2rem;padding-left:1.8rem;}
.deal_detail .memo a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.deal_detail .memo input[type='text']{border:0;width:14rem;height:2rem}
.security_card dl{display:flex;align-items:center;justify-content:center;margin-top:4rem}
.security_card dl + dl{margin-top:1.6rem}
.security_card dt{font-size:1.4rem;color:#6e7780}
.security_card dd{margin-left:1.6rem;font-size:0;min-width:50%;}
.security_card dd input + input{margin-left:1.8rem}
.security_card .circle_pw{width:55px;height:20px;border:0;text-align:center;background:url(/img/bg/bg_password.png) no-repeat;background-position:-222px 0;font-size:0.1rem;color:transparent}
.security_card .box_pw{border:solid 1px #e1e3e6;border-radius:.6rem;line-height:4.8rem;text-align:center;width:10rem;font-size:3rem}
.cont_list.top_line{border-top:solid 1px #8c959f}
.ico_menu_list.col_4{margin:1.2rem 0 0 0;padding:0}
.ico_menu_list.col_4 > div{display:inline-block;width:calc((100% - 2.4rem)/4);margin-bottom:.8rem}
.ico_menu_list.col_4 > div:nth-child(4n+2) {margin-left:.8rem}
.ico_menu_list.col_4 > div:nth-child(4n+3) {margin-left:.8rem}
.ico_menu_list.col_4 > div:nth-child(4n+4) {margin-left:.8rem}
.ico_menu_list.col_4 > div + div{margin-top:0}
.ico_menu_list.col_4 .ico_menu a{box-shadow:none;border:solid 1px #e1e3e6;padding:1.2rem 0}
.ico_menu_list.col_4 .ico_menu span{display:block;text-align:center;font-size:1.2rem;color:#6e7780;font-weight:normal;margin-top:.4rem;line-height:2rem}
.ico_menu_list.col_4 .ico_menu .icon{display:block;width:2.8rem;height:2.8rem;margin:0 auto}
.ico_menu_list.col_4.customer > div .icon{background-image:url(/img/common/ico_set1.png?20211208)}
/* .ico_menu_list.col_4.customer > div:nth-child(1) .icon{background-position:-27.0rem -7.0rem} */
/* .ico_menu_list.col_4.customer > div:nth-child(1) .icon{background-position:-10.3rem -0.3rem} */
.ico_menu_list.col_4.customer > div:nth-child(1) .icon{background-position:-27.0rem -7.0rem}	 /* 챗봇상담 */
.ico_menu_list.col_4.customer > div:nth-child(2) .icon{background-position:-23.63rem -0.3rem} /* 채팅상담 */
.ico_menu_list.col_4.customer > div:nth-child(3) .icon{background-position:-20.3rem -0.3rem} /* 상담예약 */
.ico_menu_list.col_4.customer > div:nth-child(4) .icon{background-position:-33.63rem -0.3rem} /* 이메일상담 */
.ico_menu_list.col_4.customer > div:nth-child(5) .icon{background-position:-40.3rem -0.3rem} /* 무방문서비스 */
.ico_menu_list.col_4.customer > div:nth-child(6) .icon{background-position:-26.96rem -0.3rem}  /* 원격상담 */

.ico_menu_list.col_4.customer.menu_customer > div:nth-child(1) .icon{background-position:-27.0rem -7.0rem}	 /* 챗봇상담 */
.ico_menu_list.col_4.customer.menu_customer > div:nth-child(2) .icon{background-position:-23.63rem -0.3rem} /* 채팅상담 */
.ico_menu_list.col_4.customer.menu_customer > div:nth-child(3) .icon{background-position:-33.63rem -0.3rem} /* 이메일상담 */
.ico_menu_list.col_4.customer.menu_customer > div:nth-child(4) .icon{background-position:-20.3rem -0.3rem} /* 상담예약 */
.ico_menu_list.col_4.customer.menu_customer > div:nth-child(5) .icon{background-position:-40.3rem -0.3rem} /* 무방문서비스 */
.ico_menu_list.col_4.customer.menu_customer > div:nth-child(6) .icon{background-position:-26.96rem -0.3rem} /* 원격상담 */

.ico_menu_list.col_4.customer > div:nth-child(7) .icon{background-image:url(/img/contents/icon_siren.png);background-size:2.4rem 2.4rem;} /* 전자민원접수 */
.ico_menu_list.col_4.customer > div:nth-child(8) .icon{background-image:url(/img/newEvent/files/20231005_0001.png);background-size:2.4rem 2.4rem;} /* 방문판매조회 */
/* .ico_menu_list.col_4.customer > div:nth-child(6) .icon{background-position:-10.3rem -0.3rem} */
/* .ico_menu_list.col_4.customer > div:nth-child(7) .icon{background-position:-13.63rem -0.3rem} */

/* .ico_menu_list.col_4.customer > div:nth-child(1) .icon{background-position:-20.3rem -0.3rem}
.ico_menu_list.col_4.customer > div:nth-child(2) .icon{background-position:-23.63rem -0.3rem}
.ico_menu_list.col_4.customer > div:nth-child(3) .icon{background-position:-33.63rem -0.3rem}
.ico_menu_list.col_4.customer > div:nth-child(4) .icon{background-position:-26.96rem -0.3rem} 
.ico_menu_list.col_4.customer > div:nth-child(5) .icon{background-position:-40.3rem -0.3rem}
.ico_menu_list.col_4.customer > div:nth-child(6) .icon{background-position:-10.3rem -0.3rem}
.ico_menu_list.col_4.customer > div:nth-child(7) .icon{background-position:-13.63rem -0.3rem} */


.ico_menu_list.col_4.usage > div .icon{background-image:url(/img/common/ico_set1.png)}
.ico_menu_list.col_4.usage > div:nth-child(1) .icon{background-position:-20.3rem -6.6rem;}
.ico_menu_list.col_4.usage > div:nth-child(2) .icon{background-position:-23.6rem -6.6rem;}
.ico_menu_list.col_4.usage > div:nth-child(3) .icon{background-position:-30.3rem -0.3rem}
.ico_menu_list.col_4.usage > div:nth-child(4) .icon{background-position:-36.96rem -0.3rem}
.ico_menu_list.col_4.usage > div:nth-child(5) .icon{background-position:-16.96rem -0.3rem}

.ico_menu_list.col_4.usage.menu_customer > div:nth-child(1) .icon{background-position:-23.6rem -6.6rem;} /* 이벤트 */
.ico_menu_list.col_4.usage.menu_customer > div:nth-child(2) .icon{background-position:-20.3rem -6.6rem;} /* 새소식 */

.ico_menu_list.col_4.usage > div:nth-child(6) .icon{background-image:url(/img/contents/icon_clock.png);background-size:2.4rem 2.4rem;}
.ico_menu_list.col_3.card_type > [class^='ico_'] .icon{width:2.4rem;height:2.4rem;margin:0.8rem auto 0;background-image:url(/img/common/ico_set1.png)}
.ico_menu_list.col_3.card_type .ico_flag_shop .icon{background-position: -53.83rem -0.5rem}
.ico_menu_list.col_3.card_type .ico_flag_food .icon{background-position: -47.16rem -0.5rem}
.ico_menu_list.col_3.card_type .ico_flag_oil .icon{background-position: -50.5rem -0.5rem}
.ico_menu_list.col_3.card_type .ico_flag_movie .icon{background-position: -3.83rem -3.83rem}
.ico_menu_list.col_3.card_type .ico_flag_medical .icon{background-position: -0.5rem -3.83rem}
.ico_menu_list.col_3.card_type .ico_flag_travel .icon{background-position: -7.16rem -3.83rem}
.ico_menu_list.col_3.card_type .ico_flag_edu .icon{background-position: -57.16rem -0.5rem}
.ico_menu_list.col_3.card_type .ico_flag_kt .icon{background-position: -37.16rem -0.5rem}
.ico_menu_list.col_3.card_type .ico_flag_tnasfer .icon{background-position: -43.83rem -0.5rem}
.card_color .card_box > .check_wrap.full,
.card_color .card_box > .check_wrap.full > label{left:0}
.card_color .card_box > .check_wrap.full > label input{right:auto;left:2.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.card_color .card_box .card_cont{display:flex;justify-content:space-between;align-items:center;padding-top:1.2rem;padding-bottom:1.2rem}
.card_color .card_box .tit{padding-left:3rem;padding-top:.4rem;line-height:2rem}
.card_color .card_box .card_img{position:static;width:8.4rem;height:8.4rem}
.news_list .base{position:relative;border-bottom:solid 1px #f2f5f7;padding:1.6rem 2rem 1.6rem 0}
.news_list .base .notice{font-size:1.3rem;line-height:2rem;color:#0565f0}
.news_list .base .subject{font-size:1.8rem;line-height:2.6rem;color:#212529;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.news_list .base .date{font-size:1.3rem;line-height:2rem;color:#6e7780}
.news_list .base a{display:block;}
.news_list .base a:after{position:absolute;top:50%;right:0;display:block;content:'';width:1.6rem;height:1.6rem;background:url(/img/common/ico_set.png) -25rem -20rem/60rem auto no-repeat;transform:translateY(-50%)}
.board_top{border-bottom:solid 1px #f2f5f7;padding:1.6rem 0}
.board_top .cate{font-size:1.3rem;line-height:2rem;color:#0565f0}
.board_top .tit{font-size:1.8rem;line-height:2.6rem;color:#212529;font-weight:bold}
.board_top .date{font-size:1.3rem;line-height:2rem;color:#6e7780}
.in_sec_im{padding-left:2rem !important;padding-right:2rem !important}
.map_area{height:calc(100vh - 42rem) !important}
.pdf_wrap{height:calc(100vh - 8rem) !important;overflow:hidden;}
.branch_info{position:relative;padding-top:1.2rem}
.branch_info .cont_tit{margin-bottom:0}
.branch_info .item_area{position:absolute;right:2rem;top:0}
.branch_info .tel{display:inline-block;width:4.8rem;height:4.8rem;border-radius:2.4rem;overflow:hidden;color:#fff;background:#f5f7fa url(/img/common/ico_set.png) -14rem -24rem/60rem auto no-repeat}
.branch_info .tel:after{content:none}
.branch_info .info{margin-top:1rem}
.branch_info .info:before{content:'';display:inline-block;width:2rem;height:2rem;margin:-0.2rem 0.5rem 0 0;background:url(/img/common/ico_set.png) 0rem -75rem/60rem auto no-repeat;vertical-align:middle}
.branch_info .info.txt_colorB_100:before{background-position:-5rem -75rem}
.branch_info .location{color:#6e7780;padding-bottom:1rem}
.box_account_list .list_item .item_area .amount{font-size:1.6rem;margin-right:-1rem}
.box_account_list .list_item > a.btm:after{top:auto;bottom:1.6rem}
.password_guide .tit_area .msg{font-family:'HGGGothicssi';color:#212529;font-size:2.2rem;line-height:3.2rem}
.certif_num_complete{text-align:center}
.certif_num_complete .txt{font-size:1.3rem}
.certif_num_complete .num{font-size:2rem;color:#212529;font-weight:bold}
.certif_num_complete .time{font-size:1.3rem;color:#0565f0}
.box_account_list.loan{border-top:solid 1px #8c959f}
.box_account_list.loan .list_item{padding-right:0}
.box_account_list.loan .inf{margin-top:1.2rem}
.box_account_list.loan .inf dl{display:flex;justify-content:space-between}
.box_account_list.loan .item_area{margin-top:0;top:1.6rem}
.ob_acc_reg{position:relative}
.ob_acc_reg .txt_tit{position:absolute;right:0;top:0}
.ob_acc_reg .combobox_bottomsheet .combobox{border:0;background-color:#f2f5f7;display:inline-block;width:auto;border-radius:1.6rem;position:relative}
.ob_acc_reg .combobox_bottomsheet .combobox:after{right:1.1rem;width:1.2rem;height:1.2rem;background-position:-15rem -30rem;transform:rotate(90deg);margin-top:-0.6rem}
.ob_acc_reg .combobox_bottomsheet .combo_label{padding:0 3rem 0 2.2rem;height:3.2rem;font-size:1.3rem;line-height:3.2rem}
.ob_acc_reg .combobox_bottomsheet.selected .combo_label{position:absolute;left:0;top:0;padding:0;width:100%;height:0;opacity:0;overflow:hidden;}
.ob_acc_reg .combobox_bottomsheet .combo_value{display:none}
.ob_acc_reg .combobox_bottomsheet.selected .combo_value{display:block;padding:0 3rem 0 2.2rem;height:3.2rem;line-height:3.2rem;min-height:100%}
.ob_acc_reg .combobox_bottomsheet .combo_data_first{font-size:1.3rem}
.fund_stamp{position:relative}
.fund_stamp p{position:absolute;right:0;top:0;width:5.2rem;height:5.2rem;border:solid 1px #e5493a;border-radius:50%;font-size:1.1rem;line-height:1.2rem;text-align:center;color:#e5493a;display:flex;justify-content:center;align-items:center;flex-direction:column}
.fund_stamp.blue p{border-color:#0565f0;color:#0565f0;}
.chip.blue{background-color:#e6f1ff;padding:0 1.6rem;font-weight:bold;color:#0565f0}
.chip.blue:after{display:none}
.chip .ico_chk{position:relative;display:inline-block;width:1.5rem;height:1.5rem;background-color:#0565f0;border-radius:50%;vertical-align:-3px;margin-right:4px}
.chip .ico_chk .icon{position:absolute;left:1px;top:1px;width:100%;height:100%;background-position:-25rem -15rem;transform:scale(0.8)}
.list_top_area.line .right_area{top:-5px}
.fund_sch_list .item_box{display:flex;padding:2.4rem 0;border-bottom:solid 1px #f2f5f7}
.fund_sch_list .item_box .label{width:3.6rem}
.fund_sch_list .item_box .label label{margin-top:3.4rem}
.fund_sch_list .item_box .item{flex:1}
.fund_sch_list .item_box .chip_list{margin-top:0}
.fund_sch_list .item_box .tit{font-size:1.6rem;line-height:2.4rem;color:#212529}
.fund_sch_list .item_box .tag{font-size:1.3rem;line-height:1.8rem;color:#8b959e;margin-top:.8rem}
.fund_sch_list .item_box .rate{display:flex;margin-top:2.4rem}
.fund_sch_list .item_box .rate dl{flex:1;text-align:center}
.fund_sch_list .item_box .rate dl + dl{border-left:solid 1px #e1e3e6}
.fund_sch_list .item_box .rate dt{font-size:1.3rem;color:#6e7780}
.fund_sch_list .item_box .rate dd{color:#212529}
.fund_sch_list .button_list{margin-top:1.6rem}
.fund_sch_list .btn .base_style{font-weight:bold;color:#0565f0}
.line_chip.gray_bg{border:1px solid #e1e3e6;background-color:#e1e3e6;color:#363c42}

.all_account .card_box .inf{padding:1.4rem;border-radius:.6rem;background-color:#f5f7fa}
.all_account .card_box .money{align-self:flex-start}
.all_account .card_box .card_cont{display:flex;flex-direction:column}
.all_account .card_box .inf dl > dt{line-height:2rem;font-size:1.4rem}
.all_account .card_box .inf dl > dd{line-height:2rem;font-size:1.5rem}
.all_account .card_box .inf dl + dl{margin-top:.6rem}
.all_account .card_box .account{color:#515961;padding-left:0}
.all_account .card_box .bank_inf strong[class*='i_']{display:flex;align-items:flex-start;margin-bottom:0.4rem;}
.all_account .card_box .bank_inf strong i.icon{flex-basis:24px;flex-grow:0;flex-shrink:0;margin-top:-0.4rem;}
.all_account .card_box .bank_inf .btn_xsmall{margin-left:0.4rem;}
.all_account .card_box .bank_inf .line_chip{line-height:1.8rem;white-space:nowrap;flex-shrink:0}
.card_box .bank_inf .line_chip.green_line{border:1px solid #00a684;color:#00a684}
.card_box .bank_inf .line_chip.blue_line{border: 1px solid #0565f0;color: #0565f0;}
.card_box .bank_inf .line_chip.red_line{border: 1px solid #e5493a;color: #e5493a;}
.combo_stl02{display:table;width:100%;position:relative;border-radius:0.5rem;border:0.1rem solid #e1e3e6;background:#fff;box-sizing:border-box}
.combo_stl02.box_account_txtlist .base>a{padding:1.5rem}
.combo_stl02.box_account_txtlist .base{border:0;padding:0}
.combo_stl02.box_account_txtlist .base>a:after{content:'';display:inline-block;position:absolute;top:50%;right:2rem;width:1.6rem;height:1.6rem;background:url(/img/common/ico_set.png) 0 -20rem no-repeat;background-size:60rem auto;transform:translateY(-50%);margin:0}
.combo_stl02.box_account_txtlist .base>a>strong{margin-right:-2rem;width:90%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.all_account .card_box .bank_inf{position:relative}
.all_account .card_box .bank_inf .combobox_bottomsheet{position:absolute;left:0;top:0;right:0;bottom:0}
.all_account .card_box .bank_inf .combobox_bottomsheet .combobox{opacity:0}
.all_account .card_box .bank_inf .combobox_bottomsheet .combo_label{display:none}
.all_account .card_box .bank_inf .combobox_bottomsheet.selected .combo_value{padding:0;min-height:auto}
/* .all_account .card_box .bank_inf.bank_combo strong span:after{content:'';display:inline-block;width:2rem;height:2rem;background:url(/img/common/ico_set.png) -15rem -20rem/60rem auto no-repeat;transform:scale(.6);vertical-align:middle} */
.all_account .card_box .bank_inf.bank_combo strong span:after{content:'';display:inline-block;width:2rem;height:1.2rem;background:url(/img/common/icon_arrDown20_g.png) no-repeat;vertical-align:middle; background-size:2rem 1.2rem; }
.welcome_agree .desc{padding-left:2.8rem} 
.welcome_agree .chip_list{padding-left:1.7rem}
.tag_list label.base_style input{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;}
.tag_list label.base_style input:before{display:none}
.tag_list label.base_style > span{display:inline-block;overflow:hidden;position:relative;width:auto;height:3.2rem;padding:0 1.4rem;font-size:1.3rem;line-height:3.2rem;color:#515961;border-radius:1.6rem;background:#f2f5f7;vertical-align:middle}
.tag_list label.base_style input:checked + span{color:#fff;background:#0565f0}
.card_detail.box_account_list{padding:1.3rem 0}
.card_detail.box_account_list .card_img{position:absolute;left:0;top:50%;transform:translateY(-50%);}
.card_detail.box_account_list .card_img img{max-width:7.4rem;max-height:7.4rem;object-fit:contain;}
.card_detail.box_account_list .list_item{padding:1.3rem 3rem 1.3rem 8.4rem}
.card_detail.box_account_list .list_item .contact_txt em{font-weight:bold;font-size:1.8rem;line-height:2.6rem}
.card_detail.box_account_list .list_item .contact_txt span{color:#6e7780}
.card_detail.box_account_list .item_area{top:1.5rem;margin-top:0}
.add_helper{margin-top:-1.6rem}
.add_helper .base:first-child{border-top:0;padding-top:0;background-color:#fff}
.add_helper .base .helper{padding:0}

/* kimkm */
/* 고객센터 > 영업점/ATM 찾기 */
.ico_search .icon{width:2.4rem;height:2.4rem;background:url(/img/common/ico_set1_90.png) -39.3rem -6.3rem/60rem auto no-repeat;}
.ico_earth .icon{width:2.4rem;height:2.4rem;background-position:-10rem -65rem;}
.ico_menu > a .sub-txt{display:block;margin-top:1.2rem;color:#627780;font-size:1.3rem;font-weight:bold;}
.cont_list.info{padding:0;}
.cont_list.info p{position:relative;padding-left:3rem;line-height:2.2rem;color:#515961;font-size:1.4rem;}
.cont_list.info p + p{margin-top:0.5rem;}
.cont_list.info p i{position:absolute;left:0;top:0.5rem;}
.cont_list.info p span{display:block;}
.cont_list.info p span em{color:#8c959f;}


.wait_info > span{color:#0565f0;font-size:1.3rem;margin-right:0.5rem;}
.wait_info > .bdl_1{border-left:1px solid #e1e3e6;padding-left:0.5rem;}

/* 고객 적합성 확인 사항 */
.button_radio{display:block;position:relative;}
.button_radio input{position:absolute;top:0;left:0;width:0.1rem;height:0.1rem;opacity:0;}
.button_radio span{display:block;width:100%;height:4.8rem;padding:0 1.2rem;border-radius:0.5rem;border:0.1rem solid #e1e3e6;background:#fff;font-weight:700;font-size:1.4rem;color:#6e7780;line-height:4.8rem;letter-spacing:-0.01rem;text-align:center;box-sizing:border-box;}
.button_radio input:checked + span{border-color:#5697f0;color:#0565f0;}
.button_radio input:checked + span > strong{color:#0565f0}
.button_radio input:disabled + span, .button_check input:checked:disabled + span{opacity:0.3}
.button_list.half > *{width:50%;}
.button_list.half > span{padding:0;}
.rdo_btn + .rdo_btn{margin-top:1.2rem;}
.edudate .rdo_btn + .rdo_btn{margin-top:0.2rem;}
/* 상품가입 > 카드 > 신청정보확인 */
.box_account_txtlist .base.card img{position:absolute;right:0;top:50%;width:5.8rem;height:5.8rem;background:#ddd;transform:translateY(-50%);}
/* 직원서비스 >  BDT*/
.box_checkB .check_round input{position:absolute;top:2.5rem;right:2.5rem;}
/* 리스트 + 버튼*/
.box_account_txtlist .base .btn_secondary_smaller{position:absolute;top:50%;right:0;transform:translateY(-50%);}
/* 금융상품 > 펀드 */
*[class^="fund_invest_"]{flex:1;margin:0 -2rem;padding-bottom:1.4rem;background:#f5f7fa;height:auto;}
*[class^="fund_invest_"] .tit{position:relative;padding:0 2rem 6rem 2rem;line-height:3.2rem;font-size:2.2rem;font-weight:bold;background:#fff;z-index:1;}
*[class^="fund_invest_"] .tit:first-child{padding-bottom:0;line-height:4rem;}
*[class^="fund_invest_"] .tit + .cmm-radio{margin-top:2.4rem;}
*[class^="fund_invest_"].sscp_sub .tit{padding:0; line-height:0;}
*[class^="fund_invest_"].sscp_sub.new .tit{padding:0; line-height:2.4rem !important;}
*[class^="fund_invest_"] *[class^="cmm-"]{display:block;position:relative;margin:1.6rem 2rem;padding:2.4rem 2.4rem 2.4rem 5rem;border-radius:0.6rem;background:#fff;z-index:1;box-shadow:0 .6rem 1.6rem rgba(33,37,41,0.04);}
*[class^="fund_invest_"] *[class^="cmm-"] .base_style input{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0.6rem;}
*[class^="fund_invest_"] *[class^="cmm-"] .base_style input:before{display:none;}
*[class^="fund_invest_"] *[class^="cmm-"] .base_style input:checked{border:1px solid #0565f0;}
*[class^="fund_invest_"] *[class^="cmm-"] .base_style input:checked + span{color:#0565f0;}
*[class^="fund_invest_"] *[class^="cmm-"] .base_style span{line-height:2.4rem;color:#212529;font-size:1.6rem;font-weight:bold;letter-spacing:-0.01rem;}
*[class^="fund_invest_"] *[class^="cmm-"]:after{display:block;content:'';position:absolute;left:1rem;top:1rem;width:5rem;height:5rem;background:url(/img/common/ico_fund.png) -20rem -0/100rem auto no-repeat;}
*[class^="fund_invest_"] *[class^="cmm-"] .txt{margin:1rem 0 0 -3rem;line-height:2rem;color:#6e7780;font-size:1.3rem;}
*[class^="fund_invest_"] *[class^="cmm-"].no_icon{margin:1.6rem 2rem;padding:2.4rem 2.4rem 2.4rem 2rem;}
*[class^="fund_invest_"] *[class^="cmm-"].no_icon:after{display:none; margin:1.6rem 2rem;padding:2.4rem 2.4rem 2.4rem 2rem;}
*[class^="fund_invest_"] .icon01:after{background-position:-20rem -0;}
*[class^="fund_invest_"] .icon02:after{background-position:-30rem -0;}
*[class^="fund_invest_"] .icon03:after{background-position:-40rem -0;}
*[class^="fund_invest_"] .icon04:after{background-position:-50rem -0;}
*[class^="fund_invest_"] .icon04:after{background-position:-50rem -0;}
*[class^="fund_invest_"] .icon05:after{background-position:-60rem -0;}
*[class^="fund_invest_"] .icon06:after{background-position:-70rem -0;}
*[class^="fund_invest_"] .icon07:after{background-position:-80rem -0;}
*[class^="fund_invest_"] .icon08:after{background-position:-90rem -0;}
*[class^="fund_invest_"] .icon09:after{background-position:-0 -10rem;}
*[class^="fund_invest_"] .icon10:after{background-position:-10rem -10rem;}
*[class^="fund_invest_"] .icon11:after{background-position:-20rem -10rem;}
*[class^="fund_invest_"] .icon12:after{background-position:-30rem -10rem;}
*[class^="fund_invest_"] .icon13:after{background-position:-40rem -10rem;}
*[class^="fund_invest_"] .icon14:after{background-position:-60rem -10rem;}
*[class^="fund_invest_"] .icon15:after{background-position:-50rem -10rem;}
*[class^="fund_invest_"] .icon16:after{background-position:-70rem -10rem;}
*[class^="fund_invest_"] .icon17:after{background-position:-80rem -10rem;}
*[class^="fund_invest_"] .icon18:after{background-position:-90rem -10rem;}
*[class^="fund_invest_"] .icon19:after{background-position:-0 -20rem;}
*[class^="fund_invest_"] .icon20:after{background-position:-10rem -20rem;}
*[class^="fund_invest_"] .icon21:after{background-position:-20rem -20rem;}
*[class^="fund_invest_"] .icon22:after{background-position:-30rem -20rem;}
*[class^="fund_invest_"] .icon23:after{background-position:-40rem -20rem;}
*[class^="fund_invest_"] .icon24:after{background-position:-50rem -20rem;}
*[class^="fund_invest_"] .icon25:after{background-position:-60rem -20rem;}
*[class^="fund_invest_"] .icon26:after{background-position:-70rem -20rem;}
*[class^="fund_invest_"] .icon27:after{background-position:-80rem -20rem;}
*[class^="fund_invest_"] .icon28:after{background-position:-90rem -20rem;}
*[class^="fund_invest_"] .icon29:after{background-position:-0 -30rem;}
*[class^="fund_invest_"] .icon30:after{background-position:-10rem -30rem;}
*[class^="fund_invest_"] .icon31:after{background-position:-20rem -30rem;}
*[class^="fund_invest_"] .icon32:after{width:4rem;height:4rem;left:1.5rem;top:1.5rem;background:url(/img/contents/ico_money.png);background-size:4rem 4rem;}
*[class^="fund_invest_"] .icon33:after{width:4rem;height:4rem;left:1.5rem;top:1.5rem;background:url(/img/contents/ico_money2.png);background-size:4rem 4rem;}
*[class^="fund_invest_"] .icon34:after{width:4rem;height:4rem;left:1.5rem;top:1.5rem;background:url(/img/contents/ico_retire.png);background-size:4rem 4rem;}
*[class^="fund_invest_"] .icon35:after{background-position:-60rem -30rem;}
*[class^="fund_invest_"] .icon36:after{background-position:-70rem -30rem;}
*[class^="fund_invest_"] .icon37:after{background-position:-80rem -30rem;}
*[class^="fund_invest_"] .icon38:after{background-position:-90rem -30rem;}
*[class^="fund_invest_"] .icon39:after{background-position:-0 -40rem;}
*[class^="fund_invest_"] .icon40:after{background-position:-10rem -40rem;}
*[class^="fund_invest_"] .icon41:after{background-position:-20rem -40rem;}
*[class^="fund_invest_"] .icon42:after{background-position:-30rem -40rem;}
*[class^="fund_invest_"] .icon43:after{background-position:-40rem -40rem;}
*[class^="fund_invest_"] .icon44:after{background-position:-50rem -40rem;}
*[class^="fund_invest_"] .icon45:after{background-position:-60rem -40rem;}
*[class^="fund_invest_"] .icon46:after,
*[class^="fund_invest_"] .icon47:after{width: 2.8rem;height: 2.8rem;background: url(/img/common/ico_set.png) no-repeat;background-size: 60rem 100rem;}
*[class^="fund_invest_"] .icon46:after{top:2rem;left:2rem;background-position:-15rem -45rem;}
*[class^="fund_invest_"] .icon47:after{top:2.4rem;left:2.4rem;background-position:-30rem -40rem;}
*[class^="fund_invest_"] .icon48:after{width:2rem;height:2rem;left:2.5rem;top:2.5rem;background:url(/img/contents/icon_medical.png);background-size:2rem 2rem;} 
*[class^="fund_invest_"] .icon49:after{width:2rem;height:2rem;left:2.5rem;top:2.5rem;background:url(/img/contents/icon_dentist.png);background-size:2rem 2rem;} 
*[class^="fund_invest_"] .icon50:after{width:2rem;height:2rem;left:2.5rem;top:2.5rem;background:url(/img/contents/icon_medicine.png);background-size:2rem 2rem;} 
*[class^="fund_invest_"] .icon51:after{width:2.4rem;height:2.4rem;left:2.4rem;top:2.4rem;background:url(/img/contents/icon_oversea.png);background-size:2.4rem 2.4rem;} 
*[class^="fund_invest_"] .icon52:after{width:2.4rem;height:2.4rem;left:2.4rem;top:2.4rem;background:url(/img/contents/icon_dollar.png);background-size:2.4rem 2.4rem;}
*[class^="fund_invest_"] .icon53:after{width:2.4rem;height:2.4rem;left:2.4rem;top:2.4rem;background:url(/img/contents/icon_exchange.png);background-size:2.4rem 2.4rem;}
*[class^="fund_invest_"] .icon54:after{width:2.4rem;height:2.4rem;left:2.4rem;top:2.4rem;background:url(/img/contents/icon_plane.png);background-size:2.4rem 2.4rem;}
/*  CMS 이벤트 이미지에 등록됨.  - JB뱅크 _ 정부지원사업 _ 학사모 icon 이미지 24x24px */
*[class^="fund_invest_"] .icon55:after{width:2.4rem;height:2.4rem;left:2.4rem;top:2.4rem;background:url(/img/newEvent/files/20230310_0001.png);background-size:2.4rem 2.4rem;}
*[class^="fund_invest_"] .icon56:after{width:4rem;height:4rem;left:1.5rem;top:1.5rem;background:url(/img/contents/ico_portfolio.png);background-size:4rem 4rem;}

*[class^="fund_invest_"] .btn_arrow02:before{content:'';display:inline-block;width:2rem;height:2rem;position:absolute;top:50%;right:1.2rem;transform:translateY(-50%);background:url(/img/common/ico_set.png) -25rem -20rem/60rem auto no-repeat}
*[class^="fund_invest_"].sscp_sub .btn_arrow02:before{width:1.6rem;height:1.6rem;right:1.6rem;background:url(/img/contents/icon_chevron_16.png);background-size:1.6rem 1.6rem; z-index:9999;}
/*.fund_invest_01 .base_style{position:unset;}*/
*[class^="fund_invest_"] label.base_style{position:static;}/* P_M_FDRM12111_(01 ~ 12) Tobe 2021-10-20 jungih*/
*[class^="fund_invest_"] .pos_rel label.base_style{position:relative;}

/* 개인화이미지 */
.stl_04 label.base_style span{position:absolute;left:50%;top:50%;padding:0;width:5rem;height:5rem;transform:translate(-50%,-50%);}
.stl_04 label.base_style span .icon{width:100%;height:100%;background:url(/img/common/ico_fund.png) -0 -80rem/100rem auto no-repeat;}
.stl_04 label.base_style span .pishing_img1{background-position:-0 -80rem;}
.stl_04 label.base_style span .pishing_img2{background-position:-10rem -80rem;}
.stl_04 label.base_style span .pishing_img3{background-position:-20rem -80rem;}
.stl_04 label.base_style span .pishing_img4{background-position:-30rem -80rem;}
.stl_04 label.base_style span .pishing_img5{background-position:-40rem -80rem;}
.stl_04 label.base_style span .pishing_img6{background-position:-50rem -80rem;}
.stl_04 label.base_style span .pishing_img7{background-position:-60rem -80rem;}
.stl_04 label.base_style span .pishing_img8{background-position:-70rem -80rem;}
.stl_04 label.base_style span .pishing_img1_1{background-position:-0 -100rem;}
.stl_04 label.base_style span .pishing_img1_2{background-position:-10rem -100rem;}
.stl_04 label.base_style span .pishing_img1_3{background-position:-20rem -100rem;}
.stl_04 label.base_style span .pishing_img1_4{background-position:-30rem -100rem;}
.stl_04 label.base_style span .pishing_img2_1{background-position:-80rem -100rem;}
.stl_04 label.base_style span .pishing_img2_2{background-position:-90rem -100rem;}
.stl_04 label.base_style span .pishing_img2_3{background-position:-80rem -110rem;}
.stl_04 label.base_style span .pishing_img2_4{background-position:-90rem -110rem;}
.stl_04 label.base_style span .pishing_img3_1{background-position:-40rem -100rem;}
.stl_04 label.base_style span .pishing_img3_2{background-position:-50rem -100rem;}
.stl_04 label.base_style span .pishing_img3_3{background-position:-60rem -100rem;}
.stl_04 label.base_style span .pishing_img3_4{background-position:-70rem -100rem;}
.stl_04 label.base_style span .pishing_img4_1{background-position:-0 -110rem;}
.stl_04 label.base_style span .pishing_img4_2{background-position:-10rem -110rem;}
.stl_04 label.base_style span .pishing_img4_3{background-position:-20rem -110rem;}
.stl_04 label.base_style span .pishing_img4_4{background-position:-30rem -110rem;}
.stl_04 label.base_style span .pishing_img5_1{background-position:-40rem -110rem;}
.stl_04 label.base_style span .pishing_img5_2{background-position:-50rem -110rem;}
.stl_04 label.base_style span .pishing_img5_3{background-position:-60rem -110rem;}
.stl_04 label.base_style span .pishing_img5_4{background-position:-70rem -110rem;}
.stl_04 label.base_style span .pishing_img6_1{background-position:-0 -120rem;}
.stl_04 label.base_style span .pishing_img6_2{background-position:-10rem -120rem;}
.stl_04 label.base_style span .pishing_img6_3{background-position:-20rem -120rem;}
.stl_04 label.base_style span .pishing_img6_4{background-position:-30rem -120rem;}
.stl_04 label.base_style span .pishing_img7_1{background-position:-40rem -120rem;}
.stl_04 label.base_style span .pishing_img7_2{background-position:-50rem -120rem;}
.stl_04 label.base_style span .pishing_img7_3{background-position:-60rem -120rem;}
.stl_04 label.base_style span .pishing_img7_4{background-position:-70rem -120rem;}
.stl_04 label.base_style span .pishing_img8_1{background-position:-80rem -120rem;}
.stl_04 label.base_style span .pishing_img8_2{background-position:-90rem -120rem;}
.stl_04 label.base_style span .pishing_img8_3{background-position:-80rem -130rem;}
.stl_04 label.base_style span .pishing_img8_4{background-position:-90rem -130rem;}


.ico_menu_list *[class^="ico"]{position:relative;}
.ico_menu_list .success{position:absolute;right:2rem;top:50%;transform:translateY(-50%);color:#00a684}
.ico_menu_list.flex{display:flex;}
.ico_menu_list.flex > div{width:100%;border:solid 0.1rem #e1e3e6;border-radius:0.5rem;}
.ico_menu_list.flex > div + div{margin:0 0 0 0.8rem;}
.ico_menu_list.flex .bg_navy .icon{display:block;margin:0 auto 0.8rem auto;}
.ico_menu_list.flex .ico_menu > span,
.ico_menu_list.flex .ico_menu > a{display:block;padding:1.3rem;color:#6e7780;font-size:1.4rem;text-align:center;box-shadow:none;}

/* 아이콘 타이틀 + 텍스트 */
.cmm-icon-box{display:block;position:relative;margin-bottom:1.6rem;padding:2.4rem;border-radius:0.6rem;background:#fff;z-index:1;box-shadow:0 .6rem 1.6rem rgba(33,37,41,0.04);}
.cmm-icon-box .tit{position:relative;margin-bottom:1.2rem;padding-left:3.6rem;line-height:2.4rem;font-size:1.6rem;font-weight:bold;background:#fff;z-index:1;}
.cmm-icon-box .tit:before{display:block;content:'';position:absolute;left:-1.5rem;top:50%;margin-top:-2.5rem;width:5rem;height:5rem;background:url(/img/common/ico_set.png) -20rem -10rem/180rem auto no-repeat;}
.cmm-icon-box .txt{line-height:2rem;color:#6e7780;font-size:1.3rem;}


/* khm */
/* 공통 > 추가본인인증 > ARS본인인증 */
.auth_phone_number{padding:0 0 2.4rem;text-align:center;}
.auth_phone_number dt{font-size:1.4rem;line-height:2rem;color:#515956;}
.auth_phone_number dd{margin-top:0.4rem;font-size:1.4rem;line-height:2.2rem;color:#212529;}
.auth_number{padding:0.8rem 0;text-align:center;}
.auth_number dt{font-size:1.3rem;line-height:2rem;color:#6e7780;}
.auth_number dd{font-size:2rem;line-height:3rem;color:#212529;font-weight:bold;}

.box_auth_number .auth_number{padding:0.8rem;}
.box_auth_number .auth_number dt{font-size:1.4rem;line-height:2.2rem;}
.box_auth_number .auth_number dd{margin-top:0.8rem;font-size:2.8rem;line-height:3.6rem;}
.box_auth_number .txt_box{height:11.4rem;box-sizing:border-box;}
.ars_auth_tit .t22{line-height:3.2rem !important;}
.ars_auth_tit em{color:#0565f0;}

/* 카드 > MY카드 > 카드별결제정보 슬라이더 */
.swp_mycard{padding:0 0 0rem;}
.swp_mycard .swiper-pagination{bottom:0;}
.swp_mycard .swiper-pagination-bullets{border-radius:0.4rem;}
.swp_mycard .swiper-pagination-bullet-active{width:1.8rem;background:#0567f0;border-radius:0.4rem;}

.swp_mycard .card_box .card_cont{padding-right:12rem;}
.swp_mycard .slick-slide{margin-top:0;}
.swp_mycard .slick-dots{font-size:0;text-align:center;}
.swp_mycard .slick-dots li{display:inline-block;margin:0 0.4rem;}
.swp_mycard .slick-dots button{width:0.9rem;height:0.9rem;font-size:0;border-radius:0.4rem;background:#c6c6c6;}
.swp_mycard .slick-dots .slick-active button{width:1.8rem;background:#0567f0;}

/* RES 안내 영역 */
.guidance_wrap .txt_fs_16{font-size:1.6rem;line-height:2.4rem;color:#212529;}

/* 계좌통합관리서비스 */
.bybank_list .bybank_list_top{position:relative;margin-bottom:2.4rem;background:#f5f7fa;margin-left:-2rem;margin-right:-2rem;padding:1rem 2.3rem;}
.bybank_list>dd{margin-bottom:1.6rem;}
.bybank_list .box_checkB{padding:2rem;}
.bybank_list .box_checkB .check_bg{padding:2rem 0;}
.bybank_list .blue_line_chip{padding: 0.1rem 0.4rem;border:1px solid #0565f0;color:#0565f0;}
.bybank_list .blue_line_chip.in_txt{border-radius:0.2rem;}
.bybank_list .box_checkB [class*='i_bank_'] {display:inline-block;}
.bybank_list .box_checkB .num_txt {padding-left:2.5rem;}
.bybank_list .box_checkB button{width:100%;text-align:left;background:#fff;}
.bybank_list .box_checkB span.price_txt{font-size:2rem;color:#212529;padding-bottom:0.5rem;}
.bybank_list .price_txt em{font-size:2.6rem;}
.bybank_list .out_sec{background:#f5f7fa;padding:2rem 2rem;}
.bybank_list .out_sec.inf dl{display: flex;justify-content:space-between;font-size:1.4rem;margin-bottom:0.8rem;color:#212529;}
.bybank_list + .bybank_list{margin-top:4rem;}

/* 상품가입채널 안내 */
.box_certif_choice.ch_list .ico_menu a{height:auto;}
.box_certif_choice.ch_list .ico_menu:nth-child(1) a i{background-color:#c2dcff}
.box_certif_choice.ch_list .ico_menu:nth-child(1) a i::before{background-position:-25.2rem -45rem;}
.box_certif_choice.ch_list .ico_menu:nth-child(2) a i{background-color:#f2f5f7;}
.box_certif_choice.ch_list .ico_menu:nth-child(2) a i::before{background-image:url(/img/common/ico_bank.png);background-position:0 0;}


/* 상품상세 */
.pro_detail_top{position:relative;margin-bottom:5rem;}
.pro_detail_top .info_box{display:flex;}
.pro_detail_top .info_box .group{width:100%;box-sizing:border-box;}
.pro_detail_top .info_box .group:nth-of-type(1){padding-right:1.6rem;}
.pro_detail_top .info_box .group:nth-of-type(2){padding-left:1.6rem;border-left:1px solid #e1e3e6;}
.pro_detail_top .info_box .group .tit{margin-bottom:0.5rem;color:#6e7780;font-size:1.3rem;}
.pro_detail_top .info_box .group .txt{color:#212529;font-size:1.4rem;word-break:keep-All}
.pro_detail_top .unit_box{margin-bottom:3.2rem;}
.pro_detail_top .unit_box > *{display:inline-block;color:#0561e6;font-size:2.6rem;}
.pro_detail_top .unit_box .txt{margin-left: 0.6rem;color:#a9b0b8;font-size:1.3rem;}
.pro_detail_top .pro_detail_list{margin:-5.2rem 0 2rem 0;color:#212529;font-size:1.4rem;}
.pro_detail_top .sub_desc{word-break:keep-All}

.pro_detail_top .info_box_sid .group{display:flex;}
.pro_detail_top .info_box_sid .group .sid_txt_tit{width:20%;text-align:left;padding-left:0.8rem;font-size:1.3rem;line-height:2rem;color:#6e7780;}
.pro_detail_top .info_box_sid .group .sid_txt_val{width:80%;text-align:right;padding-right:0.8rem;font-size:1.3rem;line-height:2rem;color:#212529;}

.pro_detail_top .unit_box_sid{display:flex;background:#f0f6ff;padding:2.4rem 0 1.8rem;border-radius:0.6rem;margin-bottom:2rem;}
.pro_detail_top .unit_box_sid .group_sid{width:50%;text-align:center;position:relative;}
.pro_detail_top .unit_box_sid .group_sid .txt_op6{opacity:0.6;}
.pro_detail_top .unit_box_sid .group_sid:nth-of-type(2):before{content:'';position:absolute;left:0px;top:0;width:0.1rem;height:5.2rem;background-color:#212529;opacity:0.12}

.pro_detail_tit_list dl{margin-bottom:0.8rem;position:relative;}
.pro_detail_tit_list dt{position:absolute;left:0;top:0;float:left;margin-right:1rem;min-width:6rem;color:#6e7780;font-size:1.3rem;}
.pro_detail_tit_list dd{color:#212529;font-size:1.4rem;padding-left:7rem;box-sizing:border-box;word-break:keep-all;}

.pro_detail_list li{margin-bottom:0.8rem;word-break:keep-all;font-size:1.4rem;line-height:2.2rem;word-break:keep-all;color:#515961}
.pro_detail_list li>b{color:#515961}
.pro_detail_list .txtlist_dot p + p{margin-top:0.8rem;}

[data-mark]{position:relative;padding-left:1.3rem;}
[data-mark]::before{content:attr(data-mark);position:absolute;left:0;top:0rem;display:block;width:1.2rem;height:100%;background-color:#fff;}
[data-mark].cirNum{padding-left:1.6rem;}
[data-mark].cirText{padding-left:3rem;}


.pro_detail_img{margin-bottom:2rem;}
.pro_detail_img.card_height img{max-width:11.2rem;}
.pro_detail_img.card_height2 img{max-width:17.8rem;}
.pro_detail_img.card_width img{max-width:17.9rem;}

.pro_detail_top .pro_event{display:block;margin-top:2rem;padding:1rem;border-radius:1rem;background:#e6f1ff;}
.pro_detail_top .pro_event > div:first-child{float:left;margin-right:1rem;}
.pro_detail_top .pro_event .tit{float:left;color:#175ec7;font-size:1.3rem;font-weight:bold;}
.pro_detail_top .pro_event .txt{color:#666;font-size:1.3rem;}

.pro_detail_box{position:relative;margin-bottom:2rem;}
.pro_detail_box .tit{margin-bottom:0.5rem;color:#363c42;font-size:1.6rem;font-weight:bold;}
.pro_detail_box .tit_s{margin-bottom:0.5rem;color:#363c42;font-size:1.4rem;font-weight:bold;}
.pro_detail_box .txt{margin-bottom:1rem;color:#515961;;font-size:1.4rem;word-break:keep-all;}
.pro_detail_box .unit{color:#6e7780;font-size:1.3rem;}
.pro_detail_box .tbl_list{margin-bottom:0.8rem;}
.pro_detail_box .btn_blue{display:block;}
.pro_detail_box .btn_blue .base_style{display:block;padding:1.6rem 0;line-height:2rem;color:#175ec7;font-size:1.6rem;font-weight:bold;text-align:center;border-radius:0.6rem;background:#e6f1ff;}
.pro_detail_box.g_mgb_s>.pro_detail_list{margin-bottom:1.2rem !important;}
.pro_detail_box.g_mgb_m>.pro_detail_list{margin-bottom:2rem !important;}
.pro_detail_box .box_process .num + .txt{color:#fff !important;}
.pro_detail_box .loanRateSet .tit-s{margin:1.2rem 0 0.8rem 0}
.pro_detail_box #P_M_LOAN_MALL_DTL_m_cnt_custom_1::after,
.pro_detail_box #P_M_LOAN_MALL_DTL_m_cnt_custom_2::after{content:"(단위 : 연, %)";font-size:1.3rem;color:#a9b0b8;margin-bottom:0.8rem;display:block;}


/* .pro_detail_loop .pro_detail_box .tit{} */
.pro_detail_box ~ div .pro_detail_loop{margin-top:-2rem;}
.pro_detail_loop .pro_detail_box .txt{color:#6e7780;margin-bottom:2rem;}
.pro_detail_loop .pro_detail_box .txt br{content:"";display:block !important;height:0.6rem;}
.pro_detail_card_select>div{display:flex;max-width:480px;margin:0 auto;}
.pro_detail_card_select .item{flex:1;-webkit-flex:1;margin:0 5px;text-align:center;}
.pro_detail_card_select .item>img{width:100%;max-width:120px}
.pro_detail_card_select .txt{margin-top:0.6rem;word-break:keep-all;}

/* 펀드 > 기준가/수익률 조회 */
.tbl_list .fund_th th{font-size:1.3rem;}
.tbl_list .fund_txt_box td{font-size:1.4rem;}
.fund_txt_box .number{position: relative;padding-left: 1.8rem;}
.fund_txt_box .number.up{color: #e5493a; }
.fund_txt_box .number.up:before{content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);display: inline-block;width: 1.6rem;height: 1.6rem;background: url(/img/common/ico_set.png) no-repeat -15rem -70rem / 60rem auto;}
.fund_txt_box .number.down{color:#0561e6 }
.fund_txt_box .number.down:before{content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%) rotate(180deg);display: inline-block;width: 1.6rem;height: 1.6rem;background: url(/img/common/ico_set.png) no-repeat -10rem -70rem / 60rem auto;}

 /*고객확인 > 카드 */
.card_box{margin-bottom:1.5rem;}
.card_color .card_box .card_img{padding-top:1.5rem;transform:translate(0);}
.card_color .card_box .card_img.card_height0{padding-top:0;}

.ico_menu_list.col_2{font-size:0;}
.ico_menu_list.col_2 .dev_card{margin-top:0;text-align:center;}
.ico_menu_list.col_2 .dev_card .button_check{width:100%;height:12rem;padding-top:3rem;border:1px solid #e1e3e6;border-radius:1rem;}
.ico_menu_list.col_2 .dev_card .button_check input{position:absolute;left:0;top:0;width:100%;height:100%;}
.ico_menu_list.col_2 .dev_card .button_check input:checked{border:solid 0.1rem #0565f0;border-radius:1rem;opacity:1;}
.ico_menu_list.col_2 .dev_card .button_check img{width:8.4rem;}

/* 무방문 서비스 업무신청 */
/*.check_ck input:before{opacity:0;}
.check_ck input:checked:before{opacity:1;}*/

/* 상품가입_카드_신청정보 정보확인 */
.base.select_card_list > strong {font-size:1.6rem;}
.base.select_card_list img {content:'';position:absolute;top:50%;right:0;width:5.6rem;height:3.5rem;transform:translateY(-50%);}


/*limb*/
/*환전_국내외화이체_당행_통장표기*/
.exta_tit{vertical-align:middle;height:46px;font-size:2.8rem;color:#212529;font-weight:700;text-align:center;outline:none;margin:5rem 0 7rem 0;}
.exta_tit strong{height:60px;line-height:60px;font-size:4rem;margin-left:0.4rem}
.exta_tit em{display:block;font-size:1.3rem;color:#6e7780;line-height:20px;font-weight:300;margin-top:-0.2rem;}

/*고객센터>ATM찾기_지점정보*/
.atm_serch>div{padding-bottom:2.4rem;}
*[class^="atm_ico_"] {position:relative;padding-left:3rem;margin-top:1.4rem;}
*[class^="atm_ico_"]::before{content: ''; display:block;position:absolute;top:0;  left:0 ;width:2rem; height:2rem;background-image:url(/img/common/ico_set.png);background-repeat:no-repeat;background-size:60rem auto}
.atm_ico_01::before{background-position:0rem -75rem}
.atm_ico_02::before{background-position:-5rem -75rem}
.atm_ico_03::before{background-position:-10rem -75rem}
.atm_ico_04::before{background-position:-15rem -75rem}
.atm_ico_05::before{content: ''; display:block;position:absolute;top:0;  left:0 ;width:2rem; height:2rem; background:url(/img/common/ico_set1_90.png) no-repeat -15.5rem -39.5rem /60rem auto; }
.atm_ico_04 span{display: block;line-height:2.2rem;}
.atm_serch .desc span{display:inline-block;position:relative;margin-top:2.4rem;padding:0 0.7rem 0 0.7rem;}
.atm_serch .txtlist_bar{font-size:1.1rem;line-height:1.6rem;color:#6e7780;margin-top:0.8rem; }
.atm_serch .txtlist_bar p+p {margin-top:0}
.atm_serch .desc span:first-child:before{content: '';position: absolute;top: 75%;right: -.1rem;width: 0.1rem;height: 1rem;margin-top: -1rem;background: #e1e3e6;}


/*오픈뱅킹_이메일조회 및 변경*/
.list_tit_info{padding:1rem 2rem; font-size:1.3rem;}
.list_top_total{padding:1rem;margin-top:2.4rem;margin-bottom:2.4rem;}

/* 금융상품 > 검색결과 > 펀드비교 */
.cmm_scroll_box .tbl_list tr th{font-size:1.3rem;background:#e1e3e6;color:#515961;white-space:nowrap;}
.cmm_scroll_box .btn_secondary_smaller .base_style.base_style_h4{height:4rem;line-height:4rem;}
.cmm_scroll_box .btn_secondary_smaller .base_style.disable_style_h4{height:4rem;line-height:4rem;background:#e6f1ff;opacity:0.4;}

/*atm 찾기 바텀시트 수정 및 위치 아이콘 추가*/
.slide_btm_sheet.h_auto .btm_wrap .close_slide{display:block;}
.slide_btm_sheet.h_auto .btm_wrap {overflow:unset;}
.slide_btm_sheet.h_auto.active .map_location {display:none;}
.map_location{position:absolute;top:-7rem;right:2rem;}
.map_location .icon{width:6rem;height:6rem;background:url(/img/common/ico_set1_90.png) -6rem -9rem/60rem auto no-repeat;}

/*더치페이 입금하기 바텀시트*/
.ico_menu_list.col_3.height_12 .ico_menu a {height: 12rem;padding: 1.2rem 0 3.2rem;}
.ico_deposit_jb .icon {position:relative;width:4.8rem;height:4.8rem;text-align:center;border-radius:2.4rem; background-color:#c2dcff;background-image:none;}
.ico_deposit_toss .icon {position:relative;width:4.8rem;height:4.8rem;text-align:center;border-radius:2.4rem; background-color:#0051ff;background-image:none;}
.ico_deposit_ka .icon {position:relative;width:4.8rem;height:4.8rem;text-align:center;border-radius:2.4rem; background-color:#fae300;background-image:none;}
.ico_deposit_jb .icon:before {content:'';position: absolute;width:3rem;height:3rem;background:url(/img/common/ico_set1_90.png) no-repeat -0rem -0rem /60rem auto; }
.ico_deposit_toss .icon:before {content:'';position: absolute;width:3rem;height:3rem;background:url(/img/common/ico_set1_90.png) no-repeat -0rem -0rem /60rem auto; }
.ico_deposit_ka .icon:before {content:'';position: absolute;width:3rem;height:3rem;background:url(/img/common/ico_set1_90.png) no-repeat -0rem -0rem /60rem auto; }

/*타사카드_청구내역조회 카드박스*/
.txtlist_top_card.info_txt {padding-left: 2.7rem;vertical-align: middle;margin:0 0 1.3rem 0;}
.txtlist_top_card.info_txt .img_card img {width: 100%;height: auto;object-fit: contain;-webkit-object-fit: contain;}
.card_box .info_txt .card_img > img {max-width: 2.4rem;min-width: 2.4rem;max-height: 2.4rem;min-height: 2.4rem;}
.card_box .info_txt .card_img{position: absolute;top: 3.5rem;left: 2.4rem;width: 2.4rem;}

/*전계좌조회 연금저축*/
.in_box_list {padding:1.6rem 2rem;background:#f2f5f7;}
.inf.in_box_list dl + dl {margin:0.4rem 0 0;}
.in_box_info > span:first-child {margin-left:0;}
.in_box_info > span:last-child{margin-right:0}
.in_box_info > span {display:inline-block;position:relative; margin:1rem 1.3rem 0  1.3rem;color:#175ec7;font-size:1.3rem;line-height:2rem;font-weight:800;}
.in_box_info > span:before {left:-1.5rem;}
.inf.in_box_info > span:before {display:block;content:'';position:absolute;top:50%;width:1px;height:1.3rem;margin:-0.6rem 0 0;background:#e1e3e6;}
.inf.in_box_info > span:first-child{margin-left:0;}
.inf.in_box_info > span:first-child:before{display:none;}
.in_box_list .percent{position:relative;}
.in_box_list .percent.up:before {content:'';position:absolute;right:3rem;top:0.3rem;transform:translateY(0%) scale(0.9);display:inline-block;width:1.5rem;height:1.5rem;background:url(/img/common/ico_set.png) no-repeat -15rem -70rem / 60rem auto;}
.tit_arrow{display:inline-block;position:relative;}
.tit_arrow:after{content: '';display:inline-block;position:absolute;top:60%;left:2.5rem;width:1.6rem;height:1.6rem;background:url(/img/common/ico_set.png) -13.34rem -13.34rem/40.02rem auto no-repeat;transform:translateY(-50%);}

/*후불교통카드이용조회_상세*/
.box_account_list .list_item .item_area.top_amount{top:2.7rem;font-size:1.6rem; line-height:2.4rem; letter-spacing:-0.02rem; color:#212529;}

.tbl_list .noline{border-bottom:none;}

/*카드 결제일 변경*/
.txt_arrow {display:inline-block;position:relative;font-size:1.3rem;color:#212529;padding-bottom:1rem;font-weight:400;}
.txt_arrow:after {content:'';display:inline-block;width:1.2rem;height:1.2rem;margin:0 0 0 0.2rem;background:url(/img/common/ico_set.png) -15rem -30.1rem/60rem auto no-repeat;vertical-align:middle;}
.txt_arrow .helper{font-size:1.3rem; line-height:2rem; color:#515961; font-weight:200; padding:0;}

/*체크+테두리+화살표*/
.box_check .agr_check_item{padding:0;}
.box_check .agr_check_item span{padding:0.2rem 0 0.2rem 0.9rem;}


/*아이콘 투명배경 스타일추가*/
.chip_2 .chip{background-color:transparent;font-size:1.4rem;line-height:3.4rem;}
.chip_2 .icon{margin-right:0.4rem;}

/*빨간 느낌표 범용텍스트*/
.ico_redinfo{font-size:1.4rem;color:#e5493a;position:relative;padding-left:2rem;box-sizing:border-box;background:none;} 
.ico_redinfo i{display:block;width:1.6rem;height:1.6rem;position:absolute;left:0;top:0;background-position:0rem -10rem;background-image:url(/img/common/ico_set.png);background-repeat:no-repeat;background-size:60rem auto;}
.ico_redinfo p{margin:0.8rem 0 0;}

/*결제상세내역 리스트 총 금액 위치*/
.box_account_list .list_item .item_area.total_amount {top:25%;}

/*dark_info_box 텍스트 세부 조정*/
.data01 .dark_info_box .base strong {display:block;font-size:2.0rem;color:#fff;text-align:right;margin:0;font-weight:400;}
.data01 .dark_info_box .base span {font-size:1.4rem;color:#fff;position:absolute;left:0;top:0.4rem;font-weight:300;}

/* 금액 리스트 st_03 */
.stl_03 .cont_list_amount .inf dl > dt{font-size:1.3rem;line-height:2rem;color:#6e7780;}
.stl_03 .cont_list_amount .inf dl:first-child dt{color:#212529;font-size:1.6rem;line-height:2.4rem;}
.stl_03 .cont_list_amount .inf dl:first-child dd{color:#212529;font-size:1.6rem;line-height:2.4rem;text-align:right}
.stl_03 .inf.inline > span{color:#6e7780;}
.stl_03 .cont_list_amount .inf .txt_through:first-child dt{font-size:1.6rem;color:#b5b7ba;}
.stl_03 .cont_list_amount .inf .txt_through:first-child dd{font-size:1.6rem;color:#b5b7ba;text-decoration:line-through;}

/* eomdi */

/* OTP정보조회 */
.combo_content .fix_txtlist{margin-top:-2rem;}
.btn_arrow_fix{position:absolute;top:50%;right:0;background-color:transparent;font-size:1.4rem;line-height:2.2rem;color:#20529e;transform:translateY(-50%);}
.btn_arrow_fix:after {content:'';display:inline-block;width:1.2rem;height:1.2rem;margin:0 0 0 0.2rem;background:url(/img/common/ico_set.png) -15rem -30.1rem/60rem auto no-repeat;vertical-align:middle;}

/* 내 통장 메모 버튼*/
.my_input_chip{display:inline-block;overflow:hidden;position:relative;width:auto;height:3.2rem;padding:1rem 2rem;font-size:1.3rem;line-height:1rem;color:#515961;border-radius:1.6rem;background:#f2f5f7;box-sizing:border-box;vertical-align:middle;}
.my_icon{content:'';display:inline-block;width:1.2rem;height:1.2rem;margin:0 0 0 0.2rem;background:url(/img/common/ico_set.png) -15rem -30.1rem/60rem auto no-repeat;vertical-align:middle;}

/* 간편재예치*/
.pad_1{padding:0 1rem;}
.sim_acc{text-align:center;font-size:13px;}
.sim_pri{text-align:center;font-size:18px;font-weight:bold;}

/* 이체 하단 여백 */
.trf_mgb{margin-bottom: 14rem;}

/* MY 금고 비우기 비울 금액 입력텍스트 위치 */
.form_item .label{white-space:nowrap;position:absolute;}

/* oeuhwk */

/* 메인 */
.main_wrap .card_box .bank_inf [class^='i_bank_'] span.favorit.active{background-position:0 -35rem;}

/* 이체한도조회 */
.box_account_txtlist.none_border_list .base:first-child{border-top:0;}

/* 홈화면편집 */
.acc_sort_list .item_acc.card_box.dev_box .btn_push{top:50%;transform:translateY(-50%);}
.acc_sort_list .item_acc.card_box.dev_box .bank_inf [class*="i_bank_"] em{position:relative;}
.acc_sort_list .item_acc.card_box.dev_box:first-child .bank_inf [class*="i_bank_"] em:after{position:absolute;right:0;top:0;}
.acc_sort_list .item_acc.card_box.dev_box .move_btns .btn_move.up{background:url(/img/common/ico_dragup.png) no-repeat center;background-size:1.4rem 1.4rem;}
.acc_sort_list .item_acc.card_box.dev_box .move_btns .btn_move.up:hover{background:url(/img/common/ico_dragup_on.png) no-repeat center;background-size:1.4rem 1.4rem;}
.acc_sort_list .item_acc.card_box.dev_box .move_btns .btn_move.down{background:url(/img/common/ico_dragdown.png) no-repeat center;background-size:1.4rem 1.4rem;}
.acc_sort_list .item_acc.card_box.dev_box .move_btns .btn_move.down:hover{background:url(/img/common/ico_dragdown_on.png) no-repeat center;background-size:1.4rem 1.4rem;}

/* BDT URL발송내역조회 */
.btn_txt.btn_area.bg_none .base_style{background:none;}
.btn_txt.btn_area.bg_none .base_style{background:none;font-weight:bold;padding:1.2rem 1.2rem;margin-bottom:-1.2rem;}
/* line */
.line_bdtA_100{margin:1.6rem 0;border-top:0.1rem solid;border-color:#8c959f;}

/* help txt */
.helper .helper_txt_box{position:relative;padding-left:2rem;}
.helper .helper_left_txt{position:absolute;left:0;}

/* ini_box */
.ini_list_box .box_account_list .list_item.pd_ini + .list_item.pd_ini{padding-top:1rem !important;}

/* info_date */
.inf_day{margin-right:1rem;}

/* 통장표지출력서비스 */
.style_fix_group .combobox_bottomsheet.selected .combo_value{padding:1.5rem 5rem 1.5rem 1.6rem;}
.gray_txt_fix_group .cont_tit{color:#515961;}

/* 해외송금/환전 > 외화선물 > 보내기 */
.in_combo .combobox{border:0;border-radius:0.5rem 0.5rem 0 0;border-bottom:0.1rem solid #e1e3e6;}
.in_combo > .card_cont{border-radius:0 0 0.5rem 0.5rem;}

/* 해외송금/환전 > 외화선물 > 재전송 */
.card_box.in_btn > [class^='btn_'], .card_box.in_btn > [class^='btnA_'], .card_box.in_btn > .btnA, .card_box.in_btn > .btnB{display:block;}
.card_box.in_btn .btn_primary .base_style{background:transparent;color:#515961;width:100%;border-top:1px solid #e1e3e6;border-radius:0 0 0.6rem;}

/* 마이페이지 > 알림서비스 */
.tab.scroll_tab{overflow-x:scroll;overflow-y:hidden;padding:0 1.5rem;box-sizing:border-box;border-bottom:none;border-bottom:1px solid #e1e3e6;}
.tab.scroll_tab > div{position:relative;width:auto;white-space:nowrap;padding:1rem 0;margin:0;border-radius:0;margin:0 1.3rem}
.tab.scroll_tab > div:last-of-type{padding-right:2rem;}
.tab.scroll_tab.tab.fix{z-index:1;width:100% !important;top:5.2rem}
.tab.scroll_tab.tab.fix ~ .info_txtBox{margin-top:6rem !important}
.tab.scroll_tab.tab > div.crnt{position:relative;}
.tab.scroll_tab.tab > div.crnt::after{height:0.2rem;bottom:0rem} 

/* 마이페이지 > 계좌 입출금 내역 통지 서비스 신청 */
.cmm-time-box.serv-box .combobox_bottomsheet.selected .combo_value{padding:3.5rem 1.6rem 1.3rem 1.6rem;text-align:center;}
.cmm-time-box.serv-box .combobox_bottomsheet.selected .combo_label{left:50%;transform:translateX(-50%);}

/* 계좌이동 내역 */
.card_box .card_tit .btn.right-btn{top:1.5rem;}
.card_box .card_tit .btn.right-btn button.btn_secondary_smaller{border-radius:0.4rem;}

/* each br none */
.each_br_none br{display:none;}

/* list top area */
.list_top_area .txt_tit span{margin:0 0.2rem 0 0.4rem;}

/* 인풋 + arrow */
.arrow_input:after{content:'';display:inline-block;position:absolute;top:50%;right:2rem;width:1.6rem;height:1.6rem;background:url(/img/common/ico_set.png) 0 -20rem no-repeat;background-size:60rem auto;transform:translateY(-50%);}

/* 버튼 플렉스 리스트 */
.button_list.btn_flex_list{display:flex;flex-wrap:wrap;}
.button_list.btn_flex_list > div{padding:0;width:calc(50% - 0.5rem);margin-bottom:1rem;}
.button_list.btn_flex_list > div:nth-child(2n){margin-left:1rem;}
.button_list.btn_flex_list .rdo_btn + .rdo_btn{margin-top:0;}

/* flex_list */
.div_flex_list{display:flex;flex-wrap:wrap;}
.div_flex_list > div{padding:0;width:calc(50% - 0.5rem);margin-bottom:1rem;}
.div_flex_list > div:nth-child(2n){margin-left:1rem;}

.div_flex_list02{display:flex;flex-wrap:wrap;}
.div_flex_list02 > div{padding:0;width:50%;}

.v_flex_list{display:flex;flex-wrap:wrap;}

/* 전계좌조회 > 입출금 > 거래내역 */
.top_btn_select .list_top_area .right_area .combobox{background:#f2f5f7;padding:0 1rem;border-radius:2rem;border:none;}
.top_btn_select .box_account_txtlist .base {padding:3rem 0;}
.top_btn_select .box_account_txtlist .base > span{color:#212529;}
.top_btn_select .box_account_txtlist .base .exchange_rate > strong{color:#212529;}

/* 이체한도 조회 */
.form_item .field_label.inc_txt{font-size:1.3rem;line-height:2rem;} 

/* 모임/멤버보기 모임통장명 */
.box_account_list .list_item.in_btn .item_area{transform:translateY(-50%);margin-top: 0;}
.list_item.in_btn .item_area .btn_nor > button{padding: 0.6rem 1.2rem;display: inline-block;position: relative;font-size: 1.4rem;color: rgb(23 94 199);background: rgb(230 241 255);border: none;font-weight: bold;border-radius:0.4rem;}
.box_group_bank {display: block;color: #6e7780;}
.box_group_bank .group_bank_name{padding-top: 0.5rem;font-family: 'HGGGothicssi';font-weight: 800;font-size: 2.8rem;color: #212529;line-height: 4rem;display:block;}
.box_group_bank .limit{font-size:1.3rem;}
.box_account_txtlist.group_bank_list .base>span,.box_account_txtlist.group_bank_list .base>a>span{color:#212529;font-size:1.8rem;}
.box_account_txtlist.group_bank_list .base>strong,.box_account_txtlist.group_bank_list .base>a>strong{display:block;font-weight:300;position:absolute;right:2rem;top:50%;transform:translateY(-50%);color:#6E7780;font-size:1.6rem;}
.group_bank_ar .base.push{padding:1.6rem 0;}
.group_bank_ar .tooltip_area{float:left;color:#212529;font-size:1.8rem;}
.group_bank_ar .btn_push{float:right;margin-top:-0.5rem;}

/* 조회관리_펀드 */
.stl_03.out_sec.bgB_100 > .card_box{background:unset;}

/* 총 이용한도 관리 */
.fr_list > strong {float:right;}

/* 자금모으기_출금계좌선택_선택시 */
.btn_secondary.price_mini_btn{position:absolute;right:2.4rem;bottom:2.4rem;z-index:1;}
.btn_secondary.price_mini_btn > button.base_style{font-size:1.3rem;padding:0.4rem 1.2rem;min-height:auto;line-height:unset;}


/* 대출약정서류조회 */
.card_box .card_tit .btn .btn_secondary_smaller.ck_btn{font-size: 1.4rem;color: rgb(23 94 199);background: rgb(230 241 255);border: none;font-weight: bold;border-radius:0.4rem;padding:0.4rem 1.2rem !important;}

/* 잔돈적립 */
.card_box .inf dl > dd.per_accumulate{color:#e5493a;padding-left:1.7rem;position:relative;}
.card_box .inf dl > dd.per_accumulate:before{content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%) scale(.6);display: inline-block;width: 1.6rem;height: 1.6rem;background: url(/img/common/ico_set.png) no-repeat -15rem -70rem / 60rem auto;}

/* 대출서류 제출 완료 */
.card_box .inf.text_small_btn dl > dt > strong {color:#212529;font-size:1.6rem;display: block;margin-bottom:0.4rem;}
.card_box .inf.text_small_btn dl .btn_secondary_smaller > button{position:absolute;right:0;top:50%;transform:translateY(-50%);word-break:keep-all;}
.card_box .inf.text_small_btn dl .btn_secondary_smaller{position:relative;}

/* ATM 출금[오픈뱅킹] */
.validation.line_text .error{position:relative;padding-left:2rem;}
.validation.line_text .error .ico_error{position:absolute;top:0.4rem;left:0;}

/* 우수고객서비스 */
.tbl_list.res_line_table tbody th,.tbl_list.res_line_table tbody td{border-top:1px solid #e1e3e6;border-bottom:none;text-align:left;}
.tbl_list.res_line_table tbody .lineT td{border-top:1px solid #8c959f;}
.tbl_list.res_line_table thead th{border-bottom:none;text-align:left;}
.tbl_list.res_line_table {border-bottom:1px solid #e1e3e6;}

/* 비전경영목표_경영목표 */
.tbl_list.res_line_table2 thead th{text-align:right;}
.tbl_list.res_line_table2 tbody th, .tbl_list.res_line_table2 tbody td{text-align: right;}
.tbl_list.res_line_table2 tbody td:first-child{text-align: left;}
.card_box.res_vision_card .icon_wrap{position:absolute;left:2.4rem;transform:translateY(-50%);top:50%;}
.card_box.res_vision_card .card_cont{padding-left:7rem;}
.card_box.res_vision_card .inf{margin-top:0.3rem;font-size:1.2rem;}
.card_box.res_vision_card .inf *:not(:first-child){margin-left:0.4rem;}
.card_box.res_vision_card .inf hr{width:0.1rem;height:1rem;background:#e1e3e6;margin:0 0.4rem 0 0.8rem !important;display:inline-block;}
.card_box .res_vision_cont .tit{display:inline-block;vertical-align:middle;}
.card_box .res_vision_cont{text-align:center;}

/* 고객상담_약관 */
.box_account_txtlist.number_list .base{padding-left:6rem;}
.box_account_txtlist.number_list .base .l_content_number{position:absolute;left:-6rem;}

/*고객상담_약관 간격조절*/
.typeCCT .box_account_txtlist.number_list .base{min-height:auto;padding-right:1rem;padding-left:3rem}
.typeCCT .box_account_txtlist.number_list .base .l_content_number{position:absolute;left:-3rem;}
.typeCCT .box_account_txtlist.number_list .base>a>span{padding-right:1rem;box-sizing:border-box;}

/* 선택서비스 조회변경 */
.res_select_serv_txt .txt_desc{position:absolute;line-height:unset;letter-spacing:unset;}
.res_select_serv_txt > div {position: relative;}
.res_select_serv_txt > div + div {margin-top:0.8rem;} 
.res_select_serv_txt > div > span{padding-left:4rem;margin-top:0.2rem;display:inline-block;}

/* JB모바일인증서 로그인 */
.chk_tool{padding:0 2rem;}
.chk_tool > div {display:inline-block;}
.chk_tool div + div {display:inline-block;}
.chk_tool .btn_help{vertical-align:top;}

/* joar */
/* 모임서비스 > 목록 */
.ico_more{content:'';display:inline-block;position:absolute;top:2.4rem;right:2.4rem;width:1.6rem;height:1.6rem;background:url(/img/bg/bg_dot.png) repeat;background-size:1.6rem 1.6rem;}
.meet_tit > div{padding:1.5rem 1.6rem 1.7rem 1.6rem;font-size:1.8rem;line-height:2.6rem;}
.meet_tit > div a{color:#21272a;}
.btn_menu{display:block;}
.btn_menu > div a{padding:1.5rem 1.6rem 1.7rem 1.6rem !important;font-size:1.8rem;color:#212529;}

/* 인증/보안 > jb모바일인증서, 폐기 */
.sub_desc > .txt_sub_desc{display:block;margin-top:0.8rem;}
.box_message.jb_data_none .msg{color:#949494;}
.box_message.jb_data_none .msg.small{margin-top:1rem;font-size:1.6rem;line-height:2.4rem;font-family:'SpoqaHanSansNeo', 'malgun', 'Apple SD Gothic Neo', '돋움', Dotum, Verdana, Arial, sans-serif;color:#a9b0b8;}
.box_message.jb_data_none .in_box:before{content:'';display:block;width:9rem;height:9rem;background: url(/img/common/ico_set1_90.png) no-repeat -9rem -51rem /60rem auto;}
.box_group_bank .group_bank_name.ico_memo:after{content:'';display:inline-block;width:1.8rem;height:1.8rem;margin-left:0.8rem;background:url(/img/common/ico_memo.png) no-repeat 0 0 /1.8rem auto;}

/* 인증/보안 > jb모바일인증서 > 본인 확인 수단 선택 */
.button_list.cerified_height label.base_style span{padding:1.2rem;height:auto;line-height:2rem;}
.button_list.cerified_height label.base_style span:before{display:block;content:'';margin:0 auto 0.5rem auto;width:3rem;height:3rem;border:solid 0.9rem #dff5ee;border-radius:50%;background:#dff5ee url(/img/common/ico_set1_90.png) no-repeat -18rem -39rem /60rem auto;}
.button_list.cerified_height div:first-child label.base_style span:before{border-color:#c2dcff;background-color:#c2dcff;background-position:-57rem 0;}

.button_list.auto_height label.base_style span{padding:1.2rem;height:auto;line-height:2rem;}
.button_list.auto_height label.base_style span:before{display:block;content:'';margin:0 auto 0.5rem auto;width:3rem;height:3rem;border:solid 0.9rem #dff5ee;border-radius:50%;background:#dff5ee url(/img/common/ico_set1_90.png) no-repeat -6rem -6rem /60rem auto;}
.button_list.auto_height div:first-child label.base_style span:before{border-color:#c2dcff;background-color:#c2dcff;background-position:-57rem 0;}

 /*@ 수정 @*/
.special_icon_set_g_uq_4_5 .button_list.auto_height label.base_style span:before,
.special_icon_set_g_uq_4_5 .button_list.auto_height div:first-child label.base_style span:before{border-color:#f5f7fa !important;background-color:#f5f7fa !important;}
.special_icon_set_g_uq_4_5 .ico_gas_station > label > span:before{background-position:-3rem -30rem !important;}
.special_icon_set_g_uq_4_5 .ico_discount_store > label > span:before{background-position:-39rem -30rem !important;}
.special_icon_set_g_uq_4_5 .ico_dep_store > label > span:before{background-position:-57rem -42rem !important; background-image: url(/img/common/ico_set1_90.png) !important;}

.special_icon_set_g_uq_4_5 .button_list.auto_height label.base_style span:before,
.special_icon_set_g_uq_4_5 .button_list.auto_height div:first-child label.base_style span:before{border-color:#f5f7fa !important;background-color:#f5f7fa !important;}
.special_icon_set_g_uq_4_5 .ico_car > label > span:before{background-position:-57rem -30rem !important;background-image: url(/img/common/ico_set1_90.png) !important;}
.special_icon_set_g_uq_4_5 .ico_bus > label > span:before{background-position:-12rem -30rem !important;}

.special_icon_set_g_uq_4_5 .m_cnt_info_sm_type2,
.m_cnt_info_sm_type3{padding-left:0 !important;}
.special_icon_set_g_uq_4_5 .m_cnt_info_sm_type2 i,
.m_cnt_info_sm_type3 i{display:none;}

.services_type.c_s_choice #type1{margin-top:2.4rem;}
.services_type.c_s_choice #type2{margin-bottom:2.5rem;}

.c_s_choice .card_box {margin-bottom:1.6rem;}
.c_s_choice .card_box.active{border-color:#5697f0} /*선택될시 보더 color*/
.c_s_choice .card_box .c_s_base{position:relative;padding:2.4rem;display:block;}
.c_s_choice .card_box .c_s_base > span{padding:0;}
.c_s_choice #type3.card_box {margin-bottom:0rem;}
.c_s_choice .card_box input[type=radio]{position:absolute;left:2.4rem;top:2.4rem;}
.c_s_choice .card_box .text1{margin-left:3.4rem;font-size:1.6rem;line-height:2.4rem;color:#212529;font-weight:bold;text-align:left;}
.c_s_choice .card_box .spc,
.c_s_choice .card_box .top,
.c_s_choice .card_box .ln{display:flex; justify-content:space-between;}
.c_s_choice .card_box .spc{margin-top:2.5rem;}
.c_s_choice .card_box .top{margin-top:1.3rem;}
.c_s_choice .card_box .ln{margin-top:1.2rem;}
.c_s_choice .card_box .text2{font-size:1.4rem;line-height:2.0rem;color:#6e7780;font-weight:normal;text-align:left;min-width:10rem;margin-top:0.1rem;display:inline-block;}
.c_s_choice .card_box .text3{font-size:1.4rem;line-height:2.2rem;color:#212529;font-weight:normal;text-align:right;word-break:keep-all;}

.c_s_choice_summary{color:#6e7780}
.c_s_choice_summary .str{color:#0565f0}

.ico_info.ref_symbols{padding-left:0 !important}

.res_select_serv_txt.type2 .txt_desc{position:unset;letter-spacing:unset;}
.res_select_serv_txt.type2 > div {position: relative;}
.res_select_serv_txt.type2 > div + div {margin-top:0.8rem;} 
.res_select_serv_txt.type2 > div > span{margin-top:0.2rem;display:inline-block;padding-left:0;}

/* 모임멤버보기 */
.box_group_bank .group_bank_name.ico_memo:after{content:'';display:inline-block;width:1.8rem;height:1.8rem;margin-left:0.8rem;background:url(/img/common/ico_memo.png) no-repeat 0 0 /1.8rem auto;}
.box_account_list .list_item .thumb_bank.b_blue{background:#e6f1ff;color:#175ec7;}
.box_account_list .list_item.in_btn .item_area > .btn_nor{display:block;}
.box_account_list .list_item.in_btn .item_area > .btn_nor:nth-of-type(2){margin-top:0.8rem;}
.form_item .unit.f-size-s{font-size:1.3rem;}

/* 모임상세 */
.menu{position:relative;padding:1.6rem 0;}
.menu > .btn_push{position:absolute;right:0;top:50%;}

/* 장기미사용자 이용등록 */
.card_box .card_con{position:relative;padding:2.4rem 2.4rem 0 2.4rem;}
.card_box .card_con > .txt_desc{border-bottom:1px solid #f2f5f7;padding-bottom:2.4rem;}
.card_box .card_con:last-child > .txt_desc{border-bottom:none;}
.card_box .card_con > .txt_status{position:absolute;right:2.4rem;top:50%;transform:translateY(-50%);}
.card_box .card_con > .t_green{color:#00a684;}

/* MY금고 메인(노란아이콘) */
.icon_cash_yellow{display:inline-block;margin-right:0.4rem;width:2rem;height:2rem;background: url(/img/common/ico_set1_90.png) no-repeat -10.005rem -22.011rem /40.02rem auto;vertical-align:middle;}

.mysafe_graph_wrap.card_box{box-shadow:none;}
.mysafe_graph_wrap.card_box .card_tit{font-size:0;}
.mysafe_graph_wrap.card_box .desc.name{position:relative;font-size:1.6rem;color:#212529;margin-top:0;display:inline-block;font-weight:bold;margin-right:0.6rem;padding-right:0.6rem;}
.mysafe_graph_wrap.card_box .desc.name::before{content:"";display:block;width:1px;height:1.2rem;position:absolute;right:0;top:0.3rem;background-color:#d3d7db;}
.mysafe_graph_wrap.card_box .desc.unit{font-size:1.6rem;color:#0565f0;margin-top:0;display:inline-block;font-weight:bold;margin-right:0.6rem;padding-right:0.6rem;}
.mysafe_graph_wrap.card_box .money{margin-top:1.6rem;font-size:0}
.mysafe_graph_wrap.card_box .money span{font-size:2.4rem;line-height: 3.6rem;letter-spacing:0;color:#212529;font-weight:bold;display:inline-block;vertical-align:middle;margin-right:0.2rem}
.mysafe_graph_wrap.card_box .money i{font-size:1.8rem;line-height:2.6rem;letter-spacing:-0.2rem;color:#212529;display:inline-block;vertical-align:middle;}
.mysafe_graph_wrap.card_box .btn_wrap{padding:0.8rem 2rem 2.4rem 2rem}
.mysafe_graph_wrap.card_box .btn_wrap .baseBtn{flex:1;margin:0 0.4rem;} 
.mysafe_graph_wrap.card_box .iconSetting{width:1.6rem;height:1.6rem;position:absolute;right:2.0rem;top:2.6rem;}
.mysafe_graph_wrap.card_box .iconSetting>button{display:inline-block;width:1.6rem;height:1.6rem;background:#fff url(/img/contents/Icon_Settings.png) no-repeat center center/100% auto;}
.mysafe_graph_wrap.card_box .iconSetting>button>span{display:block;text-indent:-9999px;}


.mysafe_interest_wrap.card_box{background-color:#f5f7fa;margin-bottom:4.8rem;box-shadow:none;}
.mysafe_interest_wrap.card_box .card_cont{padding:2.1rem 2.4rem 1.9rem 2.4rem}
.mysafe_interest_wrap.card_box .inf dl > dt{font-size:1.4rem;line-height:2.2rem;color:#363c42;}
.mysafe_interest_wrap.card_box .inf dl > dt .icon_cash_blue{margin-top:-0.2rem}
.mysafe_interest_wrap.card_box .inf dl > dd{font-size:1.6rem;line-height:2.4rem;}

.icon_cash_blue{display:inline-block;margin-right:0.4rem;width:2rem;height:2rem;background: url(/img/contents/Icon_Money_blue.png) no-repeat center center/2rem auto;vertical-align:middle;}
/* 제로페이 상단오른쪽 설정버튼 */
.ico_menu_set{position:absolute;top:1.7rem;right:2rem;content:'';display:inline-block;width:2.4rem;height:2.4rem;background:url(/img/common/ico_menu_set.png) no-repeat 0 0 /2.4rem auto;}

/* 대출서류인터넷약정 > 확인 및 접수 */
.loan_agree_list .card_box{display:table;width:100%;min-height:8rem;}
.loan_agree_list .card_box .inner{display:table-cell;padding:1.6rem 10rem 1.6rem 2rem;vertical-align:middle;}
.loan_agree_list .card_box .inner .btn_secondary_smaller{position:absolute;right:2rem;top:50%;transform:translateY(-50%);}

/* ceo소개 */
.ceo_box{position:relative;}
.ceo_box .ceo_tit{position:absolute;top:6rem;left:3rem;font-size:2.2rem;line-height:3.2rem;color:#212529;}
.ceo_box .ceo_tit strong{display:block;margin-bottom:2rem;font-size:2.2rem;line-height:3.2rem;color:#212529;}
.ceo_box .ceo_tit .des_txt{font-size:1.4rem;line-height:2.8rem;color:#6e7780;}
.ceo_box .ceo_tit .name_txt{font-weight:bold;font-size:1.8rem;line-height:2.8rem;color:#212529;}
.ceo_box .card_box{margin-top:-6rem;padding:2.4rem;}

/* 비전경영목표_비전 */
.vision_box{position:relative;}
.vision_box .vision_tit{background:#1d2d47;min-height:30.6rem;text-align:center;padding-top:3.2rem;}
.vision_box .vision_tit:before{content:'';display:inline-block;position:absolute;top:0;right:0;width:20.5rem;height:18rem;background:url(/img/contents/bg_opacity_logo.png) no-repeat 0 0 /20.5rem auto;}
.vision_box .vision_tit p{font-size:1.3rem;line-height:2.0rem;color:#fff;opacity:0.6;margin-top:2.0rem;}
.vision_box .vision_tit strong{font-size:2.4rem;line-height:3.4rem;color:#fff;font-family:HGGGothicssi;font-weight:600;display:inline-block;min-height:3.4rem;margin-top:0.8rem;}
.vision_box .img_box{margin-top:-5.2rem;}

/* 비전경영목표_중점추전과제 */
.promotion_box{position:relative;min-height:35.6rem}
.promotion_box .promotion_category{display:inline-block;padding:3.2rem 0;width:10.8rem;height:10.8rem;background:#f0f6ff;border:0.1rem solid #c2dcff;border-radius:50%;text-align:center;}
.promotion_box .promotion_category span{font-size:1.4rem;line-height:2.2rem;color:#515961;font-weight:bold;}
.promotion_box div:nth-child(1){position:absolute;top:0;left:0;}
.promotion_box div:nth-child(2){position:absolute;top:0;right:0;}
.promotion_box div:nth-child(3){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.promotion_box div:nth-child(4){position:absolute;bottom:0;left:0;}
.promotion_box div:nth-child(5){position:absolute;bottom:0;right:0;}
.promotion_box .promotion_dot{display:inline-block;}
.promotion_box .promotion_dot span{display:inline-block;width:0.3rem;height:0.3rem;background:#e1e3e6;border-radius:50%;margin-right:0.3rem;}
.promotion_box div:nth-child(6){position:absolute;top:4.5rem;left:50%;transform:translateX(-50%);}
.promotion_box div:nth-child(7){position:absolute;top:50%;left:3.5rem;transform:translateY(-50%);transform:rotate(90deg);}
.promotion_box div:nth-child(8){position:absolute;top:50%;right:3.5rem;transform:translateX(-50%);transform:rotate(90deg);}
.promotion_box div:nth-child(9){position:absolute;bottom:4.5rem;left:50%;transform:translateX(-50%);}

/* 비전경영목표_2021년도 중점추진전략 */
.vision_list_box dl{position:relative;padding:2rem 0 2rem 8.4rem;}
.vision_list_box > dl dt{margin-bottom:0.4rem;font-size:1.6rem;line-height:2.4rem;color:#212529;}
.vision_list_box > dl dd{font-size:1.2rem;line-height:2rem;color:#6e7780;}
.vision_list_box dl:nth-child(5):before{content:'';position:absolute;top:5rem;left:3.4rem;width:3rem;height:3rem;background:url(/img/common/ico_set1_90.png) no-repeat -51rem -39rem /60rem auto;}
.vision_list_box dl:nth-child(1):before{content:'';position:absolute;top:5rem;left:3.4rem;width:3rem;height:3rem;background:url(/img/common/ico_set1_90.png) no-repeat -54rem -39rem /60rem auto;}
.vision_list_box dl:nth-child(3):before{content:'';position:absolute;top:5rem;left:3.4rem;width:3rem;height:3rem;background:url(/img/common/ico_set1_90.png) no-repeat -57rem -39rem /60rem auto;}
.vision_list_box dl:nth-child(4):before{content:'';position:absolute;top:5rem;left:3.4rem;width:3rem;height:3rem;background:url(/img/common/ico_set1_90.png) no-repeat -6rem -42rem /60rem auto;}
.vision_list_box dl:nth-child(2):before{content:'';position:absolute;top:5rem;left:3.4rem;width:3rem;height:3rem;background:url(/img/common/ico_set1_90.png) no-repeat -9rem -42rem /60rem auto;}

.vision_list_box_v2{padding-bottom:6rem;}
.vision_list_box_v2 dl{margin-top:2.4rem;}
.vision_list_box_v2 dl dt{margin-bottom:0.8rem;font-size:1.6rem;line-height:2.4rem;color:#363c42;font-weight:bold;}
.vision_list_box_v2 > dl dd{margin-bottom:0.8rem;font-size:1.4rem;line-height:2.2rem;color:#6e7780;}
.vision_list_box_v2 > dl dd:last-child{margin-bottom:0rem;}

/* 비전경영목표 - 수정 추가 */
.promotion_box_v2{width:33.5rem;height:33.5rem;}

.purpose_pb3{padding-bottom:3rem !important;}

.res_bank_vision_table1{border-color:#515961 !important;}
.res_bank_vision_table1.tbl_list thead th{padding:1.2rem 0;font-size:1.4rem;color:#363c42;line-height:2.2rem;font-weight:bold;}
.res_bank_vision_table1.tbl_list tbody td{padding:1.2rem 0;font-size:1.4rem;color:#515961;line-height:2.2rem;text-align:center;letter-spacing:-0.01rem;}
.tbl_list.res_line_table2.res_bank_vision_table1 thead th{text-align:center;}
.tbl_list.res_line_table2.res_bank_vision_table1 tbody th, 
.tbl_list.res_line_table2.res_bank_vision_table1 tbody td{text-align: right;padding-right:1.2rem;padding-left:1.2rem;}
.tbl_list.res_line_table2.res_bank_vision_table1 thead th:first-child,
.tbl_list.res_line_table2.res_bank_vision_table1 tbody td:first-child{text-align: center;border-right:1px solid #e1e3e6;}
.tbl_list.res_line_table2.res_bank_vision_table1 thead th:last-child,
.tbl_list.res_line_table2.res_bank_vision_table1 tbody td:last-child{border-left:1px solid #e1e3e6;}

.res_bank_vision_text1 p{font-size:1.3rem;color:#6e7780;line-height:2.0rem;display:inline-block;margin-bottom:0.4rem;width:100%;}
.res_bank_vision_text1 p:last-child{margin-bottom:0;}


/* 스마트OTP 정보조회 */
.stl_02.err_bg .card_box{background:#363C42;padding:1.9rem 2.4rem 3.8rem;}
.stl_02.err_bg a.base_style{position: absolute;right: 2.4rem;bottom: 1.9rem;background: transparent;font-weight: bold;font-size: 1.3rem;color: #7db1fa;padding: 0;}
.stl_02.err_bg a.base_style:before{display:none;}

/* 펀드검색결과 체크박스 우측 위치 */
.right_chk .base_style{position: relative;width:100%;padding:1.5rem 0 !important;}
.right_chk label.base_style input{position:absolute;top:1.5rem;right:0;left:unset;}

/* 입출금 다른상품으로 전환 */
.card_cont.other_pro_tit .txt{margin-bottom:2.4rem;font-size:1.8rem;color: #212529;}
.card_cont .dot_txt{position: relative;padding-left: 1.2rem;margin-bottom:1.2rem;font-size:1.4rem;color:#6e7780;}
.card_cont .dot_txt:last-child{margin-bottom:0;}
.card_cont .dot_txt:before{content: '';position: absolute;left: 0;top: 0.8rem;width: 0.4rem;height: 0.4rem;border-radius: 0.4rem;background-color:#6e7780;}

/* J-shop 가맹점 검색창 영역 */
.sch_filterB .field.dev_search:before{display:none;}
.sch_filterB .field .ico_search{position: absolute;top: 50%;left: 1.6rem;width: 2rem;height: 2rem;margin-top: -1rem;background: url(/img/common/ico_set.png) -30rem -5rem/60rem auto no-repeat;}
.txt_box .list_txt_s{font-size:1.1rem;color:#6e7780;}

/* GW웹화면 */
.img_box img{width:100%;height:auto;}

/* 상품몰(메인) */
.card_box.mgt_m .card_tit .btn{left:2.4rem}
.card_box.mgt_m .card_tit .inf{position:relative;}
.card_tit .inf .status_txt_1{color:#0565f0;}
.card_tit .inf .status_txt_2{color:#e5493a;}
.card_tit .inf .status_txt_3{color:#00a684;}
.card_box.mgt_m .card_tit .pdt_sort{position:absolute;top:0;right:0;color:#a9b0b8;background:transparent;}
.card_box.mgt_m .pdt_sort + .percent{padding-top:2.4rem;}
/* 금융상품 > 펀드(메인) */
.fund_top_menu{display:flex;flex-wrap: wrap;}
.fund_top_menu .dark_info_box {position:relative;width:50%;}
.fund_top_menu .dark_info_box .fund_box_tit{font-size:1.6rem; color:#fff;}
.fund_top_menu .fund_list_box a{display:block;}
.fund_top_menu .dark_info_box .fund_invest .fund_icon{position:absolute;width:4rem;height:4rem;bottom:2rem;right:2rem;background-image:url(/img/common/ico_fund.png);background-repeat:no-repeat;background-size:100rem auto;background-position: -51rem -50rem;}
.fund_top_menu .dark_info_box .fund_invest .fund_icon.fi_1{background-position: -61rem -50rem;}
.fund_top_menu .dark_info_box .fund_invest .fund_icon.fi_2{background-position: -71rem -50rem;}
.fund_top_menu .dark_info_box .fund_invest .fund_icon.fi_3{background-position: -81rem -50rem;}
.fund_top_menu .blue_box{position:relative;width:100%;padding:2rem 1.5rem 2rem 2.4rem;background-color:#5697f0;color:#fff;border-radius: 0.6rem;}
.fund_top_menu .blue_box:after{content:'';position:absolute;top:50%;right:2rem;width:1rem;height:1rem;transform:translateY(-50%) rotate(-45deg);border-bottom:0.1rem solid #fff;border-right:0.1rem solid #fff;}
.fund_top_menu .blue_box a{display:block;font-family:'HGGGothicssi';color:#fff;}
.fund_top_menu .blue_box a > p{font-size:1.2rem;}
.fund_top_menu .blue_box a > p + p{font-size:1.6rem;margin-top:0.4rem;}
.card_select .button_list.col2 > *{width:50%;}
.card_select .button_list.col2 > .rdo_btn:nth-of-type(2){margin-top:0;}
.card_select.fund_btn .button_list.col2 > *{width: calc(50% - 1rem);}
.card_select.fund_btn .button_list.col2 .card_box:first-child{margin-right:1rem;}
.card_select.fund_btn .button_list.col2 .card_box .card_cont p {font-size:1.6rem;color:#212529;letter-spacing:-0.15rem}

/* 소속대학교 > G/W */
.button_list.univers_list label.base_style span{font-size:1.2rem;}
.button_list.univers_list .base_style input:checked + span {color:#212529;}
.button_list.univers_list i{display:block;width:2.4rem;height:2.4rem;background:#000;}
.button_list .ico_bl .ico_menu .button_check i {display:block;position:static;width:2.4rem;height:2.4rem;margin:1.5rem auto 0;background:#000;}
.button_list .ico_bl .ico_menu .button_check > span {display:block;padding:1.5rem;border:0.1rem solid #6e7780;font-size:1.2rem;color:#6e7780;text-align:center;}

/* 학생증카드 > 학부/학과 선택 */
.card_box.univers_box{margin-top:0;border:0;box-shadow:none;}
.card_box.univers_box .card_tit{padding:1.8rem 0;}
.card_box.univers_box .card_tit:first-child{border-top:1px solid #f2f5f7;}
.card_box.univers_box .card_tit.first_line:first-child{border-top:1px solid #8c959f;}
.card_box.univers_box .card_tit .btn{top:1.8rem;right:0;}
.card_box.univers_box .card_tit span.tit{display:inline-block;vertical-align:-0.8rem;}
.card_box.chk_mark_none > .check_wrap.full > label input{opacity: 0;}
.button_list.student_id_btn > * {width:50%;}

/* 보이스피싱 예방문진 error box 영역*/
.txt_box.error_box{position:relative;padding: 1.6rem 2rem 1.6rem 6rem;}
.error_box .ico_error24{position:absolute;top:50%;left:2rem;width:2.4rem;height:2.4rem;background-image: url(/img/common/ico_warning.png);background-size:2.4rem;transform:translateY(-50%);}
.error_box span{font-size:1.3rem;color:#6e7780;}

/* ATM찾기 > 번호표상태 */
.card_cont.number_ticker_box {display:flex;}
.card_cont.number_ticker_box li{width:50%;text-align:center;}
.card_cont.number_ticker_box li:first-child{border-right:0.1rem solid #e1e3e6;}
.card_cont.number_ticker_box li p {font-size:1.3rem;color:#6e7780;}
.card_cont.number_ticker_box li strong {font-size:2.4rem;font-weight:700;color:#000;}
.num_ticket_btn{text-align:center;background:#fff;}
.num_ticket_btn span{font-size:1.3rem;color:#8c959f;}
.num_ticket_btn i{display: inline-block;width: 1.6rem;height: 1.6rem;margin: -.25rem .4rem 0 0;background-image:url(/img/common/ico_refresh.png);background-size:1.6rem auto;vertical-align: middle;}
.info_txt_gray{position:relative;font-size:1.3rem !important;color:#6e7780;padding-left:2.5rem}
.mgb_l_ty2 .info_txt_gray{margin-bottom:3.2rem;}
.info_txt_gray > .ico_warn{position:absolute;left:0;top:1px;}

/* 고객 적합성 확인 사항*/
.button_list.wide > div{width:100%;}

/* 카드별 이용한도 관리 */
.right_txt_wrap strong{float:right;}
.right_txt_wrap:after{content:'';display:block;clear:both;}

/* 연금저축계좌통합관리*/
.card_box .tit_price{font-size:3rem;color:#fff;}
.card_box .tit_price em{font-size:3.6rem;margin-right:0.5rem;}
.card_box .number.up:before{content: '';display: inline-block;width: 1.6rem;height: 1.6rem;background: url(/img/common/ico_set.png) no-repeat -15rem -70rem / 60rem auto;vertical-align: -0.4rem;margin-right: 0.5rem;}
.card_box .number.down:before{content: '';display: inline-block;transform:rotate(180deg);;width: 1.6rem;height: 1.6rem;background: url(/img/common/ico_set.png) no-repeat -10rem -70rem / 60rem auto;vertical-align: -0.4rem;margin-right: 0.5rem;}
.pension_txt_wrap .text{display:inline-block;}
.pension_txt_wrap .copy_btn_wrap{display:inline-block;}
.pension_txt_wrap .copy_btn_wrap .base_style{background-color: #f2f5f7;border-radius: 1.6rem;font-size: 1.3rem;line-height: 1.6;padding:0.2rem 1rem;margin-left:0.5rem;}
.pension_btn_wrap button{background:#fff;}
.pension_btn_wrap button:after{content:'';display:inline-block;background-color:#e1e3e6;width:0.1rem;height:1.2rem;margin:0 0.6rem;}
.pension_btn_wrap button:last-child:after{display:none;}
.pension_btn_wrap button span{font-size:1.2rem;color:#0565f0;font-weight:700;}
.pension_btn_wrap button:last-child{margin-right:0;}
.more_btn_wrap .info_chg_btn{position:absolute;top:2.4rem;right:2.4rem;width:2rem;height:2rem;background-color:#fff;background-image: url(/img/common/ico_set.png);background-repeat: no-repeat;background-size: 60rem auto;background-position: -45rem -5rem;}

/* 무방문서비스 업무신청 버튼 영역*/
.job_app_combo{height:7.8rem;padding:1.2rem 1.5rem;}
.box_account_txtlist .base .job_app_combo .job_app_ft{font-size:1.8rem;line-height:6rem;}
.box_account_txtlist .base .job_app_combo .job_app_ft{font-size:1.8rem;line-height:4.8rem;}
.combo_stl02.box_account_txtlist .base .job_app_combo strong{margin-top:0.5rem;}

/* 소비자 보호금융상품 이미지 */
.kdic_img_box{width:6.4rem;}
.kdic_img_box img{width:100%;}

/* 금리인하 요구권 대상여부 */
.sub_text_box .btn_help{vertical-align:0.6rem;}

/* 잔돈적립 > 한도조회 */
.ico_menu.limit_inq_box{position:relative;}
.ico_menu.limit_inq_box span{font-weight:400;}
.ico_menu.limit_inq_box .sm_txt{position:absolute;top:51%;right:2rem;font-size:1.4rem;color:#6e7780;transform:translateY(-50%);}

/* 대출약정서류확인 버튼 목록 */
.square_icon{display: inline-block;position: absolute;top: 50%;left: 1.5rem;width: 1rem;height: 1rem;background-color: #e1e3e6;transform: translateY(-50%);margin-right:0.8rem;}
.card_box.ico_menu_list .tit.sq_txt{padding-left:0.8rem;}
.card_box.ico_menu_list.ico_menu3{max-height: 7.4rem;padding:1.4rem 2.4rem;}
.base.check_txt_box{margin-top:0.5rem;}
.check_txt_box .check_box_desc{padding-left:3rem;font-size: 1.1rem;color: #a9b0b8;line-height:1.4;}

/* 인증서서류제출 > 스크래핑 */
.card_box.certificate_box .card_cont .inf dl{padding:2.4rem 0; border-bottom:0.1rem solid #fff;}
.card_box.certificate_box .card_cont .inf dt{font-size:1.6rem;}
.card_box.certificate_box .card_cont .inf .validation{padding:0;display:block;}

/* 담도대출예금 리스트 */
.mort_loan_box{position:relative;}
.mort_loan_box .card_tit .pro_tit{position:absolute;top:1.6rem; right:1.6rem;font-size:1.3rem;color:#a9b0b8;}
.mort_loan_box .money span em{font-size:1.4rem;}
.mort_loan_box .money .sm_txt{font-size:1.3rem; color:#a9b0b8;vertical-align:bottom;}

/* 위풍당당 한도조회 결과 */
.limit_price_box{padding: 2.6rem 2.4rem;border: 1px solid #e1e3e6;border-radius: 0.6rem;box-sizing: border-box;box-shadow: 0 0.6rem 1.6rem rgba(33,37,41,0.04);background-color: #1d2d47;}
.limit_price_box .desc{color:#fff;font-size:1.3rem;}
.limit_price_box .limit_price_txt{font-size:2.6rem;color:#fff;}
.limit_price_box .limit_price_txt em{font-size:2rem;}
.limit_price_box .text_wrap{text-align:right;}
.limit_price_box .limit_graph_info{margin-top:0.8rem;}
.limit_price_box .limit_graph_info div span{color:#abb1bb;}
.loan_info_table tr{text-align:left}
.loan_info_table tbody td{text-align:left}
.limit_graph_bg.half_limit_graph{height: 0.6rem;border-radius:0.5rem;}
.limit_graph_current.half_graph_current{height:0.6rem;border-radius:0.5rem;}
.limit_price_box .loan_result_box .inf dl dt{color:#6e7780;}

/* SNS 바로가기 */
.sns_link_box .card_cont a strong{font-size:1.6rem;color:#212529;}
.sns_link_box .card_cont a strong:before{content:'';display:inline-block;width:2.4rem;height:2.4rem;margin-right:1.2rem;background:url(/img/common/ico_facebook.png) no-repeat;background-size:2.4rem auto;vertical-align:-0.7rem}
.sns_link_box.blog .card_cont a strong:before{background-image:url(/img/common/ico_blog.png);}
.sns_link_box.twitter .card_cont a strong:before{background-image:url(/img/common/ico_twitter.png);}
.sns_link_box.youtube .card_cont a strong:before{background-image:url(/img/common/ico_youtube.png);}
.sns_link_box.instar .card_cont a strong:before{background-image:url(/img/common/ico_instar.png);}

/* 모바일웹 */
.mw_cmm_tit_center{color:#333;font-size:2.4rem;text-align:center;}
.mw_cmm_txt_center{color:#a9b0b8;font-size:1.4rem;text-align:center;}
.mw_cmm_img_m2rem{margin:1.2rem -2rem -2rem -2rem;}
.mw_cmm_img_m2rem img{width:100%;}
.mw_cmm_txt_info{margin-bottom:4.8rem;line-height:2.4rem;color:#a9b0b8;font-size:1.6rem;text-align:center;}
.mw_cmm_txt_info:before{display:block;content:'';margin:0 auto 1.2rem auto;width:6.4rem;height:6.4rem;background:url(/img/common/ico_set1_90.png) -10rem -52.2rem/60rem auto no-repeat;vertical-align:middle;}
.btn_area.fix .mw_cmm_img_m2rem{position:absolute;left:0;bottom:5rem;margin:0;width:100%;}
.align_info .ico_info{display:inline-block;}

/* 모바일웹 res */
.mw_cmm_list_chek{text-align:center;}
.mw_cmm_list_chek p{font-size:1.6rem;line-height:2.6rem;color:#212529;}
.mw_cmm_list_chek p:before{content:'';display:inline-block;margin-right:1.2rem;width:0.8rem;height:1.4rem;border:solid #307ff0;border-width:0 0.2rem 0.2rem 0;transform:rotate(45deg) translateY(-0.2rem);box-sizing:border-box;}
.mw_cmm_list_chek span{display:inline-block;height:1.5rem;position:relative;margin:0.8rem 0;}
.mw_cmm_list_chek span:before{position:absolute;top:0;left:0.2rem;display:block;content:'';width:0.3rem;height:0.3rem;background:#e1e3e6;border-radius:50%;}
.mw_cmm_list_chek span:after{position:absolute;bottom:0;left:0.2rem;display:block;content:'';width:0.3rem;height:0.3rem;background:#e1e3e6;border-radius:50%;}
.mw_cmm_text_chek p{font-size:1.4rem;line-height:2.4rem;color:#1d2d47;position:relative;padding-left:2rem;}
.mw_cmm_text_chek p:before{top:0;left:0;content:'';display:inline-block;margin-right:1.2rem;width:0.8rem;height:1.4rem;border:solid #307ff0;border-width:0 0.2rem 0.2rem 0;transform:rotate(45deg);box-sizing:border-box;position:absolute;}
.mw_minor .mw_cmm_text_chek span{color:#0565f0 !important;}


.mw_res_moim_info dl{position:relative;padding:2.8rem 2.4rem;border:1px solid #e1e3e6;border-radius:.6rem;box-shadow:0 0.6rem 1.6rem rgba(33,37,41,0.04);background:#fff;}
.mw_res_moim_info dl + dl{margin-top:1.6rem;}
.mw_res_moim_info dl:after{position:absolute;top:50%;transform:translateY(-50%);right:2.4rem;display:block;content:'';width:8rem;height:8rem;}
.mw_res_moim_info dl dt{font-size:1.8rem;line-height:2.6rem;color:#20529e;margin-bottom:0.8rem;padding-right:10rem;}
.mw_res_moim_info dl dd{font-size:1.3rem;line-height:2rem;color:#515961;padding-right:10rem;}
.mw_res_moim_info dl.icon01:after{background:url(/img/common/ico_set1_90.png) -18rem -50.5rem/59rem auto no-repeat;}
.mw_res_moim_info dl.icon02:after{background:url(/img/common/ico_set1_90.png) -27rem -50.5rem/59rem auto no-repeat;}
.mw_res_moim_info dl.icon03:after{background:url(/img/common/ico_set1_90.png) -36rem -50.5rem/59rem auto no-repeat;}


/* 모바일웹 7_햇살론게이트 */
.card_box .card_cont .mw_categories{position:absolute;top:2rem;right:2rem;font-size:1.3rem;font-weight:bold;line-height:2rem;color:#a9b0b8;}
.card_box .card_cont .mw_info{margin-top:1.6rem;font-size:1.3rem;line-height:1.8rem;color:#8b959e;}
.card_box .card_cont.mw_ico_set:after{position:absolute;top:50%;right:2rem;display:block;content:'';width:1.6rem;height:1.6rem;margin:-0.8rem -0.2rem 0 0;background:url(/img/common/ico_set.png) -25rem -20rem/60rem auto no-repeat;}

/* 모바일웹_이미지_타이틀_텍스트 */
.mw_in_box{text-align:center;padding:6rem 0;}
.mw_in_box .mw_cmm_img_m2rem{margin:0;}
.mw_in_box .mw_in_box_tit{margin-top:1.2rem;font-size:2.2rem;line-height:3.2rem;color:#212529;}
.mw_in_box .mw_in_box_txt{margin-top:0.8rem;font-size:1.4rem;line-height:2.2rem;color:#6e7780;}

/* 모바일웹_18 텍스트박스 */
.card_box .card_cont .mw_kked_02{font-size:1.3rem;line-height:2rem;color:#515961;}
.mw_kked_02_info{font-size:1.3rem;line-height:2rem;color:#fff;font-weight:bold;}
.desc .desc_mgb{margin-bottom:0.8rem;}

/* 모바일웹_네이버광고연결 하단버튼 */
.mw_mbw_stln_02{display:flex;justify-content:center;}
.mw_mbw_stln_02 .ico_txt_btn a{position:relative;padding:1.6rem 1.6rem;}
.mw_mbw_stln_02 .ico_txt_btn a span{padding-left:2.2rem;font-size:1.4rem;color:#175ec7;font-weight:bold;}
.mw_mbw_stln_02 div + div a:before{position:absolute;top:1.6rem;left:0;content:'';display:inline-block;width:0.1rem;height:1.6rem;background:#e1e3e6;}
.mw_mbw_stln_02 .ico_chatting:before{content:'';width:1.8rem;height:1.8rem;background:url(/img/common/ico_set1_90.png) no-repeat -3.65rem -69.6rem /60rem auto;}
.mw_mbw_stln_02 .ico_telephone:before{content:'';width:1.8rem;height:1.8rem;background:url(/img/common/ico_set1_90.png) no-repeat -6.65rem -69.6rem /60rem auto;}

/* 모바일웹_대출게이트_JB맞춤대출_약관동의_소득유형 */
.button_list.b_gary > div > label.base_style span{height:12rem;}
.button_list.b_gary > div > label.base_style span:before{border-color:#f2f5f7 !important;background-color:#f2f5f7 !important;background-position:-57rem 0;}
.ico_passbook > label > span:before{background-position:-18rem -39rem !important;}
.ico_apt > label > span:before{background-position:-57rem -42rem !important;}
.subtxt_small{font-size:1.3rem;line-height:2rem;color:#8c959f;}
    
/* 맞춤상품 박스 영역 */
.custom_product_box .product_tit {font-size:1.3rem;}
.custom_product_box .product_txt {font-size:1.8rem;font-weight:bold;color:#0565f0;}

/* 군산사랑상품권 */
.base.gunsan_txt div > .subtxt_small:nth-child(2n-1){display:inline-block;width:4.4rem;}
.card_box .gunsan_subtxt{margin-bottom:0.4rem;font-size:1.4rem;line-height:2.2rem;color:#363c42;}
.bgB_100_btn > div > .base_style{background:#f5f7fa !important;}

/* 6-1.조회/관리_펀드_연금저축계좌안내_연금저축계좌안내 */
.res_fund_diagram{position:relative;overflow:hidden;}
.res_fund_diagram:before{display:block;content:'';position:absolute;left:50%;top:-1rem;margin-left:-0.1rem;width:0.2rem;height:100%;background:#c0c6cc;}
.res_fund_diagram:after{display:block;content:'';position:absolute;left:16%;top:12.8rem;width:68%;height:0.2rem;background:#c0c6cc;}
.res_fund_diagram > p{position:relative;margin-bottom:2rem;padding:1.3rem 0;line-height:2.4rem;color:#f5f7fa;font-size:1.6rem;text-align:center;background:#0565f0;z-index:1;}
.res_fund_diagram > p + p{background:#8c959f;}
.res_fund_diagram ul{position:relative;margin:-0.4rem -0.5rem;font-size:0;}
.res_fund_diagram ul:before{display:block;content:'';position:absolute;left:16.5%;top:-0.8rem;width:0.2rem;height:100%;background:#c0c6cc;}
.res_fund_diagram ul:after{display:block;content:'';position:absolute;right:16.5%;top:-0.8rem;width:0.2rem;height:100%;background:#c0c6cc;}
.res_fund_diagram ul li{display:inline-block;position:relative;padding:0.4rem 0.5rem;width:33.333%;vertical-align:top;box-sizing:border-box;z-index:1;}
.res_fund_diagram ul p{padding:2rem 1rem 0 1.4rem;line-height:2rem;min-height:10rem;color:#6e7780;font-size:1.3rem;vertical-align:top;background:#f2f5f7;word-break:normal;}

/* 위풍당당 > 대출심사결과 */
.loan_result_box .inf dl{display: flex;justify-content: space-between;}
.loan_result_box .inf dl dt{color:#fff;}
.loan_result_box .inf dl dd{color:#fff;}
.loan_result_box .inf dl .price_txt{font-size:2rem;color:#fff;}
.loan_result_box .inf dl .price_txt2{font-size:1.3rem;}
.card_box.loan_result_list_box .tit{font-size:1.8rem;padding-right:0}
.card_box.loan_result_list_box .btn{position:static;margin-bottom:0.8rem;}

.certificate_box2 {padding:2.4rem;}
.certificate_box2.box_account_list .list_item {padding:0;}
.certificate_box2.box_account_list .list_item .flex{display:flex;justify-content:space-between;}

/* 위풍당당 > 직접서류제출 */
.txt_box.fax_number_box {background: #1d2d47}
.fax_number_box .cont_tit{padding-top:0.4rem;color:#fff;}
.document_box .tooltip_area{margin-bottom:0; padding-bottom:1rem;border-bottom:0.1rem solid #8c959f;}
.document_box .tooltip_area .cont_tit{font-size:1.6rem;font-weight:700;}
.tooltip_popup .cont_tit{font-size:1.6rem;font-weight:700;}
.txt_box .btn_load_box{margin-top:2.4rem;padding:0.9rem 1.6rem;border-radius: 0.6rem;border: 1px solid #e1e3e6;}
.txt_box .btn_load_box span{color:#175ec7;font-weight:bold;font-size:1.4rem;}

.ico_document .icon{width:2.4rem;height:2.4rem;background-position:-35rem -75rem;}
.txt_box .btn_load_box{margin-top:2.4rem;padding:0.9rem 1.6rem;border-radius: 0.6rem;border: 1px solid #e1e3e6;}
.txt_box .btn_load_box span{color:#175ec7;font-weight:bold;font-size:1.4rem;}
.document_box .card_box.ico_menu_list.ico_national_pen .icon{width:2.4rem;height:2.4rem;background-position: -35rem -69.5rem;}
.document_box .card_box.ico_menu_list.ico_healthy .icon{width:2.4rem;height:2.4rem;background-position: -30rem -70rem;}
.document_box .card_box.ico_menu_list.ico_evidence .icon{width:2.4rem;height:2.4rem;background-position: -20rem -70rem;}
.document_box .card_box.ico_menu_list.ico_certifi .icon{width:2.4rem;height:2.4rem;background-position: -20rem -50rem;}
.document_box .card_box.ico_menu_list.ico_docu .icon{width:2.4rem;height:2.4rem;background-position: -25rem -70rem;}

/* BDT3 > Bridge */
.main_wrap .intro.bdt3_main .sub_tit{padding-bottom:4.8rem;}
.main_wrap .intro.bdt3_main .btn_area .mgt_m3{margin-top:-3rem;}
.main_wrap .intro.bdt3_main .out_sec{padding-top:2.4rem;border-top:0.1rem solid #f2f5f7;}
.main_wrap .intro.bdt3_main .out_sec .bottom_list{margin-bottom:0.8rem;}
.main_wrap .intro.bdt3_main .out_sec .bottom_list li{display:inline-block;}
.main_wrap .intro.bdt3_main .out_sec .bottom_list li:after{content:'';display:inline-block;width:0.2rem;height:0.2rem;margin:0 0.4rem;border-radius:50%;background-color:#a9b0b8;vertical-align:0.4rem}
.main_wrap .intro.bdt3_main .out_sec .bottom_list li:last-child:after{display:none;}
.main_wrap .intro.bdt3_main .out_sec .bottom_list li span{font-size:1.3rem;color:#a9b0b8;}
.main_wrap .intro.bdt3_main .out_sec .copy_txt{font-family:'SpoqaHanSansNeo';font-size:1.1rem;color:#949494;}

/* 개인화이미지 설정 */
.col_4 .circle_box{display:inline-block;width:24%;text-align:center;position:relative;}
.circle_box label.icon_radio{position:relative;display:inline-block;width:6rem;height:6rem;}
/*.circle_box label.icon_radio input{position:relative;}*/
.circle_box label.icon_radio input:before{content:'';position:absolute;top:0;left:50%;width:6rem;height:6rem;margin-left:-3rem;border-radius:50%;background-color:#f5f7fa;border:0;box-sizing:border-box;}
.circle_box label.icon_radio input:checked:before{border:0.1rem solid #0565f0;}
.circle_box label.icon_radio img{position: absolute;top: 50%;left: 50%;width: 2.4rem;height: 2.4rem;transform: translate(-50%, -50%);}

/* 피싱방지 이미지 안내*/
.personal_info_box .lightning_img {display:inline-block;width:3.6rem;height:3.4rem;background-image: url(/img/common/ico_personal.png);background-repeat: no-repeat; background-size: 65rem auto;background-position: -11rem -4rem;}
.personal_info_box .dashed_box{display:inline-block;width:6rem;height:0.1rem;margin:0 1rem 0 0rem;border-top:0.1rem dashed #c0c6cc;vertical-align:2rem;}
.personal_info_box span{display:inline-block;font-size:1.4rem;vertical-align:1.5rem;}
.personal_info_box .card_tit{text-align:center;}
.personal_info_box .img_box2 .name{display:inline-block;font-size:1.8rem;color:#212529;}
.personal_info_box .img_box2 .dashed_box{width:7rem;margin:0;}


/* 학생증카드 학생증사진등록 */
.button_list.auto_height.btn_photo div:first-child label.base_style span:before{border-color:#dff5ee;background-color:#dff5ee;background-position:-42rem -42rem;}
.button_list.auto_height.btn_photo label.base_style span:before{display:block;content:'';margin:0 auto 0.5rem auto;width:3rem;height:3rem;border:solid 0.9rem #c2dcff;border-radius:50%;background:#c2dcff url(/img/common/ico_set1_90.png) no-repeat -6rem -6rem /60rem auto;background-position:-57rem 0;}
.img_preview_wrap{text-align:center;padding:0 4rem;}
.img_preview_wrap .img_preview_box{height:47rem;border:0.1rem solid #e1e3e6;border-radius:0.6rem;}
.img_preview_wrap .img_preview_box img{width:100%;height:100%;}

/* 학생증 등록 완료*/
.student_img_box li{width: calc(50% - 1.2rem);margin-right: 2rem;display: inline-block;}
.student_img_box li:last-child{margin-right:0;}
.student_img_box li img{width:100%;height:auto;}
.student_img_box li .txt{margin-top:0.8rem;}

/* 자금모으기 상세내역 리스트 */
.bd_regular.box_account_txtlist .base:last-child{border-bottom: 1px solid #c0c6cc;}
.bd_regular.box_account_txtlist:not(:nth-child(1)) .base {border-top:0;}
.bd_regular.box_account_txtlist .base:last-child{border-bottom:0.1rem solid #f2f5f7;}

/* 증빙서류 제출 */
/*.file_add{overflow:hidden;overflow-x: auto;white-space:nowrap;}*/
.file_add .base_style{width: 10.4rem;height: 10.4rem;border: solid 1px #e1e3e6;background-color: #f5f7fa;font-size: 1.4rem;color: #8b959e;display: flex;flex-direction: column;justify-content: center;border-radius: .5rem;}
.file_add .btnA_complete .base_style{border:solid 1px #5697f0;background-color:#f0f6ff;color:#0565f0;font-weight:700;}
.file_add .btnA_more, .btnA_complete{display:inline-block;margin-right:1rem;}
.file_add .btnA_more .base_style:before{margin: 0 auto .5rem;}
.file_add .img_box_wrap{display:inline-block;text-align:left;vertical-align:top;}
.file_add .img_box_wrap .btn_secondary{margin-right:1rem;}
.file_add .img_box_wrap .base_style{position: relative;}
.file_add .img_box_wrap .base_style img{width:10.4rem;height:10.4rem;}
.file_add .img_box_wrap .base_style .btn_close{position: relative;}
.file_add .img_box_wrap .base_style .btn_close{position:absolute;top:0.8rem;right:0.8rem;width:1.2rem;height:1.2rem;background-color: transparent;}
.file_add .img_box_wrap .btn_close:before{content:'';position:absolute;top:0.8rem;right:0rem;width:1.2rem;height:0.1rem;background:#fff;transform:rotate(45deg);}
.file_add .img_box_wrap .btn_close:after{content:'';position:absolute;top:0.8rem;right:0rem;width:1.2rem;height:0.1rem;background:#fff;transform:rotate(-45deg);}
.file_add .second_img_box_wrap{margin-top:1.2rem;margin-left:-11.6rem;}
.file_add .base_style.img_box{padding:0;flex-direction:unset;}
.file_add .file_add_box{display:flex;}
.file_add .file_add_box .first_img_box{display:flex;}
.file_add .file_add_box .second_img_box_wrap{display:flex;}

/* 스크래핑 추가 */
.certificate_box2 .list_item{position:relative;}
.certificate_box2 .list_item span{position:absolute;top:0; right:0;}
.certificate_box2 .list_item span.ico_success2:before{content:'';display:inline-block;vertical-align:middle;background-color:transparent;background-image:url(/img/common/ico_set.png);background-repeat:no-repeat;background-size:60rem auto;width:1.6rem;height:1.6rem;margin:-.25rem .4rem 0 0;background-position:-5rem -10rem;border-radius:50%}
.certificate_box2 .list_item span.ico_error2:before{content:'';display:inline-block;vertical-align:middle;background-color:transparent;background-image:url(/img/common/ico_set.png);background-repeat:no-repeat;background-size:60rem auto;width:2rem;height:2rem;margin:-.25rem .4rem 0 0;background-position:-0rem -10rem;border-radius:50%}
.certificate_box2 .list_item b.ico_error2:before{content:'';display:inline-block;vertical-align:middle;background-color:transparent;background-image:url(/img/common/ico_set.png);background-repeat:no-repeat;background-size:60rem auto;width:2rem;height:2rem;margin:-.25rem .4rem 0 0;background-position:-0rem -10rem;border-radius:50%}

/* 모바일외화꾸러미_재환전_조회결과 */
.card_tit_icon .icon{vertical-align:top !important;}
.card_tit_sub{display:inline-block;margin-left:0.8rem;}
.card_tit_sub .btn_secondary_smaller{position:absolute;top:2.4rem;right:2.4rem;}

/* 금융인증서 재발급 */
.service_table_box.cs_info .tbl_list tr th{border-color:#f2f5f7;}
.service_table_box.cs_info .tbl_list tr td{border-color:#f2f5f7;color:#212529;}
.service_table_box.cs_info .tbl_list tr:last-child th{border:0;}
.service_table_box.cs_info .tbl_list tr:last-child td{border:0;}
.txtlist_half.txtlist_bar p + p{margin-top:0.4rem;}
.half_txt.in_txt{margin-top:0.8rem;}
.confirm_select_box .button_list.flex.auto_height span{font-weight:normal;}
.confirm_select_box .button_list.auto_height label.base_style span:before{display:block;content:'';margin:0 auto 1.3rem auto;width:3rem;height:3rem;border:solid 0.9rem #dff5ee;border-radius:50%;background:#dff5ee url(/img/common/ico_set1_90.png) no-repeat -6rem -6rem /60rem auto;}
.confirm_select_box .button_list.auto_height .account label.base_style span:before{display:block;content:'';margin:0 auto 1.3rem auto;width:3rem;height:3rem;border:solid 0.9rem #dff5ee;border-radius:50%;background:#dff5ee url(/img/common/ico_set1_90.png) no-repeat -18rem -39rem /60rem auto;}

/* 상품상세 > 펀드몰 */
.pro_detail_box .tbl_list.fund_base_table tbody th{padding: 0.8rem 1.2rem 0.7rem;border-bottom: 1px solid #e1e3e6;color: #515961;font-size: 1.4rem;font-weight: 400;background: #f2f5f7;}
.pro_detail_box .tbl_list.fund_base_table tbody td{font-size:1.4rem;}

/* 금융상품 > 펀드성향진단 > 고객투자성향 */
.fund_img_box{width:100%;text-align:center;}

/* 금융상품 > 펀드성향진단 > 투자성향평가기준 */
.fund_warn_list{font-size:0;}
.fund_warn_list .txt_tit{padding-bottom:1rem;border-bottom:0.1rem solid #515961;margin-bottom:2.4rem;}
.fund_warn_list li{display:inline-block;width:50%;}
.fund_warn_list .fund_circle{display:inline-block;position:relative;width:3.6rem;height:3.6rem;border-radius:50%;}
.fund_warn_list .fund_circle.first{background-color:#e5493a;}
.fund_warn_list .fund_circle.second{background-color:#ffb024;}
.fund_warn_list .fund_circle.third{background-color:#00a684;}
.fund_warn_list .fund_circle.fourth{background-color:#82d6b8;}
.fund_warn_list .fund_circle.fifth{background-color:#5979ff;}
.fund_warn_list .fund_circle.sixth{background-color:#a162f7;}
.fund_warn_list .fund_circle em{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-weight:bold;font-size:1.4rem;}
.fund_warn_list .fund_circle + .txt{display:inline-block;margin-left:0.8rem;color:#515961;font-weight:bold;font-size:1.4rem;vertical-align:1.2rem;}
.fund_warn_list .warn_txt_box{font-size:1.6rem;}
.fund_warn_list .warn_txt_box .txt_tit{border:0;padding:0;margin-bottom:0.5rem;color:#212529;}
.fund_warn_list .warn_txt_box .txt{font-size:1.4rem;color:#212529;}
.fund_warn_list .warn_txt_box .unit{font-size:1.4rem;margin-top:1.2rem;}
.fund_warn_list .warn_txt_box .circle_wrap{margin-top:0.5rem;}
.fund_warn_list .warn_txt_box .circle_wrap .fund_circle{margin-right:0.4rem;}

/* 적립금 이전신청 */
.horiz_list.box_account_txtlist{background: #f5f7fa;padding: 2.4rem 2rem 2.4rem;}
.horiz_list.box_account_txtlist:after{content:'';clear:both;}
.horiz_list.box_account_txtlist .base:first-child{border:0;}
.horiz_list.box_account_txtlist .base{display:flex;justify-content:space-between;padding:0.7rem 0;}
.horiz_list.box_account_txtlist .base strong{font-size:1.6rem;}

/* 비예금상품설명서 */
.non_deposit_txt{position:relative;padding:2rem 0;}
.non_deposit_txt .warn_txt{padding:0 2.3rem 0 4rem;margin-top:0.8rem;color:#6e7780;line-height:1.6;}
.non_deposit_txt .warn_txt:first-child{margin-top:0;}
.non_deposit_txt .warn_txt .ico_warn16{position:absolute;top:2.3rem;left:2rem;}


/* 상품가입 > 펀드 > 처리완료 */
.card_box.status_txt_box .inf .base dt{font-size:1.6rem;color:#212529;}
.status_txt_box .base .success{color:#00a684;}
.status_txt_box .base .success i{display: inline-block;vertical-align: middle;background-color: transparent;background-image: url(/img/common/ico_set.png);background-repeat: no-repeat;background-size: 60rem auto;width: 1.6rem;height: 1.6rem;margin: -.25rem .4rem 0 0;background-position: -5rem -10rem;border-radius: 50%;}
.status_txt_box .base .in_progress{color: #a9b0b8;}
.status_txt_box .base .comple{color:#0565f0;}
.status_txt_box .base .comple i{display: inline-block;vertical-align: middle;background-color: transparent;background-image: url(/img/common/ico_set.png);background-repeat: no-repeat;background-size: 60rem auto;width: 1.6rem;height: 1.6rem;margin: -.25rem .4rem 0 0;background-position: -45rem -10rem;border-radius: 50%;}

.sky_btn.btn_secondary{display:block;}
.sky_btn.btn_secondary .base_style{width:100%;}

.card_box.fund_select_list{border:0;}
.card_box.fund_select_list .card_cont{position:relative;padding:2.4rem 7rem 2.4rem 2.4rem;}
.card_box.fund_select_list .card_cont .btn{position:absolute;top:2.8rem;right:2rem;}
.card_box.fund_select_list .card_cont .txt{font-size:1.6rem;color:#212529;}
.fund_info_box .box_check .agr_check_item span{max-width:26rem;}

/* 스마트출금 */
/* .card_box.pdr .btn_wrap > .btn + .btn{border-right: 1px solid #e1e3e6;}
.card_box.pdr .btn_wrap > .btn:last-child {border-left:0;border-right:0;} */

/* 메인 > 전체메뉴 좌측 아이콘 영역*/
.top_box .profile a .thm img{width:100%;}

/* 소속 대학교 */
.univ_box.ico_menu_list.col_3 .ico_menu .button_check input:checked + span{color:#212529;font-weight:bold}
.univ_box.ico_menu_list.col_3 .ico_univ .ico_menu .icon{width:2.8rem;height:2.8rem;left:0;border-radius:50%;background-image:url(/img/common/ico_set1_90.png);background-position: -21rem -45rem;}
.univ_box.ico_menu_list.col_3 .ico_univ.ico_univ_0001 .ico_menu .icon{background-position: -21rem -45rem;}
.univ_box.ico_menu_list.col_3 .ico_univ.ico_univ_0002 .ico_menu .icon{background-position: -24rem -45rem;}
.univ_box.ico_menu_list.col_3 .ico_univ.ico_univ_0003 .ico_menu .icon{background-position: -27rem -45rem;}
.univ_box.ico_menu_list.col_3 .ico_univ.ico_univ_0006 .ico_menu .icon{background-position: -30rem -45rem;}
.univ_box.ico_menu_list.col_3 .ico_univ.ico_univ_0008 .ico_menu .icon{background-position: -33rem -45rem;}
.univ_box.ico_menu_list.col_3 .ico_univ.ico_univ_0009 .ico_menu .icon{background-position: -36rem -45rem;}
.univ_box.ico_menu_list.col_3 .ico_univ.ico_univ_0012 .ico_menu .icon{background-position: -39rem -45rem;}
.univ_box.ico_menu_list.col_3 .ico_univ.ico_univ_0022 .ico_menu .icon{background-position: -42rem -45rem;}
.univ_box.ico_menu_list.col_3 .ico_univ.ico_univ_0026 .ico_menu .icon{background-position: -45rem -45rem;}

/* 휴대폰 번호 (콤보박스 포함) 0922 공과금 요청 */
.phone_box .combobox_bottomsheet .combobox{border:0;}
.phone_box .combobox_bottomsheet.selected .combo_value{padding:0 3rem 0 0;min-height:3rem;}
.phone_box .combobox_bottomsheet .combobox .combo_label{left:0;height:3rem;padding:0 3rem 0 0;}
.phone_box .combobox_bottomsheet .combobox:after{right:0.8rem;}

/* 금융상품 큰글씨보기 모드 0926 */
.big_font .list_top_area.detail_list .txt_tit{max-width:70%;word-break:keep-all;}

/* 거래내역 조회 0926 */
.all_account .card_box .bank_inf .icon + span{max-width:70%;word-break:keep-all;}
.all_account .card_box .card_cont .bank_inf.bank_combo strong span:after{position: absolute;top:0;right:0;}

/*통합검색*/
.cmm-search-wrap .form_item.no_label {margin-bottom:0.4rem !important;}
.cmm-search-wrap .result-box {margin-bottom:0.5rem !important;}
.tab > div > div > label {font-weight: bold;}
.cmm-search-wrap .result-box > .in_txt{font-weight: bold;margin-top:1.6rem !important;font-size: 1.4rem;}
.cmm-search-wrap .qna_list{border-top: 1px solid #8c959f;}
.cmm-search-wrap .tab.scrollable {margin-left: -2rem;    margin-right: -2rem; padding-left: 2rem;padding-right: 0.3rem;}

/* 체크카드이용한도관리 변경거래완료화면내 상세내역 */
.card_details_mg{margin-top:-2rem;}  /* Tobe 2021-09-30 joar */

/*뱅크아이디 인증*/
.banksign_dis_info{position: fixed;bottom: 12rem;}/*Tobe 2021-10-01 jhy*/
.banksign_pw_txt{text-align: center;font-size: 1.6rem;color:#6e7780;}

/****************************** 0930~ oeuhwk S ******************************/

/* BDT S */

/* BDT > 정보입력 */
.select_chk_button_group > div + div{margin-top:1.2rem;}
.select_chk_button_group > div > label.base_style{display:block;}
.select_chk_button_group > div > label.base_style input{position:absolute;top:0;left:0;width:0.1rem;height:0.1rem;opacity:0;}
.select_chk_button_group > div > label.base_style input:checked + span{border-color:#5697f0;color:#0565f0;}
.select_chk_button_group > div > label.base_style input:before{display:none;}
.select_chk_button_group > div > label.base_style > span{display:inline-block;width:100%;height:4.8rem;padding:0 1.2rem;border-radius:0.5rem;border:0.1rem solid #e1e3e6;background:#fff;font-weight:700;font-size:1.4rem;color:#6e7780;line-height:4.8rem;letter-spacing:-0.01rem;text-align:center;box-sizing:border-box;}
.btn_switch_item_box .menu{font-size:2rem;color:#212529;font-weight:bold;}
.btn_switch_item_box .card_box{margin-bottom:0;box-shadow:none;}
.btn_switch_item_box .card_box > div{padding:2rem;}
.btn_switch_item_box .card_box > div .txt_tit{margin-bottom:0}
.card_box.bdt_check_each .card_tit{padding:2rem;}
.card_box.bdt_check_each .card_tit > p{margin-bottom:0.4rem;}
.card_box.bdt_check_each .card_tit > span{font-size:1.3rem;color:#627780;line-height:2rem;}
.card_box.bdt_check_each > .check_wrap.full > label input{position:absolute;top:50%;right:2rem;transform:translateY(-50%);border:none;}
.card_box.bdt_check_each > .check_wrap.full > label.check_bg input:before{top:0.1rem;left:0.7rem;width:1rem;height:1.6rem;border-width:0 0.2rem 0.2rem 0;}
.card_box.bdt_check_each > .check_wrap.full > label.check_bg input:checked{background:transparent;}
.card_box.bdt_check_each > .check_wrap.full > label.check_bg input:checked:before{border-color:#0565f0;}

.card_box.bdt_check_each{border:none;} 
.card_box.bdt_check_each .check_large_bg{position:absolute;left:0;top:0;width:100%;height:100%;}
.card_box.bdt_check_each .check_large_bg .bg{content:"";position:absolute;width:100%;height:100%;border-radius:0.6rem;border:1px solid #e1e3e6;background-color:rgba(255,255,255,0);}
.card_box.bdt_check_each .check_large_bg input{right:2.5rem;top:calc(50% - 1.3rem);position:absolute;}
.card_box.bdt_check_each .check_large_bg input:checked + .bg{border-color:#5697f0;}

/* BDT > 발송 */
.box_account_txtlist.b_tit_list .base>span{font-size:1.8rem;color:#212529}
.box_account_txtlist.b_tit_list .base>strong{font-size:1.3rem;color:#6e7780}

/* BDT > 시트 */
.box_account_txtlist.bdt_slide_list .slide_top.base.sof_slide > span{margin-bottom:0;padding:0;}
.box_account_txtlist.bdt_slide_list .slide_top.base.sof_slide > strong{display:none}

/* BDT E */

/* 영업점/ATM 찾기 */
.chip_detail.atm_ico_list > div > span > .chip .icon{margin-top:-0.2rem;} /* Tobe 2021-09-30 oeuhwk */

/* 다건이체 계좌 경고문구 스타일 */
.vali_account_card > .validation {padding-top:0;margin-bottom:2.4rem;} /* Tobe 2021-10-04 oeuhwk */

/* 이체 > 이체정보확인 _ 단건계좌이체시 슬라이드 윗줄 스타일 */
.bdtn_list > .slide_top {border-top:0;} /* Tobe 2021-10-04 oeuhwk */

/* 금융상품몰 */
.pdt_mall_g.bgB_100_full{padding-top:4.8rem !important;}
.pdt_mall_g.bgB_100_full.typd0{padding:0 2rem 2rem 2rem !important;background:none !important}
.pdt_mall_g.bgB_100_full.typd0 .card_box{margin-bottom:0 !important;}
.pdt_mall_g.bgB_100_full .button_segmented{background:#ECF0F3;margin-top:0;}
.pdt_mall_g.bgB_100_full .button_segmented .base_style input:checked + span{background:#fff;border-radius:0.5rem;}
.pdt_mall_g.bgB_100_full .button_segmented .base_style span{background:#ECF0F3;}
.pdt_mall_g .txt_tit{color:#212529;}
.pdt_mall_g .pdt_mall_list .card_box.mgt_m:first-child{margin-top:0 !important;}
.pdt_mall_g .pdt_mall_list .card_box .pdt_sort{background:none;position:absolute;right:1.6rem;top:1.6rem;color:#8c959f;font-weight:bold;}
.pdt_mall_g .pdt_mall_list .card_box.mgt_m .pdt_sort + .percent{padding-top:0;margin-right:-7rem;}
.pdt_mall_g .list_top_sch .btn_filter{right:0;}
.pdt_mall_g.bgB_100_full .pdt_mall_list .card_box .card_tit{padding:2.4rem 45% 1.2rem 1.6rem;position:relative;}
.pdt_mall_g.bgB_100_full .pdt_mall_list .card_box .card_tit .inf{position:unset;}
.pdt_mall_g.bgB_100_full .pdt_mall_list .card_box .card_tit + .card_cont{padding:1.2rem 45% 2.4rem 1.6rem;}
.pdt_mall_g.bgB_100_full .pdt_mall_list .card_box .card_img{right:1.6rem;transform:unset;text-align:right;}

/*카드제외  우측여박 삭제*/
.pdt_mall_g.bgB_100_full .pdt_mall_list #P_M_IOMN_MALL_m_lst_financial_product .card_box .card_tit,
.pdt_mall_g.bgB_100_full .pdt_mall_list #P_M_SID_MALL_m_lst_financial_product  .card_box .card_tit,
.pdt_mall_g.bgB_100_full .pdt_mall_list #P_M_LOAN_MALL_m_lst_financial_product .card_box .card_tit,
.pdt_mall_g.bgB_100_full .pdt_mall_list #P_M_FORE_MALL_m_lst_financial_product .card_box .card_tit{padding-right:2.4rem;}
.pdt_mall_g.bgB_100_full .pdt_mall_list #P_M_IOMN_MALL_m_lst_financial_product .card_box .card_tit + .card_cont,
.pdt_mall_g.bgB_100_full .pdt_mall_list #P_M_SID_MALL_m_lst_financial_product  .card_box .card_tit + .card_cont,
.pdt_mall_g.bgB_100_full .pdt_mall_list #P_M_LOAN_MALL_m_lst_financial_product .card_box .card_tit + .card_cont,
.pdt_mall_g.bgB_100_full .pdt_mall_list #P_M_FORE_MALL_m_lst_financial_product .card_box .card_tit + .card_cont{padding-right:1.6rem;}

/* 금융상품몰 > Slick_slider > Card */
.pdt_mall_slider .card_box.mgt_m .pdt_sort + .percent{padding-top:0;}
.pdt_mall_slider .card_box.mgt_m .card_tit .inf{position:unset;}
.pdt_mall_slider .card_box.mgt_m .pdt_sort{background:none;position:absolute;right:1.6rem;top:1.6rem;color:#a9b0b8;font-weight:bold;}
.pdt_mall_slider .card_box .card_tit{position:relative;}
.pdt_mall_slider .card_box .card_img{top:40%;right:0 !important;transform:unset;}
.pdt_mall_slider .card_box .card_img img{display:inline-block;}
.pdt_mall_slider .card_box .pdt_sort{background:none;position:absolute;right:1.6rem;top:1.6rem;color:#a9b0b8;font-weight:bold;}

/* 대출상환 납부금액 */
.box_account_txtlist .price_sub_desc{display:block;font-size:1.8rem;color:#212529;font-weight:normal;line-height:2.6rem;}

/* 국내외화이체_타행외화이체내역 */
.each_arrow_tit{display:block;margin-bottom:1.2rem;}
.each_arrow_tit .tit{position:relative;display:block;color:#212529;font-size:1.6rem;line-height:2.4rem;letter-spacing:-0.02em;}
.each_arrow_tit .tit:after
{position: absolute;top:0.4rem;right:0;display:block;content:'';width:1.6rem;height:1.6rem;background:url(/img/common/ico_set.png) -25rem -20rem/60rem auto no-repeat;
}
.each_arrow_tit .desc{display:block;margin:0.4rem 0 0;color:#6e7780;font-size:1.3rem;line-height:2rem;}
.each_ar_list.cont_list.ty2_list dl + dl{margin:0.2rem 0 0;}

/* 환전_국내외화이체_당행외화이체내역_조회 */
.button_list.currency_list > *{padding:0.9rem 0.4rem 0;}

/* 이체 레이블 밀림현상 */
.cmm_toggle_base .slide_cont .chip_area .btn_arrow{white-space:nowrap;padding-top:0.7rem;}
/****************************** 0930~ oeuhwk E ******************************

/* 상세내역 바텀시트 텍스트리스트 상단 여백 */
/*.combo_content .box_account_txtlist:first-child{margin-top:-2rem !important;} /* Tobe 2021-10-04 joar */
.combo_content .box_account_txtlist:first-child{margin-top:-2rem;}
.combo_content .slide_cont .box_account_txtlist:first-child{margin-top:0}

/* 다건이체 리스트 여백조정 */
.big_font .card_box.type2 .box_account_list .list_item.card_transfer_mg{padding:0rem 3rem 0 6rem;}/* Tobe 2021-10-04 joar */

/* 출금계좌 > 다른은행 리스트 */
.other_bank_list .list_item button{display:inline-block;max-width:10rem;background:none;text-align:left}/* Tobe 2021-10-05 parkhjae */
.other_bank_list .list_item button .link_tit{position:relative;display:inline-block;padding-right: 1.6rem;margin-top:0.4rem;color:#6e7780;}
.other_bank_list .list_item button .link_tit:after{content:'';display:inline-block;position:absolute;top:50%;right:0;width:1.2rem;height:1.2rem;transform: translateY(-50%);background: url(/img/common/ico_set.png) -22.8rem -15.1rem / 45rem no-repeat}
.other_bank_list .list_item button .link_tit span{font-size:1.3rem;color:#0565f0;}

/* 토스트 팝업 10-05 parkhjae*/
.snack_bar_wrap .combo_close{display: block;position: absolute;top: 1rem;right: 1rem;z-index: 81;width: 2.4rem;height: 2.4rem;padding: 0;background:none;}
.snack_bar_wrap .combo_close:before{content: '';display: block;position: absolute;top: 1.1rem;left: 0rem;width: 2.4rem;height: 0.1rem;background: #8c959f;transform: rotate(-45deg);}
.snack_bar_wrap .combo_close:after{content: '';display: block;position: absolute;top: 1.1rem;left: 0rem;width: 2.4rem;height: 0.1rem;background: #8c959f;transform: rotate(45deg);}

/* 금융상품몰 상품상세 2021-10-06 parkhjae*/
.pro_detail_top .btn_sheet_share{right:0;}
.pro_toggle .slide_top > div{padding:2rem 2rem 2rem 0;}

/* 학생증 사진등록 2021-10-07 parkhjae*/
.img_preview_wrap{text-align:center;padding:0 4rem;}
.img_preview_wrap .student_img_box{width:20rem;height:25rem;margin:0 auto;}
.img_preview_wrap .student_img_box img{width:100%;height:100%;}

/* 공과금 > 대학등록금 2021-10-07 parkjae */
.dues_list [class^="check_"] input:before{left:0;}
.dues_list .check_ck input:checked:before{left:0;}
.card_cont.pdt0 .inf dl{display:flex;justify-content:space-between;}
.card_cont.pdt0 .inf dl dd{margin-top:1.2rem;}
.box_account_list.dues_list .txt_check_item .txt_item{display:flex;justify-content:space-between;width:100%;font-size:1.4rem;color:#6e7780;}

/* 상품가입입출금 > 입출금 > 파킹플랜  Tobe 2021-10-11 parkhjae */
.plan_table .tbl_list tbody tr:last-child th{border-bottom:0;}
.plan_table .tbl_list tbody tr:last-child td{border-bottom:0;}
.plan_box .txt_tit{margin: 0 0 0.4rem;font-size:1.4rem;}
.plan_box .info.box{padding:1.9rem 2rem 2.2rem;background-color:#f0f6ff; text-align:center;}
.plan_box .info.box .txt{font-size:1.8rem; color:#212529;}
.plan_box .info.box .txt em{font-weight:bold;color:#0565f0;}

/* 파킹플랜 > 플랜 A~D Tobe 2021-10-11 parkhjae */
.plan_wrap .txt_tit{color:#6e7780;font-weight:400;}
.plan_wrap .parking_plan_box [class^='box_'] .txt{font-size:1rem;}
.plan_wrap .parking_plan_box [class^='box_'] .txt .bold{font-size:1.1rem;}
.plan_wrap .parking_plan_box [class^='box_'] .bg_1 {height:45%}
.plan_wrap .parking_plan_box [class^='box_'] .bg_1 + .bg_2{height: 55%;}
.plan_wrap .parking_plan_box [class^='box_'] .bg_1 + .bg_3{height: 50%;}

/* 환전 > 환율계산기 > 송금 Tobe 2021-10-12 parkhjae */
.form_item.exchange .combobox_bottomsheet .combo_label{color:#212529}

/* 인증/보안>디지털OTP>정보조회/비밀번호관리 Tobe 2021-10-12 parkhjae */
.otp_box.box_account_txtlist .base>a>span{font-size:1.8rem;color:#212529;}
.otp_box.box_account_txtlist .base{min-height:auto;}

/* 신청결과조회 JB모바일인증서 발급버튼 영역 Tobe 2021-10-13 parkhjae */
.card_box .blue_btn_wrap{padding-bottom:2rem;}
.card_box .btn_wrap .btn.blue_btn{padding:0 2rem;border:0;height:4.2rem}
.card_box .btn_wrap .btn.blue_btn a{background:#0565f0;color:#fff;border-radius:0.6rem;line-height:4.2rem}

/* 계좌 즐겨찾기 영역 수정 Tobe 2021-10-18 parkhjae */
.box_account_list.favorite_list .list_item{padding: 1.6rem 6rem 1.6rem 0;}
.box_account_list.favorite_list .list_item .favorite_box{padding-left:6rem;}
.box_account_list.favorite_list.type2 .list_item .favorite_box{padding-left:1.6rem;}

.box_account_list.favorite_list.noStar .list_item{padding-right:0;}

.box_account_list.favorite_list.trans .list_item{padding-right:7rem;}
.box_account_list.favorite_list.trans .starDel{display:block !important;position:absolute;width:2rem;height:2rem;background-color:rgba(255,255,255,0);right:0;top:50%;margin-top:-1.4rem;}
.box_account_list.favorite_list.trans .starDel::before{content:"";position:absolute;display:block;width:1.5rem;height:0.1rem;border-radius:0.1rem;background-color:#8c959f;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);}
.box_account_list.favorite_list.trans .starDel::after {content:"";position:absolute;display:block;width:1.5rem;height:0.1rem;border-radius:0.1rem;background-color:#8c959f;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-45deg);}
.box_account_list.favorite_list.trans .starDel>span{display:block;text-indent:-9999px;}
.box_account_list.favorite_list.trans .check_star{right:3rem;}

/* 다국어 input 영역 Tobe 2021-10-18 parkhjae */
.page.language .form_item.cmm_form .input.unit1 input{padding-right:6rem !important;}

/* 당행외화이체내역_출금계좌선택 리스트 Tobe 2021-10-18 joar */
.con_txt_account{font-size:1.8rem !important;}

/* 카드>결제>선결제>전액결제>전체선결제 출금계좌 선택 Tobe 2021-10-18 */
.sec .cont_box.fixed_info.request_amount .list_group .info{padding:0 0 2.4rem 7.3rem;}
.cont_box.fixed_info.request_amount .list_group .info .cell02{position:absolute;right:0;}

/* 해외송금/환전 > 해외송금(직접입력) > 출금정보 Tobe 2021-10-13 parkhjae */
.cont_list.krw_acc_box .inf dl > dt{max-width:20rem;}

/* 모임 > 상세내역 출금정보 Tobe 2021-10-19 parkhjae */
.btn_push.right_side{position: absolute;top: 2.6rem;right: 0;}

/* 출금계좌 등록채널 변경 Tobe 2021-10-20 parkhjae */
.fund_invest_01 label.base_style{position:static;}

/* 휴대폰인증 Tobe 2021-10-20 parkhjae */
*[data-web-id="P_M_COM_SMS_AUTH"] .sec .agr_box{margin-top:1.2rem;}
*[data-web-id="P_M_PAY198221_02"] .sec .agr_box{margin-top:1.2rem;}
 

/*모바일웹 배너*/
.nmwMainBanner{margin-top:2rem}
.nmwMainBanner ul{font-size:0}
.nmwMainBanner ul>li{display:block;}
.nmwMainBanner ul>li+li{margin-top:1.6rem}
.nmwMainBanner ul>li button{background-color:rgba(255,255,255,0);width:100%}
.nmwMainBanner ul>li img{width:100%;}

/*폰트사이즈 조절 메인페이지, 거래내역조회*/
.main_wrap .card_box .bank_inf [class*="i_bank_"]{font-size:1.4rem;margin-top:0.4rem;}
.main_wrap .card_box .bank_inf [class^='i_bank_'] + p{font-size:1.4rem;margin-top:0.4rem}
.main_wrap .card_box.bgA_300 .bank_inf [class^='i_bank_'] + p{color:rgba(255,255,255,0.9);}
.main_wrap .card_box.bgA_300 .desc{font-size:1.4rem !important;color:rgba(255,255,255,0.85);}

.bor_slide01{border:0.1rem solid #e1e3e6;border-radius:0.5rem;background:#fff;box-sizing:border-box;width:100%;padding:1.3rem 1.6rem 1.3rem;}
.bor_slide01 .slide_top{border:0;}
.bor_slide01 .slide_top > span{font-size:15px;font-weight:bold;line-height:2.6rem;letter-spacing:-0.019rem;color:#363c42;word-break:keep-all;}
.bor_slide01 *[aria-expanded].slide_top > span:first-child:last-child:after{content:'';display:inline-block;width:2rem;height:2rem;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(/img/common/ico_set.png) 0 -20rem/60rem auto no-repeat;}
.bor_slide01 *[aria-expanded="true"].slide_top > span:first-child:last-child:after{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}

.btn_npay{margin-bottom:1.2rem;border:1.5rem solid #e1e3e6;background:#fff !important;color:#515961 !important;}
.ico_npay{width:5.2rem;margin-right:0.4rem;vertical-align:sub;}

.pro_toggle.ty2 .slide_top{border-top:0; border-bottom: 0.1rem solid #e1e3e6;}
.pro_toggle.ty2 .slide_top.active{border-bottom:none !important;}
.pro_toggle.ty2 .slide_top >div{padding: 1rem 2rem 1rem 0;}
.pro_toggle.ty2 .slide_top .tit{color:#515961; font-weight:bold !important;}
.list_line.ty2 .slide_cont{border-top:0.1rem solid #8e959e;}
.m_rdo_arrow .ico_menu .button_check > span {padding: 2.4rem; height: 7.2rem;}
.m_rdo_arrow .ico_menu .button_check > span:before {content:''; width:1.2rem;display:inline-block;height: 1.2rem;position:absolute;top:50%;right:1.7rem;margin-top:-0.6rem;background: url(/img/common/ico_set.png) -15rem -30.1rem/60rem auto no-repeat; }
.m_rdo_arrow02 .ico_menu .button_check > span {padding: 2.4rem 2.4rem 2.4rem 3.8rem; height: 7.2rem;}
.m_rdo_arrow02 .ico_menu .button_check > span:before {content:''; width:1rem;display:inline-block;height: 1rem;position:absolute;top:50%;left:2rem;margin-top:-0.5rem;border-radius:0.2rem;background:#e1e3e6; }
.m_rdo_arrow02 .ico_menu .button_check > span:after {content:''; width:1.2rem;display:inline-block;height: 1.2rem;position:absolute;top:50%;right:1.7rem;margin-top:-0.6rem;background: url(/img/common/ico_set.png) -15rem -30.1rem/60rem auto no-repeat; }
.lineB_100.ty2{border-color:#f2f5f7 !important}

.right_area_trans{display:inline-block; float:right;}
.right_area_trans .condition{display:inline-block; float:left;margin-right:0.4rem;}
.right_area_trans .condition span{color:#515961;line-height:2.2rem;letter-spacing:-0.01rem;display:inline-block; padding: 0 0.5rem; position:relative;}
.right_area_trans .condition span:nth-of-type(n+2)::before{content:'';display:block; width: 0.2rem; height: 0.2rem; background-color:#515961; position:absolute; left: -0.2rem; top:calc(50% - 0.12rem);}
.filterG2{width:2rem;height:3rem;background:rgba(255,255,255,0) url(/img/contents/icon_SearchBtn.png) no-repeat 0 0/2rem auto}

.card_box.type_trans .list_tit .tit em:after{content:none !important;} 
.card_box.type_trans .card_tit{position:relative !important;display:flex;justify-content:space-between;padding:1.6rem 1.6rem 1.2rem 1.6rem;}
.card_box.type_trans .card_tit .btn_secondary_smaller{position:static;top:2rem;right:2rem;flex-shrink:0;}
.card_box.type_trans .card_cont{padding:1.2rem 1.6rem 1.6rem 1.6rem;}
.card_box.type_trans [class^='btn_'] .base_style{padding:0 1.2rem;}
.card_box.type_trans .btn_secondary_smaller .base_style{width:8.4rem;}
.block_y{display:block !important;}
.hidden_y{display:none !important;}

.btn_auth_num{display:inline-block;width:9.2rem;height:7.6rem;padding:1.6rem 2rem;border-radius:0.4rem;font-weight:700;font-size:1.4rem;line-height:2.2rem;text-align:center;box-sizing:border-box;background:#0565f0;color:#fff;vertical-align:bottom;margin-left:0.8rem;}
.wid_input01{display:inline-block !important;width:calc(100% - 10rem);}
.init_form{font-size:0; letter-spacing:0;word-spacing:0}
.init_form .btn_auth_num{vertical-align:top;}
.btn_input_after {background:#e6f1ff; color:#175ec7;}
.vbottom {vertical-align:top !important;}

button.btn_auth_num.ty2{ background-color: #e5f1ff; color: #175ec7; }
button:disabled.btn_auth_num.ty2{ background-color:#0565f0;color:#fff; }

.button_segmented.two_line{height:6.4rem;}
.button_segmented.mT0{margin-top:0 !important;}
.button_segmented.two_line label.base_style{font-size:1.4rem;color:#6e7780;}
.button_segmented.two_line .base_style span{line-height:2.2rem; font-weight:normal; height:5.8rem;padding:1rem !important;}
.button_segmented.two_line .base_style span b{font-weight:bold !important;}

.pdt_mall_menu.fdr_bar{margin:0 !important;border-bottom:1px solid #e1e3e6; background:#fff;}
.mobile .pdt_mall_menu.fdr_bar li{min-width:20%;}

.prdc_succ .success{position:absolute;top:2.5rem; right:2.4rem;color:#00a684;}
.prdc_succ .prdc_name p{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:calc(100% - 8.4rem);}
.btn_tit{position:relative;width:100%;}
.btn_tit .btn_secondary_smaller{position:absolute;top:1.6rem;right:0;}

.radio_box_two .box_check .check_round input{top:0.8rem;}
.radio_box_two .box_check .check_round span em{font-size:1.3rem;line-height:2rem;color:#6e7780;}

 

/* 새희망 홑씨 BDT */
.beanHopeTitle .txt_tit{color:#212529}

.beanHope{border-radius:0.6rem;padding:2.4rem 2.0rem !important;}
.beanHope .inf#PB_VIEW_mx_02_box{margin-top:1.6rem;}
.beanHope .inf#PB_VIEW_mx_02_box dl dt{padding-top:0.6rem;}
.beanHope .inf dl{display:flex;justify-content:space-between;}
.beanHope .inf dl > dt{font-size:1.4rem;font-weight:normal;color:#515961;letter-spacing:-0.01rem;line-height:2.2rem;;}
.beanHope .inf dl > dd{font-size:1.8rem;font-weight:bold;color:#363c42;letter-spacing:-0.01rem;line-height:2.6rem;text-align:right;}
.beanHope .inf dl > dd{color:#363c42}
.beanHope .inf dl > dd#PB_VIEW_mx_02_won{color:#0565f0;}
.beanHope .inf dl > dd#PB_VIEW_mx_01_won .suffix,
.beanHope .inf dl > dd#PB_VIEW_mx_02_won .suffix{font-size:2.0rem;}
.beanHopeTitle div h4.txt_tit, .beanHopeTitle h5.txt_tit{font-size:2.0rem;line-height:1;}
.beanHopeTitle .btn_help{vertical-align:top}

.box_check.stl_02.beanHopeCheck{position:relative;padding:1.6rem 2.0rem; }
.box_check.stl_02.beanHopeCheck label.base_style{padding-left:0px;}
.box_check.stl_02.beanHopeCheck label.base_style span{padding-left:0px;}
.box_check.stl_02.beanHopeCheck label.base_style span.treatMoneyTxt1{padding:0;font-size:1.6rem !important;line-height:2.4rem;letter-spacing:-0.2px;color:#212529;display:inline-block;width:calc(100% - 2.6rem - 0.9rem);margin-bottom:4px}
.box_check.stl_02.beanHopeCheck label.base_style span.treatMoneyTxt2{padding:0;font-size:1.3rem !important;line-height:2.0rem;color:#8c959f;display:inline-block;width:calc(100% - 2.6rem - 0.9rem);margin-bottom:8px}
.box_check.stl_02.beanHopeCheck label.base_style span.treatMoneyTxt3{padding:0;line-height:1.44rem;letter-spacing:-0.2px;color:#0565f0;font-weight:bold;display:inline-block;width:100%;}
.box_check.stl_02.beanHopeCheck label.base_style span.treatMoneyTxt31{font-size:1.8rem !important;padding-left:0px;}
.box_check.stl_02.beanHopeCheck label.base_style span.treatMoneyTxt32{font-size:2.0rem !important;padding-left:0.4rem;}
.box_check.stl_02.beanHopeCheck label.base_style input{top:calc(50% - 1.3rem); right:0;left:auto;}
.gSpacer{height:100px;width:100%;}

.box_check.stl_02.beanHopeCheck.disabled{border-color:#e1e3e6;opacity:.3;}
.is_thumb img{width:100%;}
.is_thumb .btn_dday{border:1px solid #0565f0;padding:0.2rem 0.7rem;width:6.5rem;height:2.4rem;border-radius:1.4rem;color:#0565f0;font-size:1.3rem;font-weight:bold;line-height:2rem;box-sizing:border-box;text-align:center;}
.box_account_list.is_thumb .list_item > a:after{content:none;}

/* TEST */
.nTest01{border-bottom:1px solid purple;}
.nTest02_subject01 p{font-size:16px;color:silver;}
.nTest02_subject02 p{font-size:24px;color:silver;}
.nTest02cnt{display:flex;border-bottom:1px solid purple;}
.nTest02{width:50%;}
.nTest02_subject02 p.sub_desc{padding-bottom:0.8rem;}
.nTest02_contents p{color:black}
.nTest02_rightBorder{border-right: 1px solid purple;}

.sscp_sub .form_item.cmm_form .input textarea{height:20.6rem;}
.sscp_sub .sscp_tit{display:block;font-size:1.6rem;line-height:2.4rem;letter-spacing:-0.02rem;color:#212529;position:relative;}
.sscp_sub .sscp_tit:after{position:absolute;top:0.1rem;right:-0.4rem;display:block;content:'';width:1.4rem;height:1.4rem;background:url(/img/common/ico_set.png) -25rem -20rem/60rem auto no-repeat;}
.sscp_sub .board_detail_cont{margin: 2.4rem 0;font-size:1.4rem;line-height:2.2rem;letter-spacing:-0.01rem;color:#515961;}
.sscp_sub .sscp_radio3 .rdo_btn{display:inline-block;width:33.3%;}
.sscp_sub .sscp_radio3 .rdo_btn + .rdo_btn{padding-left:0.8rem; margin-top:0;}

/* 입출금통장전환 deposit bank cash change */
.dbccTitle01 h3{}
.dbccTitle01.ty2 h3{padding-bottom:2.4rem;}
.dbccTitle02 h3{padding-bottom:0.8rem;}
.dbccTitle01.ty3 h3{padding-bottom:0rem;}
.dbccSubTitle01 p{padding-bottom:0px;}
.dbbccSubject01 p{font-size:1.3rem;line-height:2.0rem;font-weight:normal;letter-spacing:-0.1px;color:#175ec7;margin-top:1.6rem;border-radius:0.4rem;background-color:#e6f1ff;padding:4px 12px;display:inline-block;font-weight:bold;}
.dbbccSubject02 h4{font-size:2rem;line-height:3.0rem;font-weight:normal;letter-spacing:-0.2px;color:#212529;margin-top:6.0rem;font-weight:bold;}
.dbbccSubject02.ty2 h4{margin-bottom:2.4rem;}
.dbbccSubject02.ty3 h4{margin-top:4.8rem;margin-bottom:2.4rem;}
.ddcc_change_deposit{padding:20px}
.ddcc_change_deposit .txt1{font-size:1.6rem;color:#212529;text-align:left;}
.ddcc_change_deposit .txt2{font-size:1.3rem;color:#6e7780;text-align:left}
.ddcc_change_deposit .txt3{font-size:2.6rem;color:#212529;text-align:right;font-weight:bold;}
.ddcc_change_deposit .txt3 span{font-size:2.0rem;padding-left:2px;font-weight:bold;}
.ddccCard01{padding:2.0rem 2.4rem;margin-top:6rem;}
.ddccCard01.last{margin-top:1.6rem;}
.dbbccSubject03 p{font-size:1.6rem;color:#212529;text-align:left;font-weight:bold;margin-top:0;padding-bottom:1.6rem;}
.dbbccSubject04 p{font-size:1.4rem;color:#6e7780;text-align:left;margin-top:0;padding-bottom:0.8rem;}
.dbbccSubject04.last p{padding-bottom:0rem;}
.prodListArea.extendsDbbcc{}
.prodListArea.extendsDbbcc .prodList{}
.prodListArea.extendsDbbcc .prodList .prodItem{padding:0;}
.prodListArea.extendsDbbcc .prodList .prodItem a{padding:2rem 2.4rem;display:block;}
.prodListArea.extendsDbbcc .prodList .prodItem a .prodName{font-size:1.6rem; font-weight:normal;color:#212529;}
.prodListArea.extendsDbbcc .prodList .prodItem a .prodName:after{display:inline-block;content:'';width:1.6rem;height:1.6rem;background:url(/img/contents/icon_chevron_16.png);background-size:cover; margin-left:0.4rem;vertical-align:-1px;float:right;}
.prodListArea.extendsDbbcc .prodList .prodItem a .prodNum{font-size:1.3rem; font-weight:normal;color:#6e7780;}
.prodListArea.extendsDbbcc .prodList .prodItem a .prodMoney{font-size:2.6rem; font-weight:normal;color:#212529;text-align:right;}
.prodListArea.extendsDbbcc .prodList .prodItem a .prodMoney .prodSuffix{font-size:2.0rem; font-weight:normal;color:#212529;}

.dbbccSubject05 h5{font-size:2.0rem;text-align:left;margin-top:4.8rem;margin-bottom:2.4rem;}
.dbbccToolTipSubject h4{font-size:1.4rem;text-align:left;color:#6e7780;margin-bottom:2.4rem;font-weight:normal;}
.dbbccToolTipSubject .tooltip{margin-top:-2rem;}

.ddcc_box{margin-top:6rem;}
.dbcc_under_arrows{width:100%;display:block;padding:2rem;}
.dbcc_under_arrows:before{content:'';display:block;background:url(/img/newEvent/files/20230117_0001.png); width:2.4rem;height:2.4rem; background-size:contain; margin:0 auto;}

.dbcc_transfers .card_box {margin-bottom:1.6rem;}
.dbcc_transfers .card_box.active{border-color:#5697f0} /*선택될시 보더 color*/
.dbcc_transfers .card_box .dbcc_bases{position:relative;padding:2.4rem 10.4rem 2.4rem 5.2rem;display:block;}
.dbcc_transfers .card_box .dbcc_bases > span{padding:0;}
.dbcc_transfers .card_box input[type=radio]{position:absolute;left:1.7rem;top:calc(50% - 1.1rem);}
.dbcc_transfers .card_box .text1{font-size:1.6rem;line-height:2.4rem;color:#363c42;font-weight:bold;text-align:left;}
.dbcc_transfers .card_box .text2{font-size:1.4rem;line-height:2.0rem;color:#515961;font-weight:normal;text-align:left;margin-top:0.8rem;display:inline-block;}
.dbcc_transfers .dbcc_detail_view_btn{display:block;width:7.2rem;height:2.8rem;position:absolute;right:1.6rem;top:calc(50% - 1.4rem);background-color:#e6f1ff;color:#175ec7;text-align:center;font-size:1.3rem;line-height:2rem;font-weight:bold;padding-top:0.4rem;border-radius:0.4rem;}

.txt_smartbill_list {font-size:1.3rem;line-height:2rem;letter-spacing:0;margin-top:-0.3rem;color:#e5493a;font-weight:bold !important;}
.txt_smartbill_list.confirm {color:#0565f0 !important;}

/*주담대랜딩페이지 - 우리집대출랜딩*/
.homeloan_top_box{border-radius:6px; background-color:#f5f7fa;padding:1.6rem;margin-top:-4rem;margin-bottom:8rem;}
.homeloan_top_box p.title{font-size:1.4rem;line-height:2.2rem;letter-spacing:-0.01rem;color:#515961;font-weight:bold;}
.homeloan_top_box p.title i{width: 1.6rem;height:1.6rem;display:inline-block;background:url(/img/contents/icon_warning.png);margin-right:0.4rem;background-size:cover;vertical-align:middle;line-height:0;}
.homeloan_top_box p.desc{display:inline-block;margin-top:1rem;margin-bottom:1.2rem;font-size:1.3rem;line-height:2.0rem;letter-spacing:0rem;color:#6e7780;font-weight:normal;}
.homeloan_top_box p.desc .ln{width:100%;display:inline-block;}
.homeloan_top_box p.desc .bolder{font-weight:bold;}
.homeloan_top_box .home_loan_btns{background-color:#fff;border:1px solid #e1e3e6;min-width:16.5rem;width:fit-content;height:2.8rem;padding:0.4rem 1.2rem;border-radius:0.4rem;}
.homeloan_top_box .home_loan_btns a{color:#515961;line-height:1.54;font-weight:bold;font-family:SpoqaHansSans;font-size:1.3rem;}

/*주담대랜딩페이지 - 우리집대출랜딩 - 팝업 */
.homeloan_popup{padding-top:0.8rem;padding-bottom:3.0rem;}
.homeloan_popup .cont{display:flex;}
.homeloan_popup .cont .cont_inner{width:50%;text-align:center;}
.homeloan_popup .cont .cont_inner img{width:14rem;height:20rem;margin:0 auto;display:block;margin-bottom:1.6rem;}
.homeloan_popup .cont .cont_inner p{font-size:1.6rem;line-height:2.4rem;letter-spacing:-0.02rem;color:#363c42;font-weight:bold;font-family:SpoqaHansSans;}


/* #PB_VIEW_m_lst_ddcc_deposit_list{display:block !important;} */
.ddcc_change_deposit p.txt1{font-size:1.6rem; font-weight:bold;color:#363c42; }
.ddcc_change_deposit p.txt2{font-size:1.4rem; font-weight:normal;color:#515961;margin-top:0.8rem;}
.ddcc_change_deposit p.txt3{font-size:2.6rem; font-weight:bold;color:#0565f0; text-align:left;margin-top:1.6rem;}
.ddcc_change_deposit p.txt3 .prefix{font-size:1.4rem; font-weight:normal;color:#6e7780;padding-right:0.6rem;}
.ddcc_change_deposit p.txt3 .suffix{font-size:2.6rem; font-weight:bold;color:#0565f0; }

.info.bgA_400.ddcc_box{padding:2.0rem 2.4rem;}
.ddcc_box p.cell01{font-size:1.4rem; font-weight:normal;color:#f5f7fa;}
.ddcc_box p.cell02{font-size:1.8rem; font-weight:normal;color:#f5f7fa; margin-top:0.4rem;}

/* leva - loan end virtual account 대출철회 가상계좌납부추가*/
.leva .txt_tit{font-size:2.0rem;margin-bottom:2.4rem;}
.leva_account{margin-top:0 !important;}
.leva_account.form_item.cmm_form input{background-color:#f5f7fa;border-color:#e9ecf0 !important;color:#6e7780 !important;}
.leva_account.form_item.cmm_form em{color:#757c85 !important;}
.leva_repay.form_item.cmm_form input{background-color:#f5f7fa;border-color:#e9ecf0 !important;text-align:right !important;color:#6e7780 !important;}
.leva_repay.form_item.cmm_form .input input:not(:placeholder-shown){padding-right:3.7rem !important;}
.leva_repay.form_item.cmm_form span.won{font-size:1.8rem;color:#6e7780 !important;position:absolute;top:3.5rem;right:1.6rem;} 
.leva_repay.form_item.cmm_form em{color:#757c85 !important;}
.leva_ln_1,.leva_ln_2{width:100%;display:inline-block;font-size:1.3rem;}
.leva_ln_1{margin-top:1.2rem;} 
.leva_ln_2{margin-top:0.8rem;}
.leva_titles, .leva_titles .msg{font-size:2.4rem !important;margin-bottom:0.8rem;} 
.leva_st_txtbox{padding-left:6.4rem !important;}
.leva_st_txtbox img{position:absolute;left:2.0rem;top:calc(50% - 1.2rem);width:2.4rem;height:2.4rem;}

.ncap.reception_number strong {font-weight:normal !important;}

/* mydta - mydata addon */
.document_box .card_box.ico_menu_list.ico_mydta .icon{background-image:url(/img/common/icon_pub_mydata.png);width:2.4rem;height:2.4rem;background-position:0rem 0rem;background-size:cover;}

/* 교육급여 바우처 */
.stl_02 .card_box.edu{padding:2.2rem 2.4rem;}
.stl_02 .card_box.edu .inf{margin-top:0;}
.stl_02 .card_box.edu .inf dl dt{color:white;font-size:1.4rem;}
.stl_02 .card_box.edu .inf dl dd{color:white;font-size:1.8rem;}
.stl_02 .card_box.edu .inf dl dd:after{content:'원';font-size:1.6rem;padding-left:0.2rem;}
.stl_02 .card_box.edu .inf dl.use_yn dd:after{content:'';font-size:1.6rem;padding-left:0.2rem;}

.edulst .box_message.data_none .msg.small{color:#8c959f;}
.edulst .right_area .plus{font-size:1.8rem;color:#0565f0;}
.edulst .right_area .minus{font-size:1.8rem;color:#e5493a;}

.edulst .in_txt{margin-top:0.5rem;}
.edulst .list_top_area{margin-bottom:0.5rem;}
.edulst .list_top_area>span{display:inline-block;width:calc(100% - 13rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.edulst .cont_list{padding:1.7rem 0;border-bottom:1px solid #e9ecf0; }
.edulst .cont_list:last-child{border:none;}

/* 비대면대출상환 nocontact_repay*/
.nocontact_repay_lst{margin-top:1.4rem;}
.nocontact_repay_lst .prodItem .prodName{font-size:1.6rem; font-weight:normal;color:#212529;}
.nocontact_repay_lst .prodItem .prodNum{font-size:1.3rem; font-weight:normal;color:#6e7780;}
.nocontact_repay_lst dl.prodLst{margin-top:1.6rem;}
.nocontact_repay_lst dl.prodLst dt{margin-top:1.2rem;}
.nocontact_repay_lst dl.prodLst dt,
.nocontact_repay_lst dl.prodLst dd{display:inline-block;width:50%;}
.nocontact_repay_lst dl.prodLst dt{color:#627780;font-size:1.4rem;}
.nocontact_repay_lst dl.prodLst dd{color:#212529;font-size:1.4rem;text-align:right;}
.nocontact_repay_lst dl.prodLst dt:first-child,
.nocontact_repay_lst dl.prodLst dd:first-child{margin-top:0;}
.nocontact_repay_lst .btn_area{margin-top:2.0rem;}

.nocontact_repay .info.box{font-size:1.4rem;}
.nocontact_repay_date_txt{text-align:right;color:#8c959f;font-size:1.3rem;margin-top:4.8rem;}

.out_nocontact_dimmed_finger{margin-top:1.2rem;position:relative;}
.out_nocontact_dimmed_finger.scroll-disenable{overflow:hidden;} /*스크롤 잠금*/
.out_nocontact_dimmed_finger.scroll-enabled{overflow-y:scroll;} /*스크롤 풀림*/

.out_nocontact_dimmed_finger .dimmed{z-index:99;width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(33,37,41,.7);text-align:center;}
.out_nocontact_dimmed_finger .dimmed span{width:8.0rem;height:8.0rem;display:inline-block;margin-top:8rem;background-color:rgba(33,37,41,.7);border-radius:50%;}
.out_nocontact_dimmed_finger .dimmed span img{width:4.4rem;height:4.4rem;display:block;margin:1.8rem auto;}
.out_nocontact_dimmed_finger .dimmed b{color:#fff;font-size:1.6rem;text-align:center;display:inline-block;margin-top:1.6rem;width:100%;}

.out_nocontact_dimmed_finger .tbl_list{width:100%;table-layout:inherit;}
.out_nocontact_dimmed_finger .tbl_list th{padding:1.0rem 0.8rem 1.0rem 0.8rem;font-weight:bold;color:#363c42;font-size:1.4rem;border-left:1px solid #e1e3e6;}
.out_nocontact_dimmed_finger .tbl_list td{padding:1.0rem 0.8rem 1.0rem 0.8rem;color:#515961;font-size:1.4rem;border-left:1px solid #e1e3e6;}
.out_nocontact_dimmed_finger .tbl_list .tyNo{min-width:4.7rem;text-align:center;border-left:none !important;}
.out_nocontact_dimmed_finger .tbl_list .tyDate{min-width:10.4rem;text-align:center;}
.out_nocontact_dimmed_finger .tbl_list .tyMoney{min-width:10.4rem;text-align:right;white-space:nowrap}
.out_nocontact_dimmed_finger .tbl_list tr.active td{background-color:#f0f6ff;}
.out_nocontact_dimmed_finger .tbl_list th.fix{position:-webkit-sticky;position:sticky;left:0}
.out_nocontact_dimmed_finger .tbl_list td.fix{position:-webkit-sticky;position:sticky;left:0;background-color:#fff;}

/*금융사기피해 예방안내*/
.finance-fraud-defence-characters{position:relative;height:4rem;}
.finance-fraud-defence-characters img{position:absolute;bottom:-2rem;right:0;height:9.4rem;width:16.0rem;z-index:9999;}

.finance-fraud-defence{padding:30px 20px 58px 20px;background-color:#f5f7fa; margin-left:-2rem;margin-right:-2rem;}
.finance-fraud-defence h2{font-size:1.6rem;color:#515961;line-height:2.4rem;letter-spacing:-0.1px;}
.finance-fraud-defence ul{margin-top:0.8rem;}
.finance-fraud-defence ul li{margin-top:1.6rem;border-radius:0.6rem;box-shadow:0 2px 14px 0 rgba(33, 37, 41, 0.05); background-color:#fff;padding:16px 16px 16px 42px;font-size:1.4rem;color:#212529;position:relative;word-break:keep-all;}
.finance-fraud-defence ul li span{position:absolute;top:1.6rem;left:1.6rem;color:#0565f0;font-weight:bold;}

.finance-fraud-defence h3{font-size:2.0rem;color:#212529;line-height:3.0rem;letter-spacing:-0.2px;}
.finance-fraud-defence dl dt{margin-top:2.4rem;color:#515961;font-size:1.6rem;line-height:2.4rem;letter-spacing:-0.1px;font-weight:bold;}
.finance-fraud-defence dl dd{margin-top:0.8rem;color:#6e7780;font-size:1.4rem;line-height:2.2rem;letter-spacing:-0.1px;}

/* 전체 선결제 출금계좌 선택 */
.card_box.virtual_reserve.extends .card_img{transform:rotate(-90deg); top:1.4rem;width:6.8rem;}
.card_box.virtual_reserve.extends .card_img > img{max-width:6.8rem;min-width:6.8rem;max-height:6.8rem;min-height:6.8rem;object-fit:cover;}
.card_box.virtual_reserve.extends .cont_box{margin-top:1.8rem;}
.card_box.virtual_reserve.extends .cont_box.fixed_info.request_amount .list_group{padding:1.5rem 1.6rem;}
.card_box.virtual_reserve.extends .cont_box.fixed_info.request_amount .list_group .cell01{font-size:1.3rem;}
.card_box.virtual_reserve.extends .cont_box.fixed_info.request_amount .list_group .cell02,
.card_box.virtual_reserve.extends .cont_box.fixed_info.request_amount .list_group .cell02 i{font-size:1.8rem;}

.gSubDesc{padding-bottom:1.6rem;}
.gExtButton{margin-bottom:6.1rem;}
.gContTit{font-size:1.6rem !important;color:#515961 !important;margin-bottom:0rem;}
.gSubText{font-size:1.6rem !important;color:#515961 !important;font-weight:bold;}
.gDescText{font-size:1.4rem !important;color:#6e7780 !important;margin-bottom:1.6rem;margin-top:0.8rem;}
.gDescText.mb0{margin-bottom:0;}
.gDescText .gBlues{color:#0565f0}
.btn_secondary_smaller.gExtButton{margin-bottom:8px;margin-right:8px;}

.box_account_txtlist .base.type2{position:relative;padding:0;min-height:0;border-bottom:0}

.na_seach_tit{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1.6rem 4.7rem 1.6rem 1.6rem;font-size:1.8rem;color:#212529;line-height:2.6rem;letter-spacing:-0.02rem;}
.na_seach_tit:first-child{margin-top:1rem;}
.na_seach_tit.combo_option[aria-selected="true"]:before{top:65%;transform:translateY(-65%);}
.na_info_txt_box{padding:1rem 0;border-bottom:1px solid #e1e3e6; padding:1rem 0;}
.na_info_txt{font-size:1.6rem;font-weight:bold;color:#515961;line-height:2.4rem;letter-spacing:-0.01rem;}
.combobox_contents_wrap .box_message.ext_data_none_padding{padding-top:4.8rem;}

.gExtML .extCardCont{margin:2.0rem;}
.gExtML .extCardCont .card_box{border:none !important;}
.gExtML .list_item .gIcon{position:absolute;width:3.2rem;height:3.2rem;left:2.0rem;top:2.0rem; background-size:3.2rem 3.2rem;}
.gExtML .list_item .gIcon.ty01{background-image:url(/img/newEvent/files/20230616_0001.png);}
.gExtML .list_item .gIcon.ty02{background-image:url(/img/newEvent/files/20230616_0002.png);}
.gExtML .list_item .gIcon.ty03{background-image:url(/img/newEvent/files/20230616_0003.png);}
.gExtML .list_item .gIcon.ty04{background-image:url(/img/newEvent/files/20230616_0004.png);}
.gExtML .list_item .gText{font-size:1.6rem;color:#212529;font-weight:bold;margin-top:0.6rem;line-height:1.6rem;vertical-align:bottom;}

.gExtML .box_account_list.bank.myd_bank .list_item{padding:2.4rem 2.0rem 2.4rem 6.4rem;}
.gExtML .box_account_list.bank.myd_bank .item-state{right:2rem;}

.gExtSubText{font-size:1.6rem;color:#515961;padding-left:2rem;}
.btn_area.gExtGreyInline{padding-left:2rem;padding-right:2rem;}
.btn_area.gExtGreyInline .btn_primary .base_style{background-color:#f5f7fa !important;border:1px solid #e1e3e6 !important; }
.btn_area.gExtGreyInline .btn_primary .base_style span{color:#6e7780 !important; font-size:1.4rem;font-weight:bold;}

/* vertical 나란히 2개 있는 버튼 */
.selectionButtons{display:flex;}
.selectionButtons .btnB{width:50%;margin-bottom:0;}
.selectionButtons .btnB.three{width:33.3%;}
.selectionButtons .btnB .base_style{font-weight:bold;}
.selectionButtons .btnB.active .base_style{background-color:white;}
.selectionButtons .btnB.disabled .base_style{border-color:#e1e3e6;color:#6e7780;}
.selectionButtons .btnB.extBtnB_Lt{margin-right:0.4rem;}
.selectionButtons .btnB.extBtnB_Rt{margin-left:0.4rem;}
.selectionButtons .btnB.extBtnB_Ct{margin-left:0.4rem; margin-right:0.4rem;}

/* subtxt가 중간에 있을경우*/
.m_cnt_subtxt_mt0pb24 .sub_desc{margin-top:0 !important;padding-bottom:2.4rem !important;}

.language_change_area.ty2 {left:1.6rem;}
.ico_global_language_new{background:url(/img/newEvent/files/20230912_0019.png) no-repeat 0 0;background-size:2rem;display:block;padding:0.1rem 0 0 2.8rem;}
.ico_global_language_new span{position:relative;}
.ico_global_language_new span:before{content:'';display:block;position:absolute;top:58%;right:-1.2rem;width:1.2rem;height:1.2rem;margin:-0.8rem 0 0  -0.8rem;background:url(/img/common/icon_agrArrow.png) no-repeat center center/100% auto;}
.ico_global_language_new .fore_txt{font-size:1.4rem; color:#515961;}


/* PUSH 알림설정 */
.subTit_chg .sub_tit {padding-bottom:4.8rem;}
.subTit_2 .sub_tit {font-family:'SpoqaHanSansNeo', 'malgun', 'Apple SD Gothic Neo', '돋움', Dotum, Verdana, Arial, sans-serif;font-size:2rem; line-height:3rem; padding:2.8rem 0 0.8rem; letter-spacing:-0.02rem;}
.menu_list.setting2 .g_uq_wrap{position:relative; padding:2rem 0; min-height:6.4rem; max-height:9rem; height:inherit; color:#363c42; line-height:inherit; font-weight:bold; border-bottom:0;}
.menu_list.setting2 .menu_chg {position: relative;display: flex; align-items: center;min-height:6.4rem; max-height:9rem;}
.menu_list.setting2 .menu_chg > a{display:flex; align-items:center; justify-content:space-between; width: 100%;font-size:1.6rem; line-height:2.4rem; font-weight:bold; color:#363c42; letter-spacing:-0.01rem;  padding:2rem 0;}
.menu_list.setting2 .menu_chg > a:after{content:'';position: absolute;right: 0.04rem;top: 50%; margin-top:-0.9rem; width:1.6rem;height:1.6rem;background:url(/img/common/ico_set.png) -25rem -20rem/60rem auto no-repeat;}
.menu_list.setting2 .menu_chg .set{margin-right:2rem;color:#6e7780; line-height:2.4rem; font-weight:normal;}
.menu_list.setting2 .g_uq_wrap .t16{color:#363c42;}
.menu_list.setting2 .g_uq_wrap .t14 {margin-top:0.4rem;}
.menu_list.setting2 .btn_push {position:absolute;top:50%;right:0; width: 4rem; height: 2.4rem;}
.menu_list.setting2 .btn_push:after {width: 2rem; height: 2rem;}
.menu_list.setting2 .btn_push.on:after {left:calc(100% - 2.2rem);}
.menu_list.setting2 .stl_02 .sch_filterB .field {height:1.6rem;}


/* 언어설정 */
.ico_menu_list2.col_3{margin:0 -0.4rem;padding:0;font-size:0;}
.ico_menu_list2.col_3 > div{display:inline-block;margin:0 ! important;padding:0.4rem;width:33.33%;box-sizing:border-box;vertical-align:top;}
.ico_menu_list2.col_3 *[class^='ico_'] .icon{position:static;display:block;margin:0 auto 0.2rem; width:2.4rem;height:2.4rem; background-size:cover !important;}
.ico_menu_list2.col_3 .ico_menu > a,
.ico_menu_list2.col_3 .ico_menu .button_check > span{display:block;padding:1.6rem 0;background:#fff;border-radius:.6rem;box-shadow:0 0 0 1px #e1e3e6 inset;color:#515961;font-size:1.1rem;line-height:1.6rem;font-weight:400;text-align:center;box-sizing:border-box;text-align:center;}
.ico_menu_list2.col_3 .ico_menu .button_check > span strong{display:block;font-size:1.4rem;line-height:2.2rem;}
.ico_menu_list2.col_3 .ico_menu > a:active,
.ico_menu_list2.col_3 .ico_menu.active a{box-shadow:0 0 0 1px #0565f0 inset; color:#0565f0;font-weight:700;}
.ico_menu_list2.col_3 .ico_menu > a strong{display:block;font-size:1.4rem;line-height:2.2rem;}
.ico_menu_list2.col_3 .ico_menu > a span{display:block;}
.ico_menu_list2.col_3 .icon_renewal2 .icon {width: 2.4em; height: 2.4em; background-size:cover;}
.ico_menu_list2.col_3 .ico_menu .button_check input:checked + span,
.ico_menu_list2.col_3 .ico_menu.active .button_check > span{border-color:#0565f0;color:#0565f0;}
.ico_menu_list2.col_3 .chk_all .ico_menu .button_check > span strong{margin:0;line-height:4.8rem;}
.ico_menu_list2.col_3 .chk_all .ico_menu .button_check > span .icon{display:none;}
.ico_menu_list2.col_3 .ico_flag_korea .icon{background:url(/img/contents/ico_na_ko.png)center no-repeat;}
.ico_menu_list2.col_3 .ico_flag_usa .icon{background:url(/img/contents/ico_na_us.png)center no-repeat;}
.ico_menu_list2.col_3 .ico_flag_nepal .icon{background:url(/img/contents/ico_na_np.png)center no-repeat;}
.ico_menu_list2.col_3 .ico_flag_philippines .icon{background:url(/img/contents/ico_na_ph.png)center no-repeat;}
.ico_menu_list2.col_3 .ico_flag_cambodia .icon{background:url(/img/contents/ico_na_kh.png)center no-repeat;}
.ico_menu_list2.col_3 .ico_flag_myanmar .icon{background:url(/img/contents/ico_na_mm.png)center no-repeat;}
.ico_menu_list2.col_3 .ico_flag_srilanka .icon{background:url(/img/contents/ico_na_lk.png)center no-repeat;}


/* 전자민원접수 */
.sccp_btn2_wrap {padding: 2.4rem 2rem 2.4rem; margin:0 -2rem; background:#f5f7fa; min-height:100vh !important;}

/* 온라인 설명의무_상품 가입 전 확인 사항 */
.txt_tit_modify .txt_tit {margin:0 !important; color:#212529 !important;}

/* 온라인 설명의무_입출금(원화)_중요내용설명 */
.txt_tit_modify2 .txt_tit {margin:0 !important; color:#212529 !important; font-size:2rem;}
.txt_tit_modify2 .helper {padding:0 !important; }
.subtxt2 .sub_desc {margin:0 !important; padding:0 !important;}
.transferLimit_table .tbl_list_row {border-top:1px solid #515961 !important;}
.transferLimit_table .tbl_list_row tbody th {border-bottom:1px solid #e1e3e6 !important; font-weight:bold; color:#363c41; font-size:1.4rem !important;}
.transferLimit_table .tbl_list_row tbody td {border-bottom:1px solid #e1e3e6 !important; text-align:right; color:#515961; font-size:1.4rem !important;}

.main_popBtn{position:relative; width:100%;height:5.6rem;max-width:48rem;}
.main_btn_duo{width:100%;height:5.6rem;border-radius:0 0 0.6rem 0.6rem;overflow:hidden;font-size:0;}
.main_btn_duo button{width:50%;height:5.6rem;display:inline-block;vertical-align:top;background-color:#fff;}
.main_btn_duo button span{font-size:1.6rem;letter-spacing:-0.01rem;font-weight:700;color:#363c42;}
.main_btn_duo button span .icon_ci{width:2.4rem;display:inline-block;vertical-align:middle;margin-right:0.4rem;}
.main_popclose_txt{max-width:48rem;width:100%;display:flex;padding:1.6rem 0.8rem 0;}
.main_popclose_txt span{font-size:1.4rem;color:#fff;width:50%;text-align:left;}


/* 대출 연체방지 서비스 */
/* meta_list > m_lst_loan_antidelay */
.card_box.loan_antidelay .card_cont .inf dl > dt{ color: #6e7780 !important; font-size: 1.4rem !important; }
.card_box.loan_antidelay .card_cont .btn_secondary a { display: flex; align-items: center; justify-content: center; padding: 0; min-height: 4rem !important; height:4rem !important; font-size: 1.4rem !important; }

/* meta_list > m_lst_loan_another_bank_acc */
.card_box.loan_antidelay:last-child{ margin-bottom: 0 !important; }
.card_box.loan_antidelay .card_tit { padding-top: 2rem !important; padding-bottom: 1.2rem !important; }
.card_box.loan_antidelay .card_tit .bank_inf p.t14{ font-size: 1.4rem !important; }
.card_box.loan_antidelay .card_cont{ padding-bottom: 2rem !important;  }
.card_box.loan_antidelay .card_cont span{ line-height: normal !important; }
.card_box.loan_antidelay .card_cont .btn_area .btn_secondary a{ display: flex; align-items: center; justify-content: center; padding: 0; min-height: 4rem !important; height:4rem !important; font-size: 1.4rem !important; }

/* meta_list > m_lst_loan_antidelay_view */
.card_box.loan_antidelay .card_tit_wrapper { display: flex; justify-content: space-between; }
.card_box.loan_antidelay .card_tit_wrapper .card_tit { padding: 2rem 2.4rem 1.2rem; }
.card_box.loan_antidelay .card_tit_wrapper .card_tit_sub_btn { box-sizing: border-box; height:2.8rem; padding: 0.6rem 1rem; margin:2rem 2.4rem 1.2rem; text-align: center; font-size: 1.3rem; font-weight: bold; color:#175ec7; background-color: #e6f1ff; border-radius: 0.4rem; flex-shrink:0;}
.card_box.loan_antidelay .card_tit_wrapper + .card_cont { padding: 0.4rem 2.4rem 2rem !important; }
.card_box.loan_antidelay .card_tit_wrapper + .card_cont .inf dl dt { font-size: 1.4rem !important; }

.onPdCatalInfo_feature{ margin: 0 0 4rem !important; padding: 2rem; border-radius: 0.6rem; background-color: #f5f7fa;}
.onPdCatalInfo_feature .t16{ font-size: 1.6rem !important;}
.onPdCatalInfo_feature p{ font-size: 1.4rem; color: #212529; line-height: 2.2rem;}
.onPdCatalInfo_feature > p{ font-weight: 500 !important;}
.onPdCatalInfo_feature .infofeatureItem{ display: flex; justify-content: space-between;}
.onPdCatalInfo_feature .infofeatureItem .infofeatureTit{ position: relative; width: calc(100% - 8rem); padding-left: 1.8rem;}
.onPdCatalInfo_feature .infofeatureItem .infofeatureTit:not(.infoNoCheck)::before{ content: ''; position: absolute; top: 0.3rem; left: 0; width: 1.4rem; height: 1.4rem; background: url('/img/newEvent/files/20240220_0001.png'); background-size: 1.4rem 1.4rem;}
.onPdCatalInfo_feature .infofeatureItem .infofeatureTit.infoNoCheck{ font-weight: 500 !important; padding-left: 0;}
.onPdCatalInfo_feature .rightDesc{display: flex; align-items: center; text-align: right; font-weight: 500; color: #0565f0;}
.onPdCatalInfo_feature .deBar{ width: 100%; height: 0.1rem; margin: 0.8rem 0; background-color: #e1e3e5; }    
.onPdCatalInfo_feature.ty2 .infofeatureItem .infofeatureNoTit{ position: relative; font-weight: 500; width: calc(100% - 8rem);}
.onPdCatalInfo_feature.ty2 .infofeatureSubCaution{ position: relative; margin-top: 0.8rem; padding-left: 0.8rem; font-size: 1.3rem !important; font-weight: normal !important; color: #515961 !important;}
.onPdCatalInfo_feature.ty2 .infofeatureSubCaution::before{ content: ''; position: absolute; top: 0.9rem; left: 0; width: 0.4rem; height: 0.4rem; background-color: #c0c6cc; border-radius: 50%;}

.evTb.ty2 table thead th:last-child {border-right:none !important;}
.evTb.ty2 table tbody td {position: relative; z-index: 1;}
.evTb.ty2 table tbody td + td {border-left:1px solid #e1e3e6;}
.evTb.ty2 table tbody .execute:before {content:''; position: absolute; left: 50%; top: 50%; transform:translate(-50%, -50%); width:2.8rem; height: 2.8rem; border-radius:50%; background:#0565f0; z-index: -1; }
.evTb.ty2 table tbody .deadline:before {content:''; position: absolute; left: 50%; top: 50%; transform:translate(-50%, -50%); width:2.8rem; height: 2.8rem; border-radius:50%; border:0.2rem solid #e5493a; box-sizing:border-box;}
.evTb.ty2 .markWrap{margin-top:1.2rem; display: flex;}
.evTb.ty2 .markWrap li:before {content:''; display:inline-block; vertical-align:middle; width:1.6rem; height: 1.6rem; border-radius:50%; margin-right: 0.4rem; box-sizing:border-box;}
.evTb.ty2 .markWrap li:first-child:before{content:''; background:#0565f0;}
.evTb.ty2 .markWrap li:last-child:before{content:''; border:0.2rem solid #e5493a;}
.evTb.ty2 .markWrap li + li {margin-left:2rem;}
.evTb.ty2 table thead th,
.evTb.ty2 table tbody td, .evTb.ty2 table tbody th{padding: 12px 0 !important; text-align:center;}
.evTb.ty2 table thead th,
.evTb.ty2 table tbody td {border-bottom:1px solid #e1e3e6;}
.evTb.ty2 table thead th{font-weight:bold !important;}
.evTb.ty2 table thead{position: relative;}
.evTb.ty2 table thead:before {content:''; position: absolute; left: 0; top: 0; height: 1px; width: 100%; background: #515961;}
.evTb.ty2 .thRow{background-color:#f2f5f7 !important; border-right:1px solid #e1e3e6;border-bottom:1px solid #e1e3e6;color:#363c42 !important;font-size:14px !important;font-weight:bold !important;}
.evTb.ty2 table tbody td.tdRow{padding-left:20px !important;color:#363c42 !important;text-align:left !important;}
.evTb.ty2 {font-size:1.4rem !important;}
.evTb.ty2 .img_graph{width:6.8rem;height:7.6rem;}
.evTb.ty2 .th02{ border-left:1px solid #e1e3e6 !important; }
.evTb.ty2 .th03{background-color:#F2F5F7;border-right:1px solid #E1E3E6;}

.loan_acc_cont_box { padding: 0; }    
.loan_acc_cont_box:first-child { margin-top: 1rem; }
.loan_acc_cont_box:last-child { margin-bottom: 5rem; }
.loan_acc_cont_box ~ .loan_acc_cont_box { margin-top: 5.8rem; }
.loan_acc_cont_box .ac_cont_tit{ border-bottom: 1px solid #8c959f !important; }
.loan_acc_cont_box .ac_cont_tit p{ margin-bottom: 0.9rem !important; }
.loan_acc_cont_box .ac_cont_detail .ac_inf dl { display: flex; align-items: center; box-sizing: border-box; font-size: 0; height:5.6rem; border-bottom: 1px solid #f2f5f7 !important; }
.loan_acc_cont_box .ac_cont_detail .ac_inf dl dt{ display: inline-block; width: 35%; font-size: 1.4rem !important; color:#6e7780 !important; }
.loan_acc_cont_box .ac_cont_detail .ac_inf dl dd{ display: inline-block; text-align: right; font-size: 1.6rem !important;  width: 65%; color:#212529 !important; }
.loan_acc_cont_box .ac_cont_detail.ty2 .ac_inf dl dt{ display: inline-block; width: 70%; font-size: 1.4rem !important; color:#212529 !important; }
.loan_acc_cont_box .ac_cont_detail.ty2 .ac_inf dl dd{ display: inline-block; text-align: right; font-size: 1.4rem !important;  width: 30%; color:#6e7780 !important; }

/* 에듀페이카드 신청 프로세스 > 배송조회 */
.edupayDelivery .eduDelItem{ position: relative; margin-top: 0.8rem; padding-bottom: 3.2rem; }
.edupayDelivery .eduDelItem:not(:last-child):before{ content: ''; position: absolute; top: 3.2rem; left: 1.1rem; display: block; width: 0.2rem; height: calc(100% - 3.2rem); background-color: #e1e3e5; }
.edupayDelivery .eduDelTit{ display: flex; align-items: center; color: #6e7780; }
.edupayDelivery .eduDelTit span{ display: flex; align-items: center; justify-content: center; margin-right: 0.8rem; width: 2.4rem; height: 2.4rem; font-size: 1.3rem; font-weight: bold; color: #8c959f; background-color: #e1e3e5; border-radius: 50%; }
.edupayDelivery .eduDelDate{ color: #6e7780; margin-left:3.3rem; }
.edupayDelivery .eduDelDetail{ position: relative; color: #6e7780; margin-left: 3.3rem; padding-left: 1.6rem; }
.edupayDelivery .eduDelDetail::before{ content: ''; position: absolute; top: 0.5rem; left: 0; width: 0.8rem; height: 0.8rem; border-radius: 50%; background-color: #a9b0b8; }
.edupayDelivery .eduDelItem.on .eduDelTit{ color: #212529; }
.edupayDelivery .eduDelItem.on .eduDelTit span{ background-color: #307ff0; color:#fff; }
.edupayDelivery .eduDelItem.on .eduDelDate{ color: #0565f0; }
.edupayDelivery .eduDelItem.on .eduDelDetail::before{ background-color: #5979ff; }
.edupayDelivery .eduDelItem.on .eduDelDetail{ color: #212529; }

/* 에듀페이카드 신청 프로세스 > 배송조회 상세 */
.edupayDeliveryDetail.loan_acc_cont_box .wM{ font-weight: 500; }
.edupayDeliveryDetail.loan_acc_cont_box .ac_cont_tit p{ margin-bottom: 1.6rem; }
.edupayDeliveryDetail.loan_acc_cont_box .ac_cont_detail .ac_inf dl{ flex-direction: column; align-items: baseline !important; margin-top: 1.6rem; height: auto !important;; }
.edupayDeliveryDetail.loan_acc_cont_box .ac_cont_detail .ac_inf dl dt{ font-weight: 500; }
.edupayDeliveryDetail.loan_acc_cont_box .ac_cont_detail .ac_inf dl dd{ position: relative; margin-top: 0.8rem; margin-bottom: 0.8rem; text-align: left !important; width: 100% !important; font-size: 1.8rem !important; font-weight: 500 !important; color:#212529 !important; }
.edupayDeliveryDetail.loan_acc_cont_box .ac_cont_detail .ac_inf dl dd button{ position: absolute; top: -3.2rem; right: 0; font-size: 1.3rem !important; font-weight: bold !important; }
.edupayDeliveryDetail.loan_acc_cont_box .ac_cont_detail .ac_inf dl dd button span{ padding: 0.7rem 1.2rem; height: auto; line-height: normal; }
.edupayDeliveryDetail.loan_acc_cont_box + .cmm_toggle_box ol li{ font-size: 1.4rem !important; font-weight: 500 !important; }
.edupayDeliveryDetail.loan_acc_cont_box + .cmm_toggle_box .slide_cont{ padding: 2rem !important; }

/* 에듀페이카드 신청 프로세스 > 배송조회 목록C타입 */
.edupayDeliveryList .prodName{ font-weight: bold !important; padding-left: 5.7rem !important; }
.edupayDeliveryList .prodNum{ font-weight: bold !important; margin-top: 0.3rem !important;  padding-left: 5.7rem !important; }
.edupayDeliveryList .prodList .btn_area{ margin-top: 2.4rem !important; }
.edupayDeliveryList .prodList .btn_area .btn_secondary a.base_style{ font-size: 1.3rem !important; }
.edupayDeliveryList .prodItem{ position: relative; }
.edupayDeliveryList .prodItem::before{ content: ''; position: absolute; top: 0; left: 0; width: 4rem; height: 4rem; background: url('/img/newEvent/files/20240327_0001.png') no-repeat; background-size: 4rem 4rem; background-position: 0; }
.edupayDeliveryList .eduDelListNameTit{ position: relative; }
.edupayDeliveryList .eduDelListNameTit::after{ content: ''; position: absolute; top: 0.2rem; right: -1.1rem; width: 0.1rem; height: 1.2rem; background-color: #c0c6cc; }
.edupayDeliveryList .eduDelListName{ margin-left: 1.7rem; }

/* VIP라운지 > 등급안내 */
.vipLounge .t22{ font-size: 2.2rem !important; }
.vipLounge .mT88{ margin-top: 8.8rem !important; }
.vipLounge .vipBlue{ color: #0565f0 !important; }
.vipLounge .vipGold{ color: #ffebb8 !important; }
.vipLounge .vipWhite{ color: #fff !important; }
.vipLounge .idt13{ text-indent: -1.3rem; padding-left: 1.3rem; }
.vipLounge .th01{ border-right:1px solid #e1e3e6 !important; }
.vipLounge .vipBlur1 { filter: blur(3.4px); -webkit-filter: blur(3.4px); }
.vipLounge.gradeInfo.starGr .vipColor{ color:#8e9bb0 !important; }
.vipLounge.gradeInfo.bestGr .vipColor{ color:#a99b72 !important; }
.vipLounge.gradeInfo.vipGr .vipColor{ color:#e5a22e !important; }
.vipLounge.gradeInfo.vvipGr .vipColor{ color:#9d1640 !important; }
.vipLounge.gradeInfo .underHouseView{ display: none; }
.vipLounge.gradeInfo .vipAddInfo{ display: flex; }
.vipLounge.gradeInfo.underHouse .underHouseView{ position: relative; display: block; margin-right: 1.5rem; }
.vipLounge.gradeInfo.underHouse .underHouseView::after{ content: ''; position: absolute; top: calc(50% - 0.6rem); right: -0.8rem; width: 0.2rem; height: 1rem; background-color: #c0c6cc; }
.vipLounge.gradeInfo.starGr .gradeBadge{ background: url('/img/newEvent/files/20240426_0004.png') no-repeat; background-size: 8rem 8.1rem; background-position: center; }
.vipLounge.gradeInfo.bestGr .gradeBadge{ background: url('/img/newEvent/files/20240426_0001.png') no-repeat; background-size: 8rem 8.1rem; background-position: center; }
.vipLounge.gradeInfo.vipGr .gradeBadge{ background: url('/img/newEvent/files/20240426_0009.png') no-repeat; background-size: 8rem 8.1rem; background-position: center; }
.vipLounge.gradeInfo.vvipGr .gradeBadge{ background: url('/img/newEvent/files/20240426_0012.png') no-repeat; background-size: 8rem 8.1rem; background-position: center; }
.vipLounge.gradeInfo.starGr .vipProgressBarDot.starGr{ background-color: #8e9bb0; }
.vipLounge.gradeInfo.bestGr .vipProgressBarDot.starGr{ background-color: #8e9bb0; }
.vipLounge.gradeInfo.bestGr .vipProgressBarDot.bestGr{ background-color: #a99b72; }
.vipLounge.gradeInfo.vipGr .vipProgressBarDot.starGr{ background-color: #8e9bb0; }
.vipLounge.gradeInfo.vipGr .vipProgressBarDot.bestGr{ background-color: #a99b72; }
.vipLounge.gradeInfo.vipGr .vipProgressBarDot.vipGr{ background-color: #e5a22e; }   
.vipLounge.gradeInfo.vvipGr .vipProgressBarDot.starGr{ background-color: #8e9bb0; }
.vipLounge.gradeInfo.vvipGr .vipProgressBarDot.bestGr{ background-color: #a99b72; }
.vipLounge.gradeInfo.vvipGr .vipProgressBarDot.vipGr{ background-color: #e5a22e; }   
.vipLounge.gradeInfo.vvipGr .vipProgressBarDot.vvipGr{ background-color: #9d1640; }
.vipLounge.gradeInfo .eV .eVinner{ background-color: #f5f7fa; }
.vipLounge.gradeInfo .eV{ padding-top: 0 !important; }
.vipLounge.gradeInfo .eV .evTop{ position: relative; padding: 0 2rem 4rem; margin: 0 auto; max-width: 37.5rem; }
.vipLounge.gradeInfo .eV .vipTopVisual{ position: relative; margin: 0 auto; width: 100%; max-width: 37.5rem; height: 16.4rem; border-radius: 0 0 2rem 2rem; overflow: hidden; box-shadow: 0px 7px 7px 5px rgba(0,0,0,0.05); }
.vipLounge.gradeInfo .eV .vipTopVisual .vipTopVisualBack{ max-width: 37.5rem; width: 100%; height: 16.4rem; background: url('/img/newEvent/files/20240426_0007.png') no-repeat; background-size: 125%; background-position: center; }
.vipLounge.gradeInfo .eV .vipTopVisual .vipTopVisualDim{ position: absolute; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3); }
.vipLounge.gradeInfo .eV .vipTopVisual .vipCopy{ position: absolute; left: calc(50% - 9.65rem); top: 2.9rem; display: block; margin: 0 auto; width: 19.2rem; height: 5.6rem; }
.vipLounge.gradeInfo .eV .vipTopVisual .vipCopyText{ position: relative; margin-top: -7.1rem; }
.vipLounge.gradeInfo .gradeBadgeWrapper{ position: relative; margin: 0 auto; width: 100%; max-width: 37.5rem; }
.vipLounge.gradeInfo .gradeBadgeWrapper .gradeBadge{ position: absolute; top: -4rem; left: 2rem; width: 8rem; height: 8.1rem; }
.vipLounge.gradeInfo .evDetail{ position: relative; margin: 0 auto; padding: 0 0 6rem; max-width: 37.5rem; }
.vipLounge.gradeInfo .vipTeachingBubble{ position: absolute; top: -4.7rem; right: 0; height: 3rem; padding: 0 1.3rem; display: flex; align-items: center; justify-content: center; border-radius: 3rem; transform: translateX(87.5%); box-sizing: border-box; background-color: #212529; }
.vipLounge.gradeInfo .vipTeachingBubble::before{ content: ''; position: absolute; left: 2rem; bottom: -0.3rem; margin-left: -0.5rem; width: 0.6rem; height: 0.6rem; background-color: #212529; transform: rotate(-45deg); }
.vipLounge.gradeInfo .vipTeachingBubble.rightEdge{ transform: translateX(15%); }
.vipLounge.gradeInfo .vipTeachingBubble.rightEdge::before{ left: auto; right: 2rem; }
.vipLounge.gradeInfo .vipTeachingBubble span{ padding-top: 0.1rem; color: #fff; font-size: 1.3rem; font-weight: bold; white-space: nowrap; }
.vipLounge.gradeInfo .vipProgressBarBack{ position: relative; margin: 7.4rem 0 6.2rem 1.6rem; width: calc(100vw - 7.2rem); max-width: calc(37.5rem - 7.2rem); height: 0.6rem; background-color: #d9d9d9; }
.vipLounge.gradeInfo .vipProgressBarDot{ position: absolute; top : -0.5rem; left : -0.8rem; width: 1.6rem; height: 1.6rem; border-radius: 50%; background-color: #d9d9d9; }
.vipLounge.gradeInfo .vipProgressBarDot.bestGr{ left : calc(33.3% - 0.8rem); }
.vipLounge.gradeInfo .vipProgressBarDot.vipGr{ left : calc(66.6% - 0.8rem); }
.vipLounge.gradeInfo .vipProgressBarDot.vvipGr{ left : calc(100% - 0.8rem); }
.vipLounge.gradeInfo .vipProgressBarDot::before{ content: ''; position: absolute; top : 0.5rem; left : 0.5rem; width: 0.6rem; height: 0.6rem; border-radius: 50%; background-color: #fff; }
.vipLounge.gradeInfo .vipProgressBar{ position: relative; display: flex; height: 0.6rem; width: 100%; max-width: calc(37.5rem - 7.2rem); }
.vipLounge.gradeInfo .vipProgressBar .vipBarInner{ position: relative; display: flex; width: 100%; max-width: calc(37.5rem - 7.2rem); overflow: hidden; }
.vipLounge.gradeInfo .vipProgressBar .vipBarInner div{ position: absolute; width: calc((37.5rem - 7.2rem) / 3); height:0.6rem; }
.vipLounge.gradeInfo .vipProgressBar .vipBarInner .period1{ background-image: linear-gradient(to right, #8e9bb0, #a99b72); }
.vipLounge.gradeInfo .vipProgressBar .vipBarInner .period2{ left: calc((37.5rem - 7.2rem) / 3); background-image: linear-gradient(to right, #aea17a, #e5a22e); }
.vipLounge.gradeInfo .vipProgressBar .vipBarInner .period3{ left: calc(((37.5rem - 7.2rem) / 3) * 2); background-image: linear-gradient(to right, #e5a22e, #9d1a43); }
.vipLounge.gradeInfo .vipProgressBarBack > p{ position: absolute; top: 1.8rem; left: 0; color:#212529; white-space: nowrap; }
.vipLounge.gradeInfo .vipProgressBarBack > p.starGr{ left: -1.6rem; margin-top: 0 !important; }
.vipLounge.gradeInfo .vipProgressBarBack > p.bestGr{ left: calc(33.3% - 1.6rem); margin-top: 0 !important; }
.vipLounge.gradeInfo .vipProgressBarBack > p.vipGr{ left: calc(66.6% - 1rem); margin-top: 0 !important; }
.vipLounge.gradeInfo .vipProgressBarBack > p.vvipGr{ left: calc(100% - 1.5rem); margin-top: 0 !important; }
.vipLounge.gradeInfo .gradeDetail{ width: 100%; text-align: center; }
.vipLounge.gradeInfo .gradeDetail .gradeTit{ display: flex; align-items: center; justify-content: center; margin: 0 auto; width: 11rem; height: 3.2rem; border-radius: 2.2rem; }
.vipLounge.gradeInfo .gradeDetail .gradeTit.starGr{ background-color: #8e9bb0; }
.vipLounge.gradeInfo .gradeDetail .gradeTit.bestGr{ background-color: #a99b72; }
.vipLounge.gradeInfo .gradeDetail .gradeTit.vipGr{ background-color: #e5a22e; }
.vipLounge.gradeInfo .gradeDetail .gradeTit.vvipGr{ background-color: #9d1640; }
.vipLounge.gradeInfo .scoreBox{ padding: 1.6rem 2rem; height: 11.2rem; background-color: #fff; border: 1px solid #eceff4; border-radius: 0.8rem; }
.vipLounge.gradeInfo .scoreBox span{ white-space: nowrap; }
.vipLounge.gradeInfo .scoreBox .vipScoreTit{ display: inline-block; width: 30%; font-weight: normal; color: #515961; }
.vipLounge.gradeInfo .scoreBox .vipScore{ display: inline-block; width: 68%; text-align: right; font-weight: bold; color: #212529; }
.vipLounge.gradeInfo .detailBox{ height: 26rem; background-color: #fff; border-radius: 0.8rem; }
.vipLounge.gradeInfo .detailBox.ty1{ position: relative; display: flex; justify-content: space-evenly; padding: 2rem; height: 25rem; border: solid 1px #eceff4; }
.vipLounge.gradeInfo .detailBox.ty1 .vipUnderline{ position: absolute; bottom: 5.9rem; height: 0.1rem; width: calc(100% - 4rem); background-color: #e1e3e5; }
.vipLounge.gradeInfo .detailBox.ty1 .vipGraphBar{ position: relative; width: 4.8rem; height: 11.8rem; }
.vipLounge.gradeInfo .detailBox.ty1 .vipGraphBar .vipGraphBarInner{ position: absolute; bottom: -5rem; left: calc(50% - 2.4rem); width: 4.8rem; background-color: #1d2d47; border-radius: 0.8rem 0.8rem 0 0; }
.vipLounge.gradeInfo .detailBox.ty1 .vipGraphBar .vipGraphBarInner .vipGraphAmmount{ position: absolute; top: -3rem; display: flex; justify-content: center; width: 4.8rem; color: #212529; font-size: 1.4rem; font-weight: bold; white-space: nowrap; }
.vipLounge.gradeInfo .detailBox.ty1 .vipGraphBar .vipGraphBarInner .vipGraphDate{ position: absolute; bottom: -3.2rem; display: flex; justify-content: center; width: 4.8rem; color: #6e7780; font-size: 1.4rem; font-weight: normal; white-space: nowrap; }
.vipLounge.gradeInfo .detailBox.ty2{ display: flex; height: 10.8rem; padding: 2rem; border-radius: 0.8rem; border: solid 0.1rem #eceff4; background-color: #f5f7fa; }
.vipLounge.gradeInfo .detailBox.ty2 .gradeTit b{ line-height: normal; }
.vipLounge.gradeInfo .detailBox.ty3{ height: auto !important; padding: 1.6rem 2rem; border-radius: 0.8rem; border: solid 0.1rem #eceff4; background-color: #fff; }
.vipLounge.gradeInfo .detailBox.ty3 ul li { font-size: 1.4rem !important; }
.vipLounge.gradeInfo .detailBox.ty3 ul li + li{ margin-top: 0.8rem; }
.vipLounge.gradeInfo .vipBenefitInfo{ position: relative; }
.vipLounge.gradeInfo .vipBenefitInfo .tab div{ padding: 0 !important; height:4.4rem; }
.vipLounge.gradeInfo .vipBenefitInfo .tab div a{ display: flex !important; align-items: center; justify-content: center; height: 100% !important; }
.vipLounge.gradeInfo .vipGradeInfo{ position: relative; }
.vipLounge.gradeInfo .vipGradeInfo .tab{ display: block !important; white-space: nowrap; margin: 0 auto; max-width: 33.5rem; font-size: 0; border-bottom: none !important; }
.vipLounge.gradeInfo .vipGradeInfo .tab div{ display: inline-block !important; padding: 0 !important; max-width: 7.7rem; width: calc((100vw - 4rem - 2.4rem) / 4); }
.vipLounge.gradeInfo .vipGradeInfo .tab div + div{ margin-left: 0.8rem; }
.vipLounge.gradeInfo .vipGradeInfo .tab div a{ position: relative; width: 7.8rem; height: 6rem; background-color: #e1e3e5; border-radius: 1.2rem; }
.vipLounge.gradeInfo .vipGradeInfo .tab div.crnt a{ box-shadow: 3px 4px 8px 0px #FFFFFF66 inset; }
.vipLounge.gradeInfo .vipGradeInfo .tab div a::before{ content: ''; position: absolute; top: 0; left: 0; width: 7.8rem; height: 6rem; }
.vipLounge.gradeInfo .vipGradeInfo .tab div a.starGr::before{ background: url('/img/newEvent/files/20240426_0005.png') no-repeat center center; background-size: 7.8rem 6rem; }
.vipLounge.gradeInfo .vipGradeInfo .tab div.crnt a.starGr{ background-color: #8e9bb0; }
.vipLounge.gradeInfo .vipGradeInfo .tab div.crnt a.starGr::before{ background: url('/img/newEvent/files/20240426_0006.png') no-repeat center center; background-size: 7.8rem 6rem; }
.vipLounge.gradeInfo .vipGradeInfo .tab div a.bestGr::before{ background: url('/img/newEvent/files/20240426_0002.png') no-repeat center center; background-size: 7.8rem 6rem; }
.vipLounge.gradeInfo .vipGradeInfo .tab div.crnt a.bestGr{ background-color: #a99b72; }
.vipLounge.gradeInfo .vipGradeInfo .tab div.crnt a.bestGr::before{ background: url('/img/newEvent/files/20240426_0003.png') no-repeat center center; background-size: 7.8rem 6rem; }
.vipLounge.gradeInfo .vipGradeInfo .tab div a.vipGr::before{ background: url('/img/newEvent/files/20240426_0010.png') no-repeat center center; background-size: 7.8rem 6rem; }
.vipLounge.gradeInfo .vipGradeInfo .tab div.crnt a.vipGr{ background-color: #e5a22e; }
.vipLounge.gradeInfo .vipGradeInfo .tab div.crnt a.vipGr::before{ background: url('/img/newEvent/files/20240426_0011.png') no-repeat center center; background-size: 7.8rem 6rem; }
.vipLounge.gradeInfo .vipGradeInfo .tab div a.vvipGr::before{ background: url('/img/newEvent/files/20240426_0013.png') no-repeat center center; background-size: 7.8rem 6rem; }
.vipLounge.gradeInfo .vipGradeInfo .tab div.crnt a.vvipGr{ background-color: #9d1640; }
.vipLounge.gradeInfo .vipGradeInfo .tab div.crnt a.vvipGr::before{ background: url('/img/newEvent/files/20240426_0014.png') no-repeat center center; background-size: 7.8rem 6rem; }
.vipLounge.gradeInfo .vipGradeInfo .tab .crnt::after{ display: none; }
.vipLounge.gradeInfo .myBeneTit{ position: relative; }
.vipLounge.gradeInfo .myBeneTit b{ display: inline-block; vertical-align: middle; }
.vipLounge.gradeInfo .myBeneTit::after{ content: ''; display: inline-block; vertical-align: middle; margin-top: 3.4rem; margin-left: 0.1rem; width: 1.6rem; height: 1.6rem; background: url('/img/newEvent/files/20240426_0015.png') no-repeat center center; background-size: 1.6rem 1.6rem; }
.vipLounge.gradeInfo .barWrapper{ position: relative; }
.vipLounge.gradeInfo .bar01{ position: absolute; left: calc(50% - 50vw); width: 100vw; height: 0.8rem; background-color: #f2f5f7;  }
.vipLounge.gradeInfo .tabcont_wrap .tabcont{ position: relative; display: none; }
.vipLounge.gradeInfo .tabcont_wrap .tabcont.crnt{ display: block; }
.vipLounge.gradeInfo .tabcont_wrap .tabcont.viplist::before{ content: ""; position: absolute; right: -2rem; top: 0; display: block; width: 5rem; height: 3.4rem; background: url(/JBN/image/common/cmp_tab_scroll_dim_element.svg) no-repeat center center / 100% auto; z-index: 10; }
.vipLounge.gradeInfo .vipPrdList{ padding-left: 2rem; overflow-x: scroll; }
.vipLounge.gradeInfo .vipPrdList ul{ font-size: 0; white-space: nowrap; }
.vipLounge.gradeInfo .vipPrdList ul li{ display: inline-block; padding: 0.6rem 1.2rem; border: 1px solid #e1e3e5; border-radius: 3.4rem; white-space: nowrap; box-sizing: border-box; height: 3.4rem; }
.vipLounge.gradeInfo .vipPrdList ul li a{ font-size: 1.4rem; }
.vipLounge.gradeInfo .vipPrdList ul li:last-child{ margin-right: 3rem; }
.vipLounge.gradeInfo .vipPrdList ul li + li{ margin-left: 0.8rem; }
.vipLounge.gradeInfo .vipPrdList ul li.active{ background-color: #212529; border: none; }
.vipLounge.gradeInfo .vipPrdList ul li.active a{ color: #fff; font-weight: bold; }
.vipLounge.gradeInfo .eV .evTb table thead th{ color:#515961; }
.vipLounge.gradeInfo .eV .evTb table tbody td{ font-size: 1.2rem !important; }
.vipLounge.gradeInfo .evTb.expect table thead{float:left; width: 30%;}
.vipLounge.gradeInfo .evTb.expect table tbody {float:left; width: 70%;}
.vipLounge.gradeInfo .evTb.expect table thead tr th:last-child {border-right:0.1rem solid rgb(225,227,230);}
.vipLounge.gradeInfo .evTb.expect table tr , .evTb.expect table thead tr th , .evTb.expect table tbody tr td {display: block;}
.vipLounge.gradeInfo .evTb.expect table tbody tr td {display: flex !important; align-items: center !important; padding: 0 0 0 0.5rem !important; height:4.3rem; font-size: 1.3rem !important; text-align:left; }
.vipLounge.gradeInfo .evTb.expect table thead tr th {padding:1.1rem !important; white-space: nowrap; }
.vipLounge.gradeInfo .evTb.expect table thead th.multiLine2{ display: flex; align-items: center; justify-content: center; height: 6.3rem; }
.vipLounge.gradeInfo .evTb.expect table tbody td.multiLine2{ display: flex; align-items: center;  height: 6.3rem; }
.vipLounge.gradeInfo .evTb.expect table thead th.multiLine3{ display: flex; align-items: center; justify-content: center; height: 8.3rem; }
.vipLounge.gradeInfo .evTb.expect table tbody td.multiLine3{ display: flex; align-items: center;  height: 8.3rem; }
.vipLounge.gradeInfo .evTb.expect.contCenter table tbody tr td {text-align:center;}
.vipLounge.gradeInfo .txtlist_bar ul.txt li b{color:#6e7780;}
.vipLounge.gradeInfo .txtlist_bar ul.txt li b.t13{color:#6e7780 !important;font-size:1.3rem;}
.vipLounge.gradeInfo .txtlist_bar ul.txt li span{padding-left: 1.2rem;}
.vipLounge.gradeInfo .cmm_toggle_box{ max-width: 37.5rem; margin: 0 auto; padding-bottom: 8rem; }
.vipLounge.gradeInfo .cmm_toggle_box.arcodian .slide_cont{padding:0;background-color:white;}
.vipLounge.gradeInfo .cmm_toggle_box.arcodian .slide_cont .inner_slide{padding:0;}
.vipLounge.gradeInfo .cmm_toggle_box.arcodian .slide_top{border:none !important}	
.vipLounge.gradeInfo .cmm_toggle_box.arcodian .slide_top span{color:#3963b6;font-weight:bold;padding:0 !important;}


/* VIP라운지 > 메인 */
.vipLounge .vipWhite{ color: #fff !important; }
.vipLounge .vipWhite08{ color: rgba(255, 255, 255, 0.8) !important; }
.vipLounge .vipYellow{ color: #ffe090 !important; }
.vipLounge.mainEntry{ padding-bottom: 8rem; }
.vipLounge.mainEntry .eV{ /*max-width: 33.5rem;*/ margin: 0 auto; }
.vipLounge.mainEntry .detailBoxWarpper{ position: relative; width: calc(100vw - 4rem); /* max-width: 33.5rem; */ border-radius: 2rem; background-color: #ad9d8e; box-shadow: 0.4rem 0.4rem 1rem 0.3rem rgba(0,0,0,0.08); overflow: hidden; }
.vipLounge.mainEntry .detailBoxWarpper .detailBox{ position: relative; /* height: 32rem; */ height: 84vw; padding: 3.2rem 2.8rem; background: url('/img/contents/bg_vip_top.png') no-repeat; background-position: -5rem -0.6rem; background-size: 115%; }
.vipLounge.mainEntry .detailBoxWarpper .detailBoxBack{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0.19) 0%, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.12) 100%); }
.vipLounge.mainEntry .detailBoxWarpper .detailBox b{ display: block; letter-spacing: 0.05rem; }
.vipLounge.mainEntry .detailBoxWarpper .detailBox b + b{ margin-top: 0.8rem; }
.vipLounge.mainEntry .vipLink{ display: none !important; position: absolute; left: calc(50% - ((100% - 5.6rem)/2)); bottom: 2.8rem; display: flex; align-items: center; justify-content: center; width: calc(100% - 5.6rem); height: 4.8rem; border-radius: 0.8rem; border: 1px solid rgba(255,255,255,0.45); border-radius: 0.8rem; overflow: hidden; }
.vipLounge.mainEntry .vipLinkBack{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.25); }
.vipLounge.mainEntry .vipLinkBackOver{ position: absolute; top: -1rem; left: -1rem; width: calc(100% + 2rem); height: calc(100% + 2rem); filter: blur(4px); -webkit-filter: blur(4px); background: url('/img/contents/bg_vip_top.png') no-repeat; background-position: -6.4rem -23.2rem; background-size: 126%; }
.vipLounge.mainEntry .vipLink a{ position: relative; display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; font-weight: bold; line-height: normal; color: #fff; z-index:2; }
.vipLounge.mainEntry .vipLink a::after{ content: ''; position: absolute; left:calc(50% + 5.6rem); top:calc(50% - 0.9rem); width: 1.6rem; height: 1.6rem; background: url('/img/newEvent/files/20240429_0001.png') no-repeat; background-position: center; background-size: 1.6rem 1.6rem; }
.vipLounge.mainEntry .vipTabArea{ position: relative; }
.vipLounge.mainEntry .vipTabArea::before{ content: ""; display: none !important; position: absolute; right: -2rem; top: 0; display: block; width: 5rem; height: 3.4rem; background: url(/JBN/image/common/cmp_tab_scroll_dim_element.svg) no-repeat center center / 100% auto; z-index: 10; }
.vipLounge.mainEntry .tabcont_wrap .tabcont{ position: relative; display: none; }
.vipLounge.mainEntry .tabcont_wrap .tabcont.crnt{ display: block; }
.vipLounge.mainEntry .tab{ display: block; border-bottom:none !important; white-space: nowrap; overflow-x: scroll; height: 3.4rem; font-size: 0; margin-left: -2rem; margin-right: -2rem; width: auto; }
.vipLounge.mainEntry .tab div{ border: 0.1rem solid #e1e3e5; border-radius: 3.4rem; height: 3.4rem; padding: 0 1.2rem; display: inline-flex; align-items: center; justify-content: center; line-height: normal; width: auto; }
.vipLounge.mainEntry .tab div + div{ margin-left: 0.8rem; }
.vipLounge.mainEntry .tab div:first-child{ margin-left:2rem; }
.vipLounge.mainEntry .tab div:last-child{ margin-right:2rem; }
.vipLounge.mainEntry .tab div.crnt{ border: none; background-color: #333; }
.vipLounge.mainEntry .tab div a{ font-size: 1.4rem; font-weight: normal; }
.vipLounge.mainEntry .tab div.crnt a{ color: #fff; font-weight: bold; }
.vipLounge.mainEntry .tab div.crnt::after{ display: none; }
.vipLounge.mainEntry .vipServiceBanner{ position: relative; padding: 2.4rem; margin-top: 1.6rem; width: calc(100vw - 4rem); /* max-width: 33.5rem; */ height: 16rem; border-radius: 1.2rem; background-color: #f4f4f4; overflow: hidden; }
.vipLounge.mainEntry .vipServiceBanner p,
.vipLounge.mainEntry .vipServiceBanner b{ position: relative; }
.vipLounge.mainEntry .vipServiceBanner + .vipServiceBanner{ margin-top: 1.2rem; }
.vipLounge.mainEntry .vipServiceBanner .vipServiceBannerBack{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.vipLounge.mainEntry .vipServiceBanner .vipServiceBannerBackInner{ position: absolute; right: 0; bottom: 0; width:100%; height:100%; text-align: right; }
.vipLounge.mainEntry .vipServiceBanner .vipServiceBannerBackInner img{ width: 16rem; height: 16rem; }
.vipLounge.mainEntry .vipServiceBanner.ty2 .vipServiceBannerBack{ background: linear-gradient(180deg, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.12) 100%); }    
.vipLounge.mainEntry .vipServiceBanner.ty2 .vipServiceBannerBackInner img{ /* width: 100%; height: 100%; */ width:auto; }
.vipLounge.mainEntry .vipServiceBanner.ty3 .vipServiceBannerBackInner img{ width: 33.5rem; height: 16rem; }
.vipLounge.mainEntry .vipServiceBannerBackDim{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.vipLounge.mainEntry .vipServiceBannerBackDim.ty1{ background-color: rgba(0,0,0,0.3); }
.vipLounge.mainEntry .vipServiceBannerBackDim.ty2{ background-color: #bdd7fa33; }
.vipLounge.mainEntry .vipServiceBannerBackInner.ty2 .vipServiceBannerBackDim{ display: none; }

/* VIP라운지 > 내가 받은 혜택 */
.vipLounge.myBenefit .eV .evTb table thead th{ color: #515961 !important; height: 4.6rem; }
.vipLounge.myBenefit .eV .evTb table tbody tr td{ height: 4.6rem; }
.vipLounge.myBenefit .eV .evTb table tbody tr td.h2{ height: 6.8rem; }
.vipLounge.myBenefit .eV .evTb table tbody tr td:first-child{ text-align: left; }
.vipLounge.myBenefit .eV .evTb table tbody tr td:last-child{ text-align: right; }

/* VIP라운지 > JB문화공간 */
.vipLounge.ctSpace .mT92{ margin-top: 9.2rem; }
.vipLounge.ctSpace .deBar{ position: relative; left: calc(50% - 50vw); margin: 2.4rem 0 2.4rem; width: 100vw; height: 0.8rem;  background-color: #f5f7fa; }

/* JB문화공간 > 탭 Depth2 */
.vipLounge.ctSpace .tab_depth2{ display: flex; height: 4.8rem; background-color: #F2F5F7; border-radius: 0.6rem; padding: 0.3rem; }
.vipLounge.ctSpace .tab_depth2 div{ width: calc((100% - 0.3rem - 0.3rem) / 3); height: 4.2rem; }
.vipLounge.ctSpace .tab_depth2 div + div{ margin-left: 0.3rem; }
.vipLounge.ctSpace .tab_depth2 a{ display: flex; align-items: center; justify-content: center; height: 100%; font-size: 1.4rem; color: #8C959F; font-weight: 500; letter-spacing: -0.01rem; }
.vipLounge.ctSpace .tab_depth2 .crnt a{ color: #0565f0; font-weight: bold; border-radius: 0.5rem; background-color: #fff; }
.vipLounge.ctSpace .tabcont_wrap_depth2 .tabcont_depth2:not(.crnt){ display: none; }

.vipLounge.ctSpace .slide_btm_sheet.h_auto .btm_wrap{ border-radius: 2rem 2rem 0 0; background: #fff; box-shadow: 0 -0.6rem 1rem 0 rgba(33, 37, 41, 0.02), 0 -0.1rem 1.6rem 0 rgba(33, 37, 41, 0.04); }
.vipLounge.ctSpace .slide_btm_sheet .btm_wrap .close_slide:before { width: 3.5rem; height: 0.4rem; border-radius: 0.4rem; background: #8c959f; }
.vipLounge.ctSpace .slide_btm_sheet .btm_wrap .btm_cont_area { padding: 0 2rem; height: 100% !important; }
.vipLounge.ctSpace .slide_btm_sheet:not(.active),
.vipLounge.ctSpace .slide_btm_sheet:not(.active) .btm_wrap{ height: 26.6rem !important; }

/* JB문화공간 > 일정 */
.vipLounge.ctSpace .ctsCalendar{ display: flex; flex-direction: column; align-items: center; }
.vipLounge.ctSpace .ctsCalendar .ctsCalendarMonth{ display: flex; align-items: center; justify-content: center; height: 7.3rem; }
.vipLounge.ctSpace .ctsCalendar .ctsCalendarMonth .ctsPrevBtn{ width: 2rem; height: 2rem; background: url('/img/contents/icon_ctsCalendarLeftArrow.png') no-repeat center/2rem 2rem; }
.vipLounge.ctSpace .ctsCalendar .ctsCalendarMonth .ctsCurMonth{ margin: 0.5rem 0.8rem 0; width: 8rem; height: 2.4rem; font-size: 1.6rem; color: #212529; font-weight: bold; text-align: center; }
.vipLounge.ctSpace .ctsCalendar .ctsCalendarMonth .ctsNextBtn{ width: 2rem; height: 2rem; background: url('/img/contents/icon_ctsCalendarRightArrow.png') no-repeat center/2rem 2rem; }
.vipLounge.ctSpace .ctsCalendar .ctsCalendarDay{ display: flex; padding: 2.4rem 0 0.8rem; height: 5.4rem; border-top: 1px solid #e1e3e5; }
.vipLounge.ctSpace .ctsCalendar .ctsCalendarDay .ctsDay{ width: 4.8rem; height: 2.2rem; font-size: 1.4rem; font-weight: 500; color: #212529; text-align: center; }
.vipLounge.ctSpace .ctsCalendar .ctsCalendarDay .ctsDay.ctsSun{ color: #e5493a; }
.vipLounge.ctSpace .ctsCalendar .ctsWeek{ display: flex; margin-top: 0.3rem; }
.vipLounge.ctSpace .ctsCalendar .ctsWeek .ctsBlank{ width: 4.8rem; height: 4.8rem; }
.vipLounge.ctSpace .ctsCalendar .ctsWeek .ctsDate{ display: flex; flex-direction: column; align-items: center; width: 4.8rem; height: 4.8rem; }
.vipLounge.ctSpace .ctsCalendar .ctsWeek .ctsDate p{ position: relative; display: flex; align-items: center; justify-content: center; width: 2.8rem; height: 2.8rem; font-size: 1.4rem; font-weight: 500; color: #212529; }
.vipLounge.ctSpace .ctsCalendar .ctsWeek .ctsDate.ctsSun p{ color: #e5493a; }
.vipLounge.ctSpace .ctsCalendar .ctsWeek .ctsDate.ctsChooseDay { position: relative; }
.vipLounge.ctSpace .ctsCalendar .ctsWeek .ctsDate.ctsChooseDay::before { content: ''; position: absolute; top: -0.2rem; left: calc(50% - 1.4rem); width: 2.8rem; height: 2.8rem; background-color: #e5f1ff; border-radius: 50%; }
.vipLounge.ctSpace .ctsCalendar .ctsWeek .ctsDate.ctsChooseDay p{ color: #175ec7; }
.vipLounge.ctSpace .ctsCalendar .ctsWeek .ctsDate .ctsScheduleDot{ display: flex; flex-wrap: wrap; justify-content: center; width: 3rem; height: 2rem; margin-top: 0.3rem; z-index: 1; }
.vipLounge.ctSpace .ctsCalendar .ctsWeek .ctsDate .ctsScheduleDot span{ margin-top: 0.3rem; width: 0.4rem; height: 0.4rem; border-radius: 50%; }
.vipLounge.ctSpace .ctsCalendar .ctsWeek .ctsDate .ctsScheduleDot .applyApp{ background-color: #0565f0; }
.vipLounge.ctSpace .ctsCalendar .ctsWeek .ctsDate .ctsScheduleDot .applyHome{ background-color: #8c959f; }
.vipLounge.ctSpace .ctsCalendar .ctsWeek .ctsDate .ctsScheduleDot span + span{ margin-left: 0.2rem; }
.vipLounge.ctSpace .ctsCalendar .ctsWeek .ctsDate .ctsScheduleDot span:nth-child(6n){ margin-left: 0; }

.vipLounge.ctSpace .ctsScheduleWrapper{ padding-bottom: 10rem; }
.vipLounge.ctSpace .ctsScheduleWrapper .ctsScheduleItem{ position: relative; display: flex; align-items: center; justify-content: space-between; height: 6rem; }
.vipLounge.ctSpace .ctsScheduleWrapper .ctsScheduleItem::before{ content: ''; position: absolute; top:0; left:0; width: 0.4rem; height: 100%; border-radius: 0.4rem; background-color: #0565f0; }
.vipLounge.ctSpace .ctsScheduleWrapper .ctsScheduleItem.applyHome::before{ background-color: #8C959F; }
.vipLounge.ctSpace .ctsScheduleWrapper .ctsScheduleItem p:first-child{ padding-left: 2rem; }
.vipLounge.ctSpace .ctsScheduleWrapper .ctsScheduleItem + .ctsScheduleItem { margin-top: 1.2rem; }
.vipLounge.ctSpace .ctsLegendBottom{ position: fixed; bottom: 0; height: 6rem; display: flex; align-items: center; background: #fff; width: 100%; z-index: 80; }
.vipLounge.ctSpace .ctsLegendBottom p{ position: relative; }
.vipLounge.ctSpace .ctsLegendBottom p::before{ content: ''; position: absolute; top:calc(50% - 0.6rem); left:2rem; width: 1rem; height: 1rem; border-radius: 50%; background-color: #0565f0; }
.vipLounge.ctSpace .ctsLegendBottom p:last-child::before{ left:4rem; background-color: #8C959F; }
.vipLounge.ctSpace .ctsLegendBottom p:first-child{ padding-left: 3.4rem; }
.vipLounge.ctSpace .ctsLegendBottom p:last-child{ padding-left: 5.4rem; }

/* JB문화공간 > 신청/현황 */
.vipLounge.ctSpace .ctsItem{ position: relative; padding-left: 11.6rem; height: 14rem; }
.vipLounge.ctSpace .ctsItem + .ctsItem{ margin-top: 1.2rem; }
.vipLounge.ctSpace .ctsItem img{ position: absolute; top:0; left:0; width: 10rem; height: 14rem; }
.vipLounge.ctSpace .ctsItem .ctsDetail{ position: relative; height: 100%; }
.vipLounge.ctSpace .ctsItem .ctsDetail .ctPeriod{ position: absolute; bottom: 0; }
.vipLounge.ctSpace .ctsItem .ctsDetail .ctPeriod span:first-child{ display: inline-block; padding: 0.2rem 0.4rem; height: 2rem; color: #0565f0; font-size: 1.1rem; border: 0.1rem solid #0565f0; border-radius: 0.2rem; }
.vipLounge.ctSpace .ctsItem .ctsDetail .ctPeriod span:last-child{ display: inline-block; font-weight: normal; margin-left: 0.3rem; margin-bottom: 0.5rem; }

/* JB문화공간 > 신청/현황 > 신청마감 */
.vipLounge.ctSpace .ctsItem .ctsDetail .ctPeriod.applyEnd span:first-child{ color: #8C959F; border: 0.1rem solid #8C959F; }
.vipLounge.ctSpace .ctsItem .ctsDetail .ctPeriod.applyEnd span:nth-child(2){ display: none; }

/* JB문화공간 > 신청내역 */
.vipLounge.ctSpace .ctsHistoryItem{ position: relative; padding: 2rem; border-radius: 0.6rem; border: 0.1rem solid #e1e3e5; }
.vipLounge.ctSpace .ctsHistoryItem > p{ margin-bottom: 1.6rem; padding-right: 3rem; }
.vipLounge.ctSpace .ctsHistoryItem + .ctsHistoryItem{ margin-top: 1.2rem; }
.vipLounge.ctSpace .ctsHistoryItem.modifyBtn::after{ content: ''; position: absolute; top: 2.4rem; right: 1.6rem; width: 1.6rem; height: 1.6rem; background: url('/img/contents/icon_ctsApplyModify.png') no-repeat center/1.6rem; }
.vipLounge.ctSpace .ctsHistoryItem .ctsHistoryDetail{ display: flex; align-items: center; justify-content: space-between; margin-top: 1.2rem; }
.vipLounge.ctSpace .ctsItem { position: relative; height: 14rem; }
.vipLounge.ctSpace .ctsItem img{ position: absolute; top:0; left: 0; width: 10rem; height: 14rem; }
.vipLounge.ctSpace .ctsItem .ctsDetail.ty2{ padding-left: 11.6rem; }
.vipLounge.ctSpace .ctsItem .ctPeriod { position: absolute; bottom: 0.4rem; }
.vipLounge.ctSpace .ctsItem .ctPeriod .tcsIconDate{ position: relative; padding-left: 2.6rem; }
.vipLounge.ctSpace .ctsItem .ctPeriod .tcsIconDate::before{ content: ''; position: absolute; top: 0; left: 0; width: 2rem; height: 2rem; background: url('/img/contents/Icon_ctsApplyDate.png') no-repeat center/2rem; }
.vipLounge.ctSpace .ctsItem .ctPeriod .tcsIconPin{ position: relative; padding-left: 2.6rem; }
.vipLounge.ctSpace .ctsItem .ctPeriod .tcsIconPin::before{ content: ''; position: absolute; top: 0; left: 0; width: 2rem; height: 2rem; background: url('/img/contents/Icon_ctsApplyLocation.png') no-repeat center/2rem; }
.vipLounge.ctSpace .ctsApplyNum{ display: flex; align-items: center; justify-content: space-between; }
.vipLounge.ctSpace .applyCounter{ display: flex; height: 4rem; border-radius: 0.6rem; border: 1px solid #e1e3e5; }
.vipLounge.ctSpace .applyCounter .minusApplyNum{ position: relative; width: 4rem; border-right:1px solid #e1e3e5; }
.vipLounge.ctSpace .applyCounter .minusApplyNum::before{ content: ''; position: absolute; top: 0; left: 0; width: 4rem; height: 4rem; background: url('/img/contents/btn_ctsMinusApplyNum.png') no-repeat center/1.6rem; }
.vipLounge.ctSpace .applyCounter .plusApplyNum{ position: relative; width: 4rem; border-left:1px solid #e1e3e5; }
.vipLounge.ctSpace .applyCounter .plusApplyNum::before{ content: ''; position: absolute; top: 0; left: 0; width: 4rem; height: 4rem; background: url('/img/contents/btn_ctsPlusApplyNum.png') no-repeat center/1.6rem; }
.vipLounge.ctSpace .applyCounter input{ width: 8.6rem; font-size: 1.8rem; color: #8c959f; font-weight: 500; text-align: center; }
.vipLounge.ctSpace .ctsDescBox{ padding: 1.6rem; background-color: #f5f7fa; border-radius: 0.8rem; }
.vipLounge.ctSpace .btn_area .btn_col2{ display: flex; }
.vipLounge.ctSpace .btn_area .btn_col2 a{ border-radius: 6px; font-size: 1.6rem; font-weight: bold; }
.vipLounge.ctSpace .btn_area .btn_col2 a:first-child{ color: #6e7780 !important; background-color: #eceff4 !important; }
.vipLounge.ctSpace .btn_area .btn_col2 a:last-child{ margin-left: 0.7rem; color: #fff !important; background-color: #0565f0 !important; }
.vipLounge.ctSpace:not(.ctsModify) .ctsModifyArea{ display: none; }
.vipLounge.ctSpace.ctsModify .ctsConfirmArea{ display: none; }
.vipLounge.ctSpace .ctsComplete{ position: relative; padding-top: 7.6rem; }
.vipLounge.ctSpace .ctsComplete::before{ content: ''; position: absolute; top:0; left: calc((50% - 3.2rem)); width: 6.4rem; height: 6.4rem; background: url('/img/contents/icon_ctsCheckComplete.png') no-repeat center/6.4rem 6.4rem; }

/* VIP라운지 > PB센터 */
.vipLounge.pbCenter.eV{ padding-top: 0; }    
.vipLounge.pbCenter .vipGold{ color: #FFE090 !important; }
.vipLounge.pbCenter .vipGallery{ position: relative; width:100vw; height: 20rem; overflow-x : scroll; overflow-y : hidden; }
.vipLounge.pbCenter .vipGallery .vipGalleryCon{ position: absolute; width: 1500rem; }
.vipLounge.pbCenter .vipGallery .vipGalleryCon .vipGalleryItem{ position: absolute; width: 26rem; height: 20rem; border-radius: 2rem; }
.vipLounge.pbCenter .vipGallery .vipGalleryCon .vipGalleryItem img{ width: 100%; border-radius: 2rem; }
.vipLounge.pbCenter .vipVisualArea{ width: 100vw; height: 69.33vw; }
.vipLounge.pbCenter .vipVisualArea .theFirstLounge{ position: relative; padding: 3.6rem 2.8rem; width: 100vw; height: 69.33vw; }
.vipLounge.pbCenter .vipVisualArea .theFirstLounge img{ position: relative; width: 16.6rem; height: 6.8rem; }
.vipLounge.pbCenter .vipVisualArea .theFirstLounge p{ position: relative; }
.vipLounge.pbCenter .vipVisualArea .theFirstLounge .theFirstLoungeBg{ position: absolute; top:0; left:0; width: 100vw; height: 69.33vw; }
.vipLounge.pbCenter .vipVisualArea .theFirstLounge .theFirstLoungeBg::before{ content: ''; position: absolute; top:0; left: 0; width: 100vw; height: 69.33vw; background: url('/image/contents/img_vip_pb_firstLoungeVisualBack.png') no-repeat center/100vw 69.33vw; }
.vipLounge.pbCenter .vipVisualArea{ width: 100vw; height: 69.33vw; }
.vipLounge.pbCenter .vipVisualArea .vaultVis{ position: relative; padding: 4rem 2.8rem; width: 100vw; height: 69.33vw; }
.vipLounge.pbCenter .vipVisualArea .vaultVis p{ position: relative; }
.vipLounge.pbCenter .vipVisualArea .vaultVis .vaultVisBg{ position: absolute; top:0; left:0; width: 100vw; height: 69.33vw; }
.vipLounge.pbCenter .vipVisualArea .vaultVis .vaultVisBg::before{ content: ''; position: absolute; top:0; left: 0; width: 100vw; height: 69.33vw; background: url('/image/contents/img_vip_pb_vaultVisualBack.png') no-repeat center/100vw 69.33vw; }
.vipLounge.pbCenter .evTb table thead th{padding-top:1.1rem !important; padding-bottom:1.1rem !important; color: #515961 !important; }
.vipLounge.pbCenter .evTb table tbody td{padding: 1.2rem 0 !important;}
.vipLounge.pbCenter .vipIcnItem{ position: relative; padding-left: 2.6rem; }
.vipLounge.pbCenter .vipIcnItem::before{ content: ''; position: absolute; top:0; left: 0; width: 2rem; height: 2rem; }
.vipLounge.pbCenter .vipIcnItem.viiCheck::before{ background: url('/image/contents/Icon_vip_pb_check.png') no-repeat center/2rem; }
.vipLounge.pbCenter .vipIcnItem.viiPhone::before{ background: url('/image/contents/Icon_vip_pb_phone.png') no-repeat center/2rem; }
.vipLounge.pbCenter .vipIcnItem.viiPin::before{ background: url('/image/contents/Icon_vip_pb_location.png') no-repeat center/2rem; }
.vipLounge.pbCenter .vipIcnItem.viiClock::before{ background: url('/image/contents/Icon_vip_pb_clock.png') no-repeat center/2rem; }
.vipLounge.pbCenter .pbCaution{ margin-top:6rem; padding: 1.6rem; border-radius: 0.8rem; background-color: #f5f7fa; }
.vipLounge.pbCenter .pbCaution ul li{ margin-top: 0.8rem; font-size: 1.4rem; color: #6e7780;  }

/* VIP라운지 > PB센터 > 슬라이더 */
.vipLounge.pbCenter .slick_container .slick-track .slick-slide.vipSliderItem + .vipSliderItem{ padding-left: 0.8rem; }
.vipLounge.pbCenter .firstLounge .slick_container #firstLoungeSlider .slick-track .slick-slide.vipSliderItem img{ width: 100% !important; border-radius: 2rem; }
.vipLounge.pbCenter .vault .slick_container #vaultSlider .slick-track .slick-slide.vipSliderItem img{ width: 100% !important; border-radius: 2rem; }
.vipLounge.pbCenter .vault .slick_container #vaultSlider .slick-track{ width: 2000px !important; }

/*외국인 css*/
.language .wid_input01{width:100%}
.language .vbottom{width:100%}
.language .btn_auth_num{width:100%;height:auto;margin:1.2rem 0 0 0;}

/* 장병내일준비적금 > 가입절차안내 */
.milTomrSaving .wM{ font-weight: 500 !important; }
.milTomrSaving .cV{ top: 50% !important; transform: translateY(-50%); }
.milTomrSaving .cVAfter::after{ top: 50% !important; transform: translateY(-50%); }
.milTomrSaving.processInfo .olListCont_item.nl_sub_tit1::before { content: '나라사랑포털 앱에서 가입자격 확인서를 발급한 후 전북은행에 제출해 주세요.'; position: absolute; left: 3.2rem; top: 3rem; font-size: 1.3rem; color: #627780; }
.milTomrSaving.processInfo .olListCont_item.nl_sub_tit2::before { content: '적금 가입 금액, 자동이체 등 상품관련 신청정보를 입력해주세요.'; position: absolute; left: 3.2rem; top: 3rem; font-size: 1.3rem; color: #627780; }
.milTomrSaving.processInfo .detailBox{ display: flex; align-items: center; margin-top: -4.5rem; height: 10.2rem; padding: 0 6rem 0 1.6rem; border-radius: 0.6rem; border: 1px solid #e1e3e5; }
.milTomrSaving.processInfo .detailBox .stl_02 label.base_style span::after{ content: ''; position: absolute; top: 0; right: -4.5rem; width: 2rem; height: 2.6rem; background: url('/img/contents/icon_arrRight02.png') no-repeat; background-size: 2rem 2.6rem; }
.milTomrSaving.processInfo .stl_02 label.base_style input:not(:checked){ border: 0.15rem solid #8C959F; }
.milTomrSaving.processInfo .stl_02 label.base_style span{ position: relative; margin-top: -0.2rem; padding-top: 0 !important; color: #212529; font-size: 1.8rem !important; font-weight: 500; line-height: 2.6rem; }
.milTomrSaving.processInfo .olListCont_item.h68::after{ height: 6.8rem !important; }
.milTomrSaving.processInfo .olListCont_item.h68 .olListCont_box{ padding-bottom: 7.2rem !important; }
.milTomrSaving.processInfo .pageTitleArea ~ .pageTitleArea{ margin-top: -2.4rem !important; }

/* 장병내일준비적금 > 가입자격확인서제출 */
.milTomrSaving.checkingPaper .mT100{ margin-top: 10rem !important; }
.milTomrSaving.checkingPaper .milBlue{ color: #0565F0 !important; }
.milTomrSaving.checkingPaper .detailBox img{ display: block; margin: 0 auto; width: 19.1rem; height: 19.1rem; }
.milTomrSaving.checkingPaper .detailBox p{ margin-top: 2.1rem; text-align: center; font-size: 1.8rem; line-height: 2.6rem; }

/* 장병내일준비적금 > 가입자격확인결과안내 */
.milTomrSaving.resultDetail .mT65{ margin-top: 6.5rem !important; }
.milTomrSaving.resultDetail .resultBox img{ display: block; margin: 0 auto; width: 12rem; height: 12rem; }
.milTomrSaving.resultDetail .resultBox p.result_tit{ margin-top: 0.8rem; text-align: center; font-family: 'HGGGothicssi'; font-size: 1.8rem; font-weight: 700; line-height: 2.6rem; }
.milTomrSaving.resultDetail .resultBox p.result_detail{ margin-top: 0.4rem; text-align: center; font-size: 1.4rem; line-height: 2.2rem; }
.milTomrSaving.resultDetail .detailBox{ padding: 2rem; border-radius: 0.6rem; background-color: #f2f5f7; }
.milTomrSaving.resultDetail .detailBox .detailTit{ font-size: 1.4rem !important; font-weight: bold; line-height: 2.2rem; }
.milTomrSaving.resultDetail ul.dotList li{ position: relative; margin-top: 0.8rem; padding-left: 1.2rem; font-size: 1.4rem; font-weight: 500; color: #6e7780; text-align: left; }
.milTomrSaving.resultDetail ul.dotList li::before{ content: ''; position: absolute; top: 0.7rem; left: 0; width: 0.4rem; height: 0.4rem; background-color: #c0c6cc; border-radius: 50%; }
.milTomrSaving.resultDetail .resultBox.ty2{ display: none; }
.milTomrSaving.resultDetail.failInfo .resultBox.ty1{ display: none; }
.milTomrSaving.resultDetail.failInfo .resultBox.ty2{ display: block; }
.milTomrSaving.resultDetail.failInfo .detailBox{ display: none; }
.milTomrSaving.resultDetail .btn_area.ty2{ display: none; }
.milTomrSaving.resultDetail.failInfo .btn_area.ty1{ display: none; }
.milTomrSaving.resultDetail.failInfo .btn_area.ty2{ display: block; }

/* 장병내일준비적금 > 비과세한도 변경 프로세스 */
.milTomrSaving{ position: relative; }
.milTomrSaving .mtsvInfo{ position: absolute; left: 50%; transform: translateX(-50%); top: max( 15rem, calc(50vh - 18rem) ); width: 100%; text-align: center; }
.milTomrSaving .mtsvInfo img{ display: block; margin: 0 auto; width: 9.8rem; height: 8.8rem; }
.milTomrSaving .evTb table thead th{ color:#212529 !important; font-weight: 500 !important; text-align: center; }
.milTomrSaving .evTb table tbody td{ color:#515961 !important; font-weight: 500 !important; text-align: center; }
.milTomrSaving .subTxtCaution{ position: relative; padding-left: 2.4rem; display: flex; align-items: center; height: 4.7rem; border-top:1px solid #f2f5f7; }
.milTomrSaving .subTxtCaution::before { content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 1.6rem; height: 1.6rem; background: url(/img/contents/icon_cbp_caution.png) no-repeat center / 1.6rem 1.6rem; }
.milTomrSaving .detailBox{ padding: 2rem; background-color: #f2f5f7; border-radius: 0.6rem; }
.milTomrSaving .detailBox ul li{ font-size: 1.4rem; color: #6e7780; font-weight: 500; }
.milTomrSaving .detailBox ul li + li{ margin-top: 0.8rem; }
.milTomrSaving ul.dotList li{ position: relative; padding-left: 1.2rem; font-size: 1.4rem; font-weight: 500; color: #6e7780; text-align: left; }
.milTomrSaving ul.dotList li + li{ margin-top: 0.8rem; }
.milTomrSaving ul.dotList li::before{ content: ''; position: absolute; top: 0.7rem; left: 0; width: 0.4rem; height: 0.4rem; background-color: #c0c6cc; border-radius: 50%; }
.milTomrSaving .mtsvSaveLimitItem{ height: 8.4rem; border-bottom: 1px solid #E1E3E5; padding: 1.6rem 0; }
.milTomrSaving .mtsvSaveLimitItem:first-of-type{ border-top: 1px solid #8C959F; }
.milTomrSaving .stl_02 label.base_style input{ margin-top: 0.3rem; padding-left:1rem; }
.milTomrSaving .ico_warn { display: inline-block; vertical-align: middle; background-color: transparent; background-image: url(/img/common/ico_set.png); background-repeat: no-repeat; background-size: 60rem auto; width: 2rem; height: 2rem; margin: -.25rem .4rem 0 0; background-position: -30rem -10rem; border-radius: 50%; }    
.milTomrSaving .ico_warn + b { display: inline-block; vertical-align: middle; padding-left: 0.4rem; }
.milTomrSaving .btn_area .btn_col2{ display: flex; }
.milTomrSaving .btn_area .btn_col2 a{ border-radius: 6px; font-size: 1.6rem; font-weight: bold; }
.milTomrSaving .btn_area .btn_col2 a:first-child{ color: #6e7780 !important; background-color: #eceff4 !important; }
.milTomrSaving .btn_area .btn_col2 a:last-child{ margin-left: 0.7rem; color: #fff !important; background-color: #0565f0 !important; }
.milTomrSaving .goDetailFixed{ position: absolute; top: 0.8rem; right: 1.4rem; width: 7.6rem; height: 3.6rem; display: flex; align-items: center; justify-content: center; }
.milTomrSaving .goDetailFixed a{ color: #175EC7; }
.milTomrSaving .mtsvModify{ display: none; }
.milTomrSaving.mtsvModify .mtsvView{ display: none; }
.milTomrSaving.mtsvModify .mtsvModify{ display: block; }

/* 소상인공인 대환대출 > 보유대출정보 */
.smallbuss .wN{ font-weight: normal !important; }
.smallbuss .wM{ font-weight: 500 !important; }
.smallbuss .smblBlue { color: #0565f0 !important; }
.smallbuss .smblBtnBlue { color: #175ec7 !important; }
.smallbuss h3.sub_tit{ padding-bottom:0 !important; }
.smallbuss.loanhave{ padding-bottom: 12rem; }
.smallbuss.loanhave .detailBox .smblStanDate{ font-weight: normal; }
.smallbuss.loanhave .detailBox.ty1{ display: flex; align-items: center; justify-content: space-between; padding: 2rem; height: 7rem; border-radius: 0.6rem; background-color: #f5f7fa; }
.smallbuss.loanhave .detailBox.ty1 p{ white-space: nowrap; }
.smallbuss.loanhave .detailBox.ty2{ position: relative; padding: 2rem; border: solid 1px #e1e3e5; border-radius: 0.6rem; background-color: #fff; box-shadow: 0 0.1rem 1.6rem 0 rgba(33, 37, 41, 0.04), 0 0.6rem 1rem 0 rgba(33, 37, 41, 0.02); }
.smallbuss.loanhave .detailBox.ty2 .smblCheckArea{ position: absolute; top: 2rem; right: 2rem; }
.smallbuss.loanhave .detailBox.ty2 .smblCheckArea label input{ width: 2.8rem; height: 2.8rem; background: url('/img/common/ico_check_off.png'); background-size: 2.8rem 2.8rem; background-position: center; }
.smallbuss.loanhave .detailBox.ty2 .smblCheckArea label input:checked{ background: url('/img/common/ico_check_on.png'); background-size: 2.8rem 2.8rem; background-position: center; }
.smallbuss.loanhave .detailBox.ty2 .detailBox.ty1{ display: block; height: auto; }
.smallbuss.loanhave .smblDetailItem{ display: flex; align-items: center; justify-content: space-between; margin-top: 0.8rem; }
.smallbuss.loanhave .smblDetailItem p{ font-size: 1.4rem; color: #212529 !important; font-weight: normal; }
.smallbuss.loanhave .smblDetailItem .smblDetailTit{ white-space: nowrap; }
.smallbuss.loanhave .smblDetailItem .smblDetail{ white-space: normal !important; text-align: right; }
.smallbuss.loanhave .grey_area2{padding:2rem; background:#f2f5f7;border-radius:0.6rem;width:100%;box-sizing:border-box;text-align: left;}
.smallbuss.loanhave .caution_icon_area{ margin-top: 3.2rem; font-size: 0; height: 4.7rem; padding: 1.2rem 0; border-top: 1px solid #f2f5f7; }
.smallbuss.loanhave .caution_icon{ display: inline-block; vertical-align: middle; width: 1.6rem; height: 1.6rem; background-image: url('/img/newEvent/files/20240226_0002.png'); background-repeat: no-repeat; background-size: 1.6rem;}
.smallbuss.loanhave .caution_icon + b{ display: inline-block; vertical-align: middle; margin-left: 0.8rem; font-weight: 500 !important; }
.smallbuss.loanhave ul.dot_list li{ position: relative; padding-left: 1.2rem; line-height: 2.2rem; font-weight: 500 !important; font-size: 1.4rem; }
.smallbuss.loanhave ul.dot_list li::before{ content: ''; display: block; position: absolute; top: 0.8rem; left: 0; width: 0.4rem; height: 0.4rem; border-radius: 100%; background-color: #c0c6cc; }

/* 소상인공인 대환대출 > 예상심사결과 */
.smallbuss.resultPreview { padding-bottom: 13rem !important; }
.smallbuss.resultPreview .detailBox{ position: relative; padding: 2.4rem 2rem; border: solid 1px #e1e3e5; border-radius: 0.6rem; background-color: #fff; box-shadow: 0 0.1rem 1.6rem 0 rgba(33, 37, 41, 0.04), 0 0.6rem 1rem 0 rgba(33, 37, 41, 0.02); }
.smallbuss.resultPreview .detailBox .deDetail{ width: 100%; height: 0.1rem; margin: 1.6rem 0; background-color: #f2f5f7; }
.smallbuss.resultPreview .smblDetailItem{ display: flex; align-items: center; justify-content: space-between; }
.smallbuss.resultPreview .smblDetailItem + .smblDetailItem{ margin-top: 0.8rem; }
.smallbuss.resultPreview .smblDetailItem p{ font-size: 1.4rem; color: #212529 !important; font-weight: normal; }
.smallbuss.resultPreview .smblDetailItem .smblDetailTit{ white-space: nowrap; }
.smallbuss.resultPreview .smblDetailItem .smblDetail{ white-space: normal !important; text-align: right; }
.smallbuss.resultPreview .dot_txt{ position: relative; padding-left: 1.2rem; line-height: 2.2rem; font-weight: 500 !important; }
.smallbuss.resultPreview .dot_txt::before{ content: ''; display: block; position: absolute; top: 0.8rem; left: 0; width: 0.4rem; height: 0.4rem; border-radius: 100%; background-color: #c0c6cc; }
.smallbuss.resultPreview .olListCont_item .olListCont_box .olListCont_text p{ font-size: 1.6rem !important; line-height: 2.4rem; }
.smallbuss.resultPreview .olListCont_item .olListCont_box .olListCont_text p{ font-size: 1.6rem !important; line-height: 2.4rem; }
.smallbuss.resultPreview .olListCont_item .olListCont_box .olListCont_text .smblSubTit{ position: absolute; font-size: 1.3rem; color: #6e7780 !important; line-height: 2rem; }
.smallbuss.resultPreview .olListCont_item.h68::after{ height: 6.8rem !important; }
.smallbuss.resultPreview .olListCont_item.h68 .olListCont_box{ padding-bottom: 7.2rem !important; }
.smallbuss.resultPreview .moCertificate { padding-bottom: 0 !important; }
.smallbuss.resultPreview .moCertificate .moCertificate_head{ margin-bottom: 2.4rem !important; }
.smallbuss.resultPreview .moCertificate .pageTitle{ font-size: 2rem !important; }
.smallbuss.resultPreview .btn_addon{ position: relative; display: flex; justify-content: center; }
.smallbuss.resultPreview .btn_addon a{ position: relative; display: flex; align-items: center; justify-content: center; height: 4rem; }
.smallbuss.resultPreview .btn_addon a::after{ content: ''; position: absolute; bottom: 0; width: 100%; height: 0.1rem; background-color: #175ec7; }
.smallbuss.resultPreview .smblTeachingBubble{ position: absolute; top: -2.4rem; left: 50%; transform: translateX(-50%); height: 3rem; padding: 0 1.3rem; display: flex; align-items: center; justify-content: center; border-radius: 3rem; box-sizing: border-box; background-color: #1d2d47; }
.smallbuss.resultPreview .smblTeachingBubble::before{ content: ''; position: absolute; left: calc(50% - 0.3rem); bottom: -0.3rem; width: 0.6rem; height: 0.6rem; background-color: #1d2d47; transform: rotate(-45deg); }
.smallbuss.resultPreview .smblTeachingBubble span{ padding-top: 0.1rem; color: #fff; font-size: 1.3rem; font-weight: bold; white-space: nowrap; }

/* 언어설정(외국인 게이트) 화면 */
.foreignGate .ico_menu_list .ico_menu a{ padding: 1.8rem 0 !important; height: 10rem !important; border-radius: 0.6rem; }
.foreignGate .ico_menu_list .ico_menu a:active, .foreignGate .ico_menu_list .ico_menu.active a{ border-color:#5697f0; }
.foreignGate .ico_menu_list .ico_menu a:active, .foreignGate .ico_menu_list .ico_menu.active a span{ color:#0565f0; }
.foreignGate .ico_menu_list .ico_menu a span{ font-size: 1.3rem !important; margin-top: 1.6rem !important; }
.foreignGate .ico_menu_list .ico_menu a .icon{ width: 3.3rem; height: 3.2rem; border-radius: 50%; }
.foreignGate .ico_menu_list .ico_flag_korea .ico_menu a .icon{ background: url('/img/common/icon_flag_kr.png') center center/3.3rem 3.2rem no-repeat; }
.foreignGate .ico_menu_list .ico_flag_usa .ico_menu a .icon{ background: url('/img/common/icon_flag_us.png') center center/3.3rem 3.2rem no-repeat; }
.foreignGate .ico_menu_list .ico_flag_vietnam .ico_menu a .icon{ background: url('/img/common/icon_flag_vn.png') center center/3.3rem 3.2rem no-repeat; }
.foreignGate .ico_menu_list .ico_flag_indonesia .ico_menu a .icon{ background: url('/img/common/icon_flag_id.png') center center/3.3rem 3.2rem no-repeat; }
.foreignGate .ico_menu_list .ico_flag_cambodia .ico_menu a .icon{ background: url('/img/common/icon_flag_kh.png') center center/3.3rem 3.2rem no-repeat; }
.foreignGate .ico_menu_list .ico_flag_myanmar .ico_menu a .icon{ background: url('/img/common/icon_flag_mm.png') center center/3.3rem 3.2rem no-repeat; }
.foreignGate .ico_menu_list .ico_flag_mongoria .ico_menu a .icon{ background: url('/img/common/icon_flag_mn.png') center center/3.3rem 3.2rem no-repeat; }
.foreignGate .ico_menu_list .ico_flag_china .ico_menu a .icon{ background: url('/img/common/icon_flag_cn.png') center center/3.3rem 3.2rem no-repeat; }
.foreignGate .ico_menu_list .ico_flag_srilanka .ico_menu a .icon{ background: url('/img/common/icon_flag_lk.png') center center/3.3rem 3.2rem no-repeat; }
.foreignGate .ico_menu_list .ico_flag_nepal .ico_menu a .icon{ background: url('/img/common/icon_flag_np.png') center center/3.3rem 3.2rem no-repeat; }
.foreignGate .ico_menu_list .ico_flag_thailand .ico_menu a .icon{ background: url('/img/common/icon_flag_th.png') center center/3.3rem 3.2rem no-repeat; }
.foreignGate .ico_menu_list .ico_flag_filipino .ico_menu a .icon{ background: url('/img/common/icon_flag_tl.png') center center/3.3rem 3.2rem no-repeat; }
.foreignGate .ico_menu_list .ico_flag_bangladesh .ico_menu a .icon{ background: url('/img/common/icon_flag_bn.png') center center/3.3rem 3.2rem no-repeat; }
.foreignGate .ico_menu_list .ico_flag_uzbekistan .ico_menu a .icon{ background: url('/img/common/icon_flag_uz.png') center center/3.3rem 3.2rem no-repeat; }
.foreignGate .ico_menu_list .ico_flag_parkistan .ico_menu a .icon{ background: url('/img/common/icon_flag_ur.png') center center/3.3rem 3.2rem no-repeat; }

.grey_box{padding:1.6rem;background:#f5f7fa;border-radius:0.6rem;width:100%;box-sizing:border-box;text-align: left;}
.grey_box.ty2 {padding:2rem;}
.grey_box.ty2 li{display:flex;justify-content: space-between;}
.grey_box.ty2 li + li { margin-top: 1.6rem; }

/* 펀드 온라인 설명의무 > 성향분석 > 투자설명서 확인 > 불이익이 발생할 수 있는 사항 팝업 */
.fundLoseWarning .detailBox{ display: flex; justify-content: space-between; align-items: center; border-radius: 0.6rem; padding: 1.4rem 1.2rem; height: 5.4rem; background-color: #f5f7fa; }
.fundLoseWarning .detailBox.ty2{ display: block; padding: 1.6rem; height: auto; }
.fundLoseWarning .detailBox p, .detailBox b{ line-height: 2.2rem; }

/* 리볼빙 안내 */
.revv .revolRed{ color: #e5493a !important; }
.revv .descBox{ margin-top: 2.4rem; padding: 2rem; border: 1px solid #eceff4; border-radius: 0.8rem; }
.revv .descBox + .descBox{ margin-top: 1.2rem; }
.revv .revExDetailItem{ margin-top: 1.6rem; display: flex; justify-content: space-between; }
.revv .revExDetailItem + .revExDetailItem{ margin-top: 1.2rem; }
.revv .revExDetailItem .revExDetailTit{ font-size: 1.4rem !important; font-weight:normal; color: #6e7780; line-height: 2.2rem; }
.revv .revExDetailItem .revExDetailTit span{ display: inline-block; margin-top: 0.4rem; font-size: 1.1rem; font-weight:normal; line-height: 2rem; }
.revv .revExDetailItem .revExDetailTit span.t14{ font-size: 1.4rem; }
.revv .revExDetailItem .revExDetail{ font-size: 1.4rem; font-weight:normal; color: #212529; white-space: nowrap; }

/* 캄보디아 페이 */
.cambopay { padding-bottom: 10rem; }
.cambopay .t40{ font-size: 4rem; }
.cambopay .wM{ font-weight: 500; }
.cambopay .wB{ font-weight: bold; }
.cambopay.cambointro .sub_desc{ padding-bottom: 0 !important; }
.cambopay.cambointro .visualImg{ max-width: 37.1rem; width: calc(100vw - 4rem); }
.cambopay.cambointro .descBox{ margin-top: -5.7rem; padding: 3.2rem 2rem 4rem; background-color: #307ff0; border-top-left-radius: 2rem;  border-top-right-radius: 2rem; }
.cambopay.cambointro .descBox p{ color: #fff; }
.cambopay.cambointro .descBox.ty2{ margin-top: -2rem; padding: 3.2rem 2rem 2.7rem; background-color: #175ec7; border-radius: 2rem; }
.cambopay.cambointro .descBox.ty3{ margin-top: 1.2rem; padding: 1.2rem; background-color: #2671db; border-radius: 0.6rem; }
.cambopay.cambointro ul.dotList li{ position: relative; margin-top: 0.8rem; padding-left: 1.2rem; font-size: 1.4rem; font-weight: normal !important; color: #fff; text-align: left; }
.cambopay.cambointro ul.dotList li::before{ content: ''; position: absolute; top: 0.7rem; left: 0; width: 0.4rem; height: 0.4rem; background-color: #fff; border-radius: 50%; }
.cambopay .myWallet{ padding: 2.4rem 2rem; border-radius: 0.6rem; border: solid 0.1rem #e1e3e5; box-shadow: 0 0.1rem 1.6rem 0 rgba(33, 37, 41, 0.04), 0 0.6rem 1rem 0 rgba(33, 37, 41, 0.02); }
.cambopay .myWallet .icWallet{ position: relative; padding-left: 4rem; }
.cambopay .myWallet .icWallet::before{ content: ''; position: absolute; top: calc(50% - 1.6rem); left: 0; width: 2.8rem; height: 2.8rem; background: url('/img/contents/icon_cbp_wallet.png') no-repeat center/2.8rem 2.8rem; }
.cambopay .cbpAccDescBox{ padding: 1.4rem; border-radius: 0.6rem; border: solid 0.1rem #e1e3e5; background-color: #f5f7fa; }
.cambopay .cbpDetailItem{ border-bottom: 0.1rem solid #f2f5f7; padding: 1.6rem 0; }
.cambopay .cbpDetailItem:first-child{ border-top: 0.1rem solid #8c959f; }
.cambopay .cbpDetailItem:last-child{ border-bottom: 0; }
.cambopay .cbpCautionArea{ border-top: 0.1rem solid #f2f5f7; padding: 1.6rem 0; }
.cambopay .cbpCautionDescBox{ padding: 2rem; border-radius: 0.6rem; background-color: #f2f5f7; }
.cambopay .cbpCautionArea .icCaution{ position: relative; padding-left: 2rem; }
.cambopay .cbpCautionArea .icCaution::before{ content: ''; position: absolute; top: 0.4rem; left: 0; width: 1.6rem; height: 1.6rem; background: url('/img/contents/icon_cbp_caution.png') no-repeat center/1.6rem 1.6rem; }
.cambopay .cbpCautionArea .cbpCautionDescBox.ty2 .icCaution::before{ content: ''; position: absolute; top: 0.4rem; left: 0; width: 1.6rem; height: 1.6rem; background: url('/img/contents/icon_cbp_caution_dark.png') no-repeat center/1.6rem 1.6rem; }
.cambopay .cbpCautionArea.fixOnBtn{ border: none; position: fixed; width: calc(100vw - 4rem); padding: 0; bottom: 10rem; }
.cambopay .cbpCautionDescBox.ty2{ border: none; padding: 1.6rem; }
.cambopay .cbpCautionDescBox.ty2 ul li{ margin-top: 0.8rem; }
.cambopay ul.dotList li{ position: relative; padding-left: 1.2rem; font-size: 1.4rem; font-weight: 500; color: #6e7780; line-height: 2.2rem; }
.cambopay ul.dotList li + li { margin-top: 0.8rem; }
.cambopay ul.dotList li::before{ content: ''; position: absolute; top: 0.8rem; left: 0; width: 0.4rem; height: 0.4rem; background-color: #c0c6cc; }
.cambopay ul.dotList.ty2 li{ font-weight: normal; }
.cambopay .cbpPaymentList{ padding: 2rem; border-radius: 0.6rem; background-color: #f5f7fa; }
.cambopay .cbpPaymentItem{ display: flex; justify-content: space-between; }
.cambopay .cbpPaymentItem + .cbpPaymentItem{ margin-top: 0.8rem; }
.cambopay .cbpPaymentItem p{ display: flex; align-items: center; width: 50%; }
.cambopay .cbpPaymentItem p:last-child{ justify-content: right; text-align: right; }
.cambopay .olListCont_item .olListCont_box .olListCont_text p{ font-size: 1.6rem !important; line-height: 2.4rem; }
.cambopay .olListCont_item .olListCont_box .olListCont_text p{ font-size: 1.6rem !important; line-height: 2.4rem; }
.cambopay .olListCont_item .olListCont_box .olListCont_text .smblSubTit{ position: absolute; font-size: 1.3rem; color: #6e7780 !important; line-height: 2rem; }
.cambopay .olListCont_item.h54::after{ height: 5.4rem !important; }
.cambopay .olListCont_item.h54 .olListCont_box{ padding-bottom: 5.8rem !important; }
.cambopay .btn_area .btn_col2{ display: flex; }
.cambopay .btn_area .btn_col2 a{ border-radius: 6px; font-size: 1.6rem; font-weight: bold; }
.cambopay .btn_area .btn_col2 a:first-child{ color: #175ec7 !important; background-color: #e5f1ff !important; }
.cambopay .btn_area .btn_col2 a:last-child{ margin-left: 0.7rem; color: #fff !important; background-color: #0565f0 !important; }
.cambopay .topInfo{ text-align: center; }
.cambopay .withdrawalAcc{ position: relative; display: inline-block; height: 3.2rem; padding: 0.6rem 2.6rem 0.6rem 1.6rem; border-radius: 3.2rem; background-color: #f2f5f7; }
.cambopay .withdrawalAcc::after{ content: ''; position: absolute; top: 0.9rem; right: 1.3rem; width: 1.2rem; height: 1.2rem; background: url('/img/contents/icon_cbp_arrow_withrawal.png') no-repeat center/1.2rem 1.2rem; }
.cambopay .merchantName{ position: relative; display: inline-block; height: 3.2rem; padding: 0.6rem 1.6rem 0.6rem 1.6rem; border-radius: 3.2rem; border: solid 0.1rem #e1e3e5; }
/* .cambopay .merchantName::after{ content: ''; position: absolute; top: 0.8rem; left: 1.6rem; width: 1.4rem; height: 1.4rem; background: url('/img/contents/icon_cbp_edit_merchant_name.png') no-repeat center/1.4rem 1.4rem; } */
.cambopay .enter_amount .input_num{ white-space: nowrap; }
.cambopay .enter_amount .input_num input{ width: calc(100vw - 12rem) !important; }
.cambopay .enter_amount .input_num em{ white-space: nowrap; }
.cambopay .cbpTitArea img{ display: block; margin: 0 auto; width: 10.1rem; height: 9.7rem; }
.cambopay .cbpTitArea .infoPic{ font-family: 'HGGGothicssi'; font-weight: 800; text-align: center; }
.cambopay .payDetailBox{ margin-bottom: 3rem; padding: 2.4rem 2rem; border-radius: 0.6rem; border: solid 0.1rem #e1e3e5; }
.cambopay .icMoney{ position: relative; padding-left: 4rem; }
.cambopay .icMoney::before{ content: ''; position: absolute; top: calc(50% - 1.6rem); left: 0; width: 2.8rem; height: 2.8rem; background: url('/img/contents/icon_cbp_paperMoney.png') no-repeat center/2.8rem 2.8rem; }
.cambopay .cbpPayDetailList .cbpPayDetailItem{ display: flex; justify-content: space-between; padding: 1.6rem 0; border-bottom: 1px solid #f2f5f7; }
.cambopay .cbpPayDetailList .cbpPayDetailItem p{ display: flex; align-items: center; width: 50%; }
.cambopay .cbpPayDetailList .cbpPayDetailItem p:last-child{ justify-content: right; text-align: right; }
.cambopay .cbpPayHistoryList .cbpPayHistoryItem{ display: flex; align-items: center; justify-content: space-between; padding: 1.6rem 0; border-bottom: 1px solid #f2f5f7; }
.cambopay .cbpPayHistoryList .cbpPayHistoryItem:first-child{ border-top: 1px solid #8C959F; }
.cambopay .cbpPayHistoryList .cbpPayHistoryItem .cbpPayHistoryDetail{ width: 70%; }
.cambopay .cbpPayHistoryList .cbpPayHistoryItem .cbpPayAmmount{ width: 30%; }
.cambopay .cbpPayHistoryList .cbpPayHistoryItem .cbpPayAmmount p{ text-align: right; }
body.activeOrgKeypad .cambopay.inputAmmount .cbpCautionArea.fixOnBtn{ display: none; }

/* 비대면 자료열람 서비스 > 자료열람내용입력_구분 */
.remoteRetrieve .remRetDescBox{ position: relative; padding: 1.6rem; height: 20.4rem; }
.remoteRetrieve .remRetDescBox + .remRetDescBox{ margin-top: 1.6rem; }
.remoteRetrieve .remRetDescBox .remRetText{ position: relative; border:none; width: 100%; height: 14.5rem; padding: 2rem 0 0; font-size: 1.8rem; color: #212529; resize: none; z-index: 1; }
.remoteRetrieve .remRetDescBox .remRetTit{ position: absolute; top: 1.6rem; left: 1.6rem; color: #6e7780; z-index: 1; }
.remoteRetrieve .remRetDescBox .remRetText:focus ~ .remRetTit{ color: #0565f0; }
.remoteRetrieve .remRetDescBox .remRetBorder{ position: absolute; top:0; left: 0; width: 100%; height: 100%; border: solid 0.1rem #e1e3e6; border-radius: 0.6rem; }
.remoteRetrieve .remRetDescBox .remRetText:focus ~ .remRetBorder{ border: solid 0.1rem #0565f0; }
.remoteRetrieve .remRetDescBox .remRetLengthLimit{ color: #6e7780; text-align: right; }
.remoteRetrieve .remRetDescBox .remRetText:focus ~ .remRetLengthLimit{ color: #0565f0; }

/* 마케팅동의 이벤트 > 팝업 */
.mraPopupWrapper{ background-color: #6B64C7; }
.mraPopupWrapper .mraPink{ color: #ff6480 !important; }
.mraPopupWrapper .mraLightGray{ color: #999 !important; }
.mraPopupWrapper .mraWhite{ color: #fff !important; }
.mraPopupWrapper .mraVisualArea img{ margin-top: -2.4rem; width: 100%; }
.mraPopupWrapper .mraMain{ margin: 0 2rem; padding-bottom: 6rem; }
.mraPopupWrapper .event_box { position: relative; padding: 2rem; border-radius: 1.2rem; border: 1px solid #eaeaea; background-color: #fff; }
.mraPopupWrapper .mraItemRow{ display: flex; height: 18.1rem; padding: 2.9rem 0 2rem; }
.mraPopupWrapper .mraItemRow + .mraItemRow{ border-top: 1px solid #eaeaea; }
.mraPopupWrapper .mraItem{ width: 50%; padding: 0 1.9rem; }
.mraPopupWrapper .mraItem.card_box{ position: relative; border: none; box-shadow: none; margin-bottom: 0; overflow:visible; }
.mraPopupWrapper .mraItem.card_box + .mraItem.card_box { margin-top: 0 !important; }
.mraPopupWrapper .mraItem.card_box::before{ content: ''; position: absolute; right: 2rem; top: -1rem; display: flex; align-items: center;  justify-content: center; width: 4.5rem; height: 4rem; color: #fff; font-size: 1.4rem; font-weight: bold; border-radius: 50%; background-color: #998ef6; z-index: 1; }
.mraPopupWrapper .mraItem.card_box.ty10::before{ content: '10%';}
.mraPopupWrapper .mraItem.card_box.ty15::before{ content: '15%';}
.mraPopupWrapper .mraItem.card_box.ty20::before{ content: '20%';}
.mraPopupWrapper .mraItem.card_box.ty30::before{ content: '30%';}
.mraPopupWrapper .mraItem + .mraItem{ border-left: 1px solid #eaeaea; }
.mraPopupWrapper .mraItem p{ line-height: 1.9rem; padding-left:2.5rem; }
.mraPopupWrapper .mraItem .prizeImg{ position: relative; width: 9.8rem; height: 6.2398rem; margin: 0 auto; }
.mraPopupWrapper .mraItem .prizeImg::after{ content: ''; position: absolute; left: calc(50% - 5.1rem); bottom: -1rem; width: 10.2rem; height: 1.2rem; background: url('/img/newEvent/files/20240726_0014.png') no-repeat center/10.2rem 1.2rem; }
.mraPopupWrapper .mraItem .prizeImg img{ position: relative; width: 100%; height: 100%; }
.mraPopupWrapper .mraItem.card_box input{ left: 1.3rem !important; top: 7.8rem !important; }
.mraPopupWrapper.eV .evLink{ display:flex !important; align-items: center; justify-content: center; margin-top:2.4rem; margin-bottom:2.4rem; padding: 0 !important; }
.mraPopupWrapper.eV .evLink > a{ width:100% !important; background-color:#998EF6 !important; box-shadow: 0 0.4rem 0.5rem 0 rgba(33, 37, 41, 0.06), 0 0.6rem 1.2rem 0 rgba(33, 37, 41, 0.10); }
.mraPopupWrapper.eV .evLink > div.mraChoosed{ width: 100%; height: 5.2rem; max-width: 48rem; font-size: 1.6rem; letter-spacing: -0.01rem; font-weight: bold; color: #fff; line-height: 5.6rem; background-color: #403e4e; border-radius: 0.6rem; box-shadow: 0 0.4rem 0.5rem 0 rgba(33, 37, 41, 0.06), 0 0.6rem 1.2rem 0 rgba(33, 37, 41, 0.10); }
.mraPopupWrapper.eV .evLink:not(.mraChoosed) > div.mraChoosed{ display: none; }
.mraPopupWrapper.eV .evLink.mraChoosed > a{ display: none; }

/* 씨드모아통장 계좌상세 적용이율안내 */
.seedMoa.interestInf.cmm_toggle_box { padding: 0.8rem 0; background-color: transparent !important; border-bottom: solid 0.1rem #e1e3e6 !important; }
.seedMoa.interestInf .t14{ font-size: 1.4rem !important; }
.seedMoa.interestInf .t16{ font-size: 1.6rem !important; }
.seedMoa.interestInf button span{ font-size: 1.4rem; font-weight: normal; color: #515961; }
.seedMoa.interestInf .slide_top { border: none !important; }
.seedMoa.interestInf .slide_cont{ padding: 0rem !important; background-color: transparent !important; }
.seedMoa.interestInf .slide_cont .card_cont{ padding: 0; }
.seedMoa.interestInf .slide_cont .card_box{ padding: 2rem !important; border: none !important; background-color: #f2f5f7; border-radius: 0.6rem; border: none !important; box-shadow: none !important; }
.seedMoa.interestInf .slide_cont .card_box .card_cont .inf dl{ align-items: center; }
.seedMoa.interestInf .slide_cont .card_box .card_cont .inf dt,
.seedMoa.interestInf .slide_cont .card_box .card_cont .inf dd { margin-bottom: 0 !important; }

.ffmh .deBar{ height: 0.8rem; background-color: #f2f5f7; margin-top: 4.8rem; }
.ffmh .deLine{ height: 0.1rem; background-color: #455b80; margin-top: 2.4rem; margin-bottom: 2.4rem; }
.fdma .card_box{margin-bottom:0 !important;}
.call_area{margin-top:1.6rem;padding-left:3.6rem;background:url(/img/contents/icon_call.png) no-repeat 0 1rem/2.4rem 2.4rem;}
.semas_event .img_semas_ci{width:23.7rem;display:block;margin: 0 auto}
.semas_event .img_cont_top{width:100%;}
.semas_event .cont_info_box{padding:2rem 2rem 4rem 2rem;border:1px solid #e1e3e5; border-radius:0.6rem;}
.semas_event .topImg_title{position:absolute;top:2.8rem;font-size: 2.0rem; font-weight:bold; line-height:3.6rem; text-align:center;color:#212529;left:50%;transform:translate(-50%,0);width:100%;}
.semas_event .topImg_title span{font-size: 2.6rem;}

/* 한패스 외국인 랜딩 페이지 */
/* .frloan .mT60{ margin-top: 6rem; }
.frloan .frloanWhite{ color: #fff !important; }
.frloan .frloanSkyblue{ color: #e5f1ff !important; }
.frloan .ln32{ line-height: 3.2rem; }
.frloan .ls01{ letter-spacing: 0.01rem; }
.frloan .underline{ text-decoration: underline; }
.frloan .evBISection{ display: flex; align-items: center; justify-content: center; }
.frloan .evBISection .jbbank{ width: 10.6rem; height: 2rem; }
.frloan .evBISection .colabo{ margin: 0 1.5rem; width: 1.31rem; height: 1.4rem; }
.frloan .evBISection .hanpass{ width: 12.07rem; height: 2rem; }
.frloan .evVisual{ position: relative; padding-top: 6rem; }
.frloan .evVisual p:not(.frloanDate){ position: relative; font-family: 'HGGGothicssi'; text-align: center; }
.frloan .evVisual .frloanDate{ position: relative; margin: 2.8rem auto 0; padding:0.6rem; width: 14.8rem; height: 3.6rem; font-size: 1.5rem; color: #fff; background-color: #0A52CC; text-align: center; border-radius: 3.6rem; }
.frloan .evDetail .t16,
.frloan .evDetail .t18{ color: #212529; }
.frloan .frloanGift{ position: relative; display: flex; align-items: center; justify-content: right; height: 13.8rem; color: #515961; font-size: 1.3rem; letter-spacing: -0.02rem; font-weight: bold; text-align: right; }
.frloan .frloanGift::before{ content: ''; position: absolute; top: 0; left: -1.2rem; width: calc(100% - 11rem); height: 13.8rem; }
.frloan .frloanGift.ty1::before{ background: url('/img/newEvent/files/20240626_0007.png') no-repeat center/16.7rem 13.8rem; }
.frloan .frloanGift.ty2::before{ background: url('/img/newEvent/files/20240626_0008.png') no-repeat center/16.7rem 13.8rem; }
.frloan .frloanGift + .frloanGift{ margin-top: 2.4rem; }
.frloan .frloanMidTit{ position: relative; }
.frloan .frloanMidTit p{ position: relative; }
.frloan .frloanMidTit img{ position: absolute; top: -15.5rem; right: -2rem; width: 22.3rem; height: 35.6rem; background: url('/img/newEvent/files/20240626_0001.png') no-repeat center/22.3rem; }
.frloan .flagListArea { display: flex; justify-content: center; overflow: hidden; }
.frloan .flagListArea .flagListWrap { display: flex; justify-content: left; flex-wrap: wrap; margin-top: -1rem; margin-left: -0.5rem; width: 30.1rem; }
@media (min-width: 0px) { .frloan .flagListWrap { width: 21.1rem !important; } }
@media (min-width: 287px) { .frloan .flagListWrap { width: 28.2rem !important; } }
@media (min-width: 428px) { .frloan .flagListWrap { width: 35.1rem !important; } }
@media (min-width: 498px) { .frloan .flagListWrap { width: 42.1rem !important; } }
.frloan .flagListWrap .flagList { position: relative; width: 7rem; text-align: center; margin-top: 1.6rem; }
.frloan .flagListWrap .flagList .t13 { letter-spacing: -0.08rem; }
.frloan .flagListWrap .flagList span { position: relative; display: block; height: 3.2rem; border-radius: 50%; }
.frloan .flagListWrap .flagList p { color: #212529; font-size: 1.3rem; margin-top: 0.8rem; white-space: nowrap; }
.frloan .flagListWrap .flagList span img { height: 3.6rem; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.frloan .cautionGraySub{ position: relative; padding-left: 2rem; }
.frloan .cautionGraySub::before{ content: ''; position: absolute; width: 1.6rem; height: 1.6rem; top:0.2rem; left: 0; background: url('/img/newEvent/files/20240904_0003.png') no-repeat center/1.6rem; }
.frloan .eventBox.belowTop{ position: relative; margin-top: 2.4rem; }

.frloan .eventBox.ty2{ z-index: 3; }
.frloan .eventBox.ty2.imgTranslater { position: relative; }
.frloan .eventBox.ty2.imgTranslater::before { content: ''; position: absolute; width: 15.7rem; height: 11.5rem; top:4rem; right: 0.5rem; background: url('/img/newEvent/files/20240904_0002.png') no-repeat center/15.7rem 11.5rem; }
.frloan .eventBox.ty3{ position: relative; height: 33rem; z-index: 2; }
.frloan .eventBox.ty3::after{ content: ''; position: absolute; top: 11.8rem; right: 3rem; width: 19.55rem; height: 14.4rem; background: url('/img/newEvent/files/20240626_0012.png') no-repeat center/19.55rem; }
.frloan .eventBox.ty3 .frloanLinkBtn{ position: absolute; padding-left: 2rem; left: 2rem; bottom: 2.4rem; width: calc(100% - 4rem); height: 8.8rem; text-align: left; border-radius: 0.6rem; background: linear-gradient(110deg, #44B3ED 10.18%, #162EB1 100.79%); }
.frloan .eventBox.ty3 .frloanLinkBtn p{ text-align: left; display: inline-block; }
.frloan .eventBox.ty3 .frloanLinkBtn p:last-child{ position: relative; }
.frloan .eventBox.ty3 .frloanLinkBtn p:last-child:before{ content: ''; position: absolute; top: -0.1rem; right: -2.6rem; width: 2rem; height: 2rem; background: url('/img/newEvent/files/20240626_0001.png') no-repeat center/2rem; }
.frloan .eventBox.ty4{ position: relative; height: 31rem; z-index: 1; }
.frloan .eventBox.ty4::after{ content: ''; position: absolute; top: 10rem; right: 2.4rem; width: 13.5rem; height: 15.7rem; background: url('/img/newEvent/files/20240626_0011.png') no-repeat center/13.5rem; }
.frloan .eventBox.ty4 .frloanLinkBtn{ position: absolute; padding-left: 2rem; left: 2rem; bottom: 2.4rem; width: calc(100% - 4rem); height: 8.8rem; text-align: left; border-radius: 0.6rem; background: linear-gradient(110deg, #6A71F0 10.18%, #520BAD 100.79%); }
.frloan .eventBox.ty4 .frloanLinkBtn p{ text-align: left; display: inline-block; }

.frloan .cautionMsg{ position: relative; padding-left: 2.4rem; }
.frloan .cautionMsg::before{ content: ''; position: absolute; top: 0.1rem; left: 0; width: 1.8rem; height: 1.8rem; background: url('/img/newEvent/files/20240514_0004.png') no-repeat center/1.8rem 1.8rem; }
.frloan .cmm_toggle_box{ padding: 0 !important; }
.frloan .cmm_toggle_box .slideupdown .slide_top { border-bottom: none !important; border-top: solid 0.1rem #e1e3e5; }
.frloan .cmm_toggle_box .slideupdown .slide_top > span { padding: 1.6rem 1rem 1.6rem 0; font-weight: bold; }
.frloan .cmm_toggle_box .slideupdown .slide_cont{ padding: 1.6rem; }

.frloan .cmm_toggle_box.agreePrivacyBox{ padding: 2.5rem 1.6rem !important; border-radius: 0.6rem; border: 1px solid #e1e3e5; }
.frloan .cmm_toggle_box.agreePrivacyBox .slide_top{ padding-left: 3.8rem; border-top: none !important; background-color: transparent; }
.frloan .cmm_toggle_box.agreePrivacyBox .slide_top > span { padding: 0 !important; font-size: 1.8rem; color: #212529; font-weight: 500; }
.frloan .cmm_toggle_box.agreePrivacyBox .slide_cont{ padding: 0; background-color: transparent; }
.frloan .cmm_toggle_box.agreePrivacyBox .check_wrap{ position: absolute; top:2.5rem; left: 1.6rem; }

.frloan .cmm_toggle_box.agreePrivacyBox .slide_top ~ .check_wrap .check_bg input{ border: 0.1rem solid #0565f0 !important; background: #0565f0 !important; margin-top: 0.1rem !important; }
.frloan .cmm_toggle_box.agreePrivacyBox .slide_top ~ .check_wrap .check_bg input::before{ border-color: #fff; }
.frloan .cmm_toggle_box.agreePrivacyBox .slide_top ~ .check_wrap .check_bg input:checked:before{ border-width: 0 0.26rem 0.26rem 0 !important; }
.frloan .cmm_toggle_box.agreePrivacyBox .slide_top.active ~ .check_wrap .check_bg input{ border-color: #c0c6cc !important; background: #fff !important; }
.frloan .cmm_toggle_box.agreePrivacyBox .slide_top.active ~ .check_wrap .check_bg input:before{ border-color: #8c959f !important; }

.frloan .cmm_toggle_box.hanpassProdInfo{ padding: 2rem !important; border-radius: 0.6rem; border: 1px solid #e1e3e5; }
.frloan .cmm_toggle_box.hanpassProdInfo .slide_top{ border-top: none !important; background-color: transparent; }
.frloan .cmm_toggle_box.hanpassProdInfo .slide_top > span { padding: 0 !important; font-size: 1.6rem; color: #212529; font-weight: 500; }
.frloan .cmm_toggle_box.hanpassProdInfo .slide_top > span::after { width:1.6rem !important; height: 1.6rem !important; transition: all 0.35s; background: url('/image/common/prodDescAcco_icon.svg') no-repeat center/1.6rem !important; }
.frloan .cmm_toggle_box.hanpassProdInfo .slide_top.active > span::after { transform: translateY(-50%) rotate(180deg); }
.frloan .cmm_toggle_box.hanpassProdInfo .slide_cont{ padding: 0; background-color: transparent; }
.frloan .cmm_toggle_box.hanpassProdInfo .slide_cont .prodDescAcco_title{ font-size: 1.6rem; }
.frloan .cmm_toggle_box.hanpassProdInfo .prodDescAcco_panelBox{ padding: 0 !important; }

.frloan .cmm_toggle_box.hanpassProdInfoD2{ padding: 0 !important; border: none; }
.frloan .cmm_toggle_box.hanpassProdInfoD2 .slide_top{ height: 3rem; border-top: none !important; background-color: transparent; }
.frloan .cmm_toggle_box.hanpassProdInfoD2 .slide_top > span { padding: 0 !important; font-size: 1.4rem; color: #212529; font-weight: 500; }
.frloan .cmm_toggle_box.hanpassProdInfoD2 .slide_top > span::after { content:''; position: absolute; top:0.3rem; right: 0; display: block; width:2rem !important; height: 2rem !important; transition: all 0.35s; background: url('/image/common/prodDescAcco_icon.svg') no-repeat center/2rem !important; }
.frloan .cmm_toggle_box.hanpassProdInfoD2 .slide_top.active > span::after { transform: translateY(-10%) rotate(180deg); }
.frloan .cmm_toggle_box.hanpassProdInfoD2 .slide_cont{ padding: 0; background-color: transparent; }
.frloan .cmm_toggle_box.hanpassProdInfoD2 .slide_cont .prodDescAcco_title{ font-size: 1.6rem; }
.frloan .cmm_toggle_box.hanpassProdInfoD2 .prodDescAcco_panelBox{ padding: 0 !important; } */

.ico_info_2{font-size:1.3rem;color:#6e7780;position:relative;padding-left:2rem;box-sizing:border-box;background:none;} 
.ico_info_2 i{display:block;width:1.6rem;height:1.6rem;position:absolute;left:0;top:0;background-position:0 0;background-image:url(/img/newEvent/files/20231004_0001.png);background-repeat:no-repeat;background-size:1.6rem auto;}
.ico_info_2 .T14_2{font-size:1.4rem; color:#515961;line-height:2.2rem;}

/* JB 황금씨드 적금 */
.goldenSeed{ position: relative; }
.goldenSeed .gdsdBrown{ color: #8A7A7D; }
.goldenSeed .gdsdOrange{ color: #E98952 !important; }
.goldenSeed .blind{ text-indent: -9999rem; opacity: 0; width: 0; height: 0; }
.goldenSeed .idt17{ padding-left: 1.7rem; text-indent: -1.7rem; }
.goldenSeed .mT90{ margin-top: 9rem; }
.goldenSeed .gdsdDescArea{ position: relative; padding: 1.8rem 0; background-color: #fff; border-radius: 5rem; }
.goldenSeed .gdsdBtn{ font-size: 2rem; font-weight: bold; color: #FFE4B5; width: 33.5rem; height: 8.1rem; background: url('/img/contents/JBGoldSeed_intro_btnBack01.png') no-repeat center top/33.5rem; text-align: center; }
.goldenSeed .evInner{ margin : 0 auto; padding: 0 2rem; max-width: 37.5rem; }

.goldenSeed.gdsdIntro{ padding-top: 0 !important; }
.goldenSeed.gdsdIntro .visualBack{ position: absolute; top: 0; left: calc(50% - 35.5rem); width: 71rem; height: 58.5rem; overflow: hidden; background: url('/img/contents/JBGoldSeed_intro_bg01.png') no-repeat center top/71rem; }
.goldenSeed.gdsdIntro .evSection{ padding-bottom: 6rem; background-color: #FFE4B5; }
.goldenSeed.gdsdIntro .gdsdTop{ padding-top: 22.4rem; height: 58.5rem; }
.goldenSeed.gdsdIntro .gdsdAccount { display: block; margin: 0 auto; }
.goldenSeed.gdsdIntro .titSeed{ margin: 0 auto; width: 20rem; height: 3.6rem; text-indent: -9999rem; background: url('/img/contents/JBGoldSeed_intro_titSeed.png') no-repeat center/20rem; }

/* 이자 씨드 정보 안내 */
.goldenSeed .gdsdSeedInfo{ position: relative; }
.goldenSeed .gdsdSeedInfo::after{ content: ''; position: absolute; bottom: -2.5rem; left: calc(50% - 20.6rem); width: 41.2rem; height: 12.9rem; background: url('/img/contents/JBGoldSeed_intro_deco01.png') no-repeat center/41.2rem 12.9rem; }
.goldenSeed .gdsdSeedInfoItem{ position: relative; padding-left: 11.5rem; }
.goldenSeed .gdsdSeedInfoItem::before{ content: ''; position: absolute; top: 0; left: 2rem; width: 8.2rem; height: 8.2rem; }
.goldenSeed .gdsdSeedInfoItem.goldenSeed::before{ background: url('/img/contents/JBGoldSeed_intro_goldenSeed.png') no-repeat center/8.2rem; }
.goldenSeed .gdsdSeedInfoItem.emeraldSeed::before{ background: url('/img/contents/JBGoldSeed_intro_emeraldSeed.png') no-repeat center/8.2rem; }
.goldenSeed .gdsdSeedInfoItem.rubySeed::before{ background: url('/img/contents/JBGoldSeed_intro_rubySeed.png') no-repeat center/8.2rem; }
.goldenSeed .gdsdSeedInfoItem.stoneSeed::before{ background: url('/img/contents/JBGoldSeed_intro_stoneSeed.png') no-repeat center/8.2rem; }
.goldenSeed .gdsdSeedInfoItem .seedInfo{ font-size: 1.6rem; font-weight: bold; color: #1f1e1e; }
.goldenSeed .gdsdSeedInfoItem .seedDesc{ font-weight: 500; color: #9C9C9C; }
.goldenSeed .gdsdSeedInfoItem .seedDesc .interestEm{ display:block; color: #9E6A37; }

/* 현재 보유 유물 */
.goldenSeed.gdsdIntro .gdsdStatArea { position: relative; margin-top: -0.3rem; }
.goldenSeed.gdsdIntro .gdsdStatArea .gdsdStatHistory{ display: flex; justify-content: center; }
.goldenSeed.gdsdIntro .gdsdStatArea .gdsdStatHistory .gdsdStatItem{ padding: 0 0.35rem; display: flex; flex-direction: column; justify-content: space-between; align-items: center; width: 8.2rem; height: 10rem; }
.goldenSeed.gdsdIntro .gdsdStatArea .gdsdStatHistory .gdsdStatItemLine{ margin: 0 1.2rem; width: 1px; height: 10rem; background-color: #eedec2; }
.goldenSeed.gdsdIntro .gdsdStatArea .gdsdStatHistory .gdsdStatItem p{ font-size: 2rem; line-height: 2.8rem; color: #9E6A37; font-weight: bold; text-align: center; }
.goldenSeed.gdsdIntro .gdsdStatArea .gdsdStatHistory .gdsdStatItem span{ display: flex; justify-content: center; align-items: center; padding: 0 1rem; min-width: 7.5rem; color: #fff; font-size: 2rem; font-weight: bold; height: 3.8rem; border-radius: 3.8rem; white-space: nowrap; }
.goldenSeed.gdsdIntro .gdsdStatArea .gdsdStatHistory .gdsdStatItem span.ty1{ background-color: #7999A7; }
.goldenSeed.gdsdIntro .gdsdStatArea .gdsdStatHistory .gdsdStatItem span.ty2{ background-color: #FC6782; }
.goldenSeed.gdsdIntro .gdsdStatArea .gdsdStatHistory .gdsdStatItem span.ty3{ background-color: #47C689; }
.goldenSeed.gdsdIntro .gdsdStatArea .gdsdInterestArea p { padding-top: 1rem; font-size: 2rem; font-weight: bold; color: #555; text-align: center; }

/* 현재 보유 유물 > 나의 예상금리 접고 펼치기 */
.goldenSeed.gdsdIntro .gdsdStatArea .gdsdDescArea .foldBtn{ position: relative; margin: 0 auto; padding-right: 2.7rem; font-size: 2rem; font-weight: bold; color: #555; }
.goldenSeed.gdsdIntro .gdsdStatArea .gdsdDescArea .foldBtn::after{ content: ''; position: absolute; top: calc(50% - 0.8rem); right: 0; width: 1.6rem; height: 1.6rem; background: url('/img/contents/JBGoldSeed_intro_foldArrow.png') no-repeat center/1.6rem; transform: rotate(180deg); }
.goldenSeed.gdsdIntro .gdsdStatArea .gdsdDescArea .foldArea{ display: none; }
.goldenSeed.gdsdIntro .gdsdStatArea.unfold .gdsdDescArea .foldBtn::after{ transform: rotate(0deg); }
.goldenSeed.gdsdIntro .gdsdStatArea.unfold .gdsdDescArea .foldArea{ display: block; }

/* 현재 보유 유물 > 딤 영역 */
.goldenSeed.gdsdIntro .gdsdStatArea .gdsdStatAreaDim { display: none; position: absolute; width: 100%; height: calc(100% - 6.6rem); top: 0; left: 0; padding: 4rem; text-align: center; background-color: rgba(106, 77, 48, 0.9); border-radius: 4rem 4rem 0 0; z-index: 5; }
.goldenSeed.gdsdIntro .gdsdStatArea .gdsdStatAreaDim.tryExpired { padding: 4.5rem 0 0 0; }
.goldenSeed.gdsdIntro .gdsdStatArea.unfold .gdsdStatAreaDim { height: calc(100% - 9.8rem); }
.goldenSeed.gdsdIntro .gdsdStatArea .gdsdStatAreaDim p { color: #FFCB46; }
.goldenSeed.gdsdIntro .gdsdStatArea .gdsdStatAreaDim p:first-child { color: #fff; }
.goldenSeed.gdsdIntro .gdsdStatArea .gdsdStatAreaDim.goldenSeedFound p:last-child { position: absolute; bottom: 3rem; left: 50%; transform: translateX(-50%); color: #FFCB46; white-space: nowrap; }
.goldenSeed.gdsdIntro .gdsdStatArea .gdsdStatAreaDim p.decoStar::after { content: ''; position: absolute; bottom: 0; right: -2rem; width: 1.8rem; height: 2.6rem; background: url('/img/contents/JBGoldSeed_intro_textDecoStar.png') no-repeat center/1.8rem; }
.goldenSeed.gdsdIntro .gdsdStatArea .gdsdStatAreaDim.active { display: block; }
.goldenSeed.gdsdIntro .gdsdStatAreaDim.goldenSeedFound::before{ content: ''; position: absolute; top: calc(50% - 4.8rem); left: calc(50% - 5.5rem); width: 11rem; height: 11rem; background: url('/img/contents/JBGoldSeed_intro_foundGoldenSeed.png') no-repeat center/11rem; }

.goldenSeed.gdsdIntro .gdsdHowToApply{ margin: 4rem auto 2rem; width: 34.3rem; height: 25.2rem; background: url('/img/contents/JBGoldSeed_intro_howToApply.png') no-repeat center/34.3rem; }
.goldenSeed.gdsdIntro .titNotice{ margin: 0 auto; width: 10.1rem; height: 3.6rem; text-indent: -9999rem; background: url('/img/contents/JBGoldSeed_intro_titNotice.png') no-repeat center/10.1rem; }
.goldenSeed.gdsdIntro .gdsdIntroNotice{ position: relative; padding: 2rem; }
.goldenSeed.gdsdIntro .gdsdIntroNotice::after{ content: ''; position: absolute; bottom: -8.05rem; left: calc(50% - 12.85rem); width: 25.7rem; height: 8.05rem; background: url('/img/contents/JBGoldSeed_intro_deco02.png') no-repeat center/25.7rem 8.05rem; }
.goldenSeed.gdsdIntro .gdsdIntroNotice p{ font-size: 1.6rem; font-weight: bold; color: #8A7A7D; line-height: 2.08rem; }

.goldenSeed.gdsdIntro .gBoxes{ position: relative; padding:0; width:100%; background-color: #fff; box-sizing:border-box; border-radius:0.6rem; border: solid 0.1rem #e1e3e6; text-align:left; }
.goldenSeed.gdsdIntro .gBoxes .t16{ color:#212529; }
.goldenSeed.gdsdIntro .introOutBanner img{ width: 100%; }

/* kdic */
.goldenSeed .kdicA{position:relative;width:100%;padding-left:8rem;box-sizing:border-box;min-height:4.7rem;margin-bottom:6rem;}
.goldenSeed .kdicA>img{width:7.2rem;position:absolute;left:0;top:0;}
.goldenSeed .kdicA>p{font-size:1.1rem;line-height:1.6rem;color:#6E7780;letter-spacing:0;}

/* 하단 유의사항 */
.goldenSeed .deBar{ position: relative; left: calc(50% - 50vw); margin: 4rem 0 4rem; width: 100vw; height: 0.8rem;  background-color: #f5f7fa; }    
.goldenSeed .cautionMsg{ position: relative; padding-left: 2.4rem; }
.goldenSeed .cautionMsg::before{ content: ''; position: absolute; top: 0.1rem; left: 0; width: 1.8rem; height: 1.8rem; background: url('/img/newEvent/files/20240514_0004.png') no-repeat center/1.8rem 1.8rem; }
.goldenSeed .cmm_toggle_box{ padding: 0 !important; }
.goldenSeed .cmm_toggle_box .slideupdown .slide_top { border-bottom: none !important; }
.goldenSeed .cmm_toggle_box .slideupdown .slide_cont{ margin-bottom: 1.6rem !important; padding: 1.6rem !important; }
.goldenSeed .cmm_toggle_box .slide_top{ border-top: solid 0.1rem #e1e3e5 !important; }
.goldenSeed .cmm_toggle_box .slide_top > span { padding: 1.6rem 1rem 1.6rem 0 !important; font-weight: bold; }

/* 상품 상세 영역 */
.goldenSeed .gBoxes .cmm_toggle_box .slideupdown .slide_top { border-bottom: none !important; }
.goldenSeed .gBoxes .cmm_toggle_box .slideupdown .slide_cont{ padding-top: 0 !important; background-color:transparent; }
.goldenSeed .gBoxes .cmm_toggle_box .slide_top{ border-top: none !important; border-radius: 0.6rem; }
.goldenSeed .gBoxes .cmm_toggle_box .slide_top > span { padding: 2rem !important; font-weight: bold; }
.goldenSeed .gBoxes .cmm_toggle_box .slide_top > span::after{ right: 2rem !important; }
.goldenSeed .gBoxes .cmm_toggle_box .slideupdown .slide_top { border-bottom: none !important; }
.goldenSeed .gBoxes .cmm_toggle_box .slideupdown .slide_cont{ padding-top: 0 !important; background-color:transparent; }
.goldenSeed .gBoxes .cmm_toggle_box .slide_top{ border-top: none; border-radius: 0.6rem; }
.goldenSeed .gBoxes .cmm_toggle_box .slide_top > span { padding: 2rem !important; font-weight: bold; }
.goldenSeed .gBoxes .cmm_toggle_box .slide_top > span::after{ right: 2rem !important; }
.goldenSeed .evTb table th{ font-size: 1.3rem !important; color: #515961 !important; }
.goldenSeed .evTb table td{ font-size: 1.3rem !important; color: #6e7780 !important; }

.goldenSeed .stepList{ display: inline-block; margin-top: 0.8rem; font-size: 0;}
.goldenSeed .stepList > span{ display: inline-block; margin : 0.8rem 0.6rem 0 0 !important; vertical-align: top; font-size: 1.4rem !important; font-weight: bold !important; }
.goldenSeed .stepList > div{ display: inline-block; margin : 0.8rem 0 0 0 !important; vertical-align: top; width:calc( 100% - 5.7rem ); font-weight: normal !important;}
.goldenSeed .stepList > div > p{ word-break:break-all; }
.goldenSeed .stepList > span:first-of-type,
.goldenSeed .stepList > div:first-of-type { margin-top: 0 !important; }

/* 보물상자 확인 화면 */
.goldenSeed.gdsdPlay{ padding: 18.6rem 0 3.5rem; background: url('/img/contents/JBGoldSeed_play_bg01.png') no-repeat center top/71rem; }
.goldenSeed.gdsdPlay .gdsdBoxArea { position: relative; width: 33.5rem; height: 27.4rem; }
.goldenSeed.gdsdPlay .gdsdBoxArea + .gdsdBoxArea{ margin-top: 10.1rem; }
.goldenSeed.gdsdPlay .gdsdBoxArea .box{ position: absolute; width: 11rem; height: 13.4rem; }
.goldenSeed.gdsdPlay .gdsdBoxArea .box .interest{ display: none; position: absolute; top: 0; left: calc(50% - 2.7rem); justify-content: center; align-items: center; width: 5.4rem; height: 2.4rem; font-size: 1.4rem; font-weight: bold; color:#fff; background: url('/img/contents/JBGoldSeed_play_bgInterest.png') no-repeat center/5.4rem; }
.goldenSeed.gdsdPlay .gdsdBoxArea .box.open .interest{ display: flex; }
.goldenSeed.gdsdPlay .gdsdBoxArea .box button{ position: absolute; bottom: 0; left: 0; width: 11rem; height: 11rem; overflow: hidden; background: url('/img/contents/JBGoldSeed_play_boxSprite.png') no-repeat 0 0/78rem 56rem; }
.goldenSeed.gdsdPlay .gdsdBoxArea .box button:disabled{ background: url('/img/contents/JBGoldSeed_play_boxDisabled.png') no-repeat center/11rem; opacity: 1; }
.goldenSeed.gdsdPlay .gdsdBoxArea .box.boxOpenFrame1 button{ background-position-x: 0; }
.goldenSeed.gdsdPlay .gdsdBoxArea .box.boxOpenFrame2 button{ background-position-x: -13.4rem; }
.goldenSeed.gdsdPlay .gdsdBoxArea .box.boxOpenFrame3 button{ background-position-x: -26.8rem; }
.goldenSeed.gdsdPlay .gdsdBoxArea .box.boxOpenFrame4 button{ background-position-x: -40.2rem; }
.goldenSeed.gdsdPlay .gdsdBoxArea .box.boxOpenFrame5 button{ background-position-x: -53.6rem; }
.goldenSeed.gdsdPlay .gdsdBoxArea .box.boxOpenFrame6 button{ background-position-x: -67rem; }
.goldenSeed.gdsdPlay .gdsdBoxArea .box.stone button{ background-position-y: 0; }
.goldenSeed.gdsdPlay .gdsdBoxArea .box.ruby button{ background-position-y: -15rem; }
.goldenSeed.gdsdPlay .gdsdBoxArea .box.emerald button{ background-position-y: -30rem; }
.goldenSeed.gdsdPlay .gdsdBoxArea .box.golden button{ background-position-y: -45rem; }
.goldenSeed.gdsdPlay .gdsdBoxArea .box:nth-of-type(1){ top: 2.6rem; left: 0; }
.goldenSeed.gdsdPlay .gdsdBoxArea .box:nth-of-type(2){ top: 0; left: 11.3rem; }
.goldenSeed.gdsdPlay .gdsdBoxArea .box:nth-of-type(3){ top: 2.6rem; right: 0; }
.goldenSeed.gdsdPlay .gdsdBoxArea .box:nth-of-type(4){ bottom: 0; left: 4.8rem; }
.goldenSeed.gdsdPlay .gdsdBoxArea .box:nth-of-type(5){ bottom: 0; right: 4.7rem; }
.goldenSeed.gdsdPlay .goSavingBtn{ display: flex; justify-content: center; align-items: center; margin-top: 6.4rem; width: 33.5rem; height: 8rem; font-size: 2rem; font-weight: bold; color: #896626; background: url('/img/contents/JBGoldSeed_play_btnBack01.png') no-repeat center/33.5rem; }

/* 보물상자 확인 화면 > 씨드 획득 팝업 */
.goldenSeed.gdsdPlayPopup{ text-align: center; }
.goldenSeed.gdsdPlayPopup p{ color: #212529; }
.goldenSeed.gdsdPlayPopup p.decoStar{ position: relative; display: inline-block; }
.goldenSeed.gdsdPlayPopup p.decoStar::after { content: ''; position: absolute; bottom: 0; right: -2rem; width: 1.8rem; height: 2.6rem; background: url('/img/contents/JBGoldSeed_intro_textDecoStar.png') no-repeat center/1.8rem; }
.goldenSeed.gdsdPlayPopup img { display: block; margin: 1rem auto; width: 31.5rem; height: 12.6rem; }
.goldenSeed.gdsdPlayPopup .stoneSeed,
.goldenSeed.gdsdPlayPopup .rubySeed,
.goldenSeed.gdsdPlayPopup .emeraldSeed,
.goldenSeed.gdsdPlayPopup .goldenSeed{ display: none; }
.goldenSeed.gdsdPlayPopup.stone .stoneSeed,
.goldenSeed.gdsdPlayPopup.ruby .rubySeed,
.goldenSeed.gdsdPlayPopup.emerald .emeraldSeed,
.goldenSeed.gdsdPlayPopup.golden .goldenSeed{ display: block; }

/* 이자씨드 지급내역 확인 */
.goldenSeed.gdsdStatus{ padding: 46.7rem 0 5rem; background: url('/img/contents/JBGoldSeed_status_bg01.png') no-repeat center top/71rem; }
.goldenSeed.gdsdStatus .statusArea { padding: 0; border-top: 1px solid #515961; }
.goldenSeed.gdsdStatus .statusArea .statusTitRow,
.goldenSeed.gdsdStatus .statusArea .statusContentRow { display: flex; height: 6.3rem; }
.goldenSeed.gdsdStatus .statusArea,
.goldenSeed.gdsdStatus .statusArea .statusTitRow { border-bottom: 1px solid #e1e3e5; background-color: #f2f5f7; }
.goldenSeed.gdsdStatus .statusArea .statusContentRow:not(:last-child) { border-bottom: 1px solid #e1e3e5; }
.goldenSeed.gdsdStatus .statusArea .statusTitRow p { display: flex; justify-content: center; align-items: center; font-size: 1.3rem; color: #515961; font-weight: bold; text-align: center; }
.goldenSeed.gdsdStatus .statusArea .statusContentRow p { display: flex; justify-content: center; align-items: center; font-size: 1.3rem; color: #6e7780; text-align: center; background-color: #fff; }
.goldenSeed.gdsdStatus .statusArea .statusTitRow p:not(:first-child),
.goldenSeed.gdsdStatus .statusArea .statusContentRow p:not(:first-child){ border-left: 1px solid #e1e3e5; }
.goldenSeed.gdsdStatus .statusArea .statusDate { width: 25%; }
.goldenSeed.gdsdStatus .statusArea .statusOpenBoxCnt { width: 20%; }
.goldenSeed.gdsdStatus .statusArea .statusGoden { width: 15%; }
.goldenSeed.gdsdStatus .statusArea .statusEmerald { width: 20%; }
.goldenSeed.gdsdStatus .statusArea .statusRuby { width: 20%; }
.goldenSeed.gdsdStatus .gdsdDescArea{ padding-top: 2rem; }
.goldenSeed.gdsdStatus .gdsdDescArea img{ display: block; margin: 0 auto; width: 18.1rem; height: 3.6rem; }
.goldenSeed.gdsdStatus .gdsdSeedInfo::after{ bottom: -3.9rem; }

.toggle_area .cautionMsg{ position: relative; }
.toggle_area .cautionMsg::before{ content: ''; position: absolute; top: 1.5rem; left: 0; width: 1.6rem; height: 1.6rem; background: url('/img/contents/ico_caution_1.png') no-repeat center/1.6rem 1.6rem; }
.toggle_area .cmm_toggle_box .slideupdown .slide_top { border-bottom: none !important; }
.toggle_area .cmm_toggle_box .slideupdown .slide_cont{ padding: 2rem !important; background:#f2f5f7; }
.toggle_area .cmm_toggle_box .slide_top{ border-top: solid 0.1rem #f2f5f7 !important; }
.toggle_area .cmm_toggle_box .slide_top > span { padding: 1.3rem 1rem 1.6rem 2.4rem !important; }    	
.toggle_area ul.dot_list li{ position: relative; padding-left: 1.2rem; line-height: 2.2rem; font-weight: 500 !important; font-size: 1.4rem; }
.toggle_area ul.dot_list li::before{ content: ''; display: block; position: absolute; top: 0.8rem; left: 0; width: 0.4rem; height: 0.4rem; border-radius: 100%; background-color: #c0c6cc; }
.toggle_area .vty_2 ul.dot_list li{ font-weight: 400 !important; }
.toggle_area .vty_2 ul.dot_list li::before{ background-color: #515961; }
.toggle_area .vty_2 .cautionMsg::before{ background: url('/img/contents/ico_caution_2.png') no-repeat center/1.6rem 1.6rem; }

/* 비대면 채무조정 */
.deptir .descBox{ padding: 2rem; background-color: #f2f5f7; border-radius: 0.6rem; }
.deptir .gBoxes{ position: relative; padding: 0; width: 100%; background-color: #fff; box-sizing: border-box; border-radius: 0.6rem; border: solid 0.1rem #e1e3e6; text-align: left; }
.deptir .gBoxes .cmm_toggle_box .slideupdown .slide_top { border-bottom: none !important; }
.deptir .gBoxes .cmm_toggle_box .slideupdown .slide_cont{ padding-top: 0 !important; background-color:transparent; }
.deptir .gBoxes .cmm_toggle_box .slide_top{ border-top: none !important; border-radius: 0.6rem; }
.deptir .gBoxes .cmm_toggle_box .slide_top > span { padding: 2rem !important; font-weight: bold; }
.deptir .gBoxes .cmm_toggle_box .slide_top > span::after{ right: 2rem !important; }
.deptir .olListCont_list{ padding-bottom: 2rem; }
.deptir .olListCont_item .olListCont_box .olListCont_text p{ font-size: 1.6rem !important; line-height: 2.4rem; }
.deptir .olListCont_item .olListCont_box .olListCont_text p{ font-size: 1.6rem !important; line-height: 2.4rem; }
.deptir .olListCont_item .olListCont_box .olListCont_text .smblSubTit{ position: absolute; font-size: 1.3rem; font-weight: normal; color: #6e7780 !important; line-height: 2rem; }
.deptir .olListCont_item.h68::after{ height: 6.8rem !important; }
.deptir .olListCont_item.h68 .olListCont_box{ padding-bottom: 7.2rem !important; }
.deptir ul.dot_list li{ position: relative; padding-left: 1.2rem; line-height: 2.2rem; font-size: 1.4rem; color:#515961; }
.deptir ul.dot_list li::before{ content: ''; display: block; position: absolute; top: 0.8rem; left: 0; width: 0.4rem; height: 0.4rem; border-radius: 100%; background-color: #c0c6cc; }
.deptir .dtrEm{ color:#E5493A !important; }
.deptir .deBarLarge{ margin: 4.8rem -2rem 4.8rem -2rem; height: 1.6rem; background-color: #F2F5F7; }
.deptir .subTxtCaution{ position: relative; padding-left: 2.2rem; font-size: 1.3rem; font-weight: normal; color: #8C959F; }
.deptir .subTxtCaution::before{ content: ''; position: absolute; top: 0; left: 0; width: 1.6rem; height: 1.6rem; background: url('/img/contents/icon_cbp_caution.png') no-repeat center/1.6rem 1.6rem; }
.deptir .mT60{ margin-top: 6rem; }
.deptir .card_box .tit span { font-weight: 500; }
.deptir .card_box .inf dl + dl { margin-top: 0.4rem; }
.deptir .stl_02 .card_box .inf dt,
.deptir .stl_02 .card_box .inf dd{ margin-bottom: 0; height: auto; font-weight: normal; }
.deptir .hideDtrOptNotChecked{ display: none; }
.deptir .bottomDescFixed{ position: fixed; bottom: 12rem; width: calc(100vw - 4rem); }
.deptir .bottomDescFixed2{ position: fixed; bottom: 15.4rem; width: calc(100vw - 4rem); }
.deptir.dtrHistory .list_tit{ position: relative; border-bottom: 1px solid #f2f5f7; padding-bottom: 1.2rem; }
.deptir.dtrHistory .detailAmmount{ position: absolute; bottom: 1.2rem; right: 0; font-size: 1.6rem; font-weight: 500; color: #212529; }
.deptir.dtrResult .table_leftColHeader tbody td:first-child{ background-color: var(--gray2); }
.deptir.dtrResult .table_leftColHeader tbody tr:not(:last-child) td:first-child{ border-bottom: 1px solid #fff; }
.deptir.dtrResult .agreeBox{ position: relative; padding: 1.6rem 1.6rem 1.6rem 5.4rem; border: 1px solid #e1e3e5; border-radius: 0.6rem; }
.deptir.dtrResult .agreeBox label{ position: absolute; top: 1.6rem; left: 1.6rem; }
.deptir.dtrResult .warningBox{ padding: 2rem; border-radius: 0.6rem; background-color: #f2f5f7; }
.deptir.dtrResult ol li{ font-weight: normal; color: #212529; }
.deptir.dtrResult .btn_area button.gray{ background-color: #ECEFF4; color: #6e7780; }
.deptir.dtrDismiss .list_tit{ position: relative; border-bottom: 1px solid #f2f5f7; padding-bottom: 1.2rem; }

/* 비대면 채무조정 > 연체대상금액 납부 */
.deptInfDescBox{ padding: 2rem; border: 1px solid #e1e3e5; border-radius: 0.6rem; }
.deptInfDescBox .deptInfItem{ display: flex; justify-content: space-between; align-items: center; }
.deptInfInfoBox{ padding: 2.5rem 5.2rem 2.3rem 1.6rem; border: 1px solid #e1e3e5; border-radius: 0.6rem; }
.deptInfAccountAlignRight .helper{ text-align: right; }

.vflex{display:flex;}
.vblock{display:block;}
.vsub_desc{position:absolute;right:0;}
ul.vdot_list li{ position: relative; padding-left: 1.2rem; line-height: 2.2rem; font-size: 1.4rem; color:#515961; }
ul.vdot_list li::before{ content: ''; display: block; position: absolute; top: 0.8rem; left: 0; width: 0.4rem; height: 0.4rem; border-radius: 100%; background-color: #c0c6cc; }
.veV .t16:nth-of-type(n+2){margin-top:4rem;}
.veV .t16 + .t14{margin-top:0.8rem;}
.veV .t16{color:#212529;}

ul.vdot_list03 > li{ position: relative; margin-top:0.6rem; padding-left:0.9rem; color:#515961; line-height:20px; font-size:1.4rem; }
ul.vdot_list03 > li:after{ content: ''; position: absolute; top: 0.8rem; left: 0; width: 0.3rem; height: 0.3rem; background-color: #515961; -webkit-border-radius: 50%; border-radius: 50%; }

ul.vdot_list04 > li{ position: relative; margin-top:0.6rem; padding-left:1.2rem; color:#6e7780; line-height:20px; font-size:1.3rem; letter-spacing:-0.1px;}
ul.vdot_list04 > li:after{ content: ''; position: absolute; top: 0.8rem; left: 0; width: 0.4rem; height: 0.4rem; background-color: #c0c6cc; -webkit-border-radius: 50%; border-radius: 50%; }

ul.vdot_list05 > li{ position: relative; margin-top:0.6rem; padding-left:0.8rem; color:#8c959f; line-height:20px; font-size:1.3rem; letter-spacing:-0.1px;}
ul.vdot_list05 > li:after{ content: ''; position: absolute; top: 0.8rem; left: 0; width: 0.4rem; height: 0.4rem; background-color: #c0c6cc; -webkit-border-radius: 50%; border-radius: 50%; }

.mgl08{margin-left:0.8rem}

ul.vdot_list.ty2 li{ padding-left: 0.6rem; }
ul.vdot_list.ty2 li::before{ width: 0.2rem; height: 0.2rem;background-color: #515961; }
ul.vdot_list.ty2 li.dot_blue::before{ width: 0.2rem; height: 0.2rem;background-color: #0565f0; }
ul.vdot_list.ty2 li.dot_red::before{ width: 0.2rem; height: 0.2rem;background-color: #e5493a; }
ul.vdot_list.ty2 li.dot_black::before{ width: 0.2rem; height: 0.2rem;background-color: #212529; }

.vbox_gray{width:100%;box-sizing:border-box;background:#f2f5f7;padding:2rem 2rem 2rem 2.6rem;border-radius: 0.6rem;}
.vbox_gray2{width:100%;box-sizing:border-box;background:#f2f5f7;padding:2.4rem 2rem;border-radius: 0.6rem;}
.vbox_gray3{width:100%;box-sizing:border-box;background:#f2f5f7;padding:1.6rem 2rem;border-radius: 0.6rem;}
.vbox_gray4{width:100%;box-sizing:border-box;background:#f2f5f7;padding:2rem;border-radius: 0.6rem;}
.vbox_gray5{width:100%;box-sizing:border-box;background:#f2f5f7;padding:2rem 1.6rem;border-radius: 0.6rem;}
.vbox_white{width:100%;box-sizing:border-box;background:#fff;padding:2rem;border-radius: 0.6rem;border:1px solid var(--gray4);}

.vtable_bot > li{border-bottom:1px solid #e1e3e5;padding:1.2rem;font-size:1.3rem;color:var(--gray9);font-weight:500;}
.vtable_bot > li:first-child{border-top:1px solid #8c959f;}

.vbtn_h40{padding:0.8rem 1.6rem !important;min-height:4.0rem;}
.vbtn_h40.cmp_button .base{font-size:1.4rem !important;}
.vcenter{margin:0 auto; display:block !important;}

.vic_caution{ position: relative; padding-left: 2rem; }
.vic_caution::before{ content: ''; position: absolute; top: 0.4rem; left: 0; width: 1.6rem; height: 1.6rem; background: url('/img/contents/icon_cbp_caution.png') no-repeat center/1.6rem 1.6rem; }

.vline_through{text-decoration:line-through}

.vgray_bar{width:calc(100% + 4rem);height:0.8rem;background-color:var(--gray2);margin:0 0 0 -2rem;}
.vvertical_bar{content:'';display:inline-block;width:0.1rem;height:1.2rem;margin:0 0.7rem;background-color:#a9b0b3;vertical-align:baseline;}

.vnotT{border-top: 0 !important;}

/* 럭키한쿠폰예적금 이벤트 > 팝업 */
.lcsvPopup img{ width: calc(100% - 4rem); margin: 0 2rem; }
.lcsvPopup .couponExpire{ display: none; }
.lcsvPopup.expire .haveCoupon{ display: none; }
.lcsvPopup.expire .couponExpire{ display: block; }

.posicon{position:absolute;top:1.8rem;}
.fix_bottomdesc{ position: fixed; bottom: 12rem; width: calc(100% - 4rem); }

/* VIP라운지 오픈 이벤트 */
.vipApply .mT32{ margin-top : 3.2rem; }
.vipApply .mT60{ margin-top : 6rem; }
.vipApply .vipPrizeGray{ color: #8C959F; }
.vipApply.eV{ position: relative; padding-top: 0; }
.vipApply .evSection{ padding-top:108.8vw; padding-bottom: 3.2rem; background-color: #453E37; }
.vipApply .visualBack{ position: absolute; top: 0; left: 0; width: 100vw; height: 113.93vw; background: url('/img/newEvent/files/20241017_0009.png') no-repeat center top / 100vw; }
.vipApply .evInner{ position:relative; margin: 0 auto; padding: 0 2rem; max-width: 75rem; }
.vipApply .evTb table thead th{font-weight:bold !important; color: #515961; }
.vipApply .evLink{ display:flex !important; align-items: center; justify-content: center; margin-top: 2.4rem;  margin-bottom: 3.2rem; padding:0 !important; }
.vipApply .evLink > a{ width:100% !important; background-color:#E88C20 !important; color:#fff !important; }
.vipApply .evLink.ty2{ display:flex !important; align-items: center; justify-content: center; margin-top: 2.4rem;  margin-bottom: 1.3rem; padding:0 !important; }
.vipApply .evLink.ty2 > a{ width:100% !important; background-color:#4E55D0 !important; color:#fff !important; }
.vipApply .eventBox{ padding: 2.4rem 2rem; background-color: #fff; border-radius: 0.6rem; text-align: center; }
.vipApply .eventBox + .eventBox{ margin-top: 2.4rem; }
.vipApply .eventBox .eventTit { display: flex; align-items: center; justify-content: center; color: #212529; font-size: 1.2rem; font-weight: bold; width: 6.8rem; height: 3rem; margin: 0 auto; border: 1px solid #A9B0B8; border-radius: 50%; }
.vipApply .prizePhoto{ display: flex; flex-wrap: wrap; }
.vipApply .prizePhoto div{ margin-top:0.9rem; padding:1.8rem; width: calc((100% - 0.9rem) / 2); height: 12rem; background-color: #ECEFF4; }
.vipApply .prizePhoto div:nth-child(2n){ margin-left: 0.9rem; }
.vipApply .prizePhoto div img{ display: block; margin: 0 auto; width: 11.1rem; height: 8.4rem; }
.vipApply .photoArea{ padding:1.4rem; height: 16.8rem; background-color: #e1e3e5; }
.vipApply .photoArea img{ display: block; margin: 0 auto; width: 18.5rem; height: 14rem; }
.vipApply .rotaryPic{ display: block; margin: 2.4rem auto 0; width: 18rem; height: 13rem; }
.vipApply .cautionMsg{ position: relative; padding-left: 2.4rem; }
.vipApply .cautionMsg::before{ content: ''; position: absolute; top: 0.1rem; left: 0; width: 1.8rem; height: 1.8rem; background: url('/img/newEvent/files/20240514_0004.png') no-repeat center/1.8rem 1.8rem; }
.vipApply .cmm_toggle_box{ padding: 0 !important; }
.vipApply .cmm_toggle_box .slideupdown .slide_top { border-bottom: none !important; }
.vipApply .cmm_toggle_box .slideupdown .slide_cont{ margin-bottom: 1.6rem !important; padding: 1.6rem !important; }
.vipApply .cmm_toggle_box .slide_top{ border-top: solid 0.1rem #e1e3e5 !important; }
.vipApply .cmm_toggle_box .slide_top > span { padding: 1.6rem 1rem 1.6rem 0 !important; font-weight: bold; }
.vipApply .gBoxes{ width:100%; border-radius:0.6rem; border:0.1rem solid #e1e3e5; box-sizing: border-box; }
.vipApply .gBoxes .cmm_toggle_box .slideupdown .slide_top { border-bottom: none !important; }
.vipApply .gBoxes .cmm_toggle_box .slideupdown .slide_cont{ margin-bottom: 0 !important; padding-top: 0 !important; background-color:transparent; }
.vipApply .gBoxes .cmm_toggle_box .slide_top{ border-top: none !important; border-radius: 0.6rem; }
.vipApply .gBoxes .cmm_toggle_box .slide_top > span { padding: 2rem !important; font-weight: bold; }
.vipApply .gBoxes .cmm_toggle_box .slide_top > span::after{ right: 2rem !important; }
.vipApply .gBoxes .cmm_toggle_box .slideupdown .slide_cont .inner_slide{ border-top: 1px solid #8C959F; margin-top: -1.5rem; position: relative; text-align: center; }

/* VIP라운지 오픈 이벤트 > 팝업 */
.vipApplyPopup .t18{ color: #212529 !important; }
.vipApplyPopup .t14{ color: #6e7780 !important; }    
.vipApplyPopup img{ width: calc(100% - 4rem); margin: 0 2rem; }
.vipApplyPopup .popCon{ display: none; }
.vipApplyPopup.vipEventGoing .vipEventGoing{ display: block; }
.vipApplyPopup.wrongCustomer .wrongCustomer{ display: block; }
.vipApplyPopup.applyComplete .applyComplete{ display: block; }
.vipApplyPopup.applyAlready .applyAlready{ display: block; }
.vipApplyPopup.applyWin .applyWin{ display: block; }
.vipApplyPopup.applyAlreadyWin .applyAlreadyWin{ display: block; }
.vipApplyPopup.applyFail .applyFail{ display: block; }

/* 고객확인 재이행 안내 팝업 */
.reeddPopup { position: relative; }    
.reeddPopup .sub_tit{ padding-top: 2.4rem; }
.reeddPopup .wM{ font-weight: 500; }
.reeddPopup .em{ color: #E5493A; }
.reeddPopup .infoIconArea { margin: -1.5rem auto 0; width: 12rem; }
.reeddPopup .infoIconArea img{ width: 12rem; height: 12rem; }
.reeddPopup .descBox{ background-color: #F2F5F7; padding: 1.6rem; }	
.reeddPopup .bottomFix{ position: fixed; bottom: 10.2rem; z-index: 11; }
.reeddPopup ul.dotList li{ position: relative; margin-top: 0.8rem; padding-left: 1.2rem; font-weight: 500; font-size: 1.4rem; color: #6e7780; text-align: left; }
.reeddPopup ul.dotList li::before{ content: ''; position: absolute; top: 0.7rem; left: 0; width: 0.4rem; height: 0.4rem; background-color: #c0c6cc; border-radius: 50%; }

.idt07{ text-indent:-0.7rem;padding-left:0.7rem; }
.idt12{ text-indent:-1.2rem;padding-left:1.2rem; }
.idt15{ text-indent:-1.5rem;padding-left:1.5rem; }

/* JB Smart APP 추천코드 */
.jbsac .mT60{ margin-top: 6rem; }
.jbsac .titDecoWrapper { text-align: center; }
.jbsac .titDecoWrapper b{ position: relative; display: inline-block; font-size: 1.8rem; color: #212529; }
.jbsac .titDeco{ padding-right: 2.6rem; }
.jbsac .titDeco::before{ content: ''; position: absolute; bottom: 0.3rem; right: -0.3rem; display: block; width: 2.6rem; height: 2.6rem; background: url('/img/contents/ico_26_clap.png') no-repeat; background-size: 2.6rem 2.6rem; }
.jbsac .imgCoupon{ display: block; margin: 2.8rem auto 0; width: 15rem; height: 8.8rem; }
.jbsac .descBox{ padding: 2.4rem; background-color: #f2f5f7; border-radius: 0.6rem; text-align: center; }
.jbsac .advantageCode{ text-align: center; }
.jbsac .advantageCode b{ font-size: 2.2rem; color: #212529; text-align: center; vertical-align: middle; }
.jbsac .newWindowIcn{ position: relative; margin-top: -0.1rem; padding-right: 1.7rem; width: 1.4rem; height: 1.4rem; vertical-align: middle; }
.jbsac .newWindowIcn::before{ content: ''; position: absolute; top: 44%; right: 0; transform: translateY(-50%); width: 1.4rem; height: 1.4rem; background: url('/img/contents/ico_14_newWindow.png') no-repeat center / 1.4rem 1.4rem; }
.jbsac .subTxtCaution{ position: relative; padding-left: 2.4rem; display: flex; align-items: center; height: 4.7rem; border-top:1px solid #f2f5f7; }
.jbsac .subTxtCaution::before { content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 1.6rem; height: 1.6rem; background: url('/img/contents/icon_cbp_caution.png') no-repeat center / 1.6rem 1.6rem; }
.jbsac .detailBox{ padding: 2rem; background-color: #f2f5f7; border-radius: 0.6rem; }
.jbsac .detailBox ul li{ font-size: 1.4rem; color: #6e7780; font-weight: 500; }
.jbsac .detailBox ul li + li{ margin-top: 0.8rem; }
.jbsac ul.dotList li{ position: relative; padding-left: 1.2rem; font-size: 1.4rem; font-weight: 500; color: #6e7780; text-align: left; }
.jbsac ul.dotList li + li{ margin-top: 0.8rem; }
.jbsac ul.dotList li::before{ content: ''; position: absolute; top: 0.7rem; left: 0; width: 0.4rem; height: 0.4rem; background-color: #c0c6cc; border-radius: 50%; }

/* 얼굴인증 */
.fcai ul.dotList li{ position: relative; padding-left: 1.2rem; font-size: 1.4rem; font-weight: 500; color: #6e7780; text-align: left; }
.fcai ul.dotList li + li{ margin-top: 0.8rem; }
.fcai ul.dotList li::before{ content: ''; position: absolute; top: 0.7rem; left: 0; width: 0.4rem; height: 0.4rem; background-color: #c0c6cc; border-radius: 50%; }
.fcai img{ display:block; margin: 0 auto; width:10rem; height:10rem; }

/* 미성년자녀 디지털OTP발급/재발급 */
.joiri .mT60{ margin-top: 6rem; }
.joiri .imgVisual{ display: block; margin: -1.8rem auto 0; width: 16.4rem; height: 10.7rem; }
.joiri .deBar{ margin-top: 2.8rem; height: 1.6rem; background-color: #F2F5F7; }
.joiri .descBox{ padding: 2.4rem; border: 1px solid #E1E3E5; border-radius: 0.6rem; }
.joiri .descItem{ display: flex; }
.joiri .descItem + .descItem{ margin-top: 2.8rem; }
.joiri .descItem dt { margin-right: 2rem; }
.joiri .descItem dt .imgIcn{ width: 2.8rem; height: 2.8rem; }
.joiri .descItem dd { font-size: 1.6rem; font-weight: 500; color: #212529; }
.joiri .subTxtCaution{ position: relative; padding-left: 2.4rem; display: flex; align-items: center; height: 4.7rem; border-top:1px solid #f2f5f7; }
.joiri .subTxtCaution::before { content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 1.6rem; height: 1.6rem; background: url(/img/contents/icon_cbp_caution.png) no-repeat center / 1.6rem 1.6rem; }
.joiri .detailBox{ padding: 2rem; background-color: #f2f5f7; border-radius: 0.6rem; }
.joiri .detailBox ul li{ font-size: 1.4rem; color: #6e7780; font-weight: 500; }
.joiri .detailBox ul li + li{ margin-top: 0.8rem; }
.joiri ul.dotList li{ position: relative; padding-left: 1.2rem; font-size: 1.4rem; font-weight: 500; color: #6e7780; text-align: left; }
.joiri ul.dotList li + li{ margin-top: 0.8rem; }
.joiri ul.dotList li::before{ content: ''; position: absolute; top: 0.7rem; left: 0; width: 0.4rem; height: 0.4rem; background-color: #c0c6cc; border-radius: 50%; }

/* 미성년자녀 디지털OTP발급/재발급 수정 */
.adcdotp .adcdChildOtpImg{ display: block; margin: 0 auto; width:16.4rem; height:10.7rem; }
.adcdotp .deBar{ height: 1.6rem; background-color: #f2f5f7; }


.m_checkbox_ty01{border:1px solid #e1e3e5; border-radius:0.6rem; padding:0.8rem 1.6rem 1.6rem; color:#212529;}
.m_checkbox_ty01 .agr_check_item{padding:0 3.4rem 0 3.6rem;margin-top:1.2rem;}
.m_checkbox_ty01 .agr_check_item:first-child{margin-top:0;}
.m_checkbox_ty01 .agr_check_item .check_base input{position:absolute;left:0;}


.m_checkbox_ty01 .agr_box .agr_check{padding:0;}
.m_checkbox_ty01 [class^="check_"] input{border:1px solid #8c959f; width:2.6rem; height:2.6rem; border-radius:50%;top: -0.2rem;}
.m_checkbox_ty01 [class^="check_"] input:before{top:0.4rem;left:0.9rem;width:0.7rem; height:1.3rem;}
.m_checkbox_ty01 [class^="check_"] input:checked:before{border-color:#fff;}
.m_checkbox_ty01 label.check_base input:checked{border-color:#0565f0;background:#0565f0;}

.kp-m-dialog-header.icon{background-image:none !important;}

/* 슈퍼씨드 적금 > 현황판 */
.spsd .spsdWhite1{ color: #fff !important; }
.spsd .spsdWhite2{ color: #fff !important; opacity: 0.5; }
.spsd .spsdWhite3{ color: #fff !important; opacity: 0.6; }
.spsd .spsdSky{ color: #C2DCFF !important; }
.spsd .spsdGray1{ color: #5a5a5a !important; opacity: 0.6; }
.spsd.eV{ margin: 2.4rem -2rem -9rem; padding-top: 0; background-color: #f2f5f7; }
.spsd.eV .visualSection{ padding: 0 2rem 3.6rem; background-color: #fff; }
.spsd.eV .visualSection .subtxt{ margin-top: -6rem; }
.spsd.eV .visualSection .totalSeed{ margin-top: -3rem; border-radius: 0.8rem; background-color: #033075; padding: 0 2rem 3rem; }
.spsd.eV .visualSection .totalSeed img{ display: block; margin: 0 auto; width: 21.552rem; height: 16rem; }
.spsd.eV .visualSection .totalSeed .reportBoard{ margin: 0 1.5rem; padding: 1.6rem; border-radius: 0.8rem; border: 1px solid rgba(255, 255, 255, 0.3); background-color: rgba(0,0,0,0.1); }
.spsd.eV .spsdDeLine{ margin: 2rem 0 1.2rem; width: 100%; height: 0.1rem; background-color: rgba(255, 255, 255, 0.1); }
.spsd.eV .imgCheer{ display: block; margin: 0 auto; width: 21.6rem; height: 12.9rem; }
.spsd.eV .seedStatusSection{ padding: 3.6rem 2rem 13rem; }
.spsd.eV .seedStatus{ padding: 2.4rem 2rem; border-radius: 1.2rem; border: 1px solid #E1E3E5; background-color: #fff; }
.spsd.eV .seedStatusTit{ display: flex; align-items: baseline; }
.spsd.eV .seedStatusTit p:first-child{ margin-right: 0.4rem; }
.spsd.eV .spsdTableHead{ display: flex; border-top: 1px solid #8C959F; background-color: #F2F5F7; }
.spsd.eV .spsdTableRow{ display: flex; }
.spsd.eV .spsdTableHead p:first-child, .spsd.eV .spsdTableRow p:first-child{ width: 35%; }
.spsd.eV .spsdTableHead p:nth-child(2), .spsd.eV .spsdTableRow p:nth-child(2){ width: 35%; }
.spsd.eV .spsdTableHead p:nth-child(3), .spsd.eV .spsdTableRow p:nth-child(3){ width: 30%; }
.spsd.eV .spsdTableHead p,
.spsd.eV .spsdTableRow p{ display: flex; align-items: center; justify-content: center; padding:0.3rem 1.3rem; height: 4.8rem; font-size:1.4rem; font-weight: 500; border-bottom: 1px solid #f2f5f7; border-right: 1px solid #f2f5f7; white-space: nowrap; }
.spsd.eV .spsdTableHead p{ color: #212529; background-color: #F2F5F7; border-bottom: 1px solid #fff; border-right: 1px solid #fff; }
.spsd.eV .spsdTableHead p:last-child,
.spsd.eV .spsdTableRow p:last-child{ border-right: none !important; }
.spsd.eV .spsdTableRow p:last-child{ color: var(--jb-blue); }
.spsd.eV .btn_area.fix{ background-image: none; }

.base.receiver_stress strong{font-weight:bold !important;}

/* 내맘쏙정기예금 홍보 이벤트(퀴즈 이벤트) 응모페이지 */
.myheartsr{ position: relative; margin-left: -2rem; margin-right: -2rem; }
.myheartsr::before{ content: ''; position: absolute; top:0; left: 0; width: 100vw; height: 57.33vw; background: url('/img/newEvent/files/20250123_0002.png') no-repeat top/100vw; z-index: 1; }
.myheartsr::after{ content: ''; position: fixed; top:0; left: 0; width: 100vw; height: 100vh; background: url('/img/newEvent/files/20250123_0001.png') no-repeat top/100vw 100vh; z-index: 0; }
.myheartsr .evTop img{ display: block !important; margin: 0 auto; width: 30rem !important; height: 20.3rem; }
.myheartsr .innerEv{ position: relative; padding: 0 2rem; z-index: 2; }
.myheartsr .mhsrGray1{ color: #363636; }
.myheartsr .mhsrGray2{ color: #474740; }
.myheartsr .evLink{ display:flex !important; align-items: center; justify-content: center; margin-top:4rem; margin-bottom:3.2rem; }
.myheartsr .evLink > a{ background-color:#F39525 !important; }
.myheartsr .descBox{ margin-top:-4.6rem; padding: 2.4rem 2rem; border-radius: 0.6rem; background-color: #F7F0E4; text-align: center; }
.myheartsr .mhsrQuizTit{ margin: 0 auto; width: 7.2rem; height: 3.2rem; background: url('/img/newEvent/files/20250123_0003.png') no-repeat center/7.2rem 3.2rem; }
.myheartsr .mhsrQuiz{ position: relative; display: inline-block; margin-top:1.6rem; padding-left: 2.8rem; font-size: 1.8rem; font-family: 'HGGGothicssi'; font-weight: bold; color:#363636; }
.myheartsr .mhsrBlank{ position: relative; }
.myheartsr .mhsrBlank::before{ content: ''; position: absolute; left: 0; top: 0; width: 1.9rem; height: 1.9rem; border: 1px solid #FEB63B; background-color: #F5DFBB; border-radius: 0.2rem; }
.myheartsr .mhsrBlank.ty2::before{ left: 3.6rem; top:auto; bottom: 0; }
.myheartsr .mhsrQuizBox{ padding: 1.6rem 0.5rem; border-radius: 0.6rem; background-color: #F1E2C9; text-align: center; }
.myheartsr .mhsrQuizOption fieldset{ display: flex; align-items: center; justify-content: space-between; padding: 0 1.4rem; }
.myheartsr .mhsrQuizOption fieldset .stl_02 label.base_style span{ font-size: 1.8rem !important; margin-top: -0.5rem; margin-left: -1.1rem; }
.myheartsr .mhsrQuizOption fieldset .stl_02 label.base_style input:not(:checked){ background-color: transparent; }
.myheartsr .mhsrShelf{ position: fixed; bottom: 0; left: 0; width: 100vw; height: 3.4rem; background-color: #EBAA76; z-index: 3; }
.myheartsr .mhsrShelf::before{ content: ''; position: fixed; bottom: 0; left: 0; width: 100vw; height: 1.2rem; background-color: #A7754D; }
.myheartsr .mhsrShelf::after{ content: ''; position: fixed; bottom: 2.3rem; left: 4rem; width: 7.9rem; height: 2.8rem; background: url('/img/newEvent/files/20250123_0004.png') no-repeat center/7.9rem 2.8rem; }

/* 내맘쏙정기예금 경품 이벤트 응모페이지 */
.myheartsp.eV{ position: relative; margin-left: -2rem; margin-right: -2rem; padding: 0 !important; }
.myheartsp.eV .evTop p{ position: relative; font-family: 'HGGGothicssi'; font-weight: bold; z-index: 1; }
.myheartsp.eV .evTop p:last-of-type{ line-height: 5.3rem; }
.myheartsp.eV .evTop img{ display: block; width: 100vw; height: 78.66vw; margin-left: -2rem; margin-right: -2rem; z-index: 0;}
.myheartsp.eV .innerEv{ position: relative; padding: 0 2rem 2rem; background-color: #2045C0; z-index: 0; }
.myheartsp.eV .infoEv{ padding: 0 2rem 2.4rem; }
.myheartsp.eV .pT48{ padding-top: 4.8rem; }
.myheartsp.eV .t48{ font-size: 4.8rem; }
.myheartsp.eV .mhspBlue{ color:#0080FF !important; }
.myheartsp.eV .mhspWhite{ color:rgba(255,255,255,0.5) !important; }
.myheartsp.eV .evLink{ display:flex !important; align-items: center; justify-content: center; margin-top:2.4rem; margin-bottom:4rem; }
.myheartsp.eV .evLink > a{ background-color:#FF58B2 !important; }
.myheartsp.eV .descBox{ position: relative; margin-top: -12rem; z-index: 2; } 
.myheartsp.eV .mhspPrizeItemRadio{ position: relative; display: flex; justify-content: end; align-items: center; margin-top: 1.2rem; padding: 2rem; height: 12rem; margin-top: 1.6rem; }
.myheartsp.eV .mhspPrizeItem{ display: flex; padding: 2rem; height: 12rem; border-radius: 0.8rem; background-color: #fff; }
.myheartsp.eV input{ z-index: 1; }
.myheartsp.eV input + .mhspPrizeItem{ border: 1px solid #fff; }
.myheartsp.eV input:checked + .mhspPrizeItem{ border: 1px solid #5697F0; }
.myheartsp.eV .mhspPrizeItem + .mhspPrizeItemRadio{ margin-top: 2rem; }
.myheartsp.eV .mhspPrizeItem{ position: absolute; left: 0; top: 0; width: 100%; z-index: 0; }
.myheartsp.eV .mhspPrizeItem .prizeImgArea{ margin-right: 1.6rem; width: 8rem; height: 8rem; border-radius: 0.6rem; background-color: #f2f5f7; }
.myheartsp.eV .mhspPrizeItem .prizeImgArea .prizeImg{ width: 8rem; height: 8rem; }
.myheartsp.eV .mhspPrizeItem .prizeDescArea .t16{ margin-top: 0 !important; }
.myheartsp.eV .mhspPrizeItem .chooseRate{ display: flex; align-items: center; justify-content: center; width: 4.2rem; height: 2rem; background-color: #FF58B2; border-radius: 2rem; }
.myheartsp.eV .evTb.expect table thead{float:left; width: 37%;}
.myheartsp.eV .evTb.expect table tbody {float:left; width: 63%;}
.myheartsp.eV .evTb.expect table thead tr th:last-child {border-right:0.1rem solid rgb(225,227,230);}
.myheartsp.eV .evTb.expect table tr , .evTb.expect table thead tr th , .evTb.expect table tbody tr td {display: block; height: 6.5rem; }
.myheartsp.eV .evTb.expect table thead tr th {display: flex; align-items: center; justify-content: center; padding: 1.2rem !important; color: #515961 !important; }
.myheartsp.eV .evTb.expect table tbody tr td {display: flex; align-items: center; justify-content: left; padding: 1.2rem !important; color: #6e7780 !important; text-align: left; }
.myheartsp.eV .evTb.expect.contCenter table tbody tr td {text-align:center;}
.myheartsp.eV .gBoxes{ width:100%; border-radius:0.6rem; border:0.1rem solid #e1e3e5; box-sizing: border-box; background-color: #fff; }
.myheartsp.eV .gBoxes .cmm_toggle_box .slideupdown .slide_top { border-bottom: none !important; }
.myheartsp.eV .gBoxes .cmm_toggle_box .slideupdown .slide_cont{ margin-bottom: 0 !important; padding-top: 0 !important; background-color:transparent; }
.myheartsp.eV .gBoxes .cmm_toggle_box .slideupdown .slide_cont .t16:not(:first-child){ margin-top: 1.6rem !important; }
.myheartsp.eV .gBoxes .cmm_toggle_box .slide_top{ border-top: none !important; border-radius: 0.6rem; }
.myheartsp.eV .gBoxes .cmm_toggle_box .slide_top > span { padding: 2rem !important; font-weight: bold; }
.myheartsp.eV .gBoxes .cmm_toggle_box .slide_top > span::after{ right: 2rem !important; }
.myheartsp.eV .kdicA{position:relative;width:100%;padding-left:8rem;box-sizing:border-box;min-height:4.7rem;margin-bottom:4rem;}
.myheartsp.eV .kdicA>img{width:7.2rem;position:absolute;left:0;top:0;}
.myheartsp.eV .kdicA>p{font-size:1.1rem;line-height:1.6rem;color:#6E7780;letter-spacing:0;}
.myheartsp.eV .deBar{ position: relative; left: calc(50% - 50vw); margin: 4rem 0; width: 100vw; height: 0.8rem;  background-color: #f5f7fa; }
.myheartsp.eV .cautionMsg{ position: relative; padding-left: 2.4rem; }
.myheartsp.eV .cautionMsg::before{ content: ''; position: absolute; top: 0.1rem; left: 0; width: 1.8rem; height: 1.8rem; background: url('/img/newEvent/files/20240514_0004.png') no-repeat center/1.8rem 1.8rem; }
.myheartsp.eV .cmm_toggle_box .slideupdown .slide_top { border-bottom: none !important; }
.myheartsp.eV .cmm_toggle_box .slideupdown .slide_cont{ margin-bottom: 1.6rem !important; padding: 1.6rem !important; }
.myheartsp.eV .cmm_toggle_box .slide_top{ border-top: solid 0.1rem #e1e3e5 !important; }
.myheartsp.eV .cmm_toggle_box .slide_top > span { padding: 1.6rem 1rem 1.6rem 0 !important; font-weight: bold; }

.btn_small_blue01{width:auto;height:2.8rem;border:1px solid #5697f0;border-radius:0.4rem;padding:0.5rem 1.2rem 0.3rem;color:#175ec7;font-weight:700;}

/* 금융거래 안심차단 */
.disconnect_input .stl_02 label.base_style{padding-left:0;}
.disconnect_input .stl_02 label.base_style input{left:unset;top:4.8rem;right:2rem;}    
.disconnect_input .stl_02.checkbox_right01{content:"";display:block;width:100%;border-radius:0.6rem;border:1px solid #e1e5e6;background-color:#fff;box-sizing:border-box;padding:2.4rem;} 
.disconnect_input .stl_02 label.base_style input:checked + .stl_02.checkbox_right01{border:1px solid #5697f0 !important;}

.disconnect_input .stl_02 label.base_style{padding-left:0;}
.disconnect_input .stl_02 label.base_style input{left:unset;top:4.8rem;right:2rem;}   
.disconnect_input .stl_02.checkbox_right01{content:"";display:block;width:100%;border-radius:0.6rem;border:1px solid #e1e5e6;background-color:#fff;box-sizing:border-box;padding:2.4rem;} 
.disconnect_input .stl_02 label.base_style input:checked + .stl_02.checkbox_right01{border:1px solid #5697f0 !important;}

.sfsr .disconnect_input .box_checkB{ position: relative; }
.sfsr .disconnect_input .box_checkB .check_bg input{ scale:1.2; top:3.7rem; }
.sfsr .disconnect_input img{ position: absolute; left: 2.4rem; top:2.4rem; display: block; width: 2.4rem; height: 2.4rem; }
.sfsr .disconnect_input .dcnItemTit{ padding-left: 3.6rem; }
.sfsr .disconnect_input .descBox{ padding: 1.6rem; border-radius: 0.8rem; background-color: #F2F5F7; }
.sfsr .gBoxesGroup{ position:relative; margin-top:3rem; }
.sfsr .gBoxes{ padding:2rem; width:100%; border-radius:0.6rem; border:0.1rem solid #e1e3e5; box-sizing: border-box; }
.sfsr .gBoxes .cmm_toggle_box .slide_top{ border-top: none !important; }
.sfsr .gBoxes .cmm_toggle_box .slide_top > span { padding: 0 !important; }
.sfsr .gBoxes .cmm_toggle_box .slideupdown .slide_top{ border-bottom: none; }
.sfsr .gBoxes .cmm_toggle_box .slideupdown .slide_cont{ padding: 0 !important; background-color: transparent !important; }
.sfsr .disconnect_input .detailBox{ position: relative; padding: 2.4rem; border-radius: 0.6rem; border: 1px solid #E1E3E5; }
.sfsr .lockBox{ position: relative; padding: 2rem 2rem 2rem 7.2rem; border-radius: 0.6rem; background-color: #F2F5F7; }
.sfsr .lockBox img{ position: absolute; top:50%; transform: translateY(-50%); left: 2rem; width: 3.2rem; height: 4rem; }
.sfsr .box_message.grayWarning .in_box:before{background-image:url(/img/contents/ic_sld_64_warning.png)}


/* 소상공인대환대출3차 랜딩페이지 */
.sbl3l.eV{ padding-top: 0; padding-bottom: 8rem; }
.sbl3l.eV .t34{ font-size: 3.4rem; }
.sbl3l.eV .sbl3Yellow{ color: #FFE55A; }
.sbl3l.eV .sbl3Orange{ color: #F67F3F; }
.sbl3l.eV .sbl3Blue{ color: #3950d1; }
.sbl3l.eV .sbl3DeepBlue{ color: #124faa; }
.sbl3l.eV .lh22{ line-height: 2.2rem; }
.sbl3l.eV .lh32{ line-height: 3.2rem; }
.sbl3l.eV .lh45{ line-height: 4.5rem; }
.sbl3l.eV .underline{ text-decoration: underline; }
.sbl3l.eV .evLink{ display:flex !important; align-items: center; justify-content: center; margin : 2.5rem 0 0; padding: 0 !important; }
.sbl3l.eV .evLink > a{ width:100% !important; color:#fff !important; background-color: #F67F3F; }
.sbl3l.eV .evVisual{ padding: 4.8rem 0 3.2rem; background-color: #3950D1; }
.sbl3l.eV .evVisual .coCiImg{ display: block; margin: 0 auto; width: 24.8rem; height: 2rem; }
.sbl3l.eV .evVisual .visualImg{ display: block; margin: 0 auto; width: 25.343rem; height: 13.4rem; }
.sbl3l.eV .evVisual .visualBtnArea{ display: flex; justify-content: space-between; padding: 0 2rem; }
.sbl3l.eV .evVisual .visualBtnArea .evLink { width: calc((100% - 0.8rem) / 2) !important; margin: 0 !important; }
.sbl3l.eV .evVisual .visualBtnArea .evLink a{ display: flex; align-items: center; justify-content: center; font-weight:500; }
.sbl3l.eV .evVisual .visualBtnArea .evLink:first-child a{ border: 0.1rem solid #fff; color: #fff; background-color: transparent; }
.sbl3l.eV .evVisual .visualBtnArea .evLink:last-child{ margin-left: 0.8rem; }
.sbl3l.eV .evFeatureDesc{ padding: 2.8rem 2rem 3.2rem; background-color: #ECEFF4; }
.sbl3l.eV .evFeatureDesc .eventBox{ padding: 3.2rem 2rem 1.6rem; border-radius: 0.8rem; background-color: #fff; }
.sbl3l.eV .evFeatureDesc .eventBox .titBubble{ display: flex; align-items: center; justify-content: center; margin:0 auto; width: 7.5rem; height: 2.9rem; font-size: 1.6rem; font-weight: bold; color: #fff; border-radius: 0.4rem; background-color: #F67F3F; }
.sbl3l.eV .evFeatureDesc .eventBox .featureImg{ display: block; margin: 1.2rem auto 0; width: 22rem; height: 11.2rem; }
.sbl3l.eV .evFeatureDesc .downloadBox{ position: relative; padding: 1.2rem 0 0 6.6rem; height: 6.8rem; border-radius: 0.8rem; border: 0.1rem solid #3950D1; background-color: #fff; }
.sbl3l.eV .evFeatureDesc .downloadBox .sblCi { position: absolute; top:50%; transform: translateY(-50%); left: 2rem; width: 3.012rem; height: 2.4rem; }
.sbl3l.eV .evFeatureDesc .downloadBox .downBtn{ position: absolute; top:0; right: -0.2rem; width: 21%; height: 100%; background-color: #3950D1; text-align: center; border-top-right-radius: 0.8rem; border-bottom-right-radius: 0.8rem; }
.sbl3l.eV .evFeatureDesc .downloadBox .downBtn .downImg { margin: 0 auto; width: 2.4rem; height: 2.4rem; }
.sbl3l.eV .deBar{ position: relative; left: calc(50% - 50vw); margin: 4rem 0; width: 100vw; height: 0.8rem;  background-color: #f5f7fa; }
.sbl3l.eV .evTb table thead th{ color:#515961 !important; padding: 1.2rem 0.5rem !important; line-height:2rem !important; }
.sbl3l.eV .evTb table tbody td{ color:#6e7780 !important; padding: 1.3rem 0.5rem !important; line-height:2rem !important; }
.sbl3l.eV .evTb table td.left{ text-align:left; padding-left:2.4rem !important; }
.sbl3l.eV .cautionMsg{ position: relative; padding-left: 2.4rem; }
.sbl3l.eV .cautionMsg::before{ content: ''; position: absolute; top: 0.1rem; left: 0; width: 1.8rem; height: 1.8rem; background: url('/img/newEvent/files/20240514_0004.png') no-repeat center/1.8rem 1.8rem; }
.sbl3l.eV .cmm_toggle_box .slideupdown .slide_top { border-bottom: none !important; }
.sbl3l.eV .cmm_toggle_box .slideupdown .slide_cont{ padding: 1.6rem !important; }
.sbl3l.eV .cmm_toggle_box .slide_top{ border-top: solid 0.1rem #e1e3e5 !important; }
.sbl3l.eV .cmm_toggle_box .slide_top > span { padding: 1.6rem 1rem 1.6rem 0 !important; font-weight: bold; }
.sbl3l.eV .gBoxesGroup{ position:relative; margin-top:3rem; }
.sbl3l.eV .gBoxes{ padding:2rem; width:100%; border-radius:0.6rem; border:0.1rem solid #e1e3e5; box-sizing: border-box; }
.sbl3l.eV .gBoxes .cmm_toggle_box .slide_top{ border-top: none !important; }
.sbl3l.eV .gBoxes .cmm_toggle_box .slide_top > span { padding: 0 !important; }
.sbl3l.eV .gBoxes .cmm_toggle_box .slideupdown .slide_cont{ padding: 0 !important; background-color: transparent !important; }    
.sbl3l.eV .gBoxes .cmm_toggle_box .slideupdown .slide_cont .inner_slide{ padding-bottom: 2rem; }

.ext_loanlimit .prodName{font-weight:bold !important;}
.ext_loanlimit .prodLst dt{width:fit-content !important;margin-right:8px;}
.ext_loanlimit .prodLst dd{font-size:2.0rem !important; font-weight:bold;width:fit-content !important;text-align:left;}
.ext_loanlimit .gSummary{color:#6e7780;font-size:1.1rem;display:inline-block;margin-bottom:0rem;margin-top:0.4rem;}
.ext_loanlimit .ext_subBtn a{min-height:auto !important; line-height:2.2rem !important;font-size:1.4rem !important;padding-bottom:0.9rem !important;; }
.ext_bank_inf.bank_inf{position:relative;text-indent:2.4rem;margin-bottom:0.4rem;}
.ext_bank_inf.bank_inf .icon{transform:scale(0.9);position:absolute;width:3rem;height:3rem;left:-0.4rem;top:-0.6rem;background:url(/img/common/ico_set1_90.png) no-repeat 0 -87rem /60rem auto;}

/* 슈퍼씨드 친구추천 이벤트 시즌2 > 응모페이지 */
.evWrapper.frrca { margin-left: -2rem;margin-right: -2rem; background-color: #F3F5FF; }
.evWrapper.frrca .eV { margin-left: 2rem; margin-right: 2rem; }
.evWrapper.frrca .eV .evTop img { display: block; margin: 2.4rem auto 1.6rem; width: 14rem; height: 6.2rem; }
.evWrapper.frrca .eV .frrcaDeepBlue { color: #5466C4 !important; }
.evWrapper.frrca .eV .t24 { font-size: 2.4rem; }
.evWrapper.frrca .eV .lh26 { line-height: 2.6rem; }
.evWrapper.frrca .eV .lh34 { line-height: 3.4rem; }
.evWrapper.frrca .eV .evLink { display: flex !important; align-items: center; justify-content: center; margin-top: 1.2rem; margin-bottom: 3.2rem; }
.evWrapper.frrca .eV .evLink > a { background-color: #FF759C !important; }
.evWrapper.frrca .eV .frrca_tit img{ display: block; margin: 1.6rem auto 0; width: 31.8rem; height: 5.4rem; }
.evWrapper.frrca .eV .roundNoticeTitWraper { position: relative; display: flex; justify-content: center; }
.evWrapper.frrca .eV .roundNoticeTit { display: inline-block; width: 17.8rem; height: 3.2rem; display: flex; align-items: center; justify-content: center; font-size: 1.4rem; font-weight: bold; color: #fff; background-color: #8796E3; border-radius: 3.2rem; }
.evWrapper.frrca .eV .roundNoticeField { height: 8.8rem; margin-top: -1.6rem; padding-top: 3.4rem; border-radius: 0.8rem; border: 1px solid #8796E3; background-color: #fff; }
.evWrapper.frrca .eV .codeField { position: relative; padding-right: 4.5rem; height: 7.2rem; display: flex; align-items: center; justify-content: center; }
.evWrapper.frrca .eV .codeField button { position: absolute; top: 2.7rem; right: 2.4rem; width: 2rem; height: 2rem; background: url('/img/contents/img_superSeed_apply_share.svg') no-repeat center/2rem 2rem; }
.evWrapper.frrca .eV .codeShare { position: relative; height: 7.6rem; border-radius: 0.6rem; font-size: 0; background-color: #fff; }
.evWrapper.frrca .eV .codeShare .shareField { display: inline-block; width: calc(100% - 11.2rem); height: 100%; padding: 1.4rem 1.6rem; vertical-align: top; text-align: left; background-color: #fff; }
.evWrapper.frrca .eV .codeShare .shareField p { line-height: 2.2rem; }
.evWrapper.frrca .eV .codeShare .shareField input::placeholder { color: #8c959f; }
.evWrapper.frrca .eV .codeShare .shareBtn { position: absolute; top: 1.2rem; right: 1.2rem; width: 8.8rem; height: 5.2rem; display: flex; align-items: center; justify-content: center; vertical-align: top; color: #fff; border-radius: 6px; background-color: #7184E1; line-height: 2rem; }
.evWrapper.frrca .eV .codeShare.ty1 { padding: 1.3rem; }
.evWrapper.frrca .eV .codeShare.ty3 { padding: 1.4rem 1.6rem; }
.evWrapper.frrca .eV .codeShare .shareField input { margin-top: 0.6rem; line-height: 2.6rem; font-size: 2rem; font-weight: bold; letter-spacing: -0.022rem; line-height: 2.6rem; color: #bcbcbc; }

/* 웰컴백 씨드모아 이벤트 팝업 */
.wcsm .wcsmDetail{ padding: 0 1.4rem; }
.wcsm .wcsmBtn{ width: 9.3rem; height: 2.8rem; display: flex; align-items: center; justify-content: center; color: #175EC7; font-size: 1.3rem; font-weight: bold; border: 1px solid #5697F0; border-radius: 0.4rem; }

.promotion_box_v3 ul {font-size:0;margin-top:1.6rem;}
.promotion_box_v3 li {width: calc(50% - 0.4rem);height:4.8rem;box-sizing:border-box;background:#f2f5f7;display:inline-block;font-size:1.4rem;color:#212529;padding:1.3rem 0;text-align:center;font-weight:500;line-height:2.2rem;}
.promotion_box_v3 li:nth-child(even){margin-left:0.8rem;}
.promotion_box_v3 li:nth-child(n+3){margin-top:0.8rem;}

.vcombo_account li{ padding:2.4rem 0rem 1.6rem;border-bottom: 1px solid var(--gray2);}
.vcombo_account li button{display:block;width:100%;text-align:left;}
.vcombo_account li:first-child{ padding-top:0.4rem !important;}
.btn_period .base_style{ background-color:#fff;border-radius:1.6rem;;line-height:2.2rem;padding:0.6rem 1.2rem 0.5rem;border:1px solid #e1e3e5;border-radius:1.7rem;}
.vflex_area{ display:flex; justify-content:space-between;align-items:center;}
.vflex_area span:nth-of-type(1){flex-shrink:0;margin-right:1rem;}
.vflex_area2{ display:flex; justify-content:space-between;align-items:center;}
.vflex_area3{ display:flex; justify-content:space-between;align-items:normal;}
.vflex_area4 li {display:flex; justify-content:space-between;align-items:center;}
.vflex_area4 li + li{margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid #e1e3e5;}	
.vflex_area4 .v_val1{width:calc(100% - 10rem);}
.vflex_area4 .v_val2{width:9rem;text-align:right;}
.vfont0{ font-size:0}
.mB0{ margin-bottom:0 !important;}
.vdebar{ width: 100%; height: 1.2rem; margin: 4.2rem 0 4rem; background-color: #f2f5f7; }
.vbtbar{ width: 100%; padding: 0.9rem 0 1.2rem; border-bottom:1px solid #e1e3e5; }
.vbtbar.ty2{ width: 100%; padding: 0 0 0.9rem 0; border-bottom:1px solid #212529; }
.vdetor{ width: 100%; height: 0.1rem; background-color: #e1e3e5; }
.ac_title{ text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%; }
.arr_link{ width:2rem;height:2rem;margin-top:-3px;display:none; }

/* 에스코트키즈 이벤트 > 응모화면 */
.eV.ecke .lh36{ line-height: 3.6rem; }
.eV.ecke .mT56{ margin-top: 5.6rem; }
.eV.ecke .eckeGenderRadioArea{ display: flex; }
.eV.ecke .eckeGenderRadioArea .eckeGenderItem{ width: calc((100% - 0.7rem) / 2); height: 4.8rem; }
.eV.ecke .eckeGenderRadioArea .eckeGenderItem + .eckeGenderItem{ margin-left: 0.7rem; }
.eV.ecke .eckeGenderRadioArea label{ display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; border: 0.1rem solid #e1e3e5; border-radius: 0.6rem; }
.eV.ecke .eckeGenderRadioArea label p{ color: #6e7780; }
.eV.ecke .eckeGenderRadioArea input{ position: absolute; }
.eV.ecke .eckeGenderRadioArea input:checked + label{ border: 0.1rem solid #5697F0; }
.eV.ecke .eckeGenderRadioArea input:checked + label p{ color: #175EC7; }
.eV.ecke img{ display: block; margin: 0 auto; width: calc(100vw - 8rem); }

/* VIP라운지 최초유입고객 이벤트 팝업 */
.eV.vfvc .lh30{ line-height: 3rem; }
.eV.vfvc .vfvcLightBrown{ color:#9B5327; }
.eV.vfvc .vfvcLightBlue{ color:#006be5; }
.eV.vfvc .vfvcLightPurple{ color:#8928d7; }
.eV.vfvc { padding-top:0; }
.eV.vfvc .evTop{ position: relative; width: 100vw; }
.eV.vfvc .vimg{ width:100%; }
.eV.vfvc .evTb table thead th{font-weight:bold !important; color: #515961 !important; }
.eV.vfvc .evTb.expect table thead{float:left; width: 40%;}
.eV.vfvc .evTb.expect table tbody {float:left; width: 60%;}
.eV.vfvc .evTb.expect table thead tr th:last-child {border-right:0.1rem solid rgb(225,227,230);}
.eV.vfvc .evTb.expect table tr , .evTb.expect table thead tr th , .evTb.expect table tbody tr td {display: block;}
.eV.vfvc .evTb.expect table thead tr th {display: flex; align-items: center; justify-content: center; padding: 1.2rem !important; color: #515961 !important; }
.eV.vfvc .evTb.expect table tbody tr td {display: flex; align-items: center; justify-content: left; padding: 1.2rem !important; color: #6e7780 !important; text-align: left; }
.eV.vfvc .evTb.expect.contCenter table tbody tr td {text-align:center;}
.eV.vfvc .kdicA{position:relative;width:100%;padding-left:8rem;box-sizing:border-box;min-height:4.7rem;margin-bottom:6rem;}
.eV.vfvc .kdicA>img{width:7.2rem;position:absolute;left:0;top:0;}
.eV.vfvc .kdicA>p{font-size:1.1rem;line-height:1.6rem;color:#6E7780;letter-spacing:0;}
.eV.vfvc .deBar{ position: relative; left: calc(50% - 50vw); margin: 4rem 0; width: 100vw; height: 0.8rem;  background-color: #f5f7fa; }
.eV.vfvc .cautionMsg{ position: relative; padding-left: 2.4rem; }
.eV.vfvc .cautionMsg::before{ content: ''; position: absolute; top: 0.1rem; left: 0; width: 1.8rem; height: 1.8rem; background: url('/img/newEvent/files/20240514_0004.png') no-repeat center/1.8rem 1.8rem; }
.eV.vfvc .cmm_toggle_box .slideupdown .slide_top { border-bottom: none !important; }
.eV.vfvc .cmm_toggle_box .slideupdown .slide_cont{ margin-bottom: 1.6rem !important; padding: 1.6rem !important; }
.eV.vfvc .cmm_toggle_box .slide_top{ border-top: solid 0.1rem #e1e3e5 !important; }
.eV.vfvc .cmm_toggle_box .slide_top > span { padding: 1.6rem 1rem 1.6rem 0 !important; font-weight: bold; }

/* 등급상향 이벤트 */
.eV.vipup{ position: relative; margin-left: -2rem; margin-right: -2rem; padding: 0 !important; }
.eV.vipup .mT60{ margin-top: 6rem; }
.eV.vipup .lh26{ line-height: 2.6rem; }
.eV.vipup .vucGold{ color:#FFEABF !important; }
.eV.vipup .vucWhite{ color:#fff !important; }
.eV.vipup .evLink{ display:flex !important; align-items: center; justify-content: center; margin-top:2.4rem; margin-bottom:0; }
.eV.vipup .evLink > a{ background-color:#C1A568 !important; }
.eV.vipup .evTop{ position: relative; overflow: hidden; width: 100vw !important; height: 127.73vw; margin-left: -2rem; margin-right: -2rem; }
.eV.vipup .evTop::before{ content: ''; position: absolute; left:0; top:0; width: 79.05vw; height:127.46vw; background: url('/image/contents/img_apply_vipupevent_top_left.png') no-repeat center/79.05vw 127.46vw; }
.eV.vipup .evTop::after{ content: ''; position: absolute; right:0; bottom:0; width: 78.93vw; height:127.46vw; background: url('/image/contents/img_apply_vipupevent_top_right.png') no-repeat center/78.93vw 127.46vw; }
.eV.vipup .evTop p{ position: absolute; left: 50%; transform: translateX(-50%); top:8rem; width: 100%; }
.eV.vipup .evTop .txtImg{ position: absolute; left: 50%; transform: translateX(-50%); top: 5.8rem; width: 20.04rem; height: 0.6rem; }
.eV.vipup .evTop .giftImg{ position: absolute; top:39.73vw; left: 50%; transform: translateX(-50%); width: 91.46vw; }
.eV.vipup .topDeco{ position: absolute; left:calc(50% - 4rem); top:116vw; display: block; width: 8rem; height:8rem; }
.eV.vipup .innerEv{ position: relative; padding: 0 2rem 4.7rem 2rem; background-color: #1D1C1A; }
.eV.vipup .descBox{ position: relative; margin-top: 2.4rem; z-index: 2; } 
.eV.vipup .vucPrizeItemRadio{ position: relative; display: flex; justify-content: end; align-items: center; margin-top: 1.2rem; padding: 2rem; height: 10rem; margin-top: 1.6rem; }
.eV.vipup .vucPrizeItem{ display: flex; padding: 2rem; height: 10rem; border-radius: 0.8rem; background-color: #fff; }
.eV.vipup input{ z-index: 1; }
.eV.vipup input + .vucPrizeItem{ border: 1px solid #fff; }
.eV.vipup .vucPrizeItem{ position: absolute; left: 0; top: 0; width: 100%; }
.eV.vipup .vucPrizeItem .prizeImgArea{ margin-right: 1.6rem; display: flex; align-items: center; justify-content: center; }
.eV.vipup .vucPrizeItem .prizeImgArea .prizeImg{ display: block; width: 7.2rem; height: 5.2rem; }
.eV.vipup .vucPrizeItem .prizeDescArea{ display: flex; flex-direction: column; justify-content: center; }
.eV.vipup .vucPrizeItem .prizeDescArea .t16{ margin-top: 0 !important; }
.eV.vipup ul.dotList li{ position: relative; margin-top: 0.8rem; padding-left: 1.2rem; font-size: 1.4rem; color: #eceff4; text-align: left; }
.eV.vipup ul.dotList li:not(.noDot)::before{ content: ''; position: absolute; top: 0.7rem; left: 0; width: 0.2rem; height: 0.2rem; background-color: #eceff4; border-radius: 50%; }
.eV.vipup ul.dotList li.noDot{ padding-left: 0; }

.balance_accout .icon_back{position:absolute;background-color:var(--gray2);width:4rem;height:4rem;border-radius:50%;}
.balance_accout [class*='i_bank_'] .icon{position:absolute;top:0.8rem;left:0.8rem;}
.balance_accout .info_account{margin-left:5.2rem;}
.balance_accout .card_cont{padding:2rem;}
.balance_accout .accCopy{width:1.2rem;height:1.2rem;background:url(/img/contents/icon_line_copy.png) no-repeat center center/100% auto;margin:0.4rem 0 0 0.4rem;}

/* 슈퍼씨드적금 리뉴얼 2025년05월19일 */
.superSeed{ position: relative; }
.superSeed .t35{ font-size: 3.5rem; }
.superSeed .suseGray{ color: #414547; }
.superSeed .suseBlue{ color: #07B2FF; }
.superSeed .suseDeepBlue{ color: #1B9AFF; }
.superSeed .underline{ text-decoration: underline; }
.superSeed .seedPlant{ height: 173vw; padding: 5.6rem 2rem 4rem; background: url('/image/contents/img_sseed0513_bg.svg') no-repeat top/100vw; }
@media (max-width: 500px) { .superSeed .seedPlant{ height: 172vw; } }
@media (max-width: 430px) { .superSeed .seedPlant{ height: 179vw; } }
@media (min-width: 501px) { .superSeed .seedPlant{ height: 162vw; } }
.superSeed .seedPlant .deco01{ position: absolute; top:42vw; right: 20vw; width: 9.2vw; height: 9.2vw; background: url('/image/contents/img_sseed0513_butterFlySmall.svg') no-repeat center/9.2vw 9.2vw; }
.superSeed .seedPlant .deco02{ position: absolute; top:52vw; right: 11vw; width: 12vw; height: 12vw; background: url('/image/contents/img_sseed0513_butterFlyLarge.svg') no-repeat center/12vw 12vw; }
.superSeed .plantMain{ position: absolute; top:47.46vw; width: calc(100vw - 4rem); }
.superSeed .plantMain .potArea{ position: relative; height: 59.73vw; }
.superSeed .plantMain .potArea .maskArea{ position: absolute; bottom: 8.2rem; width: 100%; height: 14rem; transform-origin: 50% 70%; overflow: hidden; }
.superSeed .plantMain .leafLeft{ position: absolute; scale: 0; top: 2.5rem; left:-0.7rem; width: 2.318rem; height: 2.409rem; background: url('/image/contents/img_sseed0513_leafLeft.svg') no-repeat center/2.318rem 2.409rem; z-index: 0; }
.superSeed .plantMain .leafRight{ position: absolute; scale: 0; top: -0.4rem; right:0.9rem; width: 2.576rem; height: 2.677rem; background: url('/image/contents/img_sseed0513_leafRight.svg') no-repeat center/2.576rem 2.677rem; z-index: 0; }
.superSeed .plantMain .seed{ position: absolute; top:7.7rem; left:50%; transform: translateX(-50%); width: 11.95rem; height: 12.6rem; }
.superSeed .plantMain .seed::before{ content: ''; position: absolute; top:0; left:0; width: 11.95rem; height: 12.6rem; background: url('/image/contents/img_sseed0513_seed.svg') no-repeat center/11.95rem 12.6rem; z-index: 1; }
.superSeed .plantMain .seed .eyes{ position: absolute; top:6.2195rem; left: 50%; transform: translateX(-50%); display: flex; justify-content: space-between; width: 4.189rem; height: 1.069rem; z-index: 1; }
.superSeed .plantMain .seed .eyes div{ position: absolute; top: -50%; width: 1.069rem; height: 100%; background-color:#212121; border-radius: 50%; }
.superSeed .plantMain .seed .eyes .eyeLeft{ left:0; }
.superSeed .plantMain .seed .eyes .eyeRight{ right:0; }
.superSeed .plantMain.spsAni .seed{ animation-name : seedAni; animation-duration : 11.7s; animation-iteration-count : infinite; }
.superSeed .plantMain.spsAni .potArea .maskArea{ animation-name : maskAni; animation-duration : 11.7s; animation-iteration-count : infinite; }
.superSeed .plantMain.spsAni .seed .eyes{ animation-name : eyesAni; animation-duration : 11.7s; animation-iteration-count : infinite; }
.superSeed .plantMain.spsAni .leafLeft{ animation-name : leafLeftAni; animation-duration : 11.7s; animation-iteration-count : infinite; }
.superSeed .plantMain.spsAni .leafRight{ animation-name : leafRightAni; animation-duration : 11.7s; animation-iteration-count : infinite; }
@keyframes seedAni{
    0%{ top : 7.7rem; } 4%{ top : 7.7rem; } 6.5%{ top : 2.4rem; } 7.5%{ top : 2.9rem; }
    17%{ left:50%; } 21%{ left:51%; } 22.75%{ left:51%; } 26.75%{ left:50%; }
    75%{ top : 2.9rem; }
    77%{ top : 7.7rem; }
    100%{ top : 7.7rem; }
}
@keyframes maskAni{
    0%{ transform:rotate(0deg); }
    17%{ transform:rotate(0deg); } 21%{ transform:rotate(8deg); } 22.75%{ transform:rotate(8deg); } 26.75%{ transform:rotate(0deg); }
    50%{ transform:rotate(0deg); }
    100%{ transform:rotate(0deg); }
}
@keyframes eyesAni{
    0%{ height : 1.069rem; } 
    11%{ height : 1.069rem; } 12%{ height : 0.21rem; } 13%{ height : 1.069rem; }
    30%{ height : 1.069rem; } 31%{ height : 0.21rem; } 32%{ height : 1.069rem; }
    47.5%{ height : 1.069rem; } 48.5%{ height : 0.21rem; } 49.5%{ height : 1.069rem; }
    50%{ height : 1.069rem; }
    100%{ height : 1.069rem; }
}
@keyframes leafLeftAni{
    0%{ scale:0; top:2.5rem; left:-0.7rem; }
    40%{ scale:0; top:2.5rem; left:-0.7rem; }
    45%{ scale:1; top:1.5rem; left:-1.5rem; }
    75%{ scale:1; top:1.5rem; left:-1.5rem; }
    76.5%{ scale:0; top:2.5rem; left:-0.7rem; }
    100%{ scale:0; top:2.5rem; left:-0.7rem; }
}
@keyframes leafRightAni{
    0%{ scale:0; top:-0.4rem; right:0.9rem; }
    35%{ scale:0; top:-0.4rem; right:0.9rem; }
    40%{ scale:1; top:-1.8rem; right:0; }
    75%{ scale:1; top:-1.8rem; right:0; }
    76.5%{ scale:0; top:-0.4rem; right:0.9rem; }
    100%{ scale:0; top:-0.4rem; right:0.9rem; }
}

.superSeed .plantMain .pot{ position: absolute; bottom: 0; left:50%; transform: translateX(-50%); width: 13.8rem; height: 11.2rem; }
.superSeed .plantMain .pot::before{ content: ''; position: absolute; top: 0; left:0; width: 13.8rem; height: 11.2rem; background: url('/image/contents/img_sseed0513_pot.svg') no-repeat center/13.8rem 11.2rem; z-index: 2; }
.superSeed .plantMain .pot::after{ content: ''; position: absolute; bottom: -1rem; left:50%; transform: translateX(-50%); width: 12.6rem; height: 3.3rem; background-color: #4b4441; opacity: 0.15; border-radius:50%; z-index: 1; }
.superSeed .seedAccount{ margin-top: 6vw; }
.superSeed .seedAccount .combobox{ border: none; padding: 2rem; border-radius: 1.4rem; }
.superSeed .seedAccount .combobox:after { top: 3.8rem; right: 2rem; width: 1.6rem; height: 1.6rem; background: url('/image/common/ic_sld_16_downarrow_on.svg') no-repeat center/1.6rem; transform: none; }
.superSeed .seedCnt{ position: relative; margin-top: 1.6rem; margin-right: 2rem; text-align: right; }
.superSeed .plantBtn{ width: 100%; height: 6.2rem; font-size: 2rem; font-weight: bold; color:#fff; background-color: #1B9AFF; border-radius: 1.4rem; }
.superSeed .plantBtn:disabled{ color:#C0C6CC; background-color: #e1e3e5; border-radius: 1.4rem; opacity: 1; }
.superSeed .seedGrid{ padding: 2rem 2rem 5rem; background-color: #F2CB92; }
.superSeed .descArea{ position: relative; padding: 2.4rem; border-radius: 0.8rem; background-color: #fff; }
.superSeed .descArea button{ border: 0.1rem solid #e1e3e5; width: 13.4rem; height: 3.1rem; font-size: 1.3rem; font-weight: 500; color: #515961; border-radius: 0.4rem; background-color: #fff; }
.superSeed .descArea.ty1 .superSeedImg img{ position: absolute; top:2rem; right: 2rem; width: 10rem; height: 10rem; z-index: 1; }
.superSeed .descArea.ty1 .superSeedImg::after{ content: ''; position: absolute; top: 10.5rem; right: 3.8rem; width: 5.5rem; height: 1.2rem; background-color: #e6e6e6; border-radius: 50%; z-index: 0; }
.superSeed .descArea.ty2{ padding: 2.6rem 2.4rem 2.2rem; background-color: #FFE3BB; }
.superSeed .descArea.ty2 .descTit{ height: 5rem; border-bottom: 0.1rem solid #E2C193; }
.superSeed .descArea.ty2 .descTit span{ display: inline; }
.superSeed .descArea.ty3 { padding: 2rem; height:auto; }
.superSeed .descArea.ty3 img{ position: absolute; top:50%; transform: translateY(-50%); left: 2rem; width: 3.4rem; }
.superSeed .descArea.ty3 button{ position: absolute; top:50%; transform: translateY(-50%); right: 1.7rem; width: 7.2rem; height: 3.1rem; }
.superSeed .descArea.ty3 p{ padding-left: 5rem; }
.superSeed .seedGridArea ul{ display: flex; flex-wrap: wrap; justify-content: center; margin-top: 2.4rem; }
.superSeed .seedGridArea ul li{ width: 20.26vw; height: 27.2vw; margin-top:4.266vw; }
.superSeed .seedGridArea ul li::before{ content: ''; position: absolute; top:0; left: 0; width: 20.26vw; height: 20.26vw; z-index: 1; }
.superSeed .seedGridArea ul li:not(.blank){ position: relative; margin-top: 0.8rem; background: url('/image/contents/img_sseed0513_item_lock.svg') no-repeat top/20.26vw 20.26vw; z-index: 0; }
.superSeed .seedGridArea ul li:not(:nth-child(3n + 1)){ margin-left: 6.933vw; }
.superSeed .seedGridArea ul li::after{ content: ''; position: absolute; bottom: 0.5rem; left:50%; transform: translateX(-50%); font-size: 1.2rem; font-weight: 500; white-space: nowrap; }
.superSeed .seedGridArea ul li.itemSeed0001::before{ background: url('/image/contents/img_sseed0513_item_st_seed0001.svg') no-repeat center/20.26vw 20.26vw; }
.superSeed .seedGridArea ul li.itemSeed0002::before{ background: url('/image/contents/img_sseed0513_item_st_seed0002.svg') no-repeat center/20.26vw 20.26vw; }
.superSeed .seedGridArea ul li.itemSeed0003::before{ background: url('/image/contents/img_sseed0513_item_st_seed0003.svg') no-repeat center/20.26vw 20.26vw; }
.superSeed .seedGridArea ul li.itemSeed0004::before{ background: url('/image/contents/img_sseed0513_item_st_seed0004.svg') no-repeat center/20.26vw 20.26vw; }
.superSeed .seedGridArea ul li.itemSeed0005::before{ background: url('/image/contents/img_sseed0513_item_st_seed0005.svg') no-repeat center/20.26vw 20.26vw; }
.superSeed .seedGridArea ul li.itemSeed0006::before{ background: url('/image/contents/img_sseed0513_item_st_seed0006.svg') no-repeat center/20.26vw 20.26vw; }
.superSeed .seedGridArea ul li.itemSeed0007::before{ background: url('/image/contents/img_sseed0513_item_st_seed0007.svg') no-repeat center/20.26vw 20.26vw; }
.superSeed .seedGridArea ul li.itemSeed0008::before{ background: url('/image/contents/img_sseed0513_item_st_seed0008.svg') no-repeat center/20.26vw 20.26vw; }
.superSeed .seedGridArea ul li.itemSeed0009::before{ background: url('/image/contents/img_sseed0513_item_st_seed0009.svg') no-repeat center/20.26vw 20.26vw; }
.superSeed .seedGridArea ul li.itemSeed0010::before{ background: url('/image/contents/img_sseed0513_item_st_seed0010.svg') no-repeat center/20.26vw 20.26vw; }
.superSeed .seedGridArea ul li.itemSeed0011::before{ background: url('/image/contents/img_sseed0513_item_st_seed0011.svg') no-repeat center/20.26vw 20.26vw; }
.superSeed .seedGridArea ul li.itemSeed0012::before{ background: url('/image/contents/img_sseed0513_item_st_seed0012.svg') no-repeat center/20.26vw 20.26vw; }
.superSeed .seedGridArea ul li.itemSeed9997::before{ background: url('/image/contents/img_sseed0513_item_9997.svg') no-repeat center/20.26vw 20.26vw; }
.superSeed .seedGridArea ul li.itemSeed9998::before{ background: url('/image/contents/img_sseed0513_item_9998.svg') no-repeat center/20.26vw 20.26vw; }
.superSeed .seedGridArea ul li.itemSeed0001::after{ content: '슈퍼씨드'; }
.superSeed .seedGridArea ul li.itemSeed0002::after{ content: '간식씨드'; }
.superSeed .seedGridArea ul li.itemSeed0003::after{ content: '사랑씨드'; }
.superSeed .seedGridArea ul li.itemSeed0004::after{ content: '운세씨드'; }
.superSeed .seedGridArea ul li.itemSeed0005::after{ content: '벚꽃씨드'; }
.superSeed .seedGridArea ul li.itemSeed0006::after{ content: '서핑씨드'; }
.superSeed .seedGridArea ul li.itemSeed0007::after{ content: '낙엽씨드'; }
.superSeed .seedGridArea ul li.itemSeed0008::after{ content: '눈사람씨드'; }
.superSeed .seedGridArea ul li.itemSeed0009::after{ content: '한복씨드'; }
.superSeed .seedGridArea ul li.itemSeed0010::after{ content: '알뜰씨드'; }
.superSeed .seedGridArea ul li.itemSeed0011::after{ content: '일반씨드'; }
.superSeed .seedGridArea ul li.itemSeed0012::after{ content: '몸짱씨드'; }
.superSeed .noticeArea{ padding: 2.8rem 2rem 6.3rem; }
.superSeed .cautionMsg{ position: relative; padding-left: 2.4rem; }
.superSeed .cautionMsg::before{ content: ''; position: absolute; top: 0.1rem; left: 0; width: 1.8rem; height: 1.8rem; background: url('/img/newEvent/files/20240514_0004.png') no-repeat center/1.8rem 1.8rem; }
.superSeed .cmm_toggle_box .slideupdown .slide_top { border-bottom: none !important; }
.superSeed .cmm_toggle_box .slideupdown .slide_cont{ margin-bottom: 1.6rem !important; padding: 1.6rem !important; }
.superSeed .cmm_toggle_box .slideupdown .slide_cont ul li:not(:first-of-type){ margin-top: 0.8rem; }
.superSeed .cmm_toggle_box .slide_top{ border-top: solid 0.1rem #e1e3e5 !important; }
.superSeed .cmm_toggle_box .slide_top > span { padding: 1.6rem 1rem 1.6rem 0 !important; font-weight: bold; }
.superSeed .cmm_toggle_box{ padding: 0 !important; }
popuparea.superSeedCurtain{ position: fixed; left: 0; top: 0; width: 100vw; height: 100vh; overflow: hidden; z-index: 1000; }
popuparea.superSeedCurtain::before{ content: ''; display: block; position: fixed; left: 0; top: 0; width: 100vw; height: 100vh; background-color: #212529; opacity: 0.7; z-index: 1000; }
popuparea .superSeedBury{ position: absolute; top:50%;  left: 50%; transform: translate(-50%,-50%); width:120vw; z-index: 1001; }

/* 슈퍼씨드적금 리뉴얼 > 팝업 */
.superSeed.popCon.acc{ padding-bottom: 4rem; }
.superSeed.popCon .accList .account_item{ display: block; padding: 2rem 0; width: 100%; height: 9rem; border-bottom: 0.1rem solid #e1e3e5; }
.superSeed.popCon .accList .account_item > p{ text-align: left; }
.superSeed.popCon .accList .account_item > span{ display: block; margin-top: -2.4rem; text-align: right; }
.superSeed.popCon .lh26{ line-height: 2.6rem; }
.superSeed.popCon img{ display: block; margin: 0.9rem auto 0; }
.superSeed.popCon .supperSeed{ width: 12rem; height: 12rem; }
.superSeed.popCon .itemSeed{ width: 12rem; height: 12rem; }
.superSeed.popCon .itemSeedGroup{ display: none; }
.superSeed.popCon.itemSeed0001 .itemSeed0001{ display: block; }
.superSeed.popCon.itemSeed0002 .itemSeed0002{ display: block; }
.superSeed.popCon.itemSeed0003 .itemSeed0003{ display: block; }
.superSeed.popCon.itemSeed0004 .itemSeed0004{ display: block; }
.superSeed.popCon.itemSeed0005 .itemSeed0005{ display: block; }
.superSeed.popCon.itemSeed0006 .itemSeed0006{ display: block; }
.superSeed.popCon.itemSeed0007 .itemSeed0007{ display: block; }
.superSeed.popCon.itemSeed0008 .itemSeed0008{ display: block; }
.superSeed.popCon.itemSeed0009 .itemSeed0009{ display: block; }
.superSeed.popCon.itemSeed0010 .itemSeed0010{ display: block; }
.superSeed.popCon.itemSeed0011 .itemSeed0011{ display: block; }
.superSeed.popCon.itemSeed0012 .itemSeed0012{ display: block; }

/* 슈퍼씨드적금 리뉴얼 > 계좌 팝업 > 높이 컨트롤 */
[data-web-id=P_M_EVENT_230906_POP4] .combo_content{height:auto ! important; max-height:48rem !important; overflow-y:scroll !important; }

/* 오픈뱅킹가입완료 > 잔액충전서비스 권유 팝업 */
.obcad img{ display: block; margin: 2.4rem auto 0; width:20.8rem; height:10.2rem; }
.obcad .btn_area .btn_col2{ display: flex; }
.obcad .btn_area .btn_col2 a{ border-radius: 6px; font-size: 1.6rem; font-weight: bold; }
.obcad .btn_area .btn_col2 a:first-child{ color: #6e7780 !important; background-color: #eceff4 !important; }
.obcad .btn_area .btn_col2 a:last-child{ margin-left: 0.7rem; color: #fff !important; background-color: #0565f0 !important; }

/* 계좌이동서비스 이벤트 */
.eV.amse .evLink{ display:flex !important; align-items: center; justify-content: center; margin-top:2rem; margin-bottom:0; }
.eV.amse .evLink > a{ background-color:#FF7294 !important; }
.eV.amse .eventbox{ position: relative; padding: 2rem; background-color: #EBEEFF; border-radius: 1rem; }
.eV.amse .eventbox .amseFeatureTit{ display: block; margin: 0 auto; width: 29.5rem; height: 7.4rem; }
.eV.amse .eventbox .amseFeatureImg{ display: block; margin: 1.5rem auto 0; width: 22rem; height: 12rem; }
.eV.amse .eventbox .feeItem { position: relative; margin-top: 1.5rem; height: 4rem; display: flex; align-items: center; justify-content: space-between; }
.eV.amse .eventbox .feeItem .feeIcon{ position: absolute; left:0; top:50%; transform: translateY(-50%); width: 3.5rem; height: 3.5rem; }
.eV.amse .eventbox .feeItem p{ padding-left: 4.5rem; font-size: 1.8rem; font-weight: bold; color: #212529; }
.eV.amse .eventbox .feeItem .ammt{ display: flex; align-items: center; justify-content: center; width: 14rem; height: 4rem; font-size: 1.6rem; font-weight: bold; color: #fff; background-color: #3752FF; border-radius: 0.6rem; }
.eV.amse .eventbox .feeItem .ammt.amseBlur{ background-color: #B0BAEF; }
.eV.amse ul.dotList li{ position: relative; margin-top: 0.8rem; padding-left: 0.9rem; font-size: 1.4rem; font-weight: normal; color: #6e7780; text-align: left; }
.eV.amse ul.dotList li::before{ content: ''; position: absolute; top: 0.8rem; left: 0; width: 0.2rem; height: 0.2rem; background-color: #6e7780; border-radius: 50%; }
.eV.amse .box_check { display: flex; align-items: center; padding: 0; height: 7.8rem; }
.eV.amse .box_check label.base_style input{ position: absolute; left: 1.6rem; top: 50%; transform: translateY(-50%); border: none; background-color: transparent; }
.eV.amse .box_check label.base_style input::before{ content: ''; position: absolute; width: 2.8rem; height: 2.8rem; left: 0; top: 50%; transform: translateY(-50%); background: url('/image/common/cmp_checkbox.svg') no-repeat center/2.8rem; border:none; }
.eV.amse .box_check label.base_style input:checked::before{ background: url('/image/common/cmp_checkbox_checked.svg') no-repeat center/2.8rem; }
.eV.amse .box_check label.base_style > span{ padding-left: 5.5rem; font-size: 1.8rem; font-weight: 500; color: #212529; }
.eV.amse .agr_check_item { padding: 0.8rem 5rem 0.8rem 3rem; }
.eV.amse .agr_check_item .check_base { font-size: 1.3rem; color: #212529; line-height: 2rem; }
.eV.amse .agr_check_item .check_base input{ scale:0.7; position: absolute; left:-0.4rem; top: 50%; transform: translateY(-70%); }
.eV.amse .agr_check_item .more{ width: 1.6rem; height: 1.6rem; margin: 0; right: 0.7rem; top: 50%; transform: translateY(-50%); }
.eV.amse .agr_check_item .more:before{ content: ''; position: absolute; width: 1.6rem; height: 1.6rem; background: url('/image/common/accordionCard_icon.svg') no-repeat center/1.6rem; border:none; }
.eV.amse .combobox_bottomsheet .combo_label{ font-size: 1.6rem; font-weight: bold; color: #212529; }
.eV.amse .combobox_bottomsheet .combobox:after{ content: ''; position: absolute; width: 1.6rem; height: 1.6rem; transform: translateY(-50%) rotate(90deg); background: url('/image/common/accordionCard_icon.svg') no-repeat center/1.6rem; }

/* 문자명세서 전환 안내 */
.smsni .feature{ position: relative; padding: 3.4rem 2.4rem; height: 23.2rem; background-color:#35C9FF; border-radius: 0.8rem; }
.smsni .feature p{ font-family: 'HGGGothicssi'; color: #fff; }
.smsni .feature img{ position: absolute; bottom: 1.2rem; right: 1.6rem; width: 13.6rem; height: 14.8rem; }
.smsni .btn_area .btn_col2{ display: flex; }
.smsni .btn_area .btn_col2 a{ border-radius: 6px; font-size: 1.6rem; font-weight: bold; }
.smsni .btn_area .btn_col2 a:first-child{ color: #6e7780 !important; background-color: #eceff4 !important; }
.smsni .btn_area .btn_col2 a:last-child{ margin-left: 0.7rem; color: #fff !important; background-color: #0565f0 !important; }

/* 앱 푸시 혜택 이벤트 */
.eV.apoe .hide{ display: none; }
.eV.apoe .lh31{ line-height: 3.1rem; }
.eV.apoe .w600{ font-weight: 600 !important; }
.eV.apoe .apoeWhite{ color: #fff; }
.eV.apoe .apoeBlack{ color: #000; }
.eV.apoe .apoePurple{ color: #6900E2; }
.eV.apoe .evTop{ background: #5F0BC0; margin-bottom: 0; }
.eV.apoe .apoeFeature{ padding: 5rem 2rem 3rem; background: linear-gradient(180deg,#5F0BC0 0%,#EFE8FE); }
.eV.apoe .apoeFeatureTit{ position: relative; padding: 3.1rem 3.1rem 2.3rem; height: 11.1rem; background: linear-gradient(180deg,#96F4FF,#59D3FF); border-radius: 1.6rem; }
.eV.apoe .apoeFeatureTit img{ position: absolute; top:1.6rem; right:3.15rem; width: 8.4rem; }
.eV.apoe .apoeFeatureDetail{ padding: 1rem 2.7rem; background: #fff; border: 0.1rem solid #7BF2FF; border-radius: 1.6rem; }
.eV.apoe .apoeFeatureDetail li{ position: relative; padding-left: 8rem; height: 9rem; display: flex; align-items: center; }
.eV.apoe .apoeFeatureDetail li img{ position: absolute; top:1rem; left:-1rem; width: 7.05rem; height: 7.05rem; }
.eV.apoe .apoeFeatureDetail li + li{ border-top: 0.1rem solid #e5e5e5; }
.eV.apoe .apoeGift{ padding: 3.048rem 0 0 0; text-align: center; width: 100vw; background: url('/img/newEvent/files/20250619_0015.png') no-repeat center/100vw; }
.eV.apoe .apoeGift .apoeCountArea{ position: relative; padding-left: 6.8rem; min-width: 22rem; height: 6rem; display: inline-flex; align-items: center; border-radius: 1.2rem; background-color: #6900E2; }
.eV.apoe .apoeGift .apoeCountArea img{ position: absolute; left: 3.1rem; top:1.7rem; width: 2.7rem; height: 2.6rem; }
.eV.apoe .apoeGift .apoeCount{ margin-top: -0.5rem; padding-right: 3.1rem; display: flex; justify-content: right; font-family: 'HGGGothicssi'; font-size: 3.6rem; font-weight: bold; color: #fff; overflow: hidden; width: 100%; height: 5rem; }
.eV.apoe .apoeCount .deDigit{ opacity: 0; margin-top:0.4rem; }
.eV.apoe .apoeCount .unitDigit{ opacity: 0; margin-top:0.4rem; }
.eV.apoe .apoeCount.activeAni .countAni0{ animation: countAni0 1s forwards; }
.eV.apoe .apoeCount.activeAni .countAni1{ animation: countAni1 1s forwards; }
.eV.apoe .apoeCount.activeAni .countAni2{ animation: countAni2 1s forwards; }
.eV.apoe .apoeCount.activeAni .countAni3{ animation: countAni3 1s forwards; }
.eV.apoe .apoeCount.activeAni .countAni4{ animation: countAni4 1s forwards; }
.eV.apoe .apoeCount.activeAni .countAni5{ animation: countAni5 1s forwards; }
.eV.apoe .apoeCount.activeAni .countAni6{ animation: countAni6 1s forwards; }
.eV.apoe .apoeCount.activeAni .countAni7{ animation: countAni7 1s forwards; }
.eV.apoe .apoeCount.activeAni .countAni8{ animation: countAni8 1s forwards; }
.eV.apoe .apoeCount.activeAni .countAni9{ animation: countAni9 1s forwards; }
.eV.apoe .apoeCount.activeAni .deDigit{ animation: countEtc 1s forwards; }
.eV.apoe .apoeCount.activeAni .unitDigit{ animation: countEtc 1s forwards; }
@keyframes countAni0{ 0%{ margin-top : 0; } 100%{ margin-top : -4.1rem; } }
@keyframes countAni1{ 0%{ margin-top : 0; } 100%{ margin-top : -8.6rem; } }
@keyframes countAni2{ 0%{ margin-top : 0; } 100%{ margin-top : -13.1rem; } }
@keyframes countAni3{ 0%{ margin-top : 0; } 100%{ margin-top : -17.6rem; } }
@keyframes countAni4{ 0%{ margin-top : 0; } 100%{ margin-top : -22.1rem; } }
@keyframes countAni5{ 0%{ margin-top : 0; } 100%{ margin-top : -26.6rem; } }
@keyframes countAni6{ 0%{ margin-top : 0; } 100%{ margin-top : -31.1rem; } }
@keyframes countAni7{ 0%{ margin-top : 0; } 100%{ margin-top : -35.6rem; } }
@keyframes countAni8{ 0%{ margin-top : 0; } 100%{ margin-top : -40.1rem; } }
@keyframes countAni9{ 0%{ margin-top : 0; } 100%{ margin-top : -44.6rem; } }
@keyframes countEtc{ 0%{ opacity : 0; } 100%{ opacity : 1; } }
.eV.apoe .apoeGift .apoeCount p span{ display: block; height: 4.5rem; }
.eV.apoe .apoeGift .apoeGiftTxt{ margin-top: 71.2vw; }
.eV.apoe .apoeSwitchArea{ width:calc(100vw - 4rem); height: 7.2rem; display: flex; align-items: center;  background: #0565f0; border-radius: 0.6rem; }
.eV.apoe .apoeSwitchArea img{ position: absolute; width: 3.8rem; height: 3.8rem; top:2.05rem; left:2rem; }
.eV.apoe .apoeSwitchArea p{ margin-left:6.2rem; }
.eV.apoe .apoeSwitchArea .apoeSwitch{ position: absolute; top:50%; transform: translateY(-50%); right: 2rem; width: 4rem; height: 2.4rem; background-color: #8c959f; border-radius: 2.4rem; transition: 0.2s ease; }
.eV.apoe .apoeSwitchArea .apoeSwitch.active{ background-color: #fff; }
.eV.apoe .apoeSwitchArea .apoeSwitch::after{ content: ''; position: absolute; top:0.2rem; left:0.2rem; width: 2rem; height: 2rem; background-color: #fff; border-radius: 2rem; transition: 0.2s ease; }
.eV.apoe .apoeSwitchArea .apoeSwitch.active::after{ left:1.8rem; background-color: #0565f0; }
.eV.apoe .deBar{ position: relative; left: calc(50% - 50vw); margin: 7rem 0 4rem; width: 100vw; height: 0.8rem;  background-color: #f5f7fa; }
.eV.apoe .cautionMsg{ position: relative; padding-left: 2.4rem; margin-left: 2rem; }
.eV.apoe .cautionMsg::before{ content: ''; position: absolute; top: 0.1rem; left: 0; width: 1.8rem; height: 1.8rem; background: url('/img/newEvent/files/20240514_0004.png') no-repeat center/1.8rem 1.8rem; }
.eV.apoe .cmm_toggle_box .slideupdown .slide_top { border-bottom: none !important; }
.eV.apoe .cmm_toggle_box .slideupdown .slide_cont{ margin-bottom: 1.6rem !important; padding: 1.6rem !important; }
.eV.apoe .cmm_toggle_box .slide_top{ border-top: solid 0.1rem #e1e3e5 !important; }
.eV.apoe .cmm_toggle_box .slide_top > span { padding: 1.6rem 1rem 1.6rem 0 !important; font-weight: bold; }

.v_confirm .check_large_bg input{position:absolute;top:2rem;left:1.6rem}
.v_confirm.box_check {padding:2.4rem 5.2rem 2.4rem 4.1rem}

.part_withdraw{padding:2rem;}
.part_withdraw .v_tit{position:relative;margin:0.4rem 2rem;padding-left:5.4rem; }
.part_withdraw img{position:absolute; top:1rem;left:0;width:4rem;height:4rem;}
.part_withdraw .gray_amt_box{padding:1.6rem;border-radius:0.6rem;box-sizing:border-box;background-color:#f2f5f7;display:flex; justify-content:space-between;padding-bottom:2.4rem;}
.part_withdraw .white_amt_box{background-color:#fff;display:flex; justify-content:space-between;border-bottom:1px solid #f2f5f7;padding-bottom:1.6rem;}
.part_withdraw .eV{padding-top:0;}
.part_withdraw2 .card_color .card_box {min-height:9.4rem;}
.part_withdraw2 .card_color .card_box > .check_wrap.full > label input{right:auto;left:initial;right:2rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.part_withdraw2 .card_color .card_box .card_img{position:absolute;top:2.4rem;left:2.4rem;padding-top:0;width:4.6rem;height:4.6rem;}
.part_withdraw2 .card_color .card_box img{width:4.6rem;height:4.6rem;}
.part_withdraw2 .card_color .card_box .card_cont{display:block;padding-left:2.4rem;padding-top:2.4rem;}

/* 슈퍼씨드적금 리뉴얼 이벤트 > 팝업 */
.srfe img{ display: block; margin: 4.4rem auto 0; width: 24rem; height: 14.8rem; }

/* 시그니쳐 향기 */
.snsct .snsctFade{ opacity: 0; }
.snsct .snsctShow{ animation:snpfShow 1s ease-in forwards; }
@keyframes snpfShow{ 0%{ opacity : 0; } 100%{ opacity : 1; } }
.snsct .sct{ position: relative; }
.snsct .sct p{ text-align: center; white-space: nowrap; }
.snsct .sct img{ display: block; margin: 0 auto; }
.snsct .sct .imgLineBox{ position: absolute; width: calc( 100vw - 4rem ); height: 58.66vw; }
.snsct .sct .imgLineBox img{ position: absolute; width: 100%; z-index: 1; }
.snsct .sct .imgLineBox::before{ content: ''; position: absolute; top: -7.8rem; left: calc(50% - 0.1rem);  width: 0.1rem; height: 7.8rem; background-color: #8C7862; }
.snsct .sct .imgLineBox::after{ content: ''; position: absolute; bottom: -5.866vw; left: calc(50% - 0.1rem);  width: 0.1rem; height: 2.2rem; background-color: #8C7862; }
.snsct .sct.ty1{ padding-top: 13rem; background: url('/image/signatureFragrance/img_signatureFragrance_back01.png') no-repeat center/100vw; width: 100vw; height: 178vw; max-height: 67rem; }
.snsct .sct.ty1::after{ content: ''; position: absolute; bottom: 0; left: calc(50% - 0.1rem);  width: 0.1rem; height: 12rem; background-color: #FEF5F0; }
.snsct .sct.ty1 .txt01{ width: 26rem; }
.snsct .sct.ty1 .txt02{ margin-top: 3rem; width: 29.5rem; }
.snsct .sct.ty2{ padding-top: 12rem; background: url('/image/signatureFragrance/img_signatureFragrance_back02.png') no-repeat center/100vw; width: 100vw; height: 291vw; max-height: 110.8rem; }
.snsct .sct.ty2::before{ content: ''; position: absolute; top: 0; left: calc(50% - 0.1rem); width: 0.1rem; height: 6rem; background-color: #8C7862 ; }
.snsct .sct.ty2 .txt03{ margin-top: 1.6rem; width: 25.85rem; }
.snsct .sct.ty3{ position: relative; padding-top: 12rem; width: 100vw; height: 156vw; background-color: #DFDFDD; }
.snsct .sct.ty3 .imgWarpper{ position: absolute; top:-10rem; left:50%; transform: translateX(-50%); width: 89.33vw; }
@media screen and (min-width:360px) and (max-width:375px) { .snsct .sct.ty3 .imgWarpper{ top:-20vw; } }
.snsct .sct.ty3 .imgWarpper .img01{ position: absolute; width: 100%; }
.snsct .sct.ty3 .imgWarpper .txt04{ position: relative; margin-top: 1.6rem; width: 26.5rem; }
.snsct .sct.ty4{ position: relative; padding: 7.8rem 2rem 0; width: 100vw; height: calc(116vw + 5rem); background-color: #DFDFDD; }
.snsct .sct.ty4 .txt05{ position: relative; margin-top: 72vw; width: 15.2rem; }
.snsct .sct.ty5{ position: relative; padding: 7.8rem 2rem 0; width: 100vw; height: calc(120vw + 10rem); background-color: #DFDFDD; }
.snsct .sct.ty5 .txt06{ position: relative; margin-top: 72vw; width: 6.85rem; }
.snsct .sct.ty6{ position: relative; padding: 7.8rem 2rem 0; width: 100vw; height: calc(120vw + 17rem); background-color: #DFDFDD; }
.snsct .sct.ty6 .txt07{ position: relative; margin-top: 72vw; width: 9.3rem; }
.snsct .sct.ty7{ position: relative; padding: 7.8rem 2rem 0; width: 100vw; height: calc(140vw + 12rem); background-color: #DFDFDD; }
.snsct .sct.ty7 .txt08{ position: relative; margin-top: 72vw; width: 7.45rem; }
.snsct .sct.ty8{ position: relative; padding: 7.8rem 2rem 0; width: 100vw; height: calc(10vw + 110rem); background-color: #F2F1EF; }
.snsct .sct.ty8 .txt09{ position: relative; margin-top: 30vw; width: 15.15rem; }
.snsct .sct.ty9{ padding-top: 10rem; background: url('/image/signatureFragrance/img_signatureFragrance_back01.png') no-repeat center/100vw; background-size: cover; width: 100vw; height: 185vw; }
.snsct .sct.ty9::after{ content: ''; position: absolute; top: 32.2rem; left: calc(50% - 0.1rem);  width: 0.1rem; height: 12rem; background-color: #FEF5F0; }
.snsct .sct.ty9 .txt10{ position: relative; margin-top: 0; width: 26rem; }
.snsct .sct.ty9 .txt11{ position: relative; margin-top: 3rem; width: 29.5rem; }
.snsct .sct.ty9 .txt12{ position: relative; margin-top: 6rem; width: 11.5rem; }

.cardType2{position:relative;width:100%;height:auto;}
.cardType2 .cmp_radio_input{position:absolute;right:2.4rem;top:2.4rem;transform:initial;z-index:2;}
.cardType2 .cmp_radio_input:checked + .optionInfoArea::after{border-color:var(--blue4)}
.cardType2 .optionInfoArea{position:relative;z-index:1;padding:2.4rem 6rem 2.4rem 2.4rem;}
.cardType2 .optionInfoArea::after{content:"";display:block;width:100%;height:100%;border-radius:0.6rem;border:1px solid var(--gray4);background-color:#fff;position:absolute;left:0;top:0;z-index:0;box-sizing:border-box;}
.cardType2 .optionInfoArea>*{position:relative;z-index:1;}
.cardType2 .titleBox{display:block;}
.cardType2 .titleBox .t16{font-weight:bold;padding-top:0.2rem;}
.cardType2 .t14{margin-top:0.8rem;}
.cardType2 + .cardType2{margin-top:0.8rem;}


/* 잔액증대 챌린지 이벤트 */
.eV.buce{ position: relative; padding-top: 0; background-color: #58AAFF; }
.eV.buce .mT172{ margin-top: 17.2rem; }
.eV.buce .buceBlue5{ color:#307FF0 !important; }
.eV.buce .buceBlue6{ color:#175EC7 !important; }
.eV.buce .buceWhite { color:#fff; }
.eV.buce .buceYellow { color:#FFF255; }
.eV.buce img{ position: absolute; }
.eV.buce .deco1{ top:28.9rem; right: 4rem; width: 15.6rem; height: 13.1rem; animation: buceFloatSky1 3s infinite; z-index: 2; }   /* 돼지 저금통 */
.eV.buce .deco2{ top:0; right: 0; width: 14rem; animation: buceFloatSky2 4s infinite; z-index: 0; }                              /* 풍선 */
.eV.buce .deco3{ top:30rem; left: 3.5rem; width: 6.3rem; height: 3.6rem; z-index: 0; }                                           /* 좌측 구름 */
.eV.buce .deco4{ top:19.3rem; right: 0; width: 5.7rem; height: 4.5rem; z-index: 0; }                                            /* 우측 구름 */
.eV.buce .deco5{ top:24.5rem; right: 0; width: 26.9rem; height: 19.7rem; z-index: 1; }                                          /* 동전 */
@keyframes buceFloatSky1{ 0% { top:28.9rem; } 50% { top: 28.2rem; } 100% { top:28.9rem; } }
@keyframes buceFloatSky2{ 0% { top:0; } 50% { top: -0.6rem; } 100% { top:0; } }
.eV.buce .buceFeatrue{ padding: 0 2rem 6rem; }
.eV.buce .featureTit{ margin-left: 0.4rem; padding-top: 7.6rem; font-family: 'HGGGothicssi'; font-size: 4rem; font-weight: 900; color: #fff; line-height: 5.2rem;  }
.eV.buce .descBox{ position: relative; padding: 1.6rem 2.4rem; border: 0.1rem solid #3598FF; border-radius: 1.2rem; background-color: #fff; }
.eV.buce .descBox.ty2{ padding: 4.4rem 2.4rem 3.6rem; }
.eV.buce .descBox.ty2 .descDeco{ position: absolute; top:-2.6rem; right: 0.5rem; width: 9.6rem; height: 7rem; }
.eV.buce .descBox.ty3{ padding: 3.2rem 2.4rem 1.6rem; }
.eV.buce .descBox.ty3 .descDeco{ position: absolute; top:-2rem; left: 1.1rem; width: 6.3rem; height: 6.7rem; }
.eV.buce .buceChlgItemRadio{ position: relative; display: flex; align-items: center; height: 7.2rem; }
.eV.buce .buceChlgItemRadio input{ position: absolute; right: 0.8rem; }
.eV.buce .buceChlgItem{ position: relative; padding-left: 4.4rem; font-size:2rem; font-weight: 500; color: #212529; }
.eV.buce .buceChlgItem::before{ content: ''; position: absolute; top:50%; transform: translateY(-50%); left: 0; width: 3.2rem; height: 3.2rem; background: url('/image/contents/icon_buceApply_chlgItem1.png') no-repeat center/3.2rem; }
.eV.buce .buceChlgItem.ty2::before{ background: url('/image/contents/icon_buceApply_chlgItem2.png') no-repeat center/3.2rem; }
.eV.buce .buceChlgItem.ty3::before{ background: url('/image/contents/icon_buceApply_chlgItem3.png') no-repeat center/3.2rem; }
.eV.buce .buceChlgItemRadio + .buceChlgItemRadio::after{ content: ''; position: absolute; top:0; left: 50%; transform: translateX(-50%); width: 100%; height: 0.2rem; background: url('/image/contents/icon_buceApply_chlgItemDeLine.png') no-repeat center/100% 2rem; } 
.eV.buce .evLink{ display:flex !important; align-items: center; justify-content: center; margin-top:2rem; margin-bottom:0rem; }
.eV.buce .evLink > a{ color: #212529; background-color:#FFF255 !important; }
.eV.buce .buceUnderLine01{ position: relative; }
.eV.buce .buceUnderLine01 p{ position: relative; }
.eV.buce .buceUnderLine01::before{ content: ''; position: absolute; bottom: 0.5rem; left: 50%; transform: translateX(-50%); width: 17.8rem; height: 1.6rem; background-color: #FFF2554D; z-index: 0; }

/* 잔액증대 챌린지 이벤트 > 응모 결과 페이지 */
.eV.buce.apply2 .buceFeatrue{ padding: 0 2rem; }
.eV.buce.apply2 .deco6{ top:0; right: 0; width: 14rem; }                                            /* 풍선 */
.eV.buce.apply2 .descBox.ty3{  padding: 4rem 2.4rem 2.4rem; }
.eV.buce.apply2 .descBox.ty3 .descDeco{ position: absolute; top:-1.6rem; left: 2rem; width: 5.4rem; height: 5.4rem; }
.eV.buce.apply2 .descBox .ammtItem{ display: flex; justify-content: space-between; }
.eV.buce.apply2 .descBox .ammtItem + .ammtItem { margin-top:1.6rem; }
.eV.buce.apply2 .descBox .ammtItem > div{ position: relative; }
.eV.buce.apply2 .descBox .ammtItem > div .tooltipBtn{ position: absolute; top:calc(50% - 0.2rem); transform: translateY(-50%); right: -2.4rem; width: 2rem; height: 2rem; background-color: #A9B0B8; background: url('/image/contents/icon_buceApply2_question.svg') no-repeat center/2rem; }
.eV.buce.apply2 .descBox .ammtItem > div .tooltip_area .tooltip{ left:-2.4rem; width:calc(100vw - 4.2rem); }
.eV.buce.apply2 .descBox.ty4 { padding-top: 2rem; padding-bottom: 2rem; z-index: 2; }
.eV.buce.apply2 .descBox .cmm_toggle_box { padding: 0 !important; }
.eV.buce.apply2 .descBox .cmm_toggle_box .slide_top span{ padding: 0; font-size: 1.6rem; font-weight: 500; color: #212529; }
.eV.buce.apply2 .descBox .cmm_toggle_box .slide_cont { padding: 2rem 0 0 0; background-color: #fff; }
.eV.buce.apply2 .descBox .cmm_toggle_box .slideupdown .slide_top { border: none !important; }
.eV.buce.apply2 .descBox.ty5 { margin-bottom:5rem; padding: 2rem 0; height: 9.8rem; border-radius: 1.2rem; background-color: #0000004d; text-align: center; z-index:0; }
.eV.buce.apply2 .diceSection{ position: relative; margin-top:1.6rem; height: 51.7rem; text-align: center; }
.eV.buce.apply2 .diceSection::before{ content: ''; position: absolute; top:12.6rem; left: calc(50% - 12.2rem); width: 4.5rem; height: 4.3rem; background: url('/image/contents/img_buceApply2_giftBox.png') no-repeat center/4.5rem; }
.eV.buce.apply2 .diceSection.buceSucs,
.eV.buce.apply2 .diceSection.buceVisited{ margin-top:5rem; height: 39.5rem; }
.eV.buce.apply2 .diceSection.buceSucs::before,
.eV.buce.apply2 .diceSection.buceVisited::before{ top:-2.2rem; }
.eV.buce.apply2 .diceSection::after{ content: ''; position: absolute; bottom:0; left: 50%; transform: translateX(-50%); width: 82.4rem; height: 14.2rem; background: url('/image/contents/img_buceApply2_greenBack.svg') no-repeat center/82.4rem 14.2rem; }
.eV.buce.apply2 .diceSection .lottieWarpper{ position: relative; width: 100%; height: 20rem; }
.eV.buce.apply2 .diceSection .buceSucs,
.eV.buce.apply2 .diceSection .cashbackDim{ display: none; }
.eV.buce.apply2 .diceSection .deco7{ top:25.1rem; left: -3.3rem; width: 6.3rem; height: 3.6rem; z-index: 1; }        /* 도전 중 > 좌측 구름 */
.eV.buce.apply2 .diceSection .deco8{ top:6.3rem; right: -2rem; width: 5.7rem; height: 4.5rem; z-index: 1; }         /* 도전 중 > 우측 구름 */
.eV.buce.apply2 .diceSection.buceSucs .deco7,
.eV.buce.apply2 .diceSection.buceVisited .deco7{ top:10rem; }       /* 성공, 기응모 시 > 좌측 구름 */
.eV.buce.apply2 .diceSection.buceSucs .deco8,
.eV.buce.apply2 .diceSection.buceVisited .deco8{ top:-6.4rem; }     /* 성공, 기응모 시 > 우측 구름 */

/* 잔액증대 챌린지 이벤트 > 응모 결과 페이지 > 미션 미달성 시 */
.eV.buce.apply2 .diceSection .diceDisabled{ position: absolute; top:5.8rem; left:50%; transform: translateX(-50%); width: 17.2rem; height: 17.2rem; z-index: 2; }
.eV.buce.apply2 .diceSection .diceSeed{ position: absolute; top:14.7rem; left:calc(50% + 9.6rem); transform: translateX(-50%); width: 7.3rem; z-index: 3; }

/* 잔액증대 챌린지 이벤트 > 응모 결과 페이지 > 미션 달성 시 */
.eV.buce.apply2 .diceSection.buceSucs .buceOngoing{ display: none; }
.eV.buce.apply2 .diceSection.buceSucs .buceSucs{ display: block !important; }

/* 잔액증대 챌린지 이벤트 > 응모 결과 페이지 > 당일 참여 고객 재진입 시(캐시백 금액 표시 딤 표시) */
.eV.buce.apply2 .diceSection.buceVisited .diceTit.buceSucs{ display: block; }
.eV.buce.apply2 .diceSection.buceVisited .diceSubTxt.buceSucs{ display: block; }
.eV.buce.apply2 .diceSection.buceVisited .diceTit.buceOngoing{ display: none; }
.eV.buce.apply2 .diceSection.buceVisited .diceSubTxt.buceOngoing{ display: none; }
.eV.buce.apply2 .diceSection.buceVisited .descBox.buceOngoing{ display: none; }
.eV.buce.apply2 .diceSection.buceVisited .diceDisabled{ display: block; }
.eV.buce.apply2 .diceSection.buceVisited .diceSeed{ display: none; }
.eV.buce.apply2 .diceSection.buceVisited .buceVisited{ display: block !important; }
.eV.buce.apply2 .diceSection .cashbackDim{ position: absolute; left: 50%; transform: translateX(-50%); top: 4.9rem; padding-top: 9.7rem; margin: 0 auto; width: 23.9rem; height: 18.8rem; color:#212529; font-size: 2rem; font-weight: bold; line-height: 2.8rem; text-align: center; border: 0.1rem solid #FFFFFFBB; background-color:#FFFFFF66; border-radius: 1.2rem; -webkit-backdrop-filter: blur(0.6rem); backdrop-filter: blur(0.6rem); z-index: 3; }
.eV.buce.apply2 .diceSection .cashbackDim::before{ content: ''; position: absolute; top:3.2rem; left:50%; transform: translateX(-50%); width: 10.4rem; height: 5.1rem; background: url('/image/contents/img_buceApply2_dimHand.png') no-repeat center/10.4rem 5.1rem; }
.eV.buce.apply2 .diceSection .diceTit{ font-family: 'HGGGothicssi'; font-size: 3.2rem; font-weight: 900; color: #3D96F1; }
.eV.buce.apply2 .diceSection .diceSubTxt{ font-size: 1.8rem; font-weight: 500; color: #fff; }
.eV.buce.apply2 .diceSection.buceSucs .diceTit,
.eV.buce.apply2 .diceSection.buceSucs .diceSubTxt{ display: none; }
.eV.buce.apply2 .diceSection .diceTit.buceSucs { background: linear-gradient(90deg, #FFF255, #5AEEFF, #5AEEFF, #FFF255 ) 0 0 / 300% 100%; background-clip: text; -webkit-background-clip: text; color: transparent; animation: buceSucsShine 2.2s infinite; }
@keyframes buceSucsShine{ 0% { background-position: 0% 0; } 100% { background-position: 150% 0; } }
.eV.buce.apply2 .buceDiceLottie{ position: absolute; top:-5.2rem; left: 50%; transform: translateX(-50%); width: 100vw; z-index: 1; }
.eV.buce.apply2 .accSection{ position: relative; padding: 0 2rem 6rem; background-color: #B9DE6F; }
.eV.buce.apply2 .combobox_bottomsheet.selected.line3 .combo_label{opacity:1;}
.eV.buce.apply2 .combobox_bottomsheet.selected.line3 .combo_value{margin-top:0;}
.eV.buce.apply2 .evLink{ display:flex !important; align-items: center; justify-content: center; margin-top:2.4rem; margin-bottom:0rem; }
.eV.buce.apply2 .evLink > a{ color: #fff; background-color:#0565F0 !important; }

/* 잔액증대 챌린지 이벤트 > 팝업 */
.buce.popup{ padding-top: 3.2rem; text-align: center; }
.buce.popup img{ display: block; margin: 2.1rem auto; width: 26.864rem; height: 14.175rem; }
.buce.popup .bucePopupLottie{ margin-top:2rem; width: 100%; height: 14.2rem; }

.pension_change .ico{width:4rem;margin-right:1.6rem;}
.pension_change.cmp_button{position:relative;padding:0 2rem;}
.pension_change::after { content: ""; display: block; position: absolute; width: 1.6rem; height: 1.6rem; background: url(/image/common/ic_line_16_forwardarrow.svg) no-repeat center/100%; right: 2rem; top: 50%; transform: translateY(-50%); }
.pension_change.ty2::after { content: none;}
.dropdown.no_arrow::before { content: none !important; }

/* 스테이온 자동충전 서비스 브릿지 */
.eV.stbr{ margin-left: -2rem; margin-right: -2rem; padding-top: 0; padding-bottom: 13rem; }
.eV.stbr .t32{ font-size: 3.2rem; }
.eV.stbr .t50{ font-size: 5rem; }
.eV.stbr .lh26{ line-height: 2.6rem; }
.eV.stbr .lh36{ line-height: 3.6rem; }
.eV.stbr .lh50{ line-height: 5rem; }
.eV.stbr .stbrWhite{ color: #fff; }
.eV.stbr .stbrBlue1{ color: #F0F6FF; }
.eV.stbr .stbrBlue7{ color: #1D2D47; }
.eV.stbr .stbrSection1{ position: relative; text-align: center; }
.eV.stbr .stbrSection1 .stTit{ display:none; position: fixed; top:11.5rem; left: 50%; transform: translateX(-50%); width: 100vw; padding-top: 3.8rem; }
.eV.stbr .stbrSection1 .stTit.active{ display:block; }
.eV.stbr .stbrSection1 .stTit .ftDeco1{ position: absolute; top:0; left:calc(50% - 13.6rem); width: 6.5rem; height: 3.8rem; }
.eV.stbr .stbrSection1 .stTit .ftDeco2{ position: relative; height: 3.6rem; padding: 0.2rem 2.9rem; display: inline-flex; align-items: center; justify-content: center; font-size: 1.6rem; font-weight: 500; color: #0565f0; background-color: #F2F5F7; border-radius: 3.6rem; }
.eV.stbr .stbrSection1 .stTit .ftDeco2::before{ content: ''; position: absolute; width: 1.1rem; height: 2.4rem; top:-0.4rem; left: 1.8rem; background: url('/img/contents/img_stbr_s1Deco2.png') no-repeat center bottom/1.1rem 2.4rem; }
.eV.stbr .stbrSection1 .ftDeco3{ display:none; position: fixed; left: 50%; transform: translateX(-50%); bottom:0; width:80vw; max-width:30rem; }
.eV.stbr .stbrSection1 .ftDeco3.active{ display:block; }
.eV.stbr .stbrSection1 .stbrSection1Back{ position: relative; width: 100vw; height: 230vh; overflow: hidden; }
.eV.stbr .stbrSection1 .stbrSection1Back .stbrBlueCurtain{ position: absolute; top:0; left:0; margin-top:100vh; width: 100vw; height: 130vh; background: linear-gradient(90deg, #307ff0, #5c3bd4); z-index: 1; }
.eV.stbr .stbrSection1 .stbrSection1SubTxt{ position: fixed; width:100vw; bottom:9.8rem; opacity: 0; z-index: 2; }
.eV.stbr .stbrSection1 .stbrSection1SubTxt.active{ animation: stbrSection1Ani1 0.5s forwards; }
.eV.stbr .stbrSection1 .stbrSection1SubTxt p{ position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; }
@keyframes stbrSection1Ani1{ 0% { bottom:9.8rem; opacity: 0; } 100% { bottom:10.5rem; opacity: 1; } }
@keyframes stbrDropCoinAni{ 0% { opacity: 0; } 100% { opacity: 1; } }
.eV.stbr .stbrSection2{ position: relative; padding: 8rem 2rem 13.6rem; height: 69.5rem; background: #F5F7FA; z-index:3; }
.eV.stbr .stbrSection2 .stbrCountArea{ position: relative; width: 100%; height: 60vw; margin-top:7.3rem; padding: 2.9rem 2rem; background-color: #fff; border-radius: 1.2rem; box-shadow: 0.1rem 0.1rem 0.3rem 0.1rem #21252905; display: inline-flex; align-items: center; justify-content: right; }
.eV.stbr .stbrSection2 .stbrCountArea .accImg{ position: absolute; left:2rem; top:3rem; width: calc(100vw - 8rem); }
.eV.stbr .stbrSection2 .stbrCountArea .subImg{ position: absolute; left:2rem; bottom: 8.2vw; width: calc(100vw - 8rem); }
.eV.stbr .stbrSection2 .stbrCountArea .subTooltip{ position: absolute; left: 1.8rem; bottom: 24.2vw; width: 45.33vw; z-index: 1; }
.eV.stbr .stbrSection2 .stbrCountArea .subLuppe{ position: absolute; left: 3.4rem; bottom:-9vw; width: 37.33vw; }
.eV.stbr .stbrSection2 .stbrCount{ position: absolute; display: flex; justify-content: right; font-size: 2.4rem; font-weight: bold; color: #212529; overflow: hidden; width: 11.4rem; height: 3rem; }
.eV.stbr .stbrSection2 .stbrCount p{ opacity: 0; }
.eV.stbr .stbrSection2 .stbrCount .deDigit{ opacity: 0; }
.eV.stbr .stbrSection2 .stbrCount .unitDigit{ opacity: 0; font-size:1.6rem; margin-top:0.5rem; }
.eV.stbr .stbrSection2 .stbrCount.activeAni .stbrCountAni0{ animation: stbrCountAni0 1s forwards; }
.eV.stbr .stbrSection2 .stbrCount.activeAni .stbrCountAni1{ animation: stbrCountAni1 1s forwards; }
.eV.stbr .stbrSection2 .stbrCount.activeAni .stbrCountAni2{ animation: stbrCountAni2 1s forwards; }
.eV.stbr .stbrSection2 .stbrCount.activeAni .stbrCountAni3{ animation: stbrCountAni3 1s forwards; }
.eV.stbr .stbrSection2 .stbrCount.activeAni .stbrCountAni4{ animation: stbrCountAni4 1s forwards; }
.eV.stbr .stbrSection2 .stbrCount.activeAni .stbrCountAni5{ animation: stbrCountAni5 1s forwards; }
.eV.stbr .stbrSection2 .stbrCount.activeAni .stbrCountAni6{ animation: stbrCountAni6 1s forwards; }
.eV.stbr .stbrSection2 .stbrCount.activeAni .stbrCountAni7{ animation: stbrCountAni7 1s forwards; }
.eV.stbr .stbrSection2 .stbrCount.activeAni .stbrCountAni8{ animation: stbrCountAni8 1s forwards; }
.eV.stbr .stbrSection2 .stbrCount.activeAni .stbrCountAni9{ animation: stbrCountAni9 1s forwards; }
.eV.stbr .stbrSection2 .stbrCount.activeAni .deDigit{ animation: stbrCountEtc 1s forwards; }
.eV.stbr .stbrSection2 .stbrCount.activeAni .unitDigit{ animation: stbrCountEtc 1s forwards; }
@keyframes stbrCountAni0{ 0%{ margin-top : 0; opacity: 0; } 100%{ margin-top : -0.1rem; opacity: 1; } }
@keyframes stbrCountAni1{ 0%{ margin-top : 0; opacity: 0; } 100%{ margin-top : -3.7rem; opacity: 1; } }
@keyframes stbrCountAni2{ 0%{ margin-top : 0; opacity: 0; } 100%{ margin-top : -7.3rem; opacity: 1; } }
@keyframes stbrCountAni3{ 0%{ margin-top : 0; opacity: 0; } 100%{ margin-top : -10.9rem; opacity: 1; } }
@keyframes stbrCountAni4{ 0%{ margin-top : 0; opacity: 0; } 100%{ margin-top : -14.5rem; opacity: 1; } }
@keyframes stbrCountAni5{ 0%{ margin-top : 0; opacity: 0; } 100%{ margin-top : -18.1rem; opacity: 1; } }
@keyframes stbrCountAni6{ 0%{ margin-top : 0; opacity: 0; } 100%{ margin-top : -21.7rem; opacity: 1; } }
@keyframes stbrCountAni7{ 0%{ margin-top : 0; opacity: 0; } 100%{ margin-top : -25.3rem; opacity: 1; } }
@keyframes stbrCountAni8{ 0%{ margin-top : 0; opacity: 0; } 100%{ margin-top : -28.9rem; opacity: 1; } }
@keyframes stbrCountAni9{ 0%{ margin-top : 0; opacity: 0; } 100%{ margin-top : -32.5rem; opacity: 1; } }
@keyframes stbrCountEtc{ 0%{ opacity : 0; } 100%{ opacity : 1; } }
.eV.stbr .stbrSection3{ position: relative; padding-top: 8rem; height: 190vw; text-align: center; background: #307FF0; }
.eV.stbr .stbrSection4 { position: relative; height: 68rem; padding-top: 8rem; background-color: #F0F6FF; }
.eV.stbr .stbrSection4 img{ position: absolute; }
@keyframes stbrBubbleFloating1{ 0%{ top: 95.46vw; } 50%{ top: 94vw; } 100%{ top: 95.46vw; } }
@keyframes stbrBubbleFloating2{ 0%{ top: 111.73vw; } 50%{ top: 110vw; } 100%{ top: 111.73vw; } }
.eV.stbr .stbrSection5 { position: relative; height: 58rem; padding-top: 8rem; background-color: #fff; }
.eV.stbr .stbrSection5 img{ display: block; margin: 6rem auto 0; width: 33.5rem; height: 24rem; }
.eV.stbr .stbrSection6 { padding: 0 2rem; }
.eV.stbr .featureLottie { position: fixed; left: calc(50% - 1rem); width:80vw; top:calc(50% - 15vw); transform: translateX(-50%) translateY(-50%); opacity: 0; pointer-events: none; z-index: 2; }
.eV.stbr .featureLottie.active { animation: stbrDropCoinAni 1.5s forwards; }
.eV.stbr .sectionLottie3 { position: absolute; top:30rem; }
.eV.stbr .sectionLottie4 { position: absolute; width: 100vw; top:29rem; left:0; }
.eV.stbr .sectionLottie5 { position: absolute; width: 90vw; top:27rem; left:5vw; }
.eV.stbr .bottomBtnArea{ position: static; }
.eV.stbr .deBar{ position: relative; left: calc(50% - 50vw); margin: 4rem 0; width: 100vw; height: 0.8rem;  background-color: #f5f7fa; }    
.eV.stbr .cautionMsg{ position: relative; padding-left: 2.4rem; }
.eV.stbr .cautionMsg::before{ content: ''; position: absolute; top: 0.1rem; left: 0; width: 1.8rem; height: 1.8rem; background: url('/img/newEvent/files/20240514_0004.png') no-repeat center/1.8rem 1.8rem; }
.eV.stbr .cmm_toggle_box { margin-top: 1.6rem; }
.eV.stbr .cmm_toggle_box + .cmm_toggle_box { margin-top: 0; }
.eV.stbr .cmm_toggle_box .slideupdown .slide_top { border-bottom: none !important; }
.eV.stbr .cmm_toggle_box .slideupdown .slide_cont{ padding: 1.6rem !important; }
.eV.stbr .cmm_toggle_box .slideupdown .slide_cont ul li{ text-indent: -1.4rem; padding-left: 1.4rem; }
.eV.stbr .cmm_toggle_box .slide_top{ border-top: solid 0.1rem #e1e3e5 !important; }
.eV.stbr .cmm_toggle_box .slide_top > span { padding: 1.6rem 1rem 1.6rem 0 !important; font-weight: bold; }

.cardType2 .optionInfoArea.no_right{padding:2.4rem !important;}
.cardType2 .optionInfoArea .vdot_list li + li{margin-top:0.4rem;}
.cardType2 .optionInfoArea .vdot_list li{font-size:1.4rem;}
.cardType2 .optionInfoArea .v_tit_02{width:calc(100% - 3rem);}

.repay_list .card_box{box-shadow:none;}
.repay_list .card_box .card_cont{padding:2rem !important;}
.repay_list .card_box .inf dl > dt{font-size:1.4rem !important;}
.repay_list .card_box .inf dl > dd{font-weight:500;}
.repay_content.card_box .card_cont{padding:2.4rem 2rem !important;}
.repay_content.card_box .inf dl > dt{font-size:1.4rem !important;}
.repay_content.card_box .inf dl > dd{font-weight:500;}
.processData.repay{padding:2.4rem 2rem !important;}
.processData.repay.noLine .symmetryBox{padding:0.4rem 0 !important;}
.vtooltip .ub_tooltip_box{position:relative;left:-2rem;}
.vtooltip .tooltipTextBtn_icon{background: url("/image/common/tooltipBtn_white.svg") no-repeat center/100%; margin-left: 0.4rem;}

/* 밸런스 게임 이벤트 > 응모화면 */
.eV.ifbg .ifbgSky{ color: #0DBBD9; }
.eV.ifbg .ifbgBlue{ color: #3A87EC; }
.eV.ifbg .ifbgSky2{ color: #11B4D1; }
.eV.ifbg .ifbgBlue2{ color: #519DFF; }
.eV.ifbg .ifbgUnderLine01{ position: relative; }
.eV.ifbg .ifbgUnderLine01 p{ position: relative; }
.eV.ifbg .ifbgUnderLine01::before{ content: ''; position: absolute; bottom: 0.2rem; left: 11.7rem; width: 10.5rem; height: 1.2rem; background-color: #DBEBFF; z-index: 0; }
.eV.ifbg{ position: relative; margin-left: -2rem; margin-right: -2rem; padding-top: 0; }
.eV.ifbg .evInner{ position: relative; padding: 66rem 2rem 0; background-color: #00C6E9; height: 107.6rem; overflow-x: hidden; }
.eV.ifbg .evInner::before{ content: ''; position: absolute; top:0; left: 50vw; width: 50vw; height: 100%; background-color: #519DFF; z-index: 1; }
.eV.ifbg .evInner.ifbgAfter { padding: 45.8rem 2rem 0; height: calc(100vh - 5.2rem); }
.eV.ifbg .evInner .ifbgAfter { display: none; }
.eV.ifbg .evInner.ifbgAfter .ifbgAfter { display: block; }
.eV.ifbg .evInner.ifbgAfter .ifbgBefore { display: none; }
.eV.ifbg .evInner.ifbgBefore .ifbgBefore{ display: block; }
.eV.ifbg .evInner.ifbgBefore .ifbgAfter{ display: none; }
.eV.ifbg .evInner.ifbgAfter + .evCautionArea{ display: none; }
.eV.ifbg .ifbgEyeBrow{ position: absolute; top:7.7rem; left: 50%; transform: translateX(-50%); display: flex; align-items: center; justify-content: center; padding-top: 0.2rem; width: 22.2rem; height: 3.8rem; font-size: 2rem; color:#1D2D47; background-color:#FFFFFFE5; border-radius: 3.8rem; z-index: 3; }
.eV.ifbg .deco1{ position: absolute; top:14.7rem; left: calc(50% - 8rem); width: 4.5rem; animation: ifbgFloatHeart 2.5s infinite; z-index: 4; }	/* 하트 */
.eV.ifbg .deco2{ position: absolute; top:13.8rem; left: 50%; transform: translateX(-50%); width: 32rem; height: 5.6rem; z-index: 3; }		/* 당신의 Pick은? */
.eV.ifbg .deco3{ position: absolute; top:0; left: 50%; transform: translateX(-50%); width: 45.6rem; height: 62.4rem; z-index: 2; }			/* 빙수 */
.eV.ifbg .deco4{ position: absolute; top:41.9rem; left: 50%; transform: translateX(-50%); width: 32rem; height: 11.5rem; z-index: 3; }		/* SUMMER before */
.eV.ifbg .deco5{ position: absolute; top:17.9rem; left: calc(50% + 1.1rem); width: 15.8rem; height: 7.5rem; z-index: 2; }		/* SUMMER after */
.eV.ifbg .descBox{ position: relative; padding: 2.8rem 2.4rem; border-radius: 1.2rem; background-color: #fff; z-index: 2; }
.eV.ifbg .descBox.ifbgAfter{ position: fixed; width: calc(100vw - 4rem); bottom: 2.8rem; }
.eV.ifbg .ifbgVsArea{ display: flex; align-items: center; justify-content: space-evenly; }
.eV.ifbg .ifbgVs{ padding-bottom: 6rem; }
.eV.ifbg .ifbgVs img{ width: 3rem; height: 1.8rem; }
.eV.ifbg .ifbgIceItemRadio{ text-align: center; }
.eV.ifbg .ifbgIceItemRadio img{ width: 12.8rem; height: 9.8rem; }
.eV.ifbg .ifbgIceItemRadio .check_round{ display: flex; justify-content: center; }
.eV.ifbg .ifbgIceItemRadio .check_round p{ margin-left: 0.4rem; line-height: 2.5rem; }
.eV.ifbg .evLink{ position: relative; display:flex !important; align-items: center; justify-content: center; margin-top:2rem; margin-bottom:0rem; z-index: 2; }
.eV.ifbg .evLink > a{ color: #fff; background-color:#1D2D47 !important; }
@keyframes ifbgFloatHeart{ 0% { top:14.7rem; } 50% { top: 14.2rem; } 100% { top:14.7rem; } }
.eV.ifbg .iceResult{ font-family: 'HGGGothicssi'; font-size: 3.2rem; font-weight: 700; text-align:center;  }
.eV.ifbg .ifbgProgressArea{ position: relative; padding-top: 2.5rem; display: flex; justify-content:space-between; }
.eV.ifbg .ifbgProgressArea .ifbgVs{ position: absolute; top:2.5rem; left: 50%; transform: translateX(-50%); padding-bottom: 2rem; }
.eV.ifbg .ifbgProgressArea .ifbgVs img{ width: 2.334rem; height: 1.4rem; }
.eV.ifbg .ifbgProgressArea .ifbgProgress{ position: absolute; top:0; left:50%; transform: translateX(-50%); width: 100%; height: 1.6rem; background-color: #519DFF; border-radius: 1.6rem; z-index: 2; }
.eV.ifbg .ifbgProgressArea .ifbgProgress .ifbgBar{ position: absolute; top:0; left:0; height: 1.6rem; background-color: #00C6E9; border-radius: 1.6rem; z-index: 3; }
.eV.ifbg .evCautionArea{ padding: 0 2rem 6rem; }
.eV.ifbg .cautionMsg{ position: relative; padding-left: 2.4rem; }
.eV.ifbg .cautionMsg::before{ content: ''; position: absolute; top: 0.1rem; left: 0; width: 1.8rem; height: 1.8rem; background: url('/img/newEvent/files/20240514_0004.png') no-repeat center/1.8rem 1.8rem; }
.eV.ifbg .cmm_toggle_box { margin-top: 1.6rem; }
.eV.ifbg .cmm_toggle_box + .cmm_toggle_box { margin-top: 0; }
.eV.ifbg .cmm_toggle_box .slideupdown .slide_top { border-bottom: none !important; }
.eV.ifbg .cmm_toggle_box .slideupdown .slide_cont{ padding: 1.6rem !important; }
.eV.ifbg .cmm_toggle_box .slideupdown .slide_cont.open{ margin-bottom: 1.6rem !important; }
.eV.ifbg .cmm_toggle_box .slideupdown .slide_cont ul li{ text-indent: -1.4rem; padding-left: 1.4rem; }
.eV.ifbg .cmm_toggle_box .slide_top{ border-top: solid 0.1rem #e1e3e5 !important; }
.eV.ifbg .cmm_toggle_box .slide_top > span { padding: 1.6rem 1rem 1.6rem 0 !important; font-weight: bold; }

/* 비대면 자동기한연장 추가대출안내 팝업 */
.utae .btn_area .btn_col2 { display: flex; }
.utae .btn_area .btn_col2 a{ width: 62% !important; }
.utae .btn_area .btn_col2 a:first-child{ width: 38% !important; color: #6e7780 !important; background-color: #eceff4 !important; }
.utae .btn_area .btn_col2 a + a{ margin-left: 0.8rem; }
.utae img{ display: block; margin: 1.7rem auto; width: 29.5rem; height: 12.4rem; }

/* 고객센터 이메일 상담UI 개선 */
.cecu .sub_desc{ padding-bottom: 0 !important; }
.cecu .cecuBtnItem{ position: relative; padding-top: 0.2rem; padding-left: 7.6rem; width: 100%; height: 7.2rem; border: 0.1rem solid #e1e3e5; border-radius: 0.6rem; text-align: left; }
.cecu .cecuBtnItem + .cecuBtnItem{ margin-top: 1.6rem; }
.cecu .cecuBtnItem::before{ content:''; position: absolute; top:50%; transform: translateY(-50%); left: 2rem; width: 4rem; height: 4rem; background: url('/img/common/icn_cecu_email.png') no-repeat center/4rem 4rem; }
.cecu .cecuBtnItem.ty2::before{ background: url('/img/common/icn_cecu_lupe.png') no-repeat center/4rem 4rem; }
.cecu .cecuBtnItem::after{ content:''; position: absolute; top:50%; transform: translateY(-50%); right: 1.6rem; width: 1.6rem; height: 1.6rem; background: url('/image/common/accordionCard_icon.svg') no-repeat center/1.6rem 1.6rem; }
.cecu .cecuQuestionItem{ padding: 2.4rem 2rem; border: 0.1rem solid #E1E3E5; border-radius: 0.6rem; box-shadow: 0.5rem 0.5rem 4rem 0.1rem #51596111; }
.cecu .cecuQuestionItem + .cecuQuestionItem{ margin-top: 1.6rem; }
.cecu .cecuQuestionItem .cecuStatus{ display: inline-flex; align-items: center; justify-content: center; height: 2.4rem; padding: 0 0.8rem; color: #0665f0; font-size: 1.3rem; font-weight: 500; border: 0.1rem solid #0665f0; border-radius: 0.4rem; }
.cecu .cecuQuestionItem .cecuStatus.complete{ color: #fff; border: none; background-color: #0665f0; }
.cecu .cecuQuestionItem .cecuDetail{ margin-top: 0.8rem; color: #212529; font-size: 1.6rem; font-weight: 500; }
.cecu .cecuQuestionItem .cecuDetail .ellipsisLine2{ overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.cecu .cecuQuestionItem .cecuDate{ margin-top: 1.6rem; color: #6E7780; font-size: 1.3rem; }
.cecu .cecuQuestionItem .cecuAnswer{ margin-top: 0.8rem; padding: 2rem; color: #515961; font-size: 1.3rem; background-color: #F0F6FF; border-radius: 0.6rem; }
.cecu .cmm_toggle_box { margin-top: 1.6rem; }
.cecu .cmm_toggle_box + .cmm_toggle_box { margin-top: 0; }
.cecu .cmm_toggle_box .slideupdown .slide_top { position: relative; padding-left: 2.4rem; border-top: solid 0.1rem #F2F5F7 !important; border-bottom: none !important; }
.cecu .cmm_toggle_box .slideupdown .slide_top::before{ content: ''; position: absolute; top: 1.6rem; left: 0; width: 1.8rem; height: 1.8rem; background: url('/img/newEvent/files/20240514_0004.png') no-repeat center/1.8rem 1.8rem; }
.cecu .cmm_toggle_box .slideupdown .slide_cont{ padding: 1.6rem !important; }
.cecu .cmm_toggle_box .slideupdown .slide_cont.open{ margin-bottom: 1.6rem !important; }
.cecu .cmm_toggle_box .slideupdown .slide_cont ul li{ text-indent: -1.4rem; padding-left: 1.4rem; }
.cecu .cmm_toggle_box .slide_top > span { padding: 1.6rem 1rem 1.6rem 0 !important; font-weight: bold; }

/* JB달달이 상품가입 팝업 */
.esmsspop .wba{ word-break: break-all; }
.esmsspop .descBox{ padding: 1.6rem; border-radius: 0.6rem; background-color: #f0f6ff; }
.esmsspop .esmsspopLinkBtn{ position: relative; padding: 0.2rem 1.6rem 0 2rem; display: flex; align-items: center; justify-content: left; width: 100%; height: 5.4rem; font-size: 1.6rem; font-weight: bold; color: #0565f0; border: 0.1rem solid #e1e3e5; border-radius: 0.6rem; }
.esmsspop .esmsspopLinkBtn::after{ content:''; position: absolute; top:50%; transform: translateY(-50%); right: 1.6rem; width: 1.6rem; height: 1.6rem; background: url('/image/common/accordionCard_icon.svg') no-repeat center/1.6rem 1.6rem; }
.esmsspop ul.dotList li{ position: relative; padding-left: 1.2rem; font-size: 1.4rem; font-weight: 500; color: #212529; text-align: left; }
.esmsspop ul.dotList li::before{ content: ''; position: absolute; top: 0.9rem; left: 0; width: 0.4rem; height: 0.4rem; background-color: #c0c6cc; border-radius: 50%; }	
.esmsspop ul.dotList li + li{ margin-top: 1.6rem; }

/* JB 디지털명함 서비스 */
.dncs .t36{ font-size: 3.6rem; }
.dncs .t10{ font-size: 1rem; }
.dncs .lh38{ line-height: 3.8rem; }
.dncs .mT77{ margin-top: 7.7rem; }
.dncs .dncsNameCard{ margin:2rem auto; padding: 0.3rem; width: calc(100vw - 4rem); max-width: 33.5rem; border-radius: 2rem; background: linear-gradient(-45deg, #F8F8F8, #F8F8F8, #5697F0, #F8F8F8, #F8F8F8, #5697F0, #5697F0, #F8F8F8 90%); background-size: 500% 100%; background-position: 100% 0; }
.dncs .dncsTit ~ .dncsNameCard{ margin-top: 3.2rem; }
.dncs .dncsCaution + .dncsNameCard{ margin-top: 0.8rem; }
.dncs .dncsNameCard.dncsAni{ animation: dncsBorderShine 4s forwards; }
@keyframes dncsBorderShine{ 0%{ background-position: 100% 0; } 20%{ background-position: 100% 0; } 100%{ background-position: 0% 0; } }
.dncs .dncsNameCardInner{ position: relative; width: 100%; height: 100%; padding: 3.2rem 2.8rem; background-color: #fff; border-radius: 1.7rem; }
.dncs .dncsNameCardInner .ci_logo{ width: 12rem; height: 2.3rem; }
.dncs .ib{ display: inline-block; }
.dncs .leftLine{ position: relative; padding-left: 1.5rem; }
.dncs .leftLine::before{ content: ''; position: absolute; top:0.5rem; left: 0.6rem; width: 0.1rem; height: 1.7rem; background-color: #D5DBE3; }
.dncs .infoItem{ display: flex; }
.dncs .infoItem + .infoItem{ margin-top: 0.6rem; }
.dncs .infoHead{ padding-right: 0.6rem; }
.dncs .groupFamily{ display: flex; }
.dncs .groupFamily + .groupFamily{ margin-top: 0.4rem; }
.dncs .groupFamily p{ font-size: 1.1rem; color: #6e7780; white-space: nowrap; padding-right: 0.6rem; }
.dncs .combobox_bottomsheet.dncsPhoneNo .combobox:after{ content: ''; position: absolute; top: 50%; right: 1.6rem; width: 2.4rem; height: 2.4rem; background: url('/img/contents/ic_line_24_search.fb648d69.svg') no-repeat center / 2.4rem; }
.dncs .cmm_toggle_box { margin-top: 1.6rem; }
.dncs .cmm_toggle_box + .cmm_toggle_box { margin-top: 0; }
.dncs .cmm_toggle_box .slideupdown .slide_top { position: relative; padding-left: 2.4rem; border-top: solid 0.1rem #F2F5F7 !important; border-bottom: none !important; }
.dncs .cmm_toggle_box .slideupdown .slide_top::before{ content: ''; position: absolute; top: 1.6rem; left: 0; width: 1.8rem; height: 1.8rem; background: url('/img/newEvent/files/20240514_0004.png') no-repeat center/1.8rem 1.8rem; }
.dncs .cmm_toggle_box .slideupdown .slide_cont{ padding: 1.6rem !important; }
.dncs .cmm_toggle_box .slideupdown .slide_cont.open{ margin-bottom: 1.6rem !important; }
.dncs .cmm_toggle_box .slideupdown .slide_cont ul li{ text-indent: -1.4rem; padding-left: 1.4rem; }
.dncs .cmm_toggle_box .slide_top > span { padding: 1.6rem 1rem 1.6rem 0 !important; font-weight: bold; }
.dncs .slide_top > span:first-child:last-child:after{ background: none !important; }
.dncs .dncsNameCardDown{ position: absolute; top:1.6rem; right: 1.6rem; padding-top: 1.5rem; width: 5.6rem; height: 5.6rem; background-color: #F0F6FF; border-radius: 50%; }
.dncs .dncsNameCardDown::before{ content: ''; position: absolute; width: 1.6rem; height: 1.6rem; top:0.9rem; left: 50%; transform: translateX(-50%); background: url('/img/common/ic_line_16_download_blue.svg') no-repeat center / 1.6rem; }
.dncs .dncsPhoneIcn{ position: relative; margin:-0.2rem 0 0 0.6rem; width: 2.4rem; height: 2.4rem; }
.dncs .dncsPhoneIcn img{ display: block; width: 2.4rem; height: 2.4rem; }
.dncs .dncsCopyIcn{ position: relative; margin:-0.2rem 0 0 0.6rem; width: 2.4rem; height: 2.4rem; }
.dncs .dncsCopyIcn img{ display: block; width: 2.4rem; height: 2.4rem; }
.dncs .dncsCaution{ width: calc(100vw - 4rem); max-width: 33.5rem; margin: 2.6rem auto 0; }
.dncs .dncsCautionInner{ position: relative; display: inline-flex; align-items: center; padding: 0.2rem 1.0rem 0 2.8rem; height: 3rem; font-size: 1.3rem; color: #8C959F; background-color: #F2F5F7; border-radius: 3rem; }
.dncs .dncsCautionInner::before{ content: ''; position: absolute; top: 50%; transform: translateY(-50%); left: 0.8rem; width: 1.6rem; height: 1.6rem; background: url('/img/newEvent/files/20240514_0004.png') no-repeat center/1.6rem 1.6rem; }
.dncs .bscard_family_list ul{display:flex;flex-wrap:wrap;gap:4px 8px;}
.dncs .bscard_family_list ul li{display:inline-block; font-size:1.1rem;}

/* 자동차담보대출 모집인 BDT URL 발송 */
.bdtu .txt_tit{ margin: 0; }
.bdtu .sub_tit{ line-height: 3.6rem; }
.bdtu .sub_tit + .txt_tit{ margin:-1.2rem 0 0 0 !important; }
.bdtu h5.txt_tit{ font-size: 1.8rem; font-weight: bold; color: #212529; }
.bdtu button.bdtuWhite{ border: 0.1rem solid #e1e3e5; background-color: #fff; }
.bdtu button.bdtuWhite .base{ color: #175EC7; }
.bdtu button.bdtuH40{ padding-top:0.3rem; height: 4rem; }
.bdtu .bdtuBtnSmall{ min-height: auto; width: 100%; padding-top: 1.1rem !important; display: flex; align-items: center; justify-content: center; font-size: 1.4rem; }
.bdtu .bdtuBtnSmall span{ font-size: 1.4rem; }
.bdtu .bdtuRetrieveCnt{ display: flex; }
.bdtu .bdtuRetrieveCnt p{ margin-left: 0.4rem; font-size: 1.8rem; font-weight: bold; color: #0565f0; }
.bdtu .deBar{ position: relative; left: calc(50% - 50vw); margin: 4rem 0; width: 100vw; height: 0.8rem;  background-color: #f5f7fa; }
.bdtu .bdtuLoanItem input + label{ position: relative; margin-top: -2rem; padding: 0.3rem 0 0 2rem; height: 6.4rem; display: flex; align-items: center; font-size: 1.6rem; font-weight: bold; color: #6E7780; border: 0.1rem solid #e1e3e5; border-radius: 0.6rem; }
.bdtu .bdtuLoanItem input + label::after { content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: 2.4rem; width: 1.6rem; height: 1.6rem; background: url('/image/common/cmp_checkmark.svg') no-repeat center / 1.6rem; }
.bdtu .bdtuLoanItem input:checked + label{ color: #175EC7; border: 0.1rem solid #5697F0; }
.bdtu .bdtuLoanItem input:checked + label::after{ background: url('/image/common/cmp_checkmark_checked.svg') no-repeat center / 1.6rem; }
.bdtu .button_listB { border: 0.1rem solid #e1e3e5; }
.bdtu .button_listB .base_style span{ font-weight: bold; color: #8C959F; }
.bdtu .form_item.date.type_selection input{ font-weight: 500; }
.bdtu .form_item.date.type_selection .field_label span{ font-size: 1.2rem; font-weight: 500; color: #6e7780; }
.bdtu .button_listB > div:before{ background-color: #e1e3e5; }
.bdtu .button_segmented .bdtuSearchField .base_style span{ font-size:1.4rem; font-weight: 500; color: #6e7780; }
.bdtu .button_segmented .bdtuSearchField .base_style input:checked + span{ color: #0565F0; }
.bdtu .bdtuRetrieveArea { padding-bottom:6rem; }
.bdtu .bdtuSendItem{ margin-top: 1.6rem; padding: 2rem; border: 0.1rem solid #e1e3e5; border-radius: 0.6rem; }
.bdtu .bdtuSendItem .bdtuSendDesc{ display: flex; justify-content: space-between; font-size: 1.4rem; color: #6e7780; }
.bdtu .bdtuSendItem .bdtuSendDesc + .bdtuSendDesc{ margin-top: 0.8rem; }
.bdtu .bdtuSendItem .bdtuSendDesc dd{ max-width: 59%; font-weight: 500; color: #212529; text-align: right; }
.bdtu .btn_secondary { width: 100%; }
.bdtu .deLine{ margin: 0 1.6rem; width: 100%; height: 0.1rem; background-color: #E1E3E5; }
.bdtu .cmm_toggle_box { border-top: 0.1rem solid #8C959F; }
.bdtu .cmm_toggle_box .deLine{ margin: 1.6rem 0; }
.bdtu .cmm_toggle_box + .cmm_toggle_box { margin-top: 0; }
.bdtu .cmm_toggle_box .slideupdown .slide_top { position: relative; border-top: solid 0.1rem #F2F5F7 !important; border-bottom: none !important; }
.bdtu .cmm_toggle_box .slideupdown .slide_cont{ padding: 2.4rem 2rem; }
.bdtu .cmm_toggle_box .slideupdown .slide_cont.open{ margin-bottom: 1.6rem; }
.bdtu .cmm_toggle_box .slide_top > span { padding: 2.4rem 0 1.6rem 0 !important; font-size: 1.6rem; font-weight: bold; }
.bdtu .bdtuDescItem{ padding-top:1.6rem; height: 8.4rem; border-top: 0.1rem solid #E1E3E5; }
.bdtu .bdtuDescItem:first-of-type{ border-top: 0.2rem solid #8C959F; margin-top: 0.9rem; }
.bdtu .bdtuDescTit{ font-size: 1.4rem; font-weight: 500; color: #6e7780; }
.bdtu .bdtuDescValue{ margin-top: 0.4rem; font-size: 1.8rem; font-weight: 500; color: #212529; }
.bdtu .bdtuDetailItem{ margin-top: 0.8rem; display: flex; justify-content: space-between; }
.bdtu .bdtuDetailTitAudit{ padding-bottom: 0.8rem; font-size: 1.6rem; font-weight: bold; color: #0565F0; }
.bdtu .bdtuDetailTit{ font-size: 1.4rem; color: #6e7780; }
.bdtu .bdtuDetailValue{ display: flex; align-items: center; font-size: 1.4rem; font-weight: 500; color: #212529; }
.bdtu .evTb { margin-top: 0.8rem; border-top: 0.1rem solid #8C959F; }
.bdtu .evTb table tr th,
.bdtu .evTb table tr td { padding:1.2rem; height:4.4rem; font-size: 1.3rem; font-weight: normal; color: #6e7780; border-bottom: 0.1rem solid #F2F5F7; background-color: #fff; text-align: right; }
.bdtu .evTb table .thead{ padding:1.2rem; font-weight: 400; color: #212529 !important; border :none; border-bottom: 0.1rem solid #fff; background-color: #ECEFF4; text-align: left; }
.bdtu .evTb table tbody tr td { color: #8C959F; color: #6e7780 !important; background-color: #fff; text-align: right; }
.bdtu .evTb table .ndb{ border-bottom :none; }

/* 서민금융 대출 상환 유예서비스 랜딩페이지 */
.pflr .pflrTop{ padding: 0.6rem 0 1.8rem; }
.pflr .pflrTop img{ display: block; margin: 0 auto; width: 10.6rem; height: 2rem; }
.pflr .pflrFeature .pflrFeatureBack{ width: 100vw; }
.pflr .pflrFeature .pflrFeatureInfo{ position: relative; margin:-13.8rem 2rem 0; padding: 3.5rem 2rem 3rem; border-radius: 2rem; background-color: #fff; }
.pflr .pflrFeature .pflrFeatureInfo *{ position: relative; z-index: 1; }
.pflr .pflrFeature .pflrFeatureInfo::after{ content: ''; position: absolute; top: 13.8rem; margin-left: -2.1rem; width: 100%; height: calc(100% - 13.8rem); border: 0.1rem solid #E1E3E5; border-top: none; border-bottom-left-radius: 2rem; border-bottom-right-radius: 2rem; z-index: 0; box-shadow: 0.8rem 0.8rem 1.0rem 0.1rem #21252907; }
.pflr .pflrFeature .pflrFeatureInfo img{ display: block; margin: 0 auto; width: 5.8rem; height: 5.8rem; }
.pflr .pflrFeatureItem{ margin-top: 0.8rem; padding: 2.2rem 2rem 2rem 2rem; font-size: 1.6rem; font-weight: bold; color: #000; line-height: 2rem; border-radius: 0.6rem; background-color: #E5F1FF; }
.pflr .pflrFeatureItem span{ font-size: 1.4rem; font-weight: normal; }
.pflr .pflrSectionDecoCheck{ display: block; margin: 6rem auto 0; width: 5.8rem; height: 5.8rem; }
.pflr .pflrDescBox{ position: relative; margin-top: 2rem; padding: 2.5rem 2rem 2rem 2rem; border-radius: 2rem; background-color: #F5F7FA; }
.pflr .pflrDescBox img{ position: absolute; top:2rem; right: 2rem; width:3.6rem; }
.pflr .pflrDescBox .deLine{ margin-top: 0.8rem; width: 100%; height: 0.1rem; background-color: #E1E3E5; }
.pflr .pflrDescBox ol.pflrStepNo li{ position: relative; margin-top: 1.2rem; padding: 0.2rem 0 0 3rem; font-weight: 500; color: #212529; }
.pflr .pflrDescBox ol.pflrStepNo li .pflrNoTit{ position: absolute; top:0; left: 0; padding-top: 0.3rem; width: 2.4rem; height: 2.4rem; display: inline-flex; align-items: center; justify-content: center; color: #fff; font-size: 1.3rem; font-weight: bold; background-color: #307FF0; border-radius: 50%; }
.pflr .pflrUpperBtn{ padding-bottom: 0.8rem; margin: 0 auto; width: auto; min-height: auto; display: block; background-color: transparent; border: none; border-bottom: 0.1rem solid #175EC7; border-radius: 0; }
.pflr .pflrUpperBtn .base{ font-size: 1.4rem; font-weight: bold; color: #175EC7; }
.pflr .deBar{ position: relative; left: calc(50% - 50vw); margin: 4rem 0; width: 100vw; height: 0.8rem;  background-color: #f5f7fa; }    
.pflr .cautionMsg{ position: relative; padding-left: 2.4rem; }
.pflr .cautionMsg::before{ content: ''; position: absolute; top: 0.1rem; left: 0; width: 1.8rem; height: 1.8rem; background: url('/img/newEvent/files/20240514_0004.png') no-repeat center/1.8rem 1.8rem; }
.pflr .cmm_toggle_box { margin-top: 1.6rem; }
.pflr .cmm_toggle_box + .cmm_toggle_box { margin-top: 0; }
.pflr .cmm_toggle_box .slideupdown .slide_top { border-bottom: none !important; }
.pflr .cmm_toggle_box .slideupdown .slide_cont{ padding: 1.6rem !important; }
.pflr .cmm_toggle_box .slideupdown .slide_cont ul li{ text-indent: -1.4rem; padding-left: 1.4rem; }
.pflr .cmm_toggle_box .slide_top{ border-top: solid 0.1rem #e1e3e5 !important; }
.pflr .cmm_toggle_box .slide_top > span { padding: 1.6rem 1rem 1.6rem 0 !important; font-weight: bold; }

/* 서민금융 대출 상환 유예서비스 랜딩페이지 > 수정 */
.pflr.pflr20250130 { padding-bottom: 3rem; }
.pflr.pflr20250130 .pflrBlack{ color: #000 !important; }
.pflr.pflr20250130 .pflrFeatureInfo{ border:0.1rem solid #e1e3e5; box-shadow: 0.2rem 0.2rem 0.6rem 0.2rem rgba(0, 0, 0, 0.05); }
.pflr.pflr20250130 .pflrDescBox{ margin-top: 3.2rem; padding: 2.4rem 2rem; border-radius: 2rem; background-color: transparent; border: 0.1rem solid #E1E3E5; }
.pflr.pflr20250130 .pflrDescBox .deLine{ margin-top: 1.2rem; }
.pflr.pflr20250130 .pflrDetailBox{ margin-top: 0.8rem; padding: 1.6rem; border-radius: 0.8rem; background-color: #F5F7FA; }
.pflr.pflr20250130 .pflrDetailBox + .pflrDetailBox{ margin-top: 1.2rem; }
.pflr.pflr20250130 .pflrTit{ display: inline-block !important; padding: 0.2rem 0.4rem 0; height: 2rem; display: flex; align-items: center; justify-content: center; font-size: 1.1rem; color: #0565f0; border: 0.1rem solid #0565f0; border-radius: 0.4rem; }
.pflr.pflr20250130 .pflrDetailBtn{ padding: 0.3rem 0 0 0; width: 100%; height: 4rem; display: flex; align-items: center; justify-content: center; font-size: 1.4rem; font-weight: bold; color: #fff; background-color: #0565f0; border-radius: 0.6rem; }

/* 추석맞이 포춘송편 이벤트 > 응모페이지 */
.tgrc .tgrcFeature{ position: relative; padding-top: 12rem; width: 100vw; height: calc(100vh - 5.2rem); background: linear-gradient(to bottom,#3641BC,#666FD4); overflow-x:hidden; }
.tgrc .tgrcFeature .tgrcFeatureBack{ width: 100vw; }
.tgrc .tgrcFeature .tgrcFeatureInfo{ position: relative; margin: 0 auto; width: 73vw; padding: 2rem 0 1.4rem; display: flex; align-items: center; justify-content: center; border-radius: 1rem; background-color: #EF5D5D; }
.tgrc .tgrcFeature .tgrcFeatureInfo p{ font-family: 'HGGGothicssi'; font-size: 2rem; font-weight: bold; color: #fff; text-align: center; }
.tgrc .tgrcFeature .tgrcFeatureInfo p span{ color: #F0FF7C; }
.tgrc .tgrcFeature .tgrcDust{ position: absolute; left:50%; transform: translateX(-50%); top: -5rem; width: 43.1rem; height: 41.3rem; background: url('/img/contents/img_tgrc_apply_featureDust.svg') no-repeat center/43.1rem 41.3rem; }
.tgrc .tgrcFeature .tgrcGround{ position: absolute; left:50%; transform: translateX(-50%); bottom: 0; width: 82.4rem; height: 39.7rem; background: url('/img/contents/img_tgrc_apply_featureGround.svg') no-repeat center/82.4rem 39.7rem; }
.tgrc .tgrcFeature .tgrcDeco{ position: absolute; left:8vw; bottom: 7vw; width: 9.2rem; height: 7.374rem; background: url('/img/contents/img_tgrc_apply_featureDeco01.png') no-repeat center/9.2rem 7.374rem; z-index:1; }
.tgrc .tgrcFeature .tgrcMoon{ position: absolute; left:50%; transform: translateX(-50%); top: 0; width: 32.1rem; height: 9.9rem; background: url('/img/contents/img_tgrc_apply_featureMoon.png') no-repeat center/32.1rem 9.9rem; }
.tgrc .tgrcFeature .tgrcFore{ position: absolute; left:50%; transform: translateX(-50%); bottom:calc(80vh - 52rem); width: 36.9rem; height: 42.2rem; background: url('/img/contents/img_tgrc_apply_featureFore.png') no-repeat center/36.9rem 42.2rem; }
.tgrc .tgrcFeature .tgrcFore .ddBtn{ position: absolute; background-color: transparent; }
.tgrc .tgrcFeature .tgrcFore .ddBtn.ty1{ width: 10.5rem; height: 5.2rem; top:40%; left: 27%; }
.tgrc .tgrcFeature .tgrcFore .ddBtn.ty2{ width: 12rem; height: 6rem; top:44%; left: 56%; }
.tgrc .tgrcFeature .tgrcFore .ddBtn.ty3{ width: 9.6rem; height: 7rem; top:60%; left: 53%; }
.tgrc .tgrcFeature .tgrcFore .ddBtn.ty4{ width: 9.6rem; height: 6rem; top:66%; left: 26%; }
.tgrc .tgrcFeature .tgrcFore .ddBtn.ty5{ width: 12rem; height: 4.8rem; top:52.7%; left: 14%; }
.tgrc .tgrcResult{ display: none !important; }
.tgrc .tgrcResult.prize1,
.tgrc .tgrcResult.prize2,
.tgrc .tgrcResult.prize3,
.tgrc .tgrcResult.prize4,
.tgrc .tgrcResult.prize5{ display: block !important; }
.tgrc .tgrcResult .prize1,
.tgrc .tgrcResult .prize2,
.tgrc .tgrcResult .prize3,
.tgrc .tgrcResult .prize4,
.tgrc .tgrcResult .prize5{ display: none !important; }
.tgrc .tgrcResult.prize1 .prize1,
.tgrc .tgrcResult.prize2 .prize2,
.tgrc .tgrcResult.prize3 .prize3,
.tgrc .tgrcResult.prize4 .prize4,
.tgrc .tgrcResult.prize5 .prize5{ display: block !important; }
.tgrc .tgrcResult{ position: absolute; top: 0; left: 0; width: 100vw; height: calc(100vh - 5.2rem); }
.tgrc .tgrcResult::before{ content: ''; position: absolute; top:0; left: 0; width: 100vw; height: 100vh; background-color: #000; opacity: 0.6; z-index: 5; }
.tgrc .tgrcResultInner{ position: absolute; top:50%; left: 50%; transform: translate(-50%, -55%); width: calc(100vw - 4rem); height: 128vw; max-width: 40rem; max-height: 57.313rem; background: linear-gradient(to bottom,#93B208,#3B9A00); border-radius: 0.8rem; z-index: 6; }
@media screen and (min-width:440px) { .tgrc .tgrcResultInner{ left:calc(50vw - 20rem); transform: translateY(-55%); } }
.tgrc .tgrcResult .tgrcResultInner .tgrcPopBack{ position: absolute; top:0; left:0; width: 100%; height: 100%; }
.tgrc .tgrcResult .tgrcResultInner .tgrcPopBack{ background: url('/img/contents/img_tgrc_apply_popGrass.png') no-repeat center/100% 100%; }
.tgrc .tgrcResult .tgrcResultInner img{ display: block; width: 100%; height: 100%; }
.tgrc .tgrcResult .tgrcResultInner p{ text-align: center; }
.tgrc .tgrcResult .tgrcResultInner .detailBox{ position: absolute; top:3rem; left: 50%; transform: translateX(-50%); padding: 1.4rem 0 0.8rem; width: 27rem; display: block; background-color: #fff; text-align: center; line-height: 2.4rem; border: 0.2rem solid #143F09; border-radius: 1rem; }
.tgrc .tgrcResult .tgrcResultInner .detailBox::before{ content: ''; position: absolute; top:-1rem; right: -0.8rem; width: 4.4rem; height: 3.3rem; background: url('/img/contents/img_tgrc_apply_ricecakeTop.png') no-repeat center/4.4rem 3.3rem; }
.tgrc .tgrcResult .tgrcResultInner .detailBox p{ font-family: 'HGGGothicssi'; font-size: 1.8rem; font-weight: bold; color: #143F09; text-align: center; }
.tgrc .tgrcResult .tgrcResultInner .prizeDetail{ position: absolute; left: 50%; transform: translateX(-50%); bottom: 8.2vw; white-space: nowrap; }
.tgrc .tgrcResult .tgrcResultInner .prizeDetail.line2{ margin-bottom: -1.9rem; }
.tgrc .tgrcResult .tgrcResultInner .prizeDetail p:first-child{ font-family: 'HGGGothicssi'; font-size: 2.2rem; font-weight: bold; color: #FFFF00; text-align: center; line-height: 2.8rem; }
.tgrc .tgrcResult .tgrcResultInner .prizeDetail p:last-child{ margin-top: 0.2rem; font-family: 'HGGGothicssi'; font-size: 1.5rem; color: #fff; text-align: center; line-height: 1.7rem; }
.tgrc .tgrcResult .tgrcResultInner .prizeDetail p span{ font-family:'SpoqaHanSansNeo'; font-size: 1.2rem; }
.tgrc .tgrcResult .btnArea { position: absolute; left: 0; bottom: -6.8rem; }
.tgrc .tgrcResult .btnArea button{ margin-left:0 !important; width: calc(100vw - 4rem); background-color:#2CAE31; max-width: 40rem; }
.tgrc .tgrcLottie_winning{ position: absolute; top:19%; left:50%; transform: translateX(-50%); width: 86%; z-index: 1; }

.tgrc.bottomSheet{ height:132vw; }
.tgrc.bottomSheet .tgrcResult{ display: block !important; position: absolute; top: -2rem; width:calc(100vw - 4rem); height:auto; }
.tgrc.bottomSheet .tgrcResult::before{ display: none; }
.tgrc.bottomSheet .tgrcResultInner{ top:0; left: 50%; transform: translateX(-50%); }
@media screen and (min-width:440px) { .tgrc.bottomSheet .tgrcResultInner{ top:0; left: 50%; transform: translateX(-50%); } }
.tgrc.bottomSheet .tgrcResult .btnArea { position: absolute; left: 0; bottom: -6.8rem; height: 5.2rem; }

/* 대출 연체 방지 서비스 > 메인 */
.aldsTitBox{ padding:2.8rem 2rem 0 2rem; background-color: #f0f6ff;width:calc(100% + 4rem);margin-left:-2rem;} 
.alds { margin-top:-5.2rem; }
.alds .featureSection{ min-height: 20rem; padding-top:3rem; background-color: #F0F6FF; font-size:0;margin-left:-2rem;width:calc(100% + 4rem);}
.alds .featureSection img{ display: block; margin:0 auto; width:28.4rem; }
.alds .aldsLottie{ margin-top:-4rem; width: 100vw; }
.alds .detailSection .detailItem{ position: relative; margin-top: 1.6rem; padding: 1.6rem 2rem; border: 0.1rem solid #E1E3E5; border-radius: 0.6rem; box-shadow: 0.8rem 0.8rem 1.0rem 0.1rem #21252907; }
.alds .detailSection .detailItem img{ position: absolute; top:50%; transform: translateY(-50%); left: 2rem; display: block; width: 4rem; height: 4rem; }
.alds .detailSection .detailItem p{ padding-left: 5.6rem; }
.alds ul.dotList li{ position: relative; text-indent: 0 !important; padding-left: 1.9rem !important; margin-top: 0.3rem; font-size: 1.4rem; font-weight: 500; color: #515961; text-align: left; }
.alds ul.dotList li::before{ content: ''; position: absolute; top: 1rem; left: 0.7rem; width: 0.3rem; height: 0.3rem; background-color: #515961; border-radius: 50%; }
.alds .gBoxes{ width:100%; border-radius:0.6rem; border:0.1rem solid #e1e3e5; box-sizing: border-box; }
.alds .gBoxes p{ word-break: break-all; }
.alds .gBoxes .cmm_toggle_box .slideupdown .slide_top { border-bottom: none !important; }
.alds .gBoxes .cmm_toggle_box .slideupdown .slide_cont{ margin-bottom: 0 !important; padding: 0 1.6rem 3rem; background-color:transparent; }
.alds .gBoxes .cmm_toggle_box .slideupdown .slide_cont .t16:not(:first-child){ margin-top: 1.6rem !important; }
.alds .gBoxes .cmm_toggle_box .slide_top{ border-top: none !important; border-radius: 0.6rem; }
.alds .gBoxes .cmm_toggle_box .slide_top > span { padding: 2rem !important; font-weight: bold; }
.alds .gBoxes .cmm_toggle_box .slide_top > span::after{ right: 2rem !important; }

/* 56주년 기념 이벤트 */
.f56a{ position: relative; text-align: center; }
.f56a::before{ content: ''; position: fixed; top:0; left:0; width: 107vw; height: 120vh; background:url("/img/newEvent/files/20251023_0001.png") repeat top center/107vw; }
.f56a *{ position: relative; }
.f56a .mL4{ margin-left: 0.4rem; }
.f56a .deco01{ position: absolute; top:4rem; left:calc(50% + 10.2rem); width: 4.6rem; height: 4.1rem; }
.f56a .f56aBlue{ color:#5BE1E1 !important; }
.f56a .f56White{ color:#fff !important; }
.f56a .f56Gray{ color:#d3d3d3 !important; }
.f56a .eventTit{ padding-top:7.6rem; font-family: 'HGGGothicssi'; color: #fff; font-size: 4.6rem; font-weight: bold; line-height: 5.8rem; text-align: center; }
.f56a .chanveCntArea{ display: flex; justify-content:space-between; width: 83vw; margin: 0 auto; }
.f56a .chanveCntArea .chanceCnt{ display: inline-flex; justify-content: center; align-items: center; margin-top: 2.2rem; padding: 0.3rem 0 0 0; width: calc((100% - 0.8rem) / 2); height: 4rem; color: #1C2664 !important; font-size: 1.6rem; font-weight: bold; background-color: #E5F1FF; border-radius: 1.2rem; white-space: nowrap; }
.f56a .chanceCnt span{ display: inline-block; }
.f56a .puzzleArea{ position: relative; margin: 4rem auto 0; width: 83vw; height: 83vw; background-color: #AAAECC; border:0.6rem solid #EAECF9; border-radius: 7vw; box-sizing: content-box; }
.f56a .puzzleArea .puzzleDim{ display:none; position:relative; flex-direction:column; justify-content:center; align-items:center; width: calc(100% + 0.2rem); height:calc(100% + 0.2rem); margin: -0.1rem 0 0 -0.1rem; background-color:#00000088; border-radius:5.7vw; z-index:6; }
.f56a .puzzleArea.dim .puzzleDim{ display:flex; }
.f56a .puzzleArea .puzzleDim .dimTit { color:#fff; font-size:2rem; font-weight:bold; }
.f56a .puzzleArea .puzzleDim .dimDesc { margin-top:1.6rem; color:#fff; font-size:1.6rem; font-weight:500; }
.f56a .puzzleArea .p1{ position: absolute; top:0; left: calc(50% - 41.5vw); width: 51.8vw; height: 51.8vw; background:url("/img/newEvent/files/20251024_0001.png") no-repeat top center/100% 100%; z-index: 3; }
.f56a .puzzleArea .p2{ position: absolute; top:calc(50% + 0.2vw); left: calc(50% - 41.5vw); width: 51.8vw; height: calc(51.8vw * 0.8043); background:url("/img/newEvent/files/20251024_0002.png") no-repeat top center/100% 100%; z-index: 4; }
.f56a .puzzleArea .p3{ position: absolute; top:calc(50% - 9.9vw); left:50%; width: calc(51.8vw * 0.8043); height: 51.8vw; background:url("/img/newEvent/files/20251024_0003.png") no-repeat top center/100% 100%; z-index: 2; }
.f56a .puzzleArea .p4{ position: absolute; top:0; left:50%; width: calc(51.8vw * 0.8043); height: calc(51.8vw * 0.8043); background:url("/img/newEvent/files/20251024_0004.png") no-repeat top center/100% 100%; z-index: 1; }
.f56a .puzzleArea .p1.win{ background-image:url("/img/newEvent/files/20251023_0005.png"); }
.f56a .puzzleArea .p2.win{ background-image:url("/img/newEvent/files/20251023_0008.png"); }
.f56a .puzzleArea .p3.win{ background-image:url("/img/newEvent/files/20251023_0011.png"); }
.f56a .puzzleArea .p4.win{ background-image:url("/img/newEvent/files/20251023_0014.png"); }
.f56a .puzzleArea .p1.fail{ background-image:url("/img/newEvent/files/20251023_0004.png"); }
.f56a .puzzleArea .p2.fail{ background-image:url("/img/newEvent/files/20251023_0007.png"); }
.f56a .puzzleArea .p3.fail{ background-image:url("/img/newEvent/files/20251023_0010.png"); }
.f56a .puzzleArea .p4.fail{ background-image:url("/img/newEvent/files/20251023_0013.png"); }

/* 비대면 적금 가입 이벤트 */
.utsj .applyEvevntBox { width: calc(100vw - 4rem); height: 19.4rem; padding: 1.6rem; background-color: #FFF7DE; border-radius: 1.2rem; }
.utsj .applyEvevntBox img { display: block; margin: 0 auto; width: 21.5rem; height: 16.2rem; }
.utsj .utsjYellow{ color:#E08E00 !important; }	
.utsj .btn_area .btn_col2 { display: flex; }
.utsj .btn_area .btn_col2 a{ width: 62% !important; }
.utsj .btn_area .btn_col2 a:first-child{ width: 38% !important; color: #6e7780 !important; background-color: #eceff4 !important; }
.utsj .btn_area .btn_col2 a + a{ margin-left: 0.8rem; }

.svcIntroSection{ position: relative; padding: 4rem 2rem 4rem; background-image: linear-gradient(to bottom, #131313, #5B34A7); }
.svcIntroSection::before{ content: ''; position: absolute; top:14.7rem; left: 50%; transform: translateX(-50%); width: 33.5rem; height: 23.4rem; background: url('/image/contents/img_pacl_svcPop_intro.png') no-repeat center/33.5rem 23.4rem; }
.svcIntroSection > p:first-of-type { font-size: 1.8rem; font-weight: bold; color: #CD96F7; text-align: center; }
.svcIntroSection > p:last-of-type { margin-top: 0.8rem; font-size: 2.4rem; font-weight: bold; color: #fff; text-align: center; }    
.svcIntroSection .svcIntroDetail{ position: relative; padding-top: 28.2rem; display: flex; justify-content: space-between; flex-wrap: nowrap; }
.svcIntroSection .svcIntroDetail > div{ position: relative; width: 100%; display: flex; justify-content: space-between; flex-wrap: nowrap; }
.svcIntroSection .svcIntroItem{ display: flex; align-items: center; justify-content: center; width: calc((100% - 0.9rem) / 2 ); height: 7.9rem; font-size: 1.6rem; font-weight: bold; color: #43188B; line-height: 2.4rem; background-color: #D0B9FF; border-radius: 0.8rem; }
.svcIntroSection .svcIntroItem p{ text-align: center; }
.svcIntroSection .svcIntroPlus{ position: absolute; top:50%; left: 50%; transform: translate(-50%, -50%); width: 2.8rem; height: 2.8rem; border: 0.1rem solid #D0B9FF; background-color: #43188B; border-radius: 50%; }
.svcIntroSection .svcIntroPlus::before{ content: ''; position: absolute; top:50%; left: 50%; transform: translate(-50%, -50%); width: 0.2rem; height: 1.2rem; background-color: var(--white); }
.svcIntroSection .svcIntroPlus::after{ content: ''; position: absolute; top:50%; left: 50%; transform: translate(-50%, -50%); width: 1.2rem; height: 0.2rem; background-color: var(--white); }
.svcDetailSection { padding: 0 2rem; }
.svcDetailSection > p{ color: #000; }
.svcDetailSection .detailBox{ position: relative; margin-top: 3.2rem; padding: 12.5rem 2.4rem 2.4rem; border: 0.1rem solid #E1E3E5; border-radius: 0.8rem; box-shadow: 0.8rem 0.8rem 1.0rem 0.1rem #21252907; }
.svcDetailSection .detailBox img{ position: absolute; top: 2.4rem; left:50%; transform: translateX(-50%); width: 8.3rem; }
.svcDetailSection .detailBox p{ font-size: 1.6rem; color: var(--gray10); line-height: 2.4rem; text-align:center; }
.svcDetailSection .detailBox p span{ font-weight: bold; }
.svcDetailSection ul.dotList li{ position: relative; padding-left: 1.8rem !important; margin-top: 1.6rem; font-size: 1.4rem; color: #6e7780; line-height: 2.2rem; word-break:keep-all; }
.svcDetailSection ul.dotList li::before{ content: ''; position: absolute; top: 1rem; left: 0.7rem; width: 0.4rem; height: 0.4rem; background-color: #C0C6CC; border-radius: 50%; }
.svcDetailSection ul.dotList li span{ font-weight: bold; }
.svcOfferingSection { padding: 0 2rem 3.6rem; }
.svcOfferingSection > p{ color: #000; }
.svcOfferingSection .offeringBox{ margin-top: 2.8rem; padding: 2.4rem 2rem; border: 0.1rem solid #E3DAFF; border-radius: 0.8rem; background-color: #F1EDFF; }
.svcOfferingSection .offeringBox *{ word-break:keep-all; }
.svcOfferingSection .offeringBox .offNo{ width: 6.7rem; height: 3rem; margin: 0 auto; padding-top: 0.2rem; display: flex; align-items: center; justify-content: center; font-size: 1.3rem; font-weight: bold; color: var(--white); background-color: #563DA6; border-radius: 3rem; }
.svcOfferingSection .offeringBox .offTit{ font-size: 2rem; font-weight: bold; color: #231815; line-height: 2.8rem; }
.svcOfferingSection .offeringBox .offeringNo1Lottie{ width: calc(100% + 4rem); margin: 0 -2rem; }
.svcOfferingSection .offeringBox .offeringNo2Lottie{ width: 100%; }
.svcOfferingSection .offeringBox .offDesc{ font-size: 1.6rem; font-weight: 500; color: #000; line-height: 2.4rem; }    
.svcOfferingSection .offeringBox .svcDescBox{ position: relative; padding: 0.8rem 1.6rem; border-radius: 0.8rem; background-color: #fff; }
.svcOfferingSection .offeringBox .svcDescBox img{ position: absolute; top:50%; transform: translateY(-50%); left: 0; width: 4rem; height: 4rem; }
.svcOfferingSection .offeringBox .svcDescBox .descItem{ position: relative; padding: 1.6rem 1rem 1.6rem 5.2rem; border-bottom: 0.1rem solid #E1E3E5; }
.svcOfferingSection .offeringBox .svcDescBox .descItem:last-of-type{ border-bottom: none; }
.svcOfferingSection .offeringBox .svcDescBox .descItem p{ font-size: 1.4rem; color: var(--gray9); }
.svcOfferingSection .offeringBox .svcDescBox .descItem p span{ font-weight:bold; }

/* 산타눈사람 퀴즈 이벤트 > 퀴즈화면 */
.sanmq.eV{ padding-top: 0; }
.sanmq .lh30{ line-height: 3rem; }
.sanmq .lh32{ line-height: 3.2rem; }
.sanmq .mT83{ margin-top: 8.3rem; }
.sanmq .sanmWhite{ color: #fff !important; }
.sanmq .sanmBrown{ color: #350000 !important; }
.sanmq .sanmRed{ color: #DA483B !important; }
.sanmq .sanmYellow{ color: #FFE941 !important; }
.sanmq .evLink{ margin-left: 2rem !important; margin-right: 2rem !important; display:flex !important; align-items: center; justify-content: center; }
.sanmq .evLink > a { max-width: none; }
.sanmq .sanmCon.m1 .m2{ display: none; }
.sanmq .sanmCon.m1.m2 .m2{ display: block; }
.sanmq .sanmCon.m2 .m1{ display: none; }
.sanmq .sanmQuiz,
.sanmq .sanmComplete{ display: none; }
.sanmq .sanmCon.quiz .sanmReady{ display: none; }
.sanmq .sanmCon.quiz .sanmQuiz{ display: block; }
.sanmq .sanmCon.quiz .sanmComplete{ display: none; }
.sanmq .sanmCon.complete .sanmReady{ display: none; }
.sanmq .sanmCon.complete .sanmQuiz{ display: none; }
.sanmq .sanmCon.complete .sanmComplete{ display: block; }
.sanmq .sanmReady *,
.sanmq .sanmQuiz *,
.sanmq .sanmComplete *{ position: relative; z-index: 1; }
.sanmq .sanmReady{ position: relative; padding: 5rem 0 0; }
.sanmq .sanmReady::before{ content: ''; position: absolute; top:0; left: 0; width: 100vw; height: 155vw; background: url('/img/contents/img_sanmQuiz_back01.png') no-repeat top; background-size: cover; }
.sanmq .sanmReady .sanmFore{ width: 100vw; height: 144vw; overflow: hidden; }
.sanmq .sanmReady .sanmFore img{ width: 100%; }
.sanmq .sanmReady .evLink{ margin-top: -22vw !important; }
.sanmq .sanmQuiz{ position: relative; padding: 5rem 0 0; min-height: calc(100vh - 5.2rem); }
.sanmq .sanmQuiz::before{ content: ''; position: absolute; top:0; left: 0; width: 100%; height: 100%; background: url('/img/contents/img_sanmQuiz_back02.png') no-repeat center; background-size: cover; }
.sanmq .sanmQuiz .sanmFore{ margin: 0.4rem auto 0; width: 67.73vw; height: 88vw; overflow: hidden; }
.sanmq .sanmQuiz .sanmFore img{ width: 100%; }
.sanmq .sanmComplete{ position: relative; padding: 5rem 0 0; min-height: calc(100vh - 5.2rem); }
.sanmq .sanmComplete::before{ content: ''; position: absolute; top:0; left: 0; width: 100%; height: 100%; background: url('/img/contents/img_sanmQuiz_back02.png') no-repeat center; background-size: cover; }
.sanmq .sanmComplete .sanmFore{ margin: 13vw auto 0; width: 67.73vw; height: 88vw; overflow: hidden; }
.sanmq .sanmComplete .sanmFore img{ width: 100%; }
.sanmq .sanmComplete .evLink{ margin-top: 10vw !important; padding-bottom: 10vw; }
.sanmq .sanmCon.m2 .sanmComplete{ min-height: none; }
.sanmq .sanmCon.m2 .sanmComplete::before{ content: ''; position: absolute; top:0; left: 0; width: 100vw; height: 155vw; background: url('/img/contents/img_sanmQuiz_back03.png') no-repeat top; background-size: cover; }
.sanmq .sanmCon.m2 .sanmComplete .sanmFore{ margin: 3vw auto 0; width: 100vw; height: 144vw; overflow: hidden; }
.sanmq .sanmCon.m2 .sanmComplete .sanmFore img{ width: 100%; }
.sanmq .sanmCon.m2 .sanmComplete .evLink{ margin-top: -22vw !important; }
.sanmq .sanmMissionTit{ margin:0 auto; width: 8rem; height: 3.8rem; display: flex; align-items: center; justify-content: center; padding-top: 0.4rem; font-family: 'HGGGothicssi'; font-size: 2rem; font-weight: bold; color: #fff; border-radius: 3.8rem; background-color: #DA483B; }
.sanmq .sanmBtnArea{ margin: 4rem auto 0; padding-bottom: 10vw; display: flex; justify-content: space-between; width: calc(100vw - 4rem); }
.sanmq .sanmBtnArea button{ width: calc((100% - 1.6rem) / 2); height: 8rem; border-radius: 0.8rem; background-color: #3882FF; }
.sanmq .sanmBtnArea button:last-child{ background-color: #DA483B; }

/* 산타눈사람 퀴즈 이벤트 > 응모화면 */
.sanma .lh20{ line-height: 2rem; }
.sanma .sanmWhite{ color: #fff !important; }
.sanma .sanmGreen{ color: #B3FF83 !important; }
.sanma .sanmFeature{ position: relative; padding: 5rem 0 0 0; }
.sanma .sanmFeature::before{ content: ''; position: absolute; top:0; left: 0; width: 100vw; height: 155vw; background: url('/img/contents/img_sanmApply_back.png') no-repeat top; background-size: cover; }
.sanma .sanmFeature *{ position: relative; }
.sanma .sanmFeature .sanmFore{ margin:17vw 0 0 0; width: 100vw; height: 136vw; overflow: hidden; }
.sanma .sanmFeature .sanmFore img{ width: 100%; }
.sanma .sanmFeature .ddBtn{ position: absolute; display: block; }
.sanma .sanmFeature .ddBtn.ty1{ width: 40vw; height: 24vw; top: 21%; left: 26%; }
.sanma .sanmFeature .ddBtn.ty2{ width: 38vw; height: 28vw; top: 42%; left: 14%; }
.sanma .sanmFeature .ddBtn.ty3{ width: 39vw; height: 38vw; top: 37%; left: 52%; }
.sanma .sanmFeature .ddBtn.ty4{ width: 44vw; height: 36vw; top: 64.5%; left: 8%; }
.sanma .sanmFeature .ddBtn.ty5{ width: 46vw; height: 29vw; top: 67%; left: 52.4%; }
.sanma .sanmResult{ display: none !important; position: absolute; top: 0; left: 0; width: 100vw; height: 100%; }
.sanma .sanmCurtain{ display: none; position: fixed; top:0; left: 0; width: 100vw; height: 100vh; background-color: #000; opacity: 0.6; z-index: 5; }
.sanma.popupShow .sanmResult{ display: block !important; }
.sanma.popupShow .sanmCurtain{ display: block; }
.sanma .sanmResultInner{ position: absolute; top:10vw; left: 50%; transform: translateX(-50%); padding-top: 4rem; width: calc(100vw - 4rem); height: 141.3vw; background: url('/img/contents/img_sanmApply_popup_back.png') no-repeat center/100% 100%; border-radius: 0.8rem; z-index: 6; }
.sanma .sanmResult .sanmResultInner .sanmPopBack{ position: absolute; top:0; left:0; width: 100%; height: 100%; border-radius: 0 0 0.8rem 0.8rem; background: url('/img/contents/img_sanmApply_snow.svg') no-repeat center 17rem/100% 100%; }
.sanma .sanmPrize .sanmWin01,
.sanma .sanmPrize .sanmWin02,
.sanma .sanmPrize .sanmWin03,
.sanma .sanmPrize .sanmFail{ display: none; }
.sanma .sanmPrize.win01 .sanmWin01,
.sanma .sanmPrize.win02 .sanmWin02,
.sanma .sanmPrize.win03 .sanmWin03,
.sanma .sanmPrize.fail00 .sanmFail{ display: block; }
.sanma .sanmPrize p{ font-family: 'HGGGothicssi'; font-size: 2.2rem; font-weight: bold; color: #B3FF83; text-align: center; line-height: 2.7rem; }
.sanma .sanmPrize p span{ font-size: 1.5rem; font-weight: normal; color: #fff; }
.sanma .sanmPrize img{ display: block; margin: 1.4rem auto -1rem; width: 67.2vw; height: 53.33vw; }
.sanma .sanmPrize.fail00 img{ display: block; margin: 20vw auto 1.45rem; width: 41vw; height: 29vw; }
.sanma .sanmGiftBox{ position: relative; margin: 0 auto; }
.sanma .sanmGiftBox.gift02,
.sanma .sanmGiftBox.gift04{ margin-top: 10vw; }
.sanma .sanmGiftBox::before{ content: ''; display: block; margin: 0 auto; }
.sanma .sanmGiftBox.gift01::before{ width: 53vw; height: 38.8vw; background: url('/img/contents/img_sanmApply_giftBox01.svg') no-repeat center/53vw 38.8vw; }
.sanma .sanmGiftBox.gift02::before{ width: 56vw; height: 33.12vw; background: url('/img/contents/img_sanmApply_giftBox02.svg') no-repeat center/56vw 33.12vw; }
.sanma .sanmGiftBox.gift03::before{ width: 41.84vw; height: 40.13vw; background: url('/img/contents/img_sanmApply_giftBox03.svg') no-repeat center/41.84vw 40.13vw; }
.sanma .sanmGiftBox.gift04::before{ width: 52.25vw; height: 38.8vw; background: url('/img/contents/img_sanmApply_giftBox05.svg') no-repeat center/52.25vw 38.8vw; }
.sanma .sanmGiftBox.gift05::before{ width: 52.13vw; height: 31.04vw; background: url('/img/contents/img_sanmApply_giftBox04.svg') no-repeat center/52.13vw 31.04vw; }
.sanma .sanmSubTit{ position: relative; margin-top: 6vw; font-family: 'HGGGothicssi'; font-size: 1.4rem; font-weight: bold; line-height: 2rem; text-align: center; }
.sanma .sanmSubTit span{ white-space: nowrap; }
.sanma .sanmResult .btnArea { position: absolute; left: 0; bottom: -6.8rem; }
.sanma .sanmResult .btnArea button{ position: relative; width: calc(100vw - 4rem); background-color:#008B4E; }
.sanma .sanmResult .btnArea button{ padding: 0.6rem 1.6rem 0 !important; }
.sanma .sanmResult .btnArea button .base{ position: relative; padding-right: 3rem; font-family: 'HGGGothicssi'; font-size: 1.8rem !important; }
.sanma .sanmResult .btnArea button::before{ content: ''; position: absolute; top:50%; transform: translateY(-50%); left: calc(50% + 9.5rem); width: 0.8rem; height: 1.6rem; background: url('/img/contents/img_sanmApply_btnArrow.svg') no-repeat center/0.8rem 1.6rem; }

/* 산타눈사람 OX퀴즈 이벤트 랜딩페이지 */
.sanml.eV{ padding-top: 0; }
.sanml .t34{ font-size: 3.4rem; }
.sanml .lh24{ line-height: 2.4rem; }
.sanml .lh44{ line-height: 4.4rem; }
.sanml .sanmWhite{ color: #fff !important; }
.sanml .sanmGreen{ color: #008B4E; }
.sanml .sanmRed{ color: #DA483B !important; }
.sanml .sanmYellow{ color: #FFE941 !important; }
.sanml .sanmFeature{ position: relative; padding: 6.4rem 0 0; width: 100vw; height: 155.73vw; }
.sanml .sanmFeature *{ position: relative; }
.sanml .sanmFeature::before{ content: ''; position: absolute; top:0; left: 0; width: 100vw; height: 155.73vw; background: url('/img/contents/img_sanmQuiz_landing_back.png') no-repeat top; background-size: cover; }
.sanml .sanmFeature .sanmFore{ margin: 2.5rem auto 0; width: 89.33vw; }
.sanml .sanmFeature .sanmFore img{ width: 100%; }
.sanml .sanmDetail{ position: relative; margin-top: calc(8rem - 29vw); padding: 0 2rem 4rem; background-color: #FFE8E8; }
.sanml .eventBox{ position: relative; padding: 2.4rem; border: 0.3rem solid #008B4E; border-radius: 2.4rem; background-color: #FFF; box-shadow: 0.8rem 0.8rem 1.0rem 0.1rem #21252907; }
.sanml .eventBox::before{ content: ''; position: absolute; top:-2.9rem; right:-1.5rem; width: 11.6rem; height: 7.2rem; background: url('/img/contents/img_sanmQuiz_landing_deco01.png') no-repeat center/11.6rem 7.2rem; }
.sanml .eventBox .prizeArea{ position: relative; display: flex; justify-content: space-between; }
.sanml .eventBox img{ width: calc((100% - 3.6rem) / 4); }
.sanml .eventBox.ty2::before{ top:-3.4rem; right:-1.72rem; width: 9.2rem; height: 10.6rem; background: url('/img/contents/img_sanmQuiz_landing_deco02.png') no-repeat center/9.2rem 10.6rem; }
.sanml .eventBox.ty2{ margin-top: 5.6rem; border: 0.3rem solid #DA483B; background-color: #fff; }
.sanml .eventBox .eventTit{ padding: 0.5rem 1.6rem 0; height: 3rem; display: inline-flex; align-items: center; justify-content: center; font-size: 1.3rem; font-weight: bold; color: #fff; border-radius: 3rem; background-color: #DA483B; }
.sanml .evLink{ margin-bottom:0 !important; display:flex !important; align-items: center; justify-content: center; }
.sanml .evLink > a { max-width: none; }
.sanml .sanmNotice{ position: relative; padding: 4rem 2rem 6rem; background-color: #fff; }
.sanml .cautionMsg{ position: relative; padding-left: 2.4rem; }
.sanml .cautionMsg::before{ content: ''; position: absolute; top: 0.1rem; left: 0; width: 1.8rem; height: 1.8rem; background: url('/img/newEvent/files/20240514_0004.png') no-repeat center/1.8rem 1.8rem; }
.sanml .cmm_toggle_box { padding: 0 !important; }
.sanml .cmm_toggle_box .slideupdown .slide_top { border-bottom: none !important; }
.sanml .cmm_toggle_box .slideupdown .slide_cont{ margin-bottom: 1.6rem !important; padding: 1.6rem; }
.sanml .cmm_toggle_box .slideupdown .slide_cont ul li{ text-indent: -1.4rem; padding-left: 1.4rem; }
.sanml .cmm_toggle_box .slide_top{ border-top: solid 0.1rem #e1e3e5 !important; }
.sanml .cmm_toggle_box .slide_top > span { padding: 1.6rem 1rem 1.6rem 0 !important; font-weight: bold; }


/* 금리인하요구권 신청 결과 */
.dirr { padding-bottom: 4rem; }
.dirr .resultBox{ padding: 1.6rem 2rem; background-color: #1D2D47; border-radius: 0.6rem; }
.dirr .resultBox span{ font-size: 1.3rem; color: #8C959F; }
.dirr .resultBox p{ margin-top: 0.8rem; font-size: 1.6rem; font-weight: 500; color: #fff; }
.dirr .detailBox{ position: relative; margin-top: 1.6rem; padding: 2rem; border: 0.1rem solid #E1E3E5; border-radius: 0.6rem; }
.dirr .detailBox .dirrBad{ position: absolute; top:2rem; right:2.8rem; padding: 0.2rem 0.8rem 0; height: 2.4rem; display: flex; align-items: center; justify-content: center; font-size: 1.3rem; font-weight: 500; color: #E5493A; border: 0.1rem solid #E5493A; border-radius: 0.4rem; }
.dirr .detailBox .dirrGood{ position: absolute; top:2rem; right:2.8rem; padding: 0.2rem 0.8rem 0; height: 2.4rem; display: flex; align-items: center; justify-content: center; font-size: 1.3rem; font-weight: 500; color: #0565F0; border: 0.1rem solid #0565F0; border-radius: 0.4rem; }
.dirr .detailBox .detailTit{ font-size: 1.6rem; font-weight: bold; color: #212529; }
.dirr .detailBox .detailText{ margin-top: 2.4rem; font-size: 1.4rem; color: #6E7780; line-height: 2.2rem; }
.dirr .dirrBtnArea{ margin: 2.6rem 0 0; }

.safelock_subtitle{padding-left:2.4rem;background:url('/img/contents/bg_safelock_subtitle01.png') no-repeat 0 0 /2rem 2rem;}
.safelock_subtitle.ty2{background:url('/img/contents/bg_safelock_subtitle02.png') no-repeat 0 0 /2rem 2rem;}

/* 제휴위탁 재위탁 업체 추가 */
.dlcmDetailBtn{ margin-left: 0.6rem; margin-top: -0.2rem; vertical-align: middle; display: inline-block; padding: 0.3rem 0.8rem; background-color: #8c959f; border-radius: 2rem; height: 2rem; color: #fff; font-size: 1rem; font-weight: bold; }
.dlcm .evTb table th{ font-size: 1rem !important; padding: 1rem 0.2rem 0.9rem 0.2rem !important; word-break:break-all !important; }
.dlcm .evTb table td{ font-size: 1rem !important; padding: 0.9rem 0.2rem 1rem 0.2rem !important; word-break:break-all !important; }
.dlcm .evTb table td{ font-size: 1rem !important; padding: 0.9rem 0.2rem 1rem 0.2rem !important; word-break:break-all !important; }
.dlcm .evTb table tbody td:last-child{ border-right: 0.1rem solid #E1E3E6 !important; }

/* 금리계산기 소개 및 열기 영역 */
.proic{ position:relative; margin:4rem 2rem 0; padding:2.4rem; border-radius: 1.2rem; border: 0.1rem solid #e1e3e5; }
.onPdCatalInfo_visual + .proic{ margin:4rem 0 0; }
.proic p{ font-family:'HGGGothicssi'; font-size:1.6rem; font-weight:bold; color:#212529; line-height:2.4rem; }
.proic img{ position:absolute; top:1.8rem; right:3.4rem; width:8.5rem; height:8.2rem; }
.proic button{ height:4rem; min-height:auto; }
.proic button .base{ font-size:1.4rem !important; }

/* 비과세종합저축제도 화면 변경 */
.taex { padding-top: 3.2rem; }
.taex .taexFeatureImg{ display: block; margin: -1.2rem auto 0; width: 17rem; height: 12.2rem; }
.taex .lh24{ line-height: 2.4rem; }
.taex .taexDescBox{ position: relative; padding: 2rem; border-radius: 0.6rem; background-color: #F2F5F7; }
.taex .jb_bankCi { display: block; margin: 0 auto; width: 10.6rem; }

.taex .pT24{ padding-top: 2.4rem; }
.taex .pB40{ padding-bottom: 4rem; }
.taex .sub_desc{ padding-bottom: 0 !important; }
.taex .qsTit{ position: relative; padding-left: 3.2rem; font-size: 1.8rem; font-weight: bold; color: #212529; }
.taex .qsTit::before{ content: ''; padding-bottom: 0 !important; position: absolute; width: 2.4rem; height: 2.4rem; top:50%; transform: translateY(-50%); left: 0; background: url('/img/contents/img_taex_questionBubble.svg') no-repeat center/2.4rem 2.4rem; }
.taex .taexQsBox{ position: relative; margin-top: 1.6rem; padding: 2rem; border-radius: 0.6rem; background-color: #F2F5F7; }
.taex ul.dotList li{ position: relative; text-indent: 0 !important; padding-left: 1.9rem !important; margin-top: 0.3rem; font-size: 1.4rem; font-weight: 500; color: #515961; text-align: left; line-height: 2.2rem; word-break: break-all; }
.taex ul.dotList li + li{ margin-top:0.8rem; }
.taex ul.dotList li::before{ content: ''; position: absolute; top: 1rem; left: 0.7rem; width: 0.3rem; height: 0.3rem; background-color: #6e7780; border-radius: 50%; }

/* 2026 신년맞이, 금리우대쿠폰 이벤트 */
.ercs251217 img { display: block; margin: 0 auto; width: 29.5rem; height: 14.8rem; }
.ercs251217 .btn_area { position: fixed; bottom: 0; padding-bottom:2rem; width: calc(100vw - 4rem); }
.ercs251217 .btn_area.btn_col2 { display: flex; }
.ercs251217 .btn_area.btn_col2 button{ width: calc((100% - 0.8rem) / 2) !important; }
.ercs251217 .btn_area.btn_col2 button + button{ margin-left: 0.8rem; }

/* 생일축하 이벤트 */
.habt.eV{ width:100vw; height: 130vw; padding: 0 !important; background-image: linear-gradient(145deg, #FFE4E6 20%, #FCFCF3 50%, #DFEDED 80%); }
.habt.eV .titText{ font-family:'HGGGothicssi'; display: inline-block; width: 28.6rem; height: 6.4rem; padding: 0; color: #000; font-size: 2.4rem; font-weight: bold; text-align:center; line-height: 3.6rem; }
.habt.eV .titText span{ display: inline-block; }
.habt.eV .birthMonth{ text-align: right; }
.habt.eV .evInner{ width:100vw; height: 111vw; background: url('/img/newEvent/files/20251223_0005.png') no-repeat top/100vw 111vw; }
.habt.eV .evInner .msgArea{ position: absolute; top:calc(-8rem + 42vw); display: flex; align-items: center; justify-content: center; flex-direction: column; width: 100%; height: 47rem; }
.habt.eV .evInner .decoCong{ position: relative; width: 100%; height: 100%; }
.habt.eV .evInner .decoCong::before{ content: ''; position: absolute; top:5rem; right: 0; width: 14.6rem; height: 19.8rem; background: url('/img/newEvent/files/20260123_0002.png') no-repeat center/14.6rem 19.8rem; }
.habt.eV .evInner .decoCong::after{ content: ''; position: absolute; top:18.5rem; left: 0; width: 9.4rem; height: 22.5rem; background: url('/img/newEvent/files/20260123_0003.png') no-repeat center/9.4rem 22.5rem; }

.v_caution_icon_area{ margin-top: 6rem; font-size: 0; height: 4.7rem; padding: 1.2rem 0; border-top: 1px solid #f2f5f7; }
.v_caution_icon{ display: inline-block; vertical-align: middle; width: 1.6rem; height: 1.6rem; background-image: url('/img/newEvent/files/20240226_0002.png'); background-repeat: no-repeat; background-size: 1.6rem;}
.v_caution_icon + b{ display: inline-block; vertical-align: middle; margin-left: 0.8rem; font-weight: 500 !important; }

/* 카드자동이체 가져오기 서비스 */
.caps .mT60{ margin-top: 6rem; }
.caps .txtlist_bar ul.txt li { text-indent: -1.3rem; padding-left: 1.3rem; font-weight: 500; }
.caps .txtlist_bar ul.txt li + li { margin-top:0.8rem; }
.caps .txtlist_bar ul.txt li b { color: #6e7780; }
.caps .txtlist_bar ul.txt li b.t13 { color: #6e7780 !important; font-size: 1.3rem; }
.caps .txtlist_bar ul.txt li span { padding-left: 1.2rem; }
.caps .cmm_toggle_box { max-width: 37.5rem; margin: 0 auto; padding-bottom: 5rem; }
.caps .cmm_toggle_box .slide_cont{ padding: 1.6rem 2rem 1.6rem 1.5rem !important; }
.caps .cmm_toggle_box button .ico_warn { scale: 0.85 !important; margin-right: 0.5rem !important; }
.caps .btn_area { padding-bottom:2rem; width: 100%; }
.caps .btn_area.btn_col2 { display: flex; }
.caps .btn_area.btn_col2 button{ width: calc((100% - 0.8rem) / 2) !important; }
.caps .btn_area.btn_col2 button + button{ margin-left: 0.8rem; }

.caps.capsMain #CAPS_VISUAL_LOTTIE{ margin-top:-2rem; }
.caps.capsMain h5{ margin-top: 2.4rem; font-size: 1.8rem; font-weight: bold; color: #000; }
.caps.capsMain .descBox{ margin-top: 1.6rem; padding: 2rem; border: 0.1rem solid #E1E3E5; border-radius: 0.6rem; }
.caps.capsMain .detailBox{ margin-top: 1.6rem; padding: 1.6rem; background-color: #F5F7FA; border-radius: 0.6rem; }
.caps.capsMain .detailBox .detailItem{ margin-top:0.8rem; display: flex; justify-content: space-between; }
.caps.capsMain .detailBox .detailItem span{ font-size: 1.4rem; font-weight: normal; color: #6e7780; }
.caps.capsMain .detailBox .detailItem .detailCont{ font-size: 1.4rem; font-weight: 500; color: #212529; text-align: right; }

.caps.capsMain .agr_check_item{ padding: 0.7rem 3.4rem 0.7rem 2.4rem; }
.caps.capsMain .agr_check_item .check_base input::before{ scale: 0.7; top: -0.1rem; left: -0.7rem; }
.caps.capsMain .agr_check_item .check_base span{ font-size: 1.3rem; color:#212529; }
.caps.capsMain .agr_check_item .more{ top:calc(50% - 0.1rem); }	

.caps.capsList h5{ margin-top: -1.5rem; font-size: 1.8rem; font-weight: bold; color: #000; }
.caps.capsList .stanDate{ text-align: right; margin-top: -1.9rem; font-size: 1.2rem; color: #6e7780; }
.caps.capsList .descBox{ margin-top: 1.6rem; padding: 2rem; border: 0.1rem solid #E1E3E5; border-radius: 0.6rem; box-shadow: 0.2rem 0.2rem 0.6rem 0.2rem rgba(0, 0, 0, 0.05); }
.caps.capsList .descBox .descBoxTit{ position: relative; padding-left: 5.2rem; font-size: 1.6rem; font-weight: bold; color: #212529; line-height: 2.3rem; }
.caps.capsList .descBox .descBoxTit i{ position: relative; font-size: 1.4rem; font-weight: normal; color: #6e7780; }
.caps.capsList .descBox .descBoxTit span{ display: inline-block; margin-right: 0.2rem; color: #0565f0; }
.caps.capsList .descBox .descBoxTit::before{ content: ''; position: absolute; top:0; left: 0; width: 4rem; height: 4rem; background: url('/img/contents/img_caps_feeIcon_apt.svg') no-repeat center/4rem 4rem; }
.caps.capsList .descBox .descBoxTit.phoneFee::before{ background: url('/img/contents/img_caps_feeIcon_phone.svg') no-repeat center/4rem 4rem; }
.caps.capsList .descBox .descBoxTit.elecFee::before{ background: url('/img/contents/img_caps_feeIcon_elec.svg') no-repeat center/4rem 4rem; }
.caps.capsList .descBox .descBoxTit.rentalFee::before{ background: url('/img/contents/img_caps_feeIcon_rental.svg') no-repeat center/4rem 4rem; }
.caps.capsList .descBox .descBoxTit.socialFee::before{ background: url('/img/contents/img_caps_feeIcon_social.svg') no-repeat center/4rem 4rem; }
.caps.capsList .descBox .descBoxTit.schoolFee::before{ background: url('/img/contents/img_caps_feeIcon_school.svg') no-repeat center/4rem 4rem; }

.caps.capsList .descBox .descItem{ position: relative; margin-top: 3.2rem; }
.caps.capsList .descBox .descItem + .descItem{ margin-top: 2.4rem; }
.caps.capsList .descBox .descItem > p{ font-size: 1.4rem; font-weight: 500; color: #8C959F; }
.caps.capsList .detailBox{ position: relative; margin-top: 1.6rem; padding: 1.6rem; background-color: #F5F7FA; border-radius: 0.6rem; }
.caps.capsList .detailBox > p { margin-bottom: 0.5rem; font-size: 1.6rem; font-weight: 500; color: #212529; }
.caps.capsList .detailBox::after{ content: ''; position: absolute; top:50%; transform: translateY(-50%); right: 1.6rem; width: 1.6rem; height: 1.6rem; background: url('/image/common/bannericon_arrow_gray.svg') no-repeat center/1.6rem 1.6rem; }
.caps.capsList .detailBox + .detailBox{ margin-top: 0.8rem; }
.caps.capsList .detailBox .detailItem{ margin-top:0.8rem; display: flex; justify-content: space-between; }
.caps.capsList .detailBox .detailItem span{ font-size: 1.4rem; font-weight: normal; color: #6e7780; }
.caps.capsList .detailBox .detailItem .detailCont{ font-size: 1.4rem; font-weight: 500; color: #212529; text-align: right; }

.caps.capsDetail h5{ margin-top: -1.5rem; font-size: 1.8rem; font-weight: bold; color: #000; }
.caps.capsDetail .descBox{ margin-top: 1.6rem; padding: 2.4rem 2rem 0.8rem; border: 0.1rem solid #E1E3E5; border-radius: 0.6rem; box-shadow: 0.2rem 0.2rem 0.6rem 0.2rem rgba(0, 0, 0, 0.05); }
.caps.capsDetail .descBox .descBoxTit{ position: relative; padding-left: 5.2rem; line-height: 2.3rem; }
.caps.capsDetail .descBox .descBoxTit .bankIcon{ position: absolute; top:50%; transform: translateY(-50%); left: 0; width: 4rem; height: 4rem; border-radius: 50%; background-color: #ECEFF4; }
.caps.capsDetail .descBox .descBoxTit .bankIcon i{ position: absolute; top:0.7rem; left: 0.8rem; width: 2.4rem; height: 2.4rem; }
.caps.capsDetail .descBox .descBoxTit span{ position: relative; font-size: 1.4rem; font-weight: normal; color: #6e7780; }
.caps.capsDetail .descBox .descBoxTit p{ font-size: 1.6rem; font-weight: bold; color: #212529;  }
.caps.capsDetail .descBox .descItem{ position: relative; margin-top: 1.6rem; padding: 1.6rem 0; display: flex; justify-content: space-between; }
.caps.capsDetail .descBox .descItem + .descItem{ margin-top: 0; border-top: 0.1rem solid #f2f5f7; }
.caps.capsDetail .descBox .descItem > p{ max-width: 40%; font-size: 1.4rem; font-weight: 500; color: #6e7780; }
.caps.capsDetail .descBox .descItem > p:last-child{ max-width: 60%; color: #212529; }

.caps.capsApply h5{ margin-top: -1.2rem; font-size: 1.8rem; font-weight: bold; color: #000; }
.caps.capsApply .descBox{ position: relative; margin-top: 1.6rem; display: flex; align-items: center; border: 0.1rem solid #E1E3E5; padding: 2.4rem 2.4rem 2.4rem 8.2rem; border-radius: 0.6rem; box-shadow: 0.2rem 0.2rem 0.6rem 0.2rem rgba(0, 0, 0, 0.05); }
.caps.capsApply .descBox .capsCardImg{ position: absolute; top:50%; transform: translateY(-50%); left: 2.4rem; width: 4.6rem; height: 4.6rem; }
.caps.capsApply .descBox .capsCardImg img{ display: block; margin: 0 auto; height: 100%; }
.caps.capsApply .descBox .capsCardImg.capsLand img{ position: absolute; top: 50%; transform: translateY(-50%); display: block; width: 100%; height: auto; }
.caps.capsApply .descBox input{ position: absolute; top:2.4rem; right: 2rem; }
.caps.capsApply .descBox .descItem{ position: relative; max-width: calc(100vw - 18rem); margin-bottom: 0.2rem; font-size:1.6rem; font-weight: bold; color: #212529; }
.caps.capsApply .descBox span{ position: relative; padding-left: 0 !important; display: inline-block; font-size: 1.4rem; color: #6e7780; }
.caps.capsApply .descBox span:first-of-type{ margin-right: 1.5rem; }
.caps.capsApply .descBox span:first-of-type::after{ content: ''; position: absolute; top:0.4rem; right: -1rem; width: 0.1rem; height: 1.2rem; background-color: #C0C6CC; }

.caps.capsComplete .box_message .msg{ font-size: 2.2rem; }
.caps.capsComplete .box_message .desc span{ display: block; }
.caps.capsComplete .descBox{ margin-top: -2.8rem; padding: 0.8rem 2rem 2.4rem; border: 0.1rem solid #E1E3E5; border-radius: 0.6rem; box-shadow: 0.2rem 0.2rem 0.6rem 0.2rem rgba(0, 0, 0, 0.05); }
.caps.capsComplete .descBox .descBoxTit{ position: relative; padding-left: 5.2rem; line-height: 2.3rem; }
.caps.capsComplete .descBox .descBoxTit .bankIcon{ position: absolute; top:50%; transform: translateY(-50%); left: 0; width: 4rem; height: 4rem; border-radius: 50%; background-color: #ECEFF4; }
.caps.capsComplete .descBox .descBoxTit .bankIcon i{ position: absolute; top:0.7rem; left: 0.8rem; width: 2.4rem; height: 2.4rem; }
.caps.capsComplete .descBox .descBoxTit span{ position: relative; font-size: 1.4rem; font-weight: normal; color: #6e7780; }
.caps.capsComplete .descBox .descBoxTit p{ font-size: 1.6rem; font-weight: bold; color: #212529;  }
.caps.capsComplete .descBox .descItem{ position: relative; margin-top: 1.6rem; display: flex; justify-content: space-between; align-items: center; }
.caps.capsComplete .descBox .descItem > p{ max-width: 40%; font-size: 1.4rem; font-weight: 500; color: #6e7780; }
.caps.capsComplete .descBox .descItem > p:last-child{ max-width: 60%; color: #212529; text-align: right; }

.caps.capsRetrieve .txt_tit{ margin: 0; }
.caps.capsRetrieve .sub_tit{ line-height: 3.6rem; }
.caps.capsRetrieve .sub_tit + .txt_tit{ margin:-1.2rem 0 0 0 !important; }
.caps.capsRetrieve h5.txt_tit{ font-size: 1.8rem; font-weight: bold; color: #212529; }
.caps.capsRetrieve button.capsWhite{ border: 0.1rem solid #e1e3e5; background-color: #fff; }
.caps.capsRetrieve button.capsWhite .base{ color: #175EC7; }
.caps.capsRetrieve button.capsH40{ height: 4rem; }
.caps.capsRetrieve .capsBtnSmall{ min-height: auto; width: 100%; padding-top: 0.2rem; display: flex; align-items: center; justify-content: center; font-size: 1.4rem; }
.caps.capsRetrieve .capsBtnSmall span{ font-size: 1.4rem; }
.caps.capsRetrieve .capsNoSendItem{ text-align: center; }
.caps.capsRetrieve .capsNoSendItem img{ display: block; margin: 0 auto; width: 6.4rem; height: 6.4rem; }
.caps.capsRetrieve .capsRetrieveCnt{ display: flex; }
.caps.capsRetrieve .capsRetrieveCnt span{ display: inline-block; margin-left: 0.4rem; font-size: 1.8rem; font-weight: bold; color: #0565f0; }
.caps.capsRetrieve .button_listB { border: 0.1rem solid #e1e3e5; }
.caps.capsRetrieve .button_listB .base_style span{ font-weight: bold; color: #8C959F; }
.caps.capsRetrieve .button_listB .base_style input:checked + span{ color: #0565f0; }
.caps.capsRetrieve .form_item.date.type_selection input{ font-weight: 500; }
.caps.capsRetrieve .form_item.date.type_selection .field_label span{ font-size: 1.2rem; font-weight: 500; color: #6e7780; }
.caps.capsRetrieve .button_listB > div:before{ background-color: #e1e3e5; }
.caps.capsRetrieve .deBar{ position: relative; left: calc(50% - 50vw); margin: 4rem 0; width: 100vw; height: 0.8rem;  background-color: #f5f7fa; }
.caps.capsRetrieve .capsRetrieveArea { padding-bottom:6rem; }
.caps.capsRetrieve .capsSendItem{ margin-top: 1.6rem; padding: 2.4rem 2rem 0.8rem; border: 0.1rem solid #e1e3e5; border-radius: 0.6rem; }

.caps.capsRetrieve .capsSendItem .sendDescTit{ position: relative; height: 4rem; margin-bottom: 1.6rem; padding-left: 5.2rem; display: inline-flex; align-items: center; font-size: 1.6rem; font-weight: bold; color: #212529; }
.caps.capsRetrieve .capsSendItem .sendDescTit::before{ content: ''; position: absolute; top:0; left: 0; width: 4rem; height: 4rem; background: url('/img/contents/img_caps_feeIcon_apt.svg') no-repeat center/4rem 4rem; }
.caps.capsRetrieve .capsSendItem .sendDescTit::after{ content: ''; position: absolute; top:calc(50% - 0.2rem); transform: translateY(-50%); right: -1.8rem; width: 1.6rem; height: 1.6rem; background: url('/image/common/accordionCard_icon.svg') no-repeat center/1.6rem 1.6rem; }
.caps.capsRetrieve .capsSendItem .sendDescTit.phoneFee::before{ background: url('/img/contents/img_caps_feeIcon_phone.svg') no-repeat center/4rem 4rem; }
.caps.capsRetrieve .capsSendItem .sendDescTit.elecFee::before{ background: url('/img/contents/img_caps_feeIcon_elec.svg') no-repeat center/4rem 4rem; }
.caps.capsRetrieve .capsSendItem .sendDescTit.rentalFee::before{ background: url('/img/contents/img_caps_feeIcon_rental.svg') no-repeat center/4rem 4rem; }
.caps.capsRetrieve .capsSendItem .sendDescTit.socialFee::before{ background: url('/img/contents/img_caps_feeIcon_social.svg') no-repeat center/4rem 4rem; }
.caps.capsRetrieve .capsSendItem .sendDescTit.schoolFee::before{ background: url('/img/contents/img_caps_feeIcon_school.svg') no-repeat center/4rem 4rem; }
.caps.capsRetrieve .capsSendItem .capsSendDesc{ display: flex; justify-content: space-between; padding:1.6rem 0; font-size: 1.4rem; color: #6e7780; }
.caps.capsRetrieve .capsSendItem .capsSendDesc + .capsSendDesc{ margin-top: 0.8rem; border-top: 0.1rem solid #f2f5f7; }
.caps.capsRetrieve .capsSendItem .capsSendDesc dd{ position:relative; max-width: 59%; font-weight: 500; color: #212529; text-align: right; }
.caps.capsRetrieve .capsSendItem .capsSendDesc dd button{ display:none; position:absolute; top:50%; transform: translateY(-50%); right: 0; width: 1.6rem; height: 1.6rem; background: url('/image/common/ic_line_12_refresh_gray.svg') no-repeat center/1.6rem 1.6rem; }
.caps.capsRetrieve .capsSendItem .capsSendDesc dd.success{ padding-right:2.2rem; }
.caps.capsRetrieve .capsSendItem .capsSendDesc dd.success button{ display:block; }

.caps.capsResult .detailTit{ margin-top: 3.2rem; position: relative; padding-left: 5.2rem; line-height: 2.3rem; }
.caps.capsResult .detailTit i{ position: relative; font-size: 1.6rem; font-weight: bold; color: #212529; }
.caps.capsResult .detailTit span{ font-size: 1.6rem; font-weight: bold; }
.caps.capsResult .detailTit::before{ content: ''; position: absolute; top:0; left: 0; width: 4rem; height: 4rem; background: url('/img/contents/img_caps_feeIcon_apt.svg') no-repeat center/4rem 4rem; }
.caps.capsResult .detailTit.phoneFee::before{ background: url('/img/contents/img_caps_feeIcon_phone.svg') no-repeat center/4rem 4rem; }
.caps.capsResult .detailTit.elecFee::before{ background: url('/img/contents/img_caps_feeIcon_elec.svg') no-repeat center/4rem 4rem; }
.caps.capsResult .detailTit.rentalFee::before{ background: url('/img/contents/img_caps_feeIcon_rental.svg') no-repeat center/4rem 4rem; }
.caps.capsResult .detailTit.socialFee::before{ background: url('/img/contents/img_caps_feeIcon_social.svg') no-repeat center/4rem 4rem; }
.caps.capsResult .detailTit.schoolFee::before{ background: url('/img/contents/img_caps_feeIcon_school.svg') no-repeat center/4rem 4rem; }
.caps.capsResult .descBox{ margin-top: 1.4rem; padding: 1.6rem 2rem; border-radius: 0.6rem; background-color: #F2F5F7; }
.caps.capsResult .descBox .descItem{ position: relative; display: flex; justify-content: space-between; align-items: center; }
.caps.capsResult .descBox .descItem + .descItem{ margin-top: 1.6rem; }
.caps.capsResult .descBox .descItem > p{ max-width: 40%; font-size: 1.4rem; font-weight: 500; color: #6e7780; }
.caps.capsResult .descBox .descItem > p:last-child{ max-width: 60%; color: #212529; text-align: right; }

.page.mobile .kpass_app { display:none !important; }
.page.mobile .kpass_web { display:block !important; }

.gscard .topImg img{display: block;width: 80%; margin:0 auto; }
.gscard .infoBox{padding: 2.4rem 2rem;border-radius: 0.6rem;box-shadow: 0 0.1rem 1.6rem 0 rgba(33, 37, 41, 0.04), 0 0.6rem 1rem 0 rgba(33, 37, 41, 0.02);border: solid 0.1rem #e1e3e5;background-color: #fff;}
.gscard .infoEdupay{ position: relative; padding-left: 5.6rem; }
.gscard .infoEdupay::before{content: '';position: absolute;align-items: center;justify-content: left;top: 0;left: 0;width: 5.6rem;height: 100%;}
.gscard .ssockAcc::before{ background: url('/img/newEvent/files/20240227_0009.png') no-repeat; background-size: 4rem 4rem; background-position-y: center; }
.gscard .ssockCard::before{ background: url('/img/newEvent/files/20240227_0010.png') no-repeat; background-size: 4rem 4rem; background-position-y: center; }
.gscard .infoEdupay p:first-child{ line-height: 2.4rem; }
.gscard .infoEdupay p:last-child{ font-weight: 500; line-height: 2.2rem; }
.gscard .infoSsockBtn{display: flex;align-items: center;justify-content: center;width: 100%;height: 4rem;border-radius: 6px;background-color: #e5f1ff;}    
.gscard .infoBox .whatToBring{ position: relative; padding-left: 5.6rem; display: flex; align-items: center; min-height: 4rem; }
.gscard .infoBox .whatToBring.isPhone{ background: url('/img/newEvent/files/20240227_0014.png') no-repeat; background-size: 4rem 4rem; background-position-y: center; }
.gscard .infoBox .whatToBring.isIdCard{ background: url('/img/newEvent/files/20240227_0012.png') no-repeat; background-size: 4rem 4rem; background-position-y: center; }
.gscard .infoBox .whatToBring.isFinAcc{ background: url('/img/newEvent/files/20240227_0011.png') no-repeat; background-size: 4rem 4rem; background-position-y: center; }
.gscard .infoBox .whatToBring.isInsu{ background: url('/img/newEvent/files/20240227_0013.png') no-repeat; background-size: 4rem 4rem; background-position-y: center; }
.gscard .greyArea2{padding:2rem; background:#f2f5f7;border-radius:0.6rem;width:100%;box-sizing:border-box;text-align: left;}
.gscard .cautionIconArea{ position: relative; }
.gscard .cautionIconArea.ty2{ border-top: 1px solid #f2f5f7; height: 4.7rem; padding: 1.2rem 0; }
.gscard .cautionIconArea::before{content: '';position: absolute;top: 0.3rem;left: 0;width: 1.6rem;height: 100%;background: url('/img/newEvent/files/20240226_0002.png') no-repeat;background-size: 1.6rem; }
.gscard .cautionIconArea.ty2::before{ top: 1.6rem; }
.gscard .cautionIconArea p{ padding-left: 2rem; font-weight: 500 !important; }
.gscard ul.dotList li{ position: relative; padding-left: 1.2rem; line-height: 2.2rem; font-weight: 500 !important; }
.gscard ul.dotList li::before{content: '';display: block;position: absolute;top: 0.8rem;left: 0;width: 0.4rem;height: 0.4rem;border-radius: 100%;background-color: #c0c6cc; }

.combobox_bottomsheet.shop_ty+.combobox_bottomsheet.shop_ty {margin-top:0rem}
.shop_type .combobox_bottomsheet .combobox{border-radius:1.6rem;background:#f2f5f7;border:0;}
.shop_type .combobox_bottomsheet .combo_data_first{font-size:1.2rem;letter-spacing:-0.1rem}
.shop_type .combobox_bottomsheet .combobox_bottomsheet .combo_label{height: 3.2rem; display:inline;}
.shop_type .combobox_bottomsheet.selected .combo_label{padding:0.7rem 0.9rem 0.7rem 0rem;height:3.2rem;position:relative;display:inline;font-size:1.2rem;}
.shop_type .combobox_bottomsheet .combo_value{min-height:3.2rem;}
.shop_type .combobox_bottomsheet.selected .combo_value{padding:0.3rem 0.8rem 1.2rem 0rem;}
.shop_type .combobox_bottomsheet .combobox:after{content:'';display:inline-block;position:absolute;top:50%;right:1.1rem;width:1.2rem;height:1.2rem;background:url(/img/common/ico_set.png) -15rem -30rem / 60rem auto no-repeat;transform:rotate(90deg)}
.shop_type .combobox_bottomsheet .combobox:before{content:'';display:inline-block;position:absolute;top:130%;right:1.1rem;width:1.2rem;height:1.2rem;background:url(/img/common/ico_set.png) -15rem -30rem / 60rem auto no-repeat;transform:rotate(90deg)}				
.btn_map{position:relative;height:4rem; padding:0.9rem 1.2rem 0.9rem 3rem;border:0; font-size:1.4rem;color:var(--jb-blue);;box-sizing:border-box;background:#f0f6ff; border-radius:0.8rem;width:6.8rem;line-height:2.2rem;}
.btn_map:before{content:'';display:block;position:absolute;background:url(/img/common/ico_location_02.png) no-repeat center/1.6rem;; top:1.2rem;left:1.2rem;width:1.6rem;height:1.6rem;}
.sch_filterB.map_search input[type="text"]{height:4rem;line-height:4rem;}
.sch_filterB.map_search .field{position:relative;height:4rem;padding:0 0.6rem 0 4rem;background:#f2f5f7;border:0;}
.sch_filterB.map_search .field .ico_search{left: 1.6rem;width: 1.6rem;height: 1.6rem;background: url(/img/common/ico_search.png) no-repeat center/1.6rem;}
.map_search{width:calc(100% - 7.6rem); margin-right:0.8rem;}
.map_search .dev_serch{width:100%;}
.shop_type_list .card_cont { padding:2rem 1.6rem 1.6rem 1.6rem;}
.shop_type_list .btn_wrap { padding:0 1.6rem 2rem 1.6rem;}
.shop_type_list .shop_name {width:calc(100% - 8.6rem); text-overflow:ellipsis;overflow:hidden;white-space:nowrap;vertical-align:middle;word-break:normal;}
.gusan_chip .chip_type1{background:#fff; border:1px solid #9775ff; color:#9775ff;margin-right:0.8rem;}
.gusan_chip .chip_type2{background:#fff; border:1px solid #307ff0; color:#307ff0;}
.shop_type_list .card_box .btn_wrap > .btn{border:1px solid #e1e3e6; border-radius: 0.6rem; overflow:hidden;}
.shop_type_list .btn + .btn{margin-left:0.8rem;}
.shop_type_list .icon_tel{content:'';display:inline-block;background:url(/img/common/ico_call.png) no-repeat center/1.6rem;; width:1.6rem;height:1.6rem;vertical-align:middle;margin-right:0.3rem;}
.shop_type_list .icon_map{content:'';display:inline-block;background:url(/img/common/ico_location_03.png) no-repeat center/1.6rem;; width:1.6rem;height:1.6rem;vertical-align:middle;margin-right:0.3rem;}

.chip_amt_type1 .chip-container{width:100%;padding:0 !important;box-sizing:border-box;border:0 !important;border-radius:unset;margin-top:1.6rem;}
.chip_amt_type1 .chip-wrapper{display:flex;flex-wrap:nowrap;gap:0.4rem;width:100%;}
.chip_amt_type1 .chip-btn{flex:1;padding: 1rem 0;background-color:var(--gray2);border:none;border-radius:7rem;font-size:1.3rem;font-weight:400;color:var(--gray9);text-align:center;white-space:nowrap}
.chip_amt_type1 .form_item.cmm_form .input.unit1 ~ .validation,
.chip_amt_type1 .form_item.cmm_form .input.unit2 ~ .validation,
.chip_amt_type1 .form_item.cmm_form .input.unit3 ~ .validation{text-align:left;padding-left:0;}
.pub_t18 .cont_tit{font-size:1.8rem;line-height:2.6rem;color:var(--gray10);font-weight:bold;letter-spacing:-0.2px;margin:3.2rem 0 0.8rem;}
.pub_t18.mT0 .cont_tit{margin:0 0 0.8rem;}

.eV .dim_layer{display:none;position:absolute;top:0;left:0;width:calc(100% + 4rem);height:100%;background:rgba(33, 37, 41, 0.5);z-index:10;display:flex;justify-content:center;text-align:center;backdrop-filter:blur(1px); margin: 0 0 0 -2rem;}
.eV .dim_message{color:#fff;}
.eV .end_img{width:8rem;height:8rem;margin-top:16rem;}
.eV.is_closed{position:relative;}

/* 고객센터 */
.mcus{ padding-bottom: 8rem; }
.mcus h5{ font-size: 1.6rem; font-weight: bold; color: #212529; }
.mcus .deBar{ margin: 4rem -2rem; height: 0.8rem; background-color: #F2F5F9; }
.mcus .deLine{ margin: 1.6rem 0; height: 0.1rem; background-color: #ECECEC; }
.mcus .sub_tit{ margin: 2rem 0 -3.6rem; }
.mcus .mcusLinkArrow{ position: relative; display: block; }
.mcus .mcusLinkArrow::after{ content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: 0.6rem; width: 1.6rem; height: 1.6rem; background:url('/image/common/bannericon_arrow_gray.svg') no-repeat center/1.6rem 1.6rem; }
.mcus .mcusLinkArrow.ty2{ display: inline-block; }
.mcus .mcusLinkArrow.ty2::after{ content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: 0; width: 1.6rem; height: 1.6rem; background:url('/image/common/bannericon_arrow.svg') no-repeat center/1.6rem 1.6rem; }
.mcus ul.dotList li{ position: relative; text-indent: 0 !important; padding-left: 1.9rem !important; margin-top: 0.8rem; font-size: 1.4rem; font-weight: 500; color: #6e7780; text-align: left; }
.mcus ul.dotList li::before{ content: ''; position: absolute; top: 1rem; left: 0.7rem; width: 0.3rem; height: 0.3rem; background-color: #6e7780; border-radius: 50%; }
.mcus .mcusIcn{ position: relative; padding-left: 3.2rem; }
.mcus .mcusIcn::before{ content: ''; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 2.4rem; height: 2.4rem; background:url('/img/mcus/img_mcusIcn01.svg') no-repeat center/2.4rem 2.4rem; }
.mcus .mcusIcn.ty2::before{ background:url('/img/mcus/img_mcusIcn02.svg') no-repeat center/2.4rem 2.4rem; }
.mcus .mcusIcn.ty3::before{ background:url('/img/mcus/img_mcusIcn03.svg') no-repeat center/2.4rem 2.4rem; }
.mcus .mcusIcn.ty4::before{ background:url('/img/mcus/img_mcusIcn04.svg') no-repeat center/2.4rem 2.4rem; }
.mcus .mcusIcn.ty5::before{ background:url('/img/mcus/img_mcusIcn05.png') no-repeat center/2.4rem 2.4rem; }
.mcus .mcusIcn.ty6::before{ background:url('/img/mcus/img_mcusIcn06.svg') no-repeat center/2.4rem 2.4rem; }
.mcus .mcusTopNews{ position: relative; padding: 1.2rem 2rem; width: 100vw; display: flex; align-items: center; background-color: #F0F6FF; }
.mcus .mcusTopNews p:first-child{ padding: 0.2rem 0.7rem 0.1rem; display: flex; align-items: center; justify-content: center; font-size: 1.3rem; font-weight: 500; color: #0565f0; border: 0.1rem solid #0565f0; border-radius: 0.6rem; white-space: nowrap; }
.mcus .mcusTopNews p:last-child{ margin-left: 0.8rem; font-size: 1.4rem; font-weight: 500; color: #515961; width: calc(100vw - 14rem); white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.mcus .mcusTopNews.mcusLinkArrow::after{ right:2rem; }
.mcus .mcusChatbot{ position: relative; padding: 1.7rem 2.4rem; background-color: #0565f0; border-radius: 8.4rem; border-top-left-radius: 2.7rem; border-bottom-left-radius: 2.7rem; }
.mcus .mcusChatbot::after{ content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: 3.2rem; width: 5.8rem; height: 5.4rem; background:url('/img/mcus/img_mcus_chatbot.png') no-repeat center/5.8rem 5.4rem; }
.mcus .mcusChatbot b{ font-size: 1.8rem; color: #fff; }
.mcus .mcusChatbot p{ font-size: 1.3rem; color: #fff; }
.mcus .mcusChatbot .mcusLinkArrow::after{ top:calc(50% - 0.1rem); right:-2.2rem !important; }
.mcus .mcusCoun{ display: flex; flex-wrap: wrap; }
.mcus .mcusCoun li{ margin-top: 1.6rem; width: calc((100vw - 4rem - 1.2rem) / 2); height: 6.8rem; display: flex; align-items: center; justify-content: center; border-radius: 1.2rem; background-color: #F5F7FA; }
.mcus .mcusCoun li a{ display: inline-block; font-size: 1.6rem; font-weight: 500; color: #212529; }
.mcus .mcusFaq{ padding: 0.2rem 0 0 2.4rem; width: calc(100vw - 4rem); height: 6.8rem; display: flex; align-items: center; font-size: 1.6rem; font-weight: 500; color: #212529; border-radius: 1.2rem; border: 0.1rem solid #E1E3E5; }
.mcus .mcusFaq.mcusLinkArrow::after{ right:2rem !important; }
.mcus .featureSection { background-color: #F0F6FF; padding: 1.6rem 2rem 4rem; }
.mcus .featureSection .mcusTopNews{ width: calc(100vw - 4rem); background: #fff; border-radius: 1.2rem; }
.mcus .featureSection .mcusTopNews p:last-child{ width: calc(100vw - 17rem); }
.mcus .featureSection .mcusChatbot{ width: calc(100vw - 4rem); background: #fff; border-radius: 1.2rem; }
.mcus .featureSection .mcusChatbot{ position: relative; padding: 1.7rem 2.4rem; background-color: #fff; border-radius: 1.2rem; }
.mcus .featureSection .mcusChatbot::after{ content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: 2.4rem; width: 8rem; background:url('/img/mcus/img_mcus_chatbot2.png') no-repeat center/8rem 5.9rem; }
.mcus .featureSection .mcusLinkArrow.ty3::after{ content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: 0; width: 1.6rem; height: 1.6rem; background:url('/image/common/bannericon_arrow_gray8.svg') no-repeat center/1.6rem 1.6rem; }
.mcus .featureSection .mcusChatbot b{ display: inline-block; font-size: 1.8rem; color: #212529; }
.mcus .featureSection .mcusChatbot p{ font-size: 1.4rem; color: #6e7780; }
.mcus .featureSection .mcusCoun{ position: relative; width: calc(100vw - 4rem); height: 16.6rem; padding: 2.4rem 8.5vw; background: #fff; border-radius: 1.2rem; display: flex; justify-content: space-between; }
.mcus .featureSection .mcusCoun .mcusDivider{ position: absolute; top:2.4rem; left: 33.3%; width: 0.1rem; height: 5.4rem; background-color: #F2F5F7; }
.mcus .featureSection .mcusCoun .mcusDivider:last-of-type{ left: 66.6%; }
.mcus .featureSection .mcusCoun a:not(.mcusAppointment){ width: 6.4rem; height: 5.4rem; padding-left: 0; font-size: 1.4rem; font-weight: bold; color: #212529; text-align: center;  white-space: nowrap; }
.mcus .featureSection .mcusCoun .mcusIcn{ position: relative; padding-top: 3.8rem; text-align: center; }
.mcus .featureSection .mcusCoun .mcusIcn::before{ content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 2.4rem; height: 2.4rem; background:url('/img/mcus/img_mcusIcn01.svg') no-repeat center/2.4rem 2.4rem; }
.mcus .featureSection .mcusCoun .mcusIcn.ty2::before{ background:url('/img/mcus/img_mcusIcn02.svg') no-repeat center/2.4rem 2.4rem; }
.mcus .featureSection .mcusCoun .mcusIcn.ty3::before{ background:url('/img/mcus/img_mcusIcn03.svg') no-repeat center/2.4rem 2.4rem; }
.mcus .featureSection .mcusCoun .mcusIcn.ty4::before{ background:url('/img/mcus/img_mcusIcn04.svg') no-repeat center/2.4rem 2.4rem; }
.mcus .featureSection .mcusCoun .mcusAppointment{ position: absolute; left:2rem; bottom: 2.4rem; padding: 1rem 1.6rem; font-size: 1.3rem; font-weight: 500; color: #212529; width: calc(100% - 4rem); border-radius: 0.8rem; background-color: #F5F7FA; text-align: left; }
.mcus .featureSection .mcusFaq{ padding: 1.3rem 2.4rem; width: calc(100vw - 4rem); height: 4.8rem; display: flex; align-items: center; font-size: 1.4rem; font-weight: 500; color: #212529; border-radius: 0.8rem; background-color: #fff; border: none; }
.mcus .mcusLinkArea{ padding: 0.6rem 2rem; background-color: #F5F7FA; border-radius: 0.8rem; }
.mcus .mcusLinkArea .mcusLinkItem{ padding-right: 4rem; height: 5.4rem; display: flex; align-items: center; font-size: 1.4rem; font-weight: 500; color: #212529; }
.mcus .mcusLinkArea > ul li + li{ position: relative; }
.mcus .mcusLinkArea > ul li + li::before{ content: ''; position: absolute; top:0; left: 0; width: 100%; height: 0.1rem; background-color: #ECECEC; }
.mcus .mcusLinkArea.ty2{ padding: 2rem; }
.mcus .mcusLinkArea.ty2 .mcusLinkItem{ height: auto; display: block; padding-right: 0; }
.mcus .gBoxes .cmm_toggle_box .slide_top > span:first-child:last-child:after{ content: ''; position: absolute; top: 50%; transform : translateY(-50%) rotate(90deg); right: 0.6rem; width: 1.6rem; height: 1.6rem; background:url('/image/common/bannericon_arrow_gray.svg') no-repeat center/1.6rem 1.6rem; }
.mcus .gBoxes .cmm_toggle_box [aria-expanded="true"].slide_top > span:first-child:last-child:after{ transform : translateY(-50%) rotate(270deg); }
.mcus .gBoxes{ width:100%; }
.mcus .gBoxes .cmm_toggle_box .slideupdown .slide_top { border-bottom: none !important; background-color:transparent !important; }
.mcus .gBoxes .cmm_toggle_box .slideupdown .slide_cont{ margin-bottom: 0 !important; padding: 0; background-color:transparent; }
.mcus .gBoxes .cmm_toggle_box .slideupdown .slide_cont .t16:not(:first-child){ margin-top: 1.6rem !important; }
.mcus .gBoxes .cmm_toggle_box .slide_top{ border-top: none !important; border-radius: 0.6rem; }
.mcus .gBoxes .cmm_toggle_box .slide_top > span { padding: 0 !important; font-weight: bold; }
.mcus .mcusSignatureBanner{ position: relative; display: block; }
.mcus .mcusSignatureBanner img{ width: calc(100vw - 4rem); height: 21.33vw; }
.mcus .mcusSignatureBanner b,
.mcus .mcusSignatureBanner p{ position: absolute; left: 50%; transform: translateX(-50%); }
.mcus .mcusSignatureBanner b{ top:4.26vw; }
.mcus .mcusSignatureBanner p{ top:12.26vw; }
.mcus .mcusFooter{ display: flex; justify-content: center; }
.mcus .mcusFooter .mcusFooterItem{ width: 6rem; font-size: 1.2rem; font-weight: 500; color: #515961; text-align: center; }
.mcus .mcusFooter .mcusFooterItem + .mcusFooterItem{ margin-left: 3.2vw; }
.mcus .mcusFooterIcn{ position: relative; padding-top: 3.2rem; }
.mcus .mcusFooterIcn::before{ content: ''; position: absolute; top:0; left: 50%; transform: translateX(-50%); width: 2.4rem; height: 2.4rem; background:url('/img/mcus/img_mcusFooterIcn01.svg') no-repeat center/2.4rem 2.4rem; }
.mcus .mcusFooterIcn.ty2::before{ background:url('/img/mcus/img_mcusFooterIcn02.svg') no-repeat center/2.4rem 2.4rem; }
.mcus .mcusFooterIcn.ty3::before{ background:url('/img/mcus/img_mcusFooterIcn03.svg') no-repeat center/2.4rem 2.4rem; }
.mcus .mcusFooterIcn.ty4::before{ background:url('/img/mcus/img_mcusFooterIcn04.svg') no-repeat center/2.4rem 2.4rem; }

/* 고객센터 > 전화상담 안내 */ 
.mcus.phoneCouns{ padding-top:0 !important; }
.mcus.phoneCouns .phoneNumberArea{ position: relative; padding: 1.6rem 2rem; background-color: #F0F6FF; border: 0.1rem solid #C2DCFF; border-radius: 1.2rem; }
.mcus.phoneCouns .phoneNumberArea button{ position: absolute; top: 1.6rem; right: 2rem; width: 3.6rem; height: 3.6rem; background:url('/img/mcus/img_mcus_phoneIcn.svg') no-repeat center/3.6rem 3.6rem; }
.mcus.phoneCouns h5{ font-size: 1.8rem; font-weight: bold; color: #212529; }
.mcus.phoneCouns ul.dotList li{ position: relative; text-indent: 0 !important; padding-left: 1rem !important; margin-top: 0.4rem; font-size: 1.3rem; font-weight: normal; color: #6e7780; text-align: left; }
.mcus.phoneCouns ul.dotList li::before{ content: ''; position: absolute; top: 0.6rem; left: 0.1rem; width: 0.4rem; height: 0.4rem; background-color: #6e7780; border-radius: 50%; }
.mcus.phoneCouns ul.dotList .singleDot{ position: relative; padding-left: 2rem; }
.mcus.phoneCouns ul.dotList .singleDot::before{ content: ''; position: absolute; top: 0.6rem; left: 1.2rem; width: 0.4rem; height: 0.4rem; background-color: #6e7780; border-radius: 50%; }
.mcus.phoneCouns .descBox{ padding: 1.6rem 0; border-radius: 0.6rem; background-color: #F5F7FA; font-size: 1.4rem; font-weight: bold; color: #212529; text-align: center; }
.mcus.phoneCouns .mcusStepArrow{ position: relative; padding-right: 2.1rem; }
.mcus.phoneCouns .mcusStepArrow::after{ content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: 0; width: 1.6rem; height: 1.6rem; background:url('/image/common/bannericon_arrow_gray.svg') no-repeat center/1.6rem 1.6rem; }
.mcus.phoneCouns .eV .evTb:before{ background-color: #8C959F !important; }
.mcus.phoneCouns .evTb .brGray2{ border-right: 0.1rem solid #F2F5F7 !important; }
.mcus.phoneCouns .evTb th{ height: 4.5rem; }
.mcus.phoneCouns .evTb td{ height: 4.5rem; color: #6e7780; font-weight: 500; }

/* 설정 */ 
.mcus.mcusSettings .mcusLinkArea .mcusLinkItem{ justify-content: space-between; }
.mcus.mcusSettings .mcusLinkArea .mcusLinkItem p span{ padding-left: 0.7rem; color: #6e7780; }
.mcus.mcusSettings .mcusLinkArea .mcusLinkItem .homeType{ margin-right: -1.2rem; color: #0565f0; font-weight: 500; }
.mcus.mcusSettings .mcusLinkArea .updateBtn{ height: 2.4rem; padding: 0.1rem 0.6rem 0; font-size: 1.2rem; color: #0565f0; font-weight: bold; border-radius: 0.4rem; background-color: #E5F1FF; }
.mcus.mcusSettings .mcusSpecArea { padding: 1.6rem; border: 0.1rem solid #F2F5F7; background-color: #fff; border-radius: 0.8rem; }
.mcus.mcusSettings .mcusSpecArea ol li{ display: flex; justify-content: space-between; color: #6e7780; font-size: 1.4rem; font-weight: 500; }
.mcus.mcusSettings .mcusSpecArea ol li:not(:first-child){ margin-top: 1.2rem; }
.mcus.mcusSettings .mcusTaleArea{ text-align: center; width: 100%; }
.mcus.mcusSettings .mcusTaleArea .mcusTaleBtn{ text-align: center; display: inline-flex; align-items: center; height: 4rem; font-size: 1.4rem; font-weight: bold; color: #515961; border-bottom: 0.1rem solid #515961; }
.mcus.mcusSettings .bigFontSwitch .btn_push{ scale: 0.8; position: absolute; right: 0; }

/* 고객센터 > 영업점 안내 */
.mcus.mcusBranch .mcusSec1{ position: relative; height: 17.6rem; background-color: #F0F6FF; }
.mcus.mcusBranch .mcusSec1::after{ content: ''; position: absolute; right: 3.2rem; bottom: 3.6rem; width: 13rem; height: 8rem; background:url('/img/mcus/img_mcus_branchInfo.png') no-repeat center/13rem 8rem; }
.mcus.mcusBranch .mcusSec2{ margin-top: -2rem; }
.mcus.mcusBranch .mcusBranchIcn{ position: relative; }
.mcus.mcusBranch .mcusLinkItem .mcusBranchIcn::before{ content: ''; position: absolute; top: 0.6rem; left: -5.1rem; width: 4rem; height: 4rem; background:url('/img/mcus/img_mcusBranchIcn01.svg') no-repeat center/4rem 4rem; }
.mcus.mcusBranch .mcusLinkItem.icnTy2 .mcusBranchIcn::before{ background:url('/img/mcus/img_mcusBranchIcn02.svg') no-repeat center/4rem 4rem; }
.mcus.mcusBranch .mcusLinkItem.icnTy3 .mcusBranchIcn::before{ background:url('/img/mcus/img_mcusBranchIcn03.svg') no-repeat center/4rem 4rem; }
.mcus.mcusBranch .mcusLinkArea{ margin-top: -4.5rem; width: calc(100vw - 4rem); padding: 0.6rem 0; background-color: #fff; }
.mcus.mcusBranch .mcusLinkArea .mcusLinkItem + .mcusLinkItem::before{ display: none; }
.mcus.mcusBranch .mcusLinkItem{ padding-left: 7.1rem; height: 9rem; display: flex; flex-direction: column; align-items: baseline; justify-content: center; border-radius: 1.2rem; background-color: #fff; }
.mcus.mcusBranch .mcusLinkItem:not(:first-child) { margin-top: 1.6rem; }
.mcus.mcusBranch .mcusLinkItem p{ margin-bottom: 0.3rem; font-size: 1.8rem; font-weight: bold; color: #212529; }
.mcus.mcusBranch .mcusLinkItem span{ font-size: 1.3rem; font-weight: normal; color: #6e7780; }
.mcus.mcusBranch .mcusLinkArrow::after{ content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: 2rem; width: 2rem; height: 2rem; background:url('/image/common/bannericon_arrow_gray.svg') no-repeat center/2rem 2rem; opacity: 0.75; }

/* 고객센터 > 영업점 방문 시 준비서류 */
.mcus.paperBring .mcusLinkArea { padding: 0.4rem 2rem; }
.mcus.paperBring .mcusLinkArea .mcusLinkItem{ padding: 1.6rem 4rem 1.6rem 0; height:auto; font-weight: normal; }

/* 고객센터 > 준비서류 안내 */
.mcus.paperHold .lh24{ line-height: 2.4rem; }
.mcus.paperHold ul.dotList li{ position: relative; text-indent: 0 !important; padding-left: 1rem !important; margin-top: 0.8rem; font-size: 1.3rem; font-weight: normal; color: #6e7780; text-align: left; line-height:2rem; }
.mcus.paperHold ul.dotList li::before{ content: ''; position: absolute; top: 0.6rem; left: 0.1rem; width: 0.4rem; height: 0.4rem; background-color: #C0C6CC; border-radius: 50%; }
.mcus.paperHold .mcusSingleLineTable{ border-top: 0.1rem solid #8C959F; }
.mcus.paperHold .mcusSingleLineTable p{ padding-left: 1.2rem; height: 4.4rem; display: flex; align-items: center; font-size: 1.3rem; font-weight: 500; color: #515961; border-bottom: 0.1rem solid #E1E3E5; }
.mcus.paperHold .mcusCaution{ padding: 2rem; background-color: #F2F5F7; border-radius: 0.6rem; }

/* 고객센터 > 영업점/ATM/번호표 발급 */
.mcus.mcusLocation .mcusLocationSearch{ position: relative; padding: 1.3rem 3.2rem 1.3rem 4rem; background-color: #F5F7FA; border-radius: 0.8rem; }
.mcus.mcusLocation .mcusLocationSearch::before{ content: ''; position: absolute; top: 50%; transform: translateY(-50%); left: 1.6rem; width: 1.6rem; height: 1.6rem; background:url('/img/mcus/img_mcus_locationSearchLupe.svg') no-repeat center/1.6rem 1.6rem; }
.mcus.mcusLocation .mcusLocationSearch input{ width: 100%; font-size: 1.4rem; font-weight: 500; color: #515961; background-color: #F5F7FA; }
.mcus.mcusLocation .mcusLocationSearch input::placeholder{ font-size: 1.4rem; font-weight: 500; color: #8C959F; }
.mcus.mcusLocation .mcusLocationSearch input::-webkit-search-cancel-button{ -webkit-appearance: none; }
.mcus.mcusLocation .mcusLocationSearch .mcusClearBtn{ position: absolute; display: none; top: 50%; transform: translateY(-50%); right: 1.2rem; width: 1.6rem; height: 1.6rem; background: url(/img/common/btn_del.png) no-repeat center / 1.6rem 1.6rem; }
.mcus.mcusLocation .mcusLocationMap { position: relative; margin:1.2rem -2rem 0; background-color: #eee; height: calc(60vh - 11.1rem) !important; }
.mcus.mcusLocation .mcusLocationMap::before{ display: none; content: ''; position: absolute; left: 0; top:0; width: 100vw; height: 100vh; background-color: #212529; opacity: 0.35; z-index: 1; }
.mcus.mcusLocation .mcusListArea{ position: fixed; left: 0; bottom: 0; padding: 2.7rem 2rem 0; max-height: calc(100vh - 9.9rem); width: 100vw; height: 40vh; border-top-left-radius: 1.8rem; border-top-right-radius: 1.8rem; background-color: #fff; z-index: 2; transition-duration: 0.15s; }
.mcus.mcusLocation.open .mcusLocationMap::before{ display: block; }
.mcus.mcusLocation.open .mcusListArea{ /* height: 85vh; */ height: calc(100% - 11.1rem); }
.mcus.mcusLocation.open .mcusListArea .map_location{ display:none; }
.mcus.mcusLocation .mcusListArea .mcusExpandListBtn{ position: absolute; left: 0; top:0; width: 100%; height: 2.7rem; background-color: #fff; border-top-left-radius: 1.8rem; border-top-right-radius: 1.8rem; z-index: 1; }
.mcus.mcusLocation .mcusListArea .mcusExpandListBtn::before{ content: ''; position: absolute; left: 50%; transform: translateX(-50%); top:1.2rem; width: 4rem; height: 0.3rem; border-radius: 0.3rem; background-color: #BEC9DA; }
.mcus.mcusLocation .mcusListArea .mcusListAreaInner{ padding-bottom: 8rem; height: 100%; overflow-y: scroll; }
.mcus.mcusLocation .mcusListArea .mcusNodata{ position: relative; padding-top: 16rem; text-align: center; }
.mcus.mcusLocation .mcusListArea .mcusNodata::before{ content: ''; position: absolute; top: 5.5rem; left: 50%; transform: translateX(-50%); width: 8rem; height: 8rem; background:url('/img/common/ico_status_warning.png') no-repeat center/8rem 8rem; }
.mcus.mcusLocation .mcusLocationItem{ position: relative; margin-top: 1.6rem; padding: 1.6rem; border: 0.1rem solid #E1E3E5; border-radius: 0.6rem;  }
.mcus.mcusLocation .mcusLocationItem:first-of-type { margin-top: 0; }
.mcus.mcusLocation .mcusLocationItem .brc{ display: flex !important; }
.mcus.mcusLocation .mcusLocationItem .atm{ display: none !important; }
.mcus.mcusLocation .mcusLocationItem.atm .brc{ display: none !important; }
.mcus.mcusLocation .mcusLocationItem.atm .atm{ display: flex !important; }
.mcus.mcusLocation .mcusLocationItem .mcusBranch{ position: absolute; top:1.6rem; left: 1.6rem; }
.mcus.mcusLocation .mcusLocationItem .mcusBranch p{ width: 6rem; height: 2.8rem; padding-top: 0.2rem; display: flex; align-items: center; justify-content: center; font-size: 1.3rem; font-weight: bold; border-radius: 0.4rem; }
.mcus.mcusLocation .mcusLocationItem .mcusBranch .brc{ color: #175EC7; background-color: #E5F1FF; }
.mcus.mcusLocation .mcusLocationItem .mcusBranch .atm{ color: #00A684; background-color: #D9F2ED; }
.mcus.mcusLocation .mcusLocationItem .mcusDist{ position: absolute; top: 1.6rem; right: 1.6rem; font-size: 1.3rem; font-weight: 500; color: #A9B0B8; }
.mcus.mcusLocation .mcusLocationItem .mcusLocationTit{ padding: 0.5rem 0 0 6.8rem; font-size: 1.6rem; font-weight: bold; color: #212529; }
.mcus.mcusLocation .mcusLocationItem .mcusLocationAdd{ font-size: 1.4rem; font-weight: 500; color: #8C959F; }
.mcus.mcusLocation .mcusLocationItem .wndCnt{ margin-top: 0.4rem; }
.mcus.mcusLocation .mcusLocationItem .wndCnt span{ display: inline-block; font-size: 1.4rem; font-weight: 500; color: #0565F0; }
.mcus.mcusLocation .mcusLocationItem .wndCnt span:not(:first-child){ position: relative; margin-left: 1.8rem; }
.mcus.mcusLocation .mcusLocationItem .wndCnt span:not(:first-child)::before{ content: ''; position: absolute; top:50%; transform: translateY(-50%); left:-1rem; width: 0.1rem; height: 1.4rem; background-color: #E1E3E5; }
.mcus.mcusLocation .mcusLocationItem .itemBtn{ margin-top: 1.6rem; }
.mcus.mcusLocation .mcusLocationItem .itemBtn a{ position: relative; display: flex; align-items: center; justify-content: center; padding: 0.1rem 2.4rem 0 1.3rem; height: 2.8rem; font-size: 1.3rem; font-weight: 500; color: #6E7780; border: 0.1rem solid #E1E3E5; border-radius: 2.8rem; }
.mcus.mcusLocation .mcusLocationItem .itemBtn a::before{ content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: 0.6rem; width: 1.2rem; height: 1.2rem; background:url('/image/common/bannericon_arrow_gray.svg') no-repeat center/1.2rem 1.2rem; }
.mcus.mcusLocation .mcusLocationItem .itemBtn a:not(:first-child) { margin-left: 0.4rem; }

/* 스마트폰 금융거래 10계명 */
.mcus.mcusTenComt .mcusTabArea { display: flex; }
.mcus.mcusTenComt .mcusTabArea .mcusTab { display: inline-block; height: 3.3rem; }
.mcus.mcusTenComt .mcusTabArea .mcusTab:not(:first-child) { margin-left:0.8rem; }
.mcus.mcusTenComt .mcusTabArea input { position: absolute; }
.mcus.mcusTenComt .mcusTabArea label { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; padding: 0.6rem 1.2rem 0.3rem 1.2rem; background-color: #fff; border-radius: 3.3rem; border: 0.1rem solid #e1e3e5; }
.mcus.mcusTenComt .mcusTabArea label p { font-size: 1.3rem; font-weight: 500; color: #6e7780; line-height: 2.2rem; letter-spacing: -0.1px; white-space: nowrap; }
.mcus.mcusTenComt .mcusTabArea input:checked + label { background-color: #212529; border: 0.1rem solid #212529; }
.mcus.mcusTenComt .mcusTabArea input:checked + label p { color: #fff; }
.mcus.mcusTenComt .mcusTenComtTabPanel{ display: none; margin-top:2.4rem; }

/* 무방문업무지원신청 */
.mcus.mcusNoVisit{ padding-top: 0; }
.mcus.mcusNoVisit .tab .crnt:after{ height: 0.2rem; }
.mcus.mcusNoVisit .mcusNoVisitStep li{ position: relative; padding-left: 3.2rem; height: 8.4rem; }
.mcus.mcusNoVisit .mcusNoVisitStep li::before{ content: '1'; position: absolute; top:0; left:0; width: 2.4rem; height: 2.4rem; padding-top: 0.3rem; display: flex; align-items: center; justify-content: center; font-size: 1.3rem; font-weight: bold; color: #fff; border-radius: 50%; background-color: #A162F7; box-sizing: border-box; }
.mcus.mcusNoVisit .mcusNoVisitStep li.step2::before{ content: '2'; background-color: #5979FF; }
.mcus.mcusNoVisit .mcusNoVisitStep li.step3::before{ content: '3'; background-color: #19A562; }
.mcus.mcusNoVisit .mcusNoVisitStep li.step4::before{ content: '4'; background-color: #1DBBD0; }
.mcus.mcusNoVisit .mcusNoVisitStep li:not(:last-child)::after{ content: ''; position: absolute; top:3.2rem; left:1.1rem; width: 0.2rem; height: 4.8rem; background-color: #E1E3E5; }
.mcus.mcusNoVisit .mcusNoVisitStep li p{ font-size: 1.6rem; font-weight: bold; color: #212529; }
.mcus.mcusNoVisit .mcusNoVisitStep li span{ display: block; margin-top: 0.4rem; font-size: 1.3rem; font-weight: normal; color: #6e7780; }
.mcus.mcusNoVisit .eV .evTb:before{ background-color: #8C959F !important; }
.mcus.mcusNoVisit .evTb .noBr{ border-right: none !important; }
.mcus.mcusNoVisit .evTb .tHead{ padding: 0.9rem 0.5rem; color: #212529; font-weight: 500; background-color: #F5F7FA; }
.mcus.mcusNoVisit .evTb td{ height: 4.5rem; color: #6e7780; font-weight: 500; }
@media screen and (max-width:380px) { .mcus.mcusNoVisit .evTb td{ font-size: 1.3rem; } }
.mcus.mcusNoVisit ul.dotList li{ position: relative; text-indent: 0 !important; margin-top: 0; padding-left: 1.2rem !important; color: #6e7780; text-align: left; }
.mcus.mcusNoVisit ul.dotList li:not(:first-child){ margin-top: 0.8rem; }
.mcus.mcusNoVisit ul.dotList li::before{ content: ''; position: absolute; top: 0.9rem; left: 0.1rem; width: 0.4rem; height: 0.4rem; background-color: #C0C6CC; border-radius: 50%; }
.mcus.mcusNoVisit .cautionMsg{ position: relative; padding-left: 2.4rem; }
.mcus.mcusNoVisit .cautionMsg::before{ content: ''; position: absolute; top: 0.2rem; left: 0; width: 1.8rem; height: 1.8rem; background: url('/img/common/ico_nodata.png') no-repeat center/1.8rem 1.8rem; }
.mcus.mcusNoVisit .cmm_toggle_box { margin-top: 1.6rem; }
.mcus.mcusNoVisit .cmm_toggle_box + .cmm_toggle_box { margin-top: 0; }
.mcus.mcusNoVisit .cmm_toggle_box .slideupdown .slide_top { border-bottom: none !important; }
.mcus.mcusNoVisit .cmm_toggle_box .slideupdown .slide_cont{ padding: 1.6rem !important; margin-bottom: 1.6rem; }
.mcus.mcusNoVisit .cmm_toggle_box .slideupdown .slide_cont ul li{ text-indent: -1.4rem; padding-left: 1.4rem; }
.mcus.mcusNoVisit .cmm_toggle_box .slide_top{ border-top: solid 0.1rem #e1e3e5 !important; }
.mcus.mcusNoVisit .cmm_toggle_box .slide_top > span { padding: 1.6rem 1rem 1.6rem 0 !important; font-weight: bold; }

/* 봄맞이 행운잭팟 이벤트 */
.eV.sljp { padding-top:0; }
.eV.sljp .t32{ font-size: 3.2rem; }
.eV.sljp .lh24{ line-height: 2.4rem; }
.eV.sljp .lh28{ line-height: 2.8rem; }
.eV.sljp .sljpBrown{ color: #835C48 !important; }
.eV.sljp .sljpGreen{ color: #41B881 !important; }
.eV.sljp .sljpRed{ color: #F6535B !important; }
.eV.sljp .evTop{ position: relative; padding: 128vw 2rem 4.6rem; margin-bottom: 0 !important; background-color: #E2EC72; }
.eV.sljp .evTop .backImg{ position: absolute; top:0; left: 0; width: 100vw; height: 128vw; }
.eV.sljp .evTop .ticketArea{ position: relative; padding: 0; border: 0.2rem solid #B2CD34; border-radius: 1rem; background-color: #fff; }
.eV.sljp .evTop .ticketArea{ position: relative; padding: 0; display: flex; border: 0.2rem solid #B2CD34; border-radius: 1rem; background-color: #fff; }
.eV.sljp .evTop .ticketArea .deco01{ position: absolute; top: -3.2rem; right: -2.2rem; width: 6.75rem; height: 7.8rem; }
.eV.sljp .evTop .ticketArea .ticketItem{ width: 50%; text-align: center; padding: 2.4rem 0 2rem; }
.eV.sljp .evTop .ticketArea .ticketItem:not(:first-child) { position: relative; }
.eV.sljp .evTop .ticketArea .ticketItem:not(:first-child)::before { content: ''; position: absolute; top:1.4rem; left: 0; width: 0.1rem; height: calc(100% - 2.8rem); background-color: #E1E3E5; }
.eV.sljp .evTop .deco02{ position: absolute; bottom: 2.4vw; left: 4.2vw; width: 13.75rem; height: 2.95rem; }
.eV.sljp .evSection1{ position: relative; padding: 4.8rem 0 0; background-color: #FFFFEF; }
.eV.sljp .evSection1 .titTxt{ display: block; margin: 0 auto; width: 29.5rem; height: 14.9rem; }
.eV.sljp .evSection1 .deco01{ position: absolute; top:-3.5vw; left: 6.2vw; display: block; width: 3.65rem; height: 6.6rem; }
.eV.sljp .evSection1 .gameArea{ position: relative; margin-top: 6.4rem; }
.eV.sljp .evSection1 .gameArea .deco02{ position: absolute; top: -8.5rem; left: calc(50% - 42vw); display: block; width: 12.75rem; height: 9.75rem; z-index: 2; }
.eV.sljp .evSection1 .gameArea .deco03{ position: absolute; top:-7.8rem; right: 2.7rem; width: 9.9rem; height: 10.4rem; background: url('/img/contents/sljp/img_sljp_apply_s1_deco03_1.png') no-repeat center/9.9rem 10.4rem; z-index: 0; }
.eV.sljp .evSection1 .gameArea .deco04{ position: absolute; top:-1.1rem; right: 3.4rem; width: 10.65rem; height: 1.85rem; background: url('/img/contents/sljp/img_sljp_apply_s1_deco03_2.png') no-repeat center/10.65rem 1.85rem; z-index: 2; }
.eV.sljp .evSection1 .gameArea .gameMachine{ position: relative; width: 100%; height: 83.73vw; background: url('/img/contents/sljp/img_sljp_apply_s1_gameMachine.png') no-repeat center/100vw 83.73vw; text-align: center; z-index: 1; }
.eV.sljp .evSection1 .gameArea .gameMachine .gameStage{ position: absolute; top: 10.3vw; left: 50%; transform: translateX(-50%); display: flex; width: 65.86vw; height: 26.13vw; }
.eV.sljp .gameStage .slot{ position: relative; width: 20.26vw; height: 26.13vw; background-color: #fff; overflow: hidden; }
.eV.sljp .gameStage .slot .slotInner{ position: absolute; width: 100%; height: 100%; top:0; }
.eV.sljp .gameStage .slot:not(:first-child) { margin-left: 2.66vw; }
.eV.sljp .gameStage .slot .slotEye{ position: absolute; top:0; transform: translateY(-78.4vw); width: 20.266vw; height: 78.4vw; background: url('/img/contents/sljp/img_sljp_apply_s1_game_slotEye.png') no-repeat center/20.266vw 78.4vw; }
.eV.sljp .evSection1 .gameArea .gameMachine .gameStartBtnArea{ position: absolute; top: 26vw; left: 50%; transform: translateX(-50%); margin: 14.2vw auto 0; width: 77.6vw; height: 31.2vw; background: url('/img/contents/sljp/img_sljp_apply_s1_gameStartBtn.png') no-repeat center/77.6vw 31.2vw; }
.eV.sljp .evSection1 .gameArea .gameMachine .gameStartBtnArea .gameStartBtn{ display: block; padding-top: 11vw; width: 77.33vw; height: 27vw; }
.eV.sljp .evSection1 .gameArea .gameMachine .goCheckPrizeBtn{ position: absolute; top: 71vw; left: 50%; transform: translateX(-50%); display: block; padding: 0; margin: 0 auto; height: 2.9rem; font-size: 1.6rem; font-weight: bold; color: #1D2D47; border-bottom: 0.1rem solid #1D2D47; white-space: nowrap; }
.eV.sljp .evSection1 .gameArea .gameMachine .goCheckPrizeBtn::after{ content: ''; position: absolute; top:50%; transform: translateY(-50%); right: 0; width: 1.6rem; height: 1.6rem; background: url('/img/common/ic_arrow_16_1d2d47.png') no-repeat center/1.6rem 1.6rem; }
.eV.sljp .evSection2{ padding: 3.2rem 2rem 8rem; background-color: #8DA3E8; }
.eV.sljp .evSection2 .titTxt01{ display: block; margin: 0 auto; width: 28.4rem; height: 1.95rem; }
.eV.sljp .evSection2 .descBox{ position: relative; padding: 3.2rem 0; border: 0.2rem solid #6685E2; border-radius: 1.2rem; background-color: #fff; }
.eV.sljp .evSection2 .descBox::before{ content: ''; position: absolute; top:-5.3rem; right: -1.6rem; display: block; width: 8.4rem; height: 6.2rem; background: url('/img/contents/sljp/img_sljp_apply_s2_deco01.png') no-repeat center/8.4rem 6.2rem; }
.eV.sljp .evSection2 .descBox:not(.ty2) p{ padding-left: 2.4rem; }
.eV.sljp .evSection2 .descBox.ty2{ padding: 4rem 2rem 3.2rem; }
.eV.sljp .evSection2 .descBox.ty2::before{ content: ''; position: absolute; top:-5rem; right: auto; left: -1rem; display: block; width: 8.2rem; height: 6rem; background: url('/img/contents/sljp/img_sljp_apply_s2_deco02.png') no-repeat center/8.2rem 6rem; }
.eV.sljp .evSection2 .descBox .prize{ margin: 2rem auto 0; display: block; width: 28.7rem; height: 5.2rem; }
.eV.sljp .evSection2 .titTxt02{ display: block; margin: 3.4rem auto 0; width: 29.5rem; height: 3.2rem; }
.eV.sljp .evSection2 .bonusImg{ display: block; margin: 2.4rem auto 0; width: 17.4rem; height: 10.8rem; }
.eV.sljp .evSection2 .evLink{ display:flex !important; align-items: center; justify-content: center; width:100%; z-index: 1; margin-top: 2.4rem !important; margin-bottom: 0 !important; }
.eV.sljp .evSection2 .evLink > a { position: relative; color:#fff; background-color:#1D2D47; }
.eV.sljp .evSection2 .talkArea{ position: relative; padding-left: 4.4rem; }
.eV.sljp .evSection2 .profileSeed{ position: absolute; top:0; left: 0; width: 3.2rem; height: 3.2rem; }
.eV.sljp .evSection2 .talkBubble{ position: relative; margin-top: 0.8rem; width: 100%; padding: 1.2rem 1.6rem; font-size: 1.3rem; color: #697481; background-color: #F5F7FA; border-radius: 1.2rem; }
.eV.sljp .evSection2 .talkBubble::before{ content: ''; position: absolute; top:-0.7rem; left: 0; width: 1.6rem; height: 1.2rem; background: url('/img/contents/sljp/img_sljp_apply_s2_textBubbleArrow01.png') no-repeat center/1.6rem 1.2rem; }
.eV.sljp .evSection2 .talkBubble.ty2{ color: #212529; background-color: #C2DCFF; text-align: right; }
.eV.sljp .evSection2 .talkBubble.ty2::before{ left: auto; top:-0.6rem; right: -0.1rem; background: url('/img/contents/sljp/img_sljp_apply_s2_textBubbleArrow02.png') no-repeat center/1.6rem 1.2rem; }

/* 봄맞이 행운잭팟 이벤트 > 응모페이지 > 당첨 경품 안내 */
.sljpPrize{ position: relative; padding: 16.8rem 0 4.8rem; background-color: #EFF4FF; }
.sljpPrize::after{ content: ''; position: fixed; bottom: 0; left: 50%; transform: translateX(-50%); width: 100vw; height: 197vw; background: url('/img/contents/sljp/img_sljp_apply2_bottomBack.png') no-repeat center/100vw 197vw; z-index: 0; }
.sljpPrize .sljpPrizeInner{ margin: 0 2rem; }
.sljpPrize .titTxt{ position: absolute; top:4.4rem; left:2.4rem; display: block; width: 17.6rem; height: 8.7rem; z-index: 3; }
.sljpPrize .deco{ position: absolute; top:1.4rem; right:0; display: block; width: 37.5rem; height: 20.2rem; z-index: 2; }
.sljpPrize .descBox{ position: relative; padding: 2.2rem 0; border: 0.1rem solid #D8E4FF; border-radius: 1.2rem; background-color: #fff; z-index: 1; }
.sljpPrize .descBox:not(:first-of-type){ margin-top: 1.6rem; }
.sljpPrize .descBox .prize{ margin: 0 auto; display: block; width: 28.7rem; height: 5.2rem; }
.sljpPrize .descResult{ padding: 0 2rem; margin: 0 2rem; height: 4.8rem; display: flex; justify-content: space-between; align-items: center; font-size: 1.4rem; font-weight: 500; color: #515961; border-radius: 0.8rem; background-color: #F5F7FA; }
.sljpPrize .descResult .winCnt{ color: #0565f0; font-size: 1.8rem; font-weight: bold; }
.sljpPrize .descResult .winUnit{ color: #212529; font-size: 1.6rem; font-weight: bold; }

/* 봄맞이 행운잭팟 이벤트 > 실패, 적금 추천 팝업 */
.sljpPopup{ position: relative; background-color: #EFF4FF; height:25rem; }
.sljpPopup::after{ content: ''; position: fixed; bottom: 0; left: 0; width: 100vw; height: 10rem; background-color: #EFF4FF; z-index: 0; }
.sljpPopup .sljpPopupInner{ position: relative; margin: 0 2rem; z-index: 1; }
.sljpPopup .lh36{ line-height: 3.6rem; }
.sljpPopup .sljpFail img{ display: block; margin:2.4rem auto 0; width: calc(100vw - 11rem); max-width: 26.5rem; }
.sljpPopup .sljpFail .failSeed2{ display: none; }
.sljpPopup .sljpFail .failSeed3{ display: none; }
.sljpPopup .sljpFail .failSeed4{ display: none; }
.sljpPopup .sljpFail.sljpFailTy2 .failSeed1{ display:none; }
.sljpPopup .sljpFail.sljpFailTy2 .failSeed2{ display:block; }
.sljpPopup .sljpFail.sljpFailTy2 .failSeed3{ display:none; }
.sljpPopup .sljpFail.sljpFailTy2 .failSeed4{ display:none; }
.sljpPopup .sljpFail.sljpFailTy3 .failSeed1{ display:none; }
.sljpPopup .sljpFail.sljpFailTy3 .failSeed2{ display:none; }
.sljpPopup .sljpFail.sljpFailTy3 .failSeed3{ display:block; }
.sljpPopup .sljpFail.sljpFailTy3 .failSeed4{ display:none; }
.sljpPopup .sljpFail.sljpFailTy4 .failSeed1{ display:none; }
.sljpPopup .sljpFail.sljpFailTy4 .failSeed2{ display:none; }
.sljpPopup .sljpFail.sljpFailTy4 .failSeed3{ display:none; }
.sljpPopup .sljpFail.sljpFailTy4 .failSeed4{ display:block; }
.sljpPopup .savingPromo .btn_area.btn_col2 { display: flex; justify-content: space-between; }    
.sljpPopup .savingPromo .btn_area.btn_col2 { display: flex; justify-content: space-between; }    
.sljpPopup .savingPromo .btn_area.btn_col2 button:first-child{ width: calc((100% - 0.8rem) - 56%) !important; background-color: #fff; }
.sljpPopup .savingPromo .btn_area.btn_col2 button:first-child .base{ color: #0565f0 !important; }
.sljpPopup .savingPromo .btn_area.btn_col2 button:last-child{ width: 56% !important; }
.sljpPopup .savingPromo img{ display: block; margin:0 auto; padding-left:2rem; width:calc(100vw - 11.6rem); max-width: 24.4rem; }
.sljpPopup .btn_area.fix{ background-image: none; }

/* 봄맞이 행운잭팟 이벤트 > 성공 팝업 */
.sljpPopup2{ position: relative; background-color: #EFF4FF; height:47.2rem; }
.sljpPopup2::after{ content: ''; position: fixed; bottom: 0; left: 0; width: 100vw; height: 10rem; background-color: #EFF4FF; z-index: 0; }
.sljpPopup2 .sljpPopupInner{ position: relative; margin: 0 2rem; z-index: 1; }
.sljpPopup2 .lh36{ line-height: 3.6rem; }
.sljpPopup2 .sljpWin{ position: relative; }
.sljpPopup2 .sljpWin .decoBack{ position: absolute; top:0; left: 50%; transform: translateX(-50%); width: 100vw; height: 53.33vw; }
.sljpPopup2 .sljpWin .winSeed{ display: block; margin:2.4rem auto 0; width: calc(100vw - 11rem); max-width: 26.5rem; }
.sljpPopup2 .btn_area.fix{ background-image: none; }

.fdr_routine .bg_routine_sentence{background:#f0f6ff;padding:3.2rem 2rem 2.4rem;}
.fdr_routine .routine_sentence p{font-size:2.8rem;line-height:4.6rem;font-weight:bold;color:var(--gray10);text-align:center; margin-top:0.8rem;}
.fdr_routine .routine_sentence p:first-child{margin-top:0}
.fdr_routine .inline-input{border:none; border-bottom:1px solid #515961;outline:none;background:transparent;font-size:2.8rem;font-weight:bold;color:var(--gray10);width:5.7rem;text-align:center;}
.fdr_routine .inline-input.ty2{font-size:2.5rem;width:calc(100% - 3.5rem);;text-align:center;}
.fdr_routine .inline-input::placeholder{color:#c2dcff;}
.fdr_routine .suggest-section{padding:3.2rem 0 4.8rem;}
.fdr_routine .section-header{display:flex; align-items:center;gap:0.8rem;margin-bottom:0.8rem;}
.fdr_routine .character-icon{width:4rem;height:4rem;}
.fdr_routine .section-list{display:flex;flex-direction:column;align-items:flex-start;gap:0.8rem;}
.fdr_routine .suggest-item{display:block;padding:1rem 1.6rem;background:#f2f5f7;border-radius:7rem;font-size:1.5rem;color:#515961;margin-left:4rem;}
.fdr_routine .chat-container{display:flex;flex-direction:column;gap:1rem;padding:2rem 1.6rem;background:#fff; margin:0 auto;}
.fdr_routine .chat-row{display:flex;align-items:flex-end;gap:0.8rem;}
.fdr_routine .user-row{justify-content:flex-end;}
.fdr_routine .bot-row{justify-content:flex-start;}
.fdr_routine .bubble{padding:1.2rem 1.6rem; border-radius:1.8rem; font-size:1.4rem;line-height:2.2rem;min-width:27.2rem;}
.fdr_routine .user-bubble{background:#5697f0;color:#fff;border-bottom-right-radius:0.4rem;font-weight:bold;}
.fdr_routine .bot-bubble{background:#f0f6ff;color:#515961;border-top-left-radius:0.4rem;box-shadow:0 0.1rem 0.3rem rgba(1, 1, 1, 0.08);margin-left:4rem;margin-top:0.8rem;}
.fdr_routine .user-label{font-size:1.4rem;color:#212529;align-self:center;font-weight:bold;}
.fdr_routine .character-icon{width:4rem;height:4rem;object-fit:cover;flex-shrink:0;}
.fdr_routine .blue-bot-bubble{background:#307ff0 !important;color:#fff !important;}
.fdr_routine .blue-bot-bubble strong {color:#fdff6d !important;}
.fdr_routine .change_input_w{width:5.7rem;}
.fdr_routine .change_input_w:placeholder-shown{width:10.9rem;}
.vbox_caution{display:block; padding:0.8rem 1.8rem; background:#1d2d4d;color:#fff;font-size:1.2rem;line-height:2rem;font-weight:500;width:100%;border-radius:0.8rem;}
.vbox_caution .img_ic{width:1.6rem;height:1.6rem;margin-right:0.4rem;vertical-align:text-bottom;}
.inline-input.vt_caution{border-bottom:1px solid #e5493a;color:#e5493a;}

.voption-card{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:0.6rem;padding:1.7rem 1.6rem 1.7rem 2rem;border: 1px solid #e1e3e5;}
.voption-card + .voption-card{margin-top:0.8rem;}
.voption-card input[type="radio"]{width:2.4rem;height:2.4rem;border-radius:50%; border:1px solid #ccc;flex-shrink:0;position:relative;}
.voption-card input[type="radio"]:checked{border-color:#0565f0;}
.voption-card input[type="radio"]:checked::before{content:'';position:absolute;top:50%;left:50%;width:1.2rem;height:1.2rem;border-radius:50%;background:#0565f0;transform:translate(-50%, -50%);}
.voption-label{font-size:1.4rem;color:var(--gray10);font-weight:bold;}
.voption-label em{font-size:1.4rem;color:var(--gray8);font-weight:500;margin-left:0.4rem;}

/* 전기통신금융사기 관련 피해구제 및 이의제기 비대면 접수 채널 */
.fsra{ padding-bottom: 8rem; }
.fsra .deBar { margin: 4rem -2rem; height: 0.8rem; background-color: #F2F5F9; }
.fsra .deLine { margin: 1.6rem 0; height: 0.1rem; background-color: #ECECEC; }
.fsra ul.dotList li { position: relative; text-indent: 0 !important; margin-top: 0; padding-left: 1.2rem !important; color: #6e7780; text-align: left; }
.fsra ul.dotList li:not(:first-child) { margin-top: 0.8rem; }
.fsra ul.dotList li::before { content: ''; position: absolute; top: 0.9rem; left: 0.1rem; width: 0.4rem; height: 0.4rem; background-color: #C0C6CC; border-radius: 50%; }
.fsra .cautionMsg { position: relative; padding-left: 2.4rem; }
.fsra .cautionMsg::before { content: ''; position: absolute; top: 0.2rem; left: 0; width: 1.8rem; height: 1.8rem; background: url('/img/common/ico_nodata.png') no-repeat center/1.8rem 1.8rem; }
.fsra .cmm_toggle_box { margin-top: 1.6rem; }
.fsra .cmm_toggle_box + .cmm_toggle_box { margin-top: 0; }
.fsra .cmm_toggle_box .slideupdown .slide_top { border-bottom: none !important; }
.fsra .cmm_toggle_box .slideupdown .slide_cont { padding: 1.6rem !important; margin-bottom: 1.6rem; }
.fsra .cmm_toggle_box .slideupdown .slide_cont ul li { text-indent: -1.4rem; padding-left: 1.4rem; }
.fsra .cmm_toggle_box .slide_top { border-top: solid 0.1rem #e1e3e5 !important; }
.fsra .cmm_toggle_box .slide_top > span { padding: 1.6rem 1rem 1.6rem 0 !important; font-weight: bold; }
.fsra .sub_desc{ display: flex; align-items: center; }
.fsra .sub_desc .btn_help{ margin: 0.2rem 0 0 0.7rem; }
.fsra.fsraRegistInfo { padding-top: 0; }
.fsra.fsraRegistInfo .tab .crnt:after { height: 0.2rem; }
.fsra.fsraRegistInfo .tabCont:not(.crnt){ display: none; }
.fsra.fsraRegistInfo .fsraPaperNeed{ margin-top: 0.8rem; font-size: 1.4rem; line-height: 2.5rem; color: #6e7780; }
.fsra.fsraRegistInfo .fsraRegistInfoStep li { position: relative; padding-left: 3.2rem; height: 5rem; }
.fsra.fsraRegistInfo .fsraRegistInfoStep li:first-of-type { height: 8.4rem; }
.fsra.fsraRegistInfo .fsraRegistInfoStep li::before { content: '1'; position: absolute; top: 0; left: 0; width: 2.4rem; height: 2.4rem; padding-top: 0.3rem; display: flex; align-items: center; justify-content: center; font-size: 1.3rem; font-weight: bold; color: #fff; border-radius: 50%; background-color: #A162F7; box-sizing: border-box; }
.fsra.fsraRegistInfo .fsraRegistInfoStep li.step2::before { content: '2'; background-color: #5979FF; }
.fsra.fsraRegistInfo .fsraRegistInfoStep li.step3::before { content: '3'; background-color: #19A562; }
.fsra.fsraRegistInfo .fsraRegistInfoStep li.step4::before { content: '4'; background-color: #1DBBD0; }
.fsra.fsraRegistInfo .fsraRegistInfoStep li:not(:last-child)::after { content: ''; position: absolute; top: 2.7rem; left: 1.1rem; width: 0.2rem; height: 2rem; background-color: #E1E3E5; }
.fsra.fsraRegistInfo .fsraRegistInfoStep li:first-child::after { top: 3.2rem; height: 4.8rem; }
.fsra.fsraRegistInfo .fsraRegistInfoStep li p { padding-top:0.2rem; font-size: 1.6rem; font-weight: bold; color: #212529; }
.fsra.fsraRegistInfo .fsraRegistInfoStep li span { font-size: 1.3rem; font-weight: normal; color: #6e7780; line-height: 2rem; }
.fsra.fsraRegistInfo .list_top_area .right_area { top:-0.2rem; }
.fsra.fsraRegistInfo .fsraDateRange{ position: absolute; left: 50%; transform: translateX(-50%); top: 0.2rem; font-size: 1.3rem; }
.fsra.fsraPickTrade .fsraTradeItem{ position: relative; padding: 2rem 4rem 2rem 1.6rem; border: 0.1rem solid #e1e3e5; border-radius: 0.8rem; }
.fsra.fsraPickTrade .fsraTradeItem + .fsraTradeItem{ margin-top: 1.6rem; }
.fsra.fsraPickTrade .fsraTradeItem .check_round{ position: absolute; top:50%; transform: translateY(-50%); right: 1.6rem; }
.fsra.fsraPickTrade .fsraTradeItem .fsraTradeTit{ font-size: 1.6rem; font-weight: bold; color: #212529; margin-bottom: 0.4rem; }
.fsra.fsraPickTrade .fsraTradeItem .fsraTradeDt{ margin-top: 0.1rem; }
.fsra.fsraPickTrade .fsraTradeItem .fsraTradeDt span{ font-size: 1.4rem; font-weight: 500; }
.fsra.fsraPickTrade .fsraTradeItem .fsraTradeDt span:last-child{ font-weight: normal; color:#6e7780; }
.fsra.fsraPrivacyAgree h5 { margin-top: 2.4rem; font-size: 1.8rem; font-weight: bold; color: #000; }
.fsra.fsraPrivacyAgree .descBox { margin-top: 1.6rem; padding: 2rem; border: 0.1rem solid #E1E3E5; border-radius: 0.6rem; }
.fsra.fsraPrivacyAgree .detailBox { margin-top: 1.6rem; padding: 1.6rem; background-color: #F5F7FA; border-radius: 0.6rem; }
.fsra.fsraPrivacyAgree .detailBox .detailItem { margin-top: 0.8rem; display: flex; justify-content: space-between; }
.fsra.fsraPrivacyAgree .detailBox .detailItem span { font-size: 1.4rem; font-weight: normal; color: #6e7780; }
.fsra.fsraPrivacyAgree .detailBox .detailItem .detailCont { font-size: 1.4rem; font-weight: 500; color: #212529; text-align: right; }
.fsra.fsraPrivacyAgree .agr_check_item { padding: 0.7rem 3.4rem 0.7rem 2.4rem; }
.fsra.fsraPrivacyAgree .agr_check_item .check_base input::before { scale: 0.7; top: -0.1rem; left: -0.7rem; }
.fsra.fsraPrivacyAgree .agr_check_item .check_base span { font-size: 1.3rem; color: #212529; }
.fsra.fsraPrivacyAgree .agr_check_item .more { top: calc(50% - 0.1rem); }
.fsra.fsraInputReason .fsraDescbox{ position: relative; padding: 2rem 1.6rem; border: 0.1rem solid #e1e3e5; border-radius: 0.8rem; }
.fsra.fsraInputReason .fsraDescbox .fsraDescText{ position: relative; border:none; width: 100%; height: 25rem; padding: 0; font-size: 1.4rem; color: #212529; resize: none; z-index: 1; }
.fsra.fsraComplete .btn_area { padding-bottom: 2rem; width: 100%; }
.fsra.fsraComplete .btn_area.btn_col2 { display: flex; }
.fsra.fsraComplete .btn_area.btn_col2 button { width: calc((100% - 0.8rem) / 2) !important; }
.fsra.fsraComplete .btn_area.btn_col2 button + button { margin-left: 0.8rem; }