@charset "utf-8";

/*visual*/
.visual{margin:0 -2.4rem;padding:4.8rem 0 2.4rem;background:linear-gradient(180deg, #279b78, #42b992);text-align:center}
.visual_tit{color:var(--text_gray_0);font-size:2.8rem;line-height:3.6rem;font-weight:700}
.visual_tit strong{font-weight:700}
.visual_txt{color:var(--text_gray_0);font-size:1.8rem;line-height:2.6rem}
.visual_tit+.visual_txt{margin-top:1.2rem}
.visual_img{margin-top:2.8rem;height:200px;background-repeat:no-repeat;background-size:311px auto;background-position:center}
.visual .visual_img{background-image:url('../../img/phone/fnt/visual01.png');width:18rem;height:16rem;background-size:cover;margin:4rem auto 2rem}
.visual.type2{background:linear-gradient(180deg, #2c74e4, #78aced)}
.visual.type2 .visual_img{background-image:url('../../img/phone/fnt/visual_img03.png');width:18rem;height:16rem;background-size:cover;margin:2.4rem auto 5rem}
.visual.type3{background:linear-gradient(180deg, #7a5fed, #b877ee)}
.visual.type3 .visual_img{background-image:url('../../img/phone/fnt/visual_img02.png');width:18rem;height:16rem;background-size:cover;margin:2.4rem auto 3rem}
.visual.type4{background:linear-gradient(var(--primary_100), var(--gray_0) 100%);padding:4.8rem 0 4rem}
.visual.type4 .visual_tit{color:var(--gray_900)} 
.visual.type4 .visual_txt{color:var(--gray_900)} 
.visual.type4 .visual_img{background-image:url('../../img/phone/fnt/visual_isa01.png');width:24rem;height:15rem;background-size:24rem 15rem;margin:auto;background-position:center top}
.visual.type4 .visual_img01{background-image:url('../../img/phone/cnt/fnd_visual_img02.png');height:20rem;background-size:311px 200px;background-repeat:no-repeat;background-position:center}
.visual.type4 .visual_txt+.visual1{margin-top:1.6rem}
.visual.type5{background:var(--gray_50);padding:4.8rem 2.4rem 4rem}
.visual.type5 .visual_img{background-image:url('../../img/phone/pbc/main_visual.png');background-size:24rem 16rem}
.visual.type5 .hd_depth1_tit:after{content:'';display:inline-block;position:absolute;bottom:0.8rem;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_right.svg') no-repeat 0 0/ 100%}
[color-theme="dark"] .visual.type5 .hd_depth1_tit:after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.visual.type6{background:linear-gradient(to bottom, #dbeaff, transparent);padding:0rem;position:fixed;top:5.6rem;z-index:2000;right:0;left:0;height:4rem}
.visual.type6 .popover_warp{position:absolute;left:50%;transform:translateX(-50%)}
.visual.type6 .check_toggle.type2{left:50%;top:-15px;position:absolute;transform:translateX(-50%)}
.visual.type6 .check_toggle.type2{width:9.7rem}
.visual.type6 .check_toggle.type2 .check_toggle_item{display:flex;align-items:center;width:9.7rem;height:2.4rem;padding:0.3rem;background-color:var(--badge_gray_500);border:none;box-shadow:0 0 0 5px rgba(115, 118, 133, 0.15)}
.visual.type6 .check_toggle.type2 .check_toggle_txt{position:absolute;top:50%;right:1.0rem;color:var(--gray_real_white);font-size:1.2rem;font-weight:700;transform:translateY(-50%);transition:all 0.4s}
.visual.type6 .check_toggle.type2 .check_toggle_circle{position:relative;top:0;left:0;width:3.4rem;height:1.8rem;border-radius:12px;background-color:var(--gray_real_white);color:var(--badge_gray_500);line-height:1.8rem;font-size:1.2rem;font-weight:700}
.visual.type6 .check_toggle.type2 .check_toggle_circle .off{width:4.0rem}
.visual.type6 .check_toggle.type2 .check_toggle_circle .on{display:none}
.visual.type6 .check_toggle.type2 .check_toggle_input:checked ~ .check_toggle_item{background-color:var(--banner_skyblue);color:var(--banner_skyblue);box-shadow:0 0 0 5px rgba(0, 146, 244, .15)}
.visual.type6 .check_toggle.type2 .check_toggle_input:checked ~ .check_toggle_item .check_toggle_txt{right:4.6rem}
.visual.type6 .check_toggle.type2 .check_toggle_input:checked ~ .check_toggle_item .check_toggle_circle{left:5.6rem}
.visual.type6 .check_toggle.type2 .check_toggle_input:checked ~ .check_toggle_item .check_toggle_circle .off{display:none}
.visual.type6 .check_toggle.type2 .check_toggle_input:checked ~ .check_toggle_item .check_toggle_circle .on{display:block;left:5.6rem}
.visual.type7{background:linear-gradient(var(--gray_0),var(--primary_100));padding-bottom:1.8rem}
.visual.type7 .visual_txt{margin:0;color:var(--gray_900)}
.visual.type7 .visual_tit{margin-top:.4rem;color:var(--gray_900)}
.visual.type7 .visual_img{background-image:url('../../img/phone/cnt/img_lng_ceo_visual.png');width:24rem;height:14.4rem;background-size:24rem auto;background-position:center top;margin:4rem auto 0rem}
.visual.type7 .sil_visual_img{background-image:url('../../img/phone/cnt/img_lng_sil_visual.png');width:100%;height:14.4rem;background-size:24rem auto;background-position:center bottom;background-repeat:no-repeat;margin-top:4rem}
.visual.type7 .wkr_visual{background-image:url('../../img/phone/cnt/img_lng_wkr_visual.png');width:24rem;margin:4rem auto 0rem;height:14.4rem}
.visual.type8{background:linear-gradient(to bottom, #c8edf1 , transparent);padding:0rem;position:fixed;top:5.6rem;z-index:2000;margin-top:0px;right:0;left:0;height:4rem}
.visual.type8 span.on_style{left:calc(50% - 28px);top:-15px;position:absolute;box-shadow:0 0 0 5px rgba(3, 170, 130, 0.2);border-radius:100px;padding:.4rem .8rem;background-color:#03aa82;color:#fff;font-size:1.2rem;font-weight:700;line-height:1.6}
.visual.type8 span.off_style{left:calc(50% - 28px);top:-15px;position:absolute;box-shadow:0 0 0 5px rgba(115, 118, 132, 0.2);border-radius:100px;padding:.4rem .8rem;background-color:#737684;color:#fff;font-size:1.2rem;font-weight:700;line-height:1.6}
.visual.type9{background:linear-gradient(to bottom, #dbeaff, transparent);padding:0rem;position:fixed;top:5.6rem;z-index:2000;right:0;left:0;height:4rem}
.visual.type9 span.on_style{left:calc(50% - 28px);top:-15px;position:absolute;border-radius:100px;padding:.4rem .8rem;background-color:var(--banner_skyblue);color:#fff;box-shadow:0 0 0 5px rgba(0, 146, 244, .15);font-size:1.2rem;font-weight:700;
line-height:1.6}
.visual.irp_type1{background:linear-gradient(var(--gray_0), var(--gray_50));padding-bottom:1.8rem;padding:0rem 2.4rem 2.4rem;text-align:left}
.visual.irp_type1 .visual_txt{font-size:1.6rem;color:var(--text_gray_600)}
.visual.irp_type1 .visual_tit{color:var(--text_gray_900);font-size:2.2rem}
.visual1 .visual1_img, .visual1 .visual1_img2{text-align:center;font-size:0} 
.visual1 .visual1_img img{width:initial;width:auto;height:15rem}
.visual1 .visual1_img.type2 img{object-fit:contain}
.visual1 .visual1_img.type3{width:5rem;margin:auto}
.visual1 .visual1_img.type4 img{width:18.0rem;height:16.0rem}
.visual1 .visual1_img2 img{width:100%}
.visual1 .visual1_tit{font-size:2.2rem;font-weight:700;line-height:3.2rem;margin-top:2.4rem;text-align:center;color:var(--text_gray_900)}
.visual1 .visual1_tit.type2{font-size:2.8rem;line-height:3.6rem}
.visual1 .visual1_tit.type3{font-size:2.2rem;line-height:3.2rem}
.visual1 .visual1_tit .tits{font-size:2rem;font-weight:500;line-height:2.8rem}
.visual1 .visual1_txt{font-size:1.6rem;font-weight:400;line-height:2.4rem;text-align:center;;margin-top:1.6rem;color:var(--text_gray_600)}
.visual1 .visual1_txt.type2{color:var(--text_gray_900)}
.visual1 .visual1_txt3{font-size:1.6rem;color:var(--text_gray_900);line-height:2.4rem;font-weight:400;margin-top:1.6rem;text-align:left}
.visual1 .visual1_tit+.visual1_img,
.visual1 .visual1_txt+.visual1_img{margin-top:2.4rem}
.visual1 .visual1_img+.visual1_txt{margin-top:2.4rem}
.visual1+.bx_input{margin-top:4rem}
.visual1+.info_box{margin-top:1.6em}
.visual1 .visual2_img{position:relative;margin:0 -2.4rem;height:18rem}
.visual1 .visual2_img img{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:100%;object-fit:contain}
.visual1_bg{background:linear-gradient(180deg, var(--primary_100), var(--gray_0));padding:4rem 2.4rem 0;margin:-2.4rem -2.4rem 0}
.visual1_bg .border_logo_wrap_box{text-align:center}
.visual1_bg .border_logo_wrap{display:inline-flex;padding:.8rem 1.6rem;border:1px solid var(--border_point_blue);border-radius:100px}
.visual1_bg .border_logo_wrap>div+div{margin-left:2.8rem}
.visual1_bg .border_logo_wrap .inv_logo{position:relative;display:flex;align-items:center}
.visual1_bg .border_logo_wrap .inv_logo+.inv_logo::before{display:block;content:"";position:absolute;top:50%;transform:translateY(-50%);left:-2rem;width:1.2rem;height:1.2rem;background:url('../../img/phone/com/icon_close_blue.svg') no-repeat 0 0/ 100%}
.visual1_bg .border_logo_wrap .inv_logo.logo_1{width:7rem;height:1.3rem;background:url('../../img/phone/com/logo_ibkbank.png') no-repeat 0 0/ 100%}
.visual1_bg .border_logo_wrap .inv_logo.logo_2{width:6.4rem;height:1.4rem;background:url('../../img/phone/com/logo_ibk_securities02.png') no-repeat 0 0/ 100%}
.visual1 .visual1_img.type5{width:100%;margin:4rem auto 0}
.visual1 .visual1_img.type5 img{width:10rem;height:10rem}
.visual1 .visual1_img.type5 .child_information{width:12rem;height:12rem;margin:0 auto}
.visual1 .visual1_img.type6 img{width:15rem;height:15rem}
.visual1 .list_bul2{text-align:left}
.visual2{padding:4.8rem 0 4rem;text-align:center}
.visual2 .visual_tit{color:var(--gray_900);font-size:2.8rem;font-weight:700;line-height:3.6rem}
.visual2 .visual_img{margin-top:2.4rem;height:16rem}
.visual2 .visual_img img{height:16rem;width:32.7rem}
.bx_visual_img{width:24rem;height:15rem;margin:0 auto}
.bx_visual_img2{width:100%}
.bl_panel_gray{display:flex;align-items:center;padding:1.6rem 2.4rem;margin:0 -2.4rem;background:var(--gray_50);color:var(--text_gray_900);font-size:1.6rem;font-weight:600;line-height:2.2rem}

/*button*/
.btn_16x16{display:inline-block;width:1.6rem;height:1.6rem;margin-left:0.4rem;background-position:center;background-repeat:no-repeat}
.btn_pen{background-image:url('../../img/phone/com/icon_pen.svg');background-size:1.6rem auto}

/*공과금 조회*/
.list_typ2{margin:0 -2.4rem}
.list_typ2.type2{margin:0}
.list_typ2_li{position:relative;padding:.8rem;font-size:1.4rem}
.list_typ2_li.tline{border-top:1px solid var(--border_gray_100)}
.list_typ2_li .list_item_tit{display:inline-block;margin-bottom:7px;color:var(--text_gray_800);font-size:1.4rem;font-weight:500}
.list_typ2_nolink{display:block;position:relative;padding:17px 2rem}
.list_typ2_anchor{display:block;position:relative;padding:.8rem 1.6rem;transition:var(--hover_transition)}
.list_typ2_anchor.hover{border-radius:var(--hover_radious);background:var(--hover_bg);transform:var(--hover_scale)}
.list_typ2_anchor:after{content:'';display:block;position:absolute;top:50%;margin-top:-.9rem;right:1.6rem;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_right.svg') no-repeat;background-size:1.8rem 1.8rem}
[color-theme="dark"] .list_typ2_anchor:after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.list_typ2_anchor.inactive{padding-right:2rem}
.list_typ2_anchor.inactive:after{display:none}
.list_typ2_item{display:table;width:100%;height:100%}
.list_typ2_tit{display:table-cell;vertical-align:middle;font-size:1.4rem;color:var(--text_gray_800);font-weight:500}
.list_typ2_tit.bold{font-size:1.6rem;color:#333;padding-bottom:10px;font-weight:500}
.list_typ2_cont{display:table-cell;text-align:right;vertical-align:middle;letter-spacing:0;font-size:1.4rem;color:var(--text_gr ay_800);font-weight:500}
.list_typ2_cont .won.bold{padding-right:1.6rem;font-size:1.7rem;font-weight:500;color:#333}
.list_typ2_cont.won{font-weight:500;font-size:1.7rem;padding-right:16px}
.list_typ2_cont.bold{font-size:1.6rem;font-weight:500}
.list_typ2_cont.bold span,
.list_typ2_cont.bold em{font-weight:inherit}
.bx_time+.list_typ2{margin-top:.8rem}
.list_typ2.line_table .list_typ2_li{border-bottom:1px solid var(--border_gray_100);padding:0}
.list_typ2.line_table .list_typ2_li a{padding:1.2rem 0}

/*환율조회*/
.list_typ2_anchor.bx_box_gray{padding:2rem 1.6rem;border-radius:12px;margin-top:0;background:var(--gray_50)}
.list_typ2_anchor.bx_box_gray .list_typ2_li{padding:0}
.list_typ2_anchor.bx_box_gray .list_typ2_item{display:block;text-align:center}
.list_typ2_anchor.bx_box_gray .list_typ2_tit{display:block;text-align:center;margin-top:.6rem}
.list_typ2_anchor.bx_box_gray .list_typ2_cont{display:block;text-align:center;color:var(--text_gray_900);font-size:2.2rem;font-weight:600;line-height:3.4rem}
.list_typ2_anchor.bx_box_gray .list_typ2_cont span{color:var(--text_gray_900);font-size:2.4rem;font-weight:700;line-height:3.4rem}
.list_typ2_anchor.bx_box_gray .list_typ2_tit span{position:relative;display:inline-block;font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_600)}
.list_typ2_anchor.bx_box_gray .list_typ2_tit span em{position:relative;font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_600)}
.list_typ2_anchor.bx_box_gray .list_typ2_tit span.time{padding-left:.6rem;margin-left:.4rem}
.list_typ2_anchor.bx_box_gray .list_typ2_tit span.time:before{content:'';display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:.2rem;height:.2rem;background:var(--gray_600)}
.list_typ2_anchor.bx_box_gray .list_typ2_anchor{transition:var(--hover_transition)}
.list_typ2_anchor.bx_box_gray .list_typ2_anchor.hover{background:var(--hover_bg);transform:var(--hover_scale)}

/*수정 메시지 영역*/
.bx_msg{margin-top:4rem;padding:4rem 0 4rem;text-align:center}
.bx_msg_txt_h1{color:var(--text_gray_900);font-size:2.2rem;line-height:3.2rem;font-weight:700}
.bx_msg_txt_h2{color:var(--text_gray_900);font-size:1.8rem;line-height:2.4rem;font-weight:500}
.bx_msg_txt_h3{color:#333;font-size:1.6rem;line-height:1.4;font-weight:500;padding-top:10px}
.bx_msg_txt_area{position:relative}
.bx_msg_txt_area strong.bold{font-weight:500 !important}
.bx_msg_txt_area p{font-size:1.5rem;margin-top:.6rem;line-height:2.2rem;font-weight:500;color:var(--text_gray_600);word-break:break-all}
.bx_msg_txt_area .btn_check_icon.star_blue{margin-left:1rem}
.bx_msg_txt_h1+.bx_msg_ico{margin-top:26px}
.bx_msg .btn_wrap{margin-top:2.4rem}
.bx_msg .btn_wrap .btn{font-weight:500}
.bx_msg .btn_wrap .btn.reset{position:relative;padding-right:4.2rem}
.bx_msg .btn_wrap .btn.reset:after{content:'';position:absolute;right:2rem;width:1.85rem;height:1.85rem;background-image:url('../../img/phone/com/icon_arrow_reset.svg');background-size:100%}
[color-theme="dark"] .bx_msg .btn_wrap .btn.reset:after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.bx_msg .btn_wrap.flex .btn{margin:0 0.4rem}
.bx_msg_txt_h1 em{font-size:inherit;font-weight:inherit;color:inherit}

/*완료형 디자인*/
.bx_msg.type2{margin-top:1.6rem;padding:0}
.bx_msg.type2 .bx_msg_ico{width:6rem;height:6rem}
.bx_msg.type2 .bx_msg_ico+.bx_msg_txt{margin-top:1.6rem}
.bx_msg.type2 .bx_msg_txt_area p{font-size:1.6rem;line-height:2.4rem;margin-top:1.6rem;font-weight:400}
.bx_msg.type2 .bx_msg_txt_area p.txt2{font-size:1.2rem;line-height:1.6rem;margin-top:2.4rem;font-weight:500;color:var(--text_point_blue)}
.bx_msg.type2+.hd_depth3{margin-top:3.2rem;margin-bottom:1.6rem}
.bx_msg.loading .bx_msg_ico{display:flex;width:5rem;height:5rem;background:var(--gray_100);border-radius:50%;align-items:center;justify-content:center}
.bx_msg.loading .bx_msg_ico span{display:inline-block;width:.8rem;height:.8rem;border-radius:50%;background:var(--gray_200);margin:0 .3rem}
.bx_msg.type2 .msg_cont{width:10rem;height:10rem;display:block;margin:0 auto;background-repeat:no-repeat;background-size:100% auto}

/*탭이 있는 경우 - bx_full이 없으면 flex가 아니기에 중복마진 적용*/
.tab_cont>.bx_content .bx_msg{margin-top:6.4rem}
.tab_cont>.bx_content .bx_msg.type2{margin-top:4.0rem}

/*탭이 있는 경우 - bx_full이 있으면 중복마진 안됨*/
.tab_wrap.bx_full .tab_cont>.bx_content .bx_msg{margin-top:4.0rem}
.tab_wrap.bx_full .tab_cont>.bx_content .bx_msg.type2{margin-top:1.6rem}

/*박스안에 msg 들어갈 경우*/
.bx_box .bx_msg{padding:.4rem 0}

/*메시지 영역 아이콘*/
.bx_msg_ico{display:block;margin:0 auto;width:4.8rem;height:4.8rem;background-repeat:no-repeat;background-size:100% auto}
.bx_msg_ico+.bx_msg_txt{margin-top:1.2rem}
.bx_msg_ico_loading{background-image:url('../../img/phone/cnt/img_loading.png')}/*상품가입 중인 경우*/
.bx_msg_ico_card{background-image:url('../../img/phone/com/icon_bankbook_money_plus.svg')}/*계좌가 없는 경우*/
.bx_msg_ico_card2{background-image:url('../../img/phone/com/icon_card_nodata.svg')}/*카드가 없는 경우*/
.bx_msg_icon_package{background-image:url('../../img/phone/com/icon_package_deal.svg')}/*데이터가 처리중인 경우*/
.bx_msg_ico_nodata{background-image:url('../../img/phone/com/icon_paper_nodata.svg')}/*데이터가 없는 경우*/
.bx_msg_ico_nodata2{background-image:url('../../img/phone/com/icon_paper_lens_nodata.svg')}/*데이터가 없는 경우 type2 */
.bx_msg_ico_nodata3{background-image:url('../../img/phone/com/icon_chat_lens_nodata.svg')}/*데이터가 없는 경우 type3 */
.bx_msg_ico_alydata{background-image:url('../../img/phone/com/icon_board_check.svg')}/*데이터가 있는 경우 */
.bx_msg_ico_check{background-image:url('../../img/phone/com/icon_check_fiiled.svg')}/*완료*/
.bx_msg_ico_warning{background-image:url('../../img/phone/com/icon_exclamation_filled.svg')}
.bx_msg_ico_warning2{background-image:url('../../img/phone/com/icon_exclamation_filled2.svg')}
.bx_msg_ico_warning3{background-image:url('../../img/phone/com/icon_exclamation_filled_blue.svg')}
.bx_msg_icon_arboretum{background-image:url('../../img/phone/com/icon_arboretum.svg')}/*완료, 수목원에서 사용*/
.bx_msg_ico_nocard{background-image:url('../../img/phone/com/icon_alrim_nocard.svg')}/*계좌가 없는 경우*/
.bx_msg_ico_aparti{background-image:url('../../img/phone/cnt/icon_aparti.png');border-radius:100%}
.bx_msg_ico_cardpassword{background-image:url('../../img/phone/com/icon_card_password.png')}
.bx_msg_ico_lock{background-image:url('../../img/phone/com/icon_lock_noti.svg')}/*투자성향분석결과가 없는 경우*/
.bx_msg_ico_confirm{background-image:url('../../img/phone/com/icon_shield_man_filled_blue.svg')}
.bx_msg_ico_import{background-image:url('../../img/phone/com/account_star.png')}/*계좌 즐겨찾기*/
.bx_msg.type2 .bx_msg_ico.type2{width:9.3rem;height:10rem}
.bx_msg.type2 .bx_msg_ico.type3{width:10rem;height:10rem}
.bx_msg_ico_rectangle{background-image:url('../../img/phone/com/icon_rectangle.svg')}
.bx_msg_ico_search{background-image:url('../../img/phone/cnt/icon_search_purple.png')}
.bx_msg_ico_service{background-image:url('../../img/phone/cnt/icon_dpt_jon_service.png')}
[color-theme="dark"] .bx_msg_ico_nodata3{background-image:url('../../img/phone/com/icon_chat_lens_nodata_dark.svg')}/*데이터가 없는 경우 type3 */

/*대출신청 조회시*/
.bx_msg.type3{padding:0}
.bx_msg.type3 .bx_msg_ico{width:11rem;height:11rem;padding:1rem 0;box-sizing:content-box}
.bx_msg.type3 .bx_msg_ico_search{background-size:10rem 10rem;background-position:center center}

/*메시지 영역*/
.bx_msg+.bx_opt{margin-top:25px}
.msg_typ2{margin:0 auto;text-align:center}
.msg_typ2_tit{display:block;margin:18px 0 0;font-size:1.6rem;color:#333;font-weight:500}
.msg_typ2_txt{display:block;margin:15px 0;font-size:1.5rem;line-height:1.5;color:var(--text_gray_600);font-weight:500;word-break:break-all}
.msg_typ2_txt.sub{display:block;margin:0}
.msg_typ2_tit+.msg_typ2_txt{font-size:1.4rem}

/*아래 아이콘 사용하게 되면 .bx_msg_ico_card 다음으로 순차적 이동*/
.bx_msg_ico_info{background-image:url('../../img/phone/com/ico_msg_info.png')}
.bx_msg_ico_error{background-image:url('../../img/phone/com/ico_msg_error.png')}
.bx_msg_ico_error_orange{background-image:url('../../img/phone/com/ico_msg_error_orange.png')}
.bx_msg_ico_danger{background-image:url('../../img/phone/com/ico_msg_danger.png')}
.bx_msg_ico_clock{background-image:url('../../img/phone/com/ico_msg_clock.png')}
.bx_msg_ico_time{width:59px;height:57px;background-image:url('../../img/phone/com/ico_msg_time.png')}
.bx_msg_ico_cert{width:45px;height:66px;background-image:url('../../img/phone/com/ico_msg_cert.png');background-size:100% auto}
.bx_msg_ico_tim{width:93px;height:65px;background-image:url('../../img/phone/cmc/ico_tim_lim.png')}
.bx_msg_ico_wait{width:26px;height:42px;background-image:url('../../img/phone/com/ico_msg_wait.png')}
.bx_msg_ico_ing{background-image:url('../../img/phone/com/ico_msg_ing.png')}
.bx_msg_ico_sch{background-image:url('../../img/phone/com/ico_msg_sch.png');width:3.6rem;height:3.8rem}
.msg_typ2_ico{display:block;margin:0 auto;width:4.8rem;height:4.8rem;background-repeat:no-repeat;background-size:100% auto}
.msg_typ2_lock{width:42px;height:42px;background-image:url('../../img/phone/com/ico_msg_typ2_lock.png')}
.msg_typ2_exclai{background-image:url('../../img/phone/com/icon_paper_nodata.svg')}
.msg_typ2_done{background-image:url('../../img/phone/com/ico_msg_typ2_done.png')}
.msg_typ2_ico+.bx_error_code{margin-top:15px}
.bx_msg.type2+.info_box{margin-top:3.2rem}

/*Tab swiper*/
.swiper-container .tab_list{border-bottom:0}
.tab_list.swiper-wrapper{flex-wrap:nowrap;justify-content:flex-start}

/*목록 상단 조회기간 표시*/
.bx_time{position:relative;background:var(--gray_0)}
.bx_time.type2 .tr{position:absolute;top:50%;right:0;transform:translateY(-50%);font-weight:400}
.bx_time .tr{color:var(--text_gray_500);font-size:1.4rem;line-height:1.8rem}
.step_full .bx_time{margin:30px 0 0}
.bx_time .total{font-size:1.6rem;font-weight:700;color:var(--text_gray_900)}
.bx_time+.bx_time, .bx_time+.tbl_typ2, .bx_time+.tbl_typ3{margin-top:20px}
.bx_time.type03 p{font-size:1.4rem;font-weight:400;line-height:1.8rem;color:var(--text_gray_500)}

/*스텝박스*/
.step_box{display:flex;align-items:center}
.step_box .step_box_tit{flex:1;font-weight:500;font-size:1.4rem}
.step_full .step_box{margin:0}
.step_box.progress{display:inline;width:100%;position:fixed;top:5.6rem;left:0;right:0;padding:0 2.4rem;z-index:9998}
.step_box.progress .step_group{margin:0 -2.4rem;padding-bottom:2.4rem;background-color:var(--gray_0)}
.step_progress{background-color:var(--gray_100);height:0.4rem;position:relative;width:100%}
.step_progress .progress_bar{background:linear-gradient(to right, #69aeff, #2873e3);height:100%}
.step_progress .step_num{position:absolute;right:2.4rem;margin-top:0.8rem;color:var(--gray_500);font-size:1.2rem;font-weight:500;line-height:1.6rem}
.step_progress .step_num span.step_current{color:var(--gray_800);font-weight:700}
.step_box+.bx_content{margin-top:4rem !important}
[color-theme="dark"] .step_list .step_list_li.is_complete{filter:transparent}

/*상단 스크롤링 네비*/
.nav_wrap{overflow:hidden;height:44px;padding:0 2rem;background:#fff}
.nav_wrap .nav_menu{position:relative;height:44px}
.nav_menu .nav_menu_inr{overflow:auto;overflow-y:hidden;height:64px}
.nav_menu .nav_menu_inr ul{height:44px;font-size:0;white-space:nowrap}
.nav_menu .nav_menu_inr .nav_menu_li{display:inline-block;position:relative}
.nav_menu .nav_menu_li .nav_menu_a{display:block;height:44px;padding:0 1rem;font-size:1.4rem;font-weight:500;color:#666;line-height:44px;text-align:center}
.nav_menu .nav_menu_li.is_active,
.nav_menu .nav_menu_li.is_active .nav_menu_a{color:#333}
.nav_menu .nav_menu_li.is_active:after{content:'';z-index:10;position:absolute;left:0;bottom:0;width:100%;height:2px;background:#333}

/*추가인증 인증번호*/
.certifi_num{display:block;width:7.563rem;margin:0 auto 1.2rem;text-align:center}
.certifi_num_fig{display:block;color:var(--text_gray_900);font-weight:700;font-size:5.2rem;line-height:6rem}
.bx_cmc_cont .btn_wrap{margin-top:10px}

/*라디오탭*/
.bx_sel_hide{display:none;margin-top:10px;border-top:1px solid #e2e2e2}
.bx_sel_hide.is_active{display:block}
.bx_sel_hide.no_bd{border:0}

/*뱅킹>이체정보입력*/
.remit_wrap{position:relative;padding:17px 0}
.remit_wrap:before{content:'';display:block;position:absolute;top:0;left:-2rem;right:-2rem;height:1px;background:#ececec}
.tab_cont .remit_wrap:before,
.bx_content .remit_wrap:before,
.tok_wrap .remit_wrap:before,
.step_box+.remit_wrap:before,
.hd_depth2+.remit_wrap:before,
.hd_depth2_tit3+.remit_wrap:before{display:none}
.remit_wrap .tooltip_wrap{position:absolute;top:15px;right:-5px}
.account_sel{display:inline-block;width:100%;padding:0;border:0}
.account_sel.bx_select:after{display:none}
.account_sel button{width:100%;text-align:left}
.account_sel_num{position:relative;display:block;margin-top:5px;font-size:1.8rem;font-weight:500;letter-spacing:0}
.account_sel button:disabled .account_sel_num:after{display:none}
.bx_slidebtm_inner.fnt_trn{padding-bottom:2.4rem}
.bx_slidebtm_inner .cont_tit_subtxt{font-size:1.4rem;font-weight:400;color:var(--text_gray_700);line-height:18px}

/*이체>받는사람_계좌이체*/
.bx_get_sel{display:table-cell;width:30%;border-bottom:none;vertical-align:middle}
.bx_get_inp{display:table-cell;width:60%;text-align:right;vertical-align:middle}
.bx_get_inp input{text-align:right;vertical-align:middle;width:16.5rem}
.bx_get_inp input::placeholder{color:#757575}
.bx_get_inp input::-webkit-input-placeholder{color:#959595;-webkit-text-fill-color:#959595}
.bx_select_optval{display:flex;align-items:center}
.bx_select_btn{position:absolute;top:50%;right:-10px;width:109%;height:24px;margin-top:-12px;z-index:777}
.bx_get_sel .bx_select_btn:after{content:'';display:block;position:absolute;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_down.svg');top:50%;right:1.6rem;margin-top:-.9rem;z-index:-5}
[color-theme="dark"] .bx_get_sel .bx_select_btn:after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.bx_get_inp.clearable .clearable_btn.is_active{bottom:10px}
.hd_depth2_tit+.bx_get{margin-top:5px}
@media all and (max-width:320px){
	.bx_select_optval{width:auto}
	.bx_get_inp input{width:80%}
}
.bx_get_inp.left_st{position:relative;padding:0 2rem 0 2.5rem;text-align:left}
.bx_get_inp.left_st input{text-align:left;width:98%}
.bx_get_inp.left_st .clearable_btn{position:absolute;right:0;top:5px}

/*이체출금 군인공제이체변경*/
.trn_account_group{position:relative;display:flex}
.trn_account_group i{margin-right:1.2rem}
.trn_account_group .hd_ico_ibk.type2{margin-right:0.8rem}

/*계좌이동서비스*/
.trn_aut_list .trn_aut_hd{display:flex;justify-content:space-between;align-items:center}
.trn_aut_list .trn_aut_hd .btn.btn_24.squ{font-weight:700}
.trn_aut_list .trn_aut_item+.trn_aut_item{margin-top:3.2rem}
.trn_aut_list .trn_aut_item .tbl_info_li{font-size:1.6rem;line-height:2.2rem}
.trn_aut_list .trn_aut_item .tbl_info_th{color:var(--text_gray_700)}
.trans_list_warp .trans_list_item+.trans_list_item{margin-top:1.6rem}
.trn_aut_list .trn_aut_hd .bx_check+label span.essential.left::after, .bx_check+label span.normal.left::after{display:none}
.trn_aut_list .trn_aut_hd .name:before{content:'';display:inline-block;width:.1rem;height:1.2rem;margin:0 .6rem;background-color:var(--gray_200)}
.swi_list_li{padding:3.2rem 0}
.swi_list_li:first-child{padding-top:0}
.swi_list_li+.swi_list_li{border-top:1px solid var(--divider_opacity)}

/*계좌선택*/
.bx_gray .account_sel.bx_select{width:100%;height:100%}
.bx_gray .account_sel.bx_select:after{bottom:9px}
.bx_gray .account_sel.bx_select button{width:100%;height:100%}
.bx_gray .account_sel.bx_select .account_box_label{margin-bottom:3px}
.bx_gray .account_sel.bx_select .account_label{background:#0067f1;border-color:#0067f1;color:#fff}
.bx_gray .account_sel button .account_sel_num:after{right:0.2rem}
.bx_gray .account_sel button .account_sel_name{margin-bottom:0.8rem;font-size:1.4rem}
.bx_gray .account_sel button .account_sel_num{position:static;margin-top:3px;padding:0;font-size:1.8rem}
.bx_gray .account_sel_num.line_one{width:100%;padding-right:2rem}
.bx_gray .account_sel_num.line_one:after{right:5px}
.bx_gray .account_sel_num .txt_over{width:99%;font-size:1.3rem}
.bx_gray .account_sel button .account_txt{font-size:1.3rem}
.bx_gray .account_sel button .account_txt:after{content:'';display:block;position:absolute;top:50%;right:10px;width:8px;height:8px;margin-top:-7px;border-right:1px solid #333;border-bottom:1px solid #333;transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg)}
.bx_gray .account_money{margin-top:10px;font-weight:500;font-size:1.8rem}
.bx_gray .account_money:after{display:block;clear:both;content:''}
.bx_gray .account_money em{font-weight:inherit}
.bx_gray .account_money strong{letter-spacing:0;vertical-align:middle}
.bx_gray .account_money .tit{margin-right:.9rem;font-size:1.3rem;color:#757575;font-weight:normal;line-height:1;vertical-align:middle}
.bx_gray .account_money .tit+span{letter-spacing:0}
.bx_gray .account_money.tit_tl{display:table;margin-top:0;width:100%;color:#666}
.bx_gray .account_money.tit_tl+.tit_tl{margin-top:8px}
.bx_gray .account_money.tit_tl .tit{display:table-cell;;width:40%;font-size:1.3rem;text-align:left}
.bx_gray .account_money.tit_tl > strong{display:table-cell;width:60%;font-size:1.4rem;text-align:right}
.bx_gray .account_money.tit_tl .count{color:#333;font-size:1.8rem}
.bx_gray .account_sel_nname{position:relative;display:block;margin-top:7px;font-size:1.3rem;color:#757575;letter-spacing:0}
.account_sel_date{display:block;margin-top:10px;color:#666;font-size:1.3rem}
.account_money+.account_money{margin-top:2px}
.select_account_box.hover{background:var(--hover_bg)}

/*뱅킹>이체결과조회>은행선택*/
.account_sel_bnk{position:relative;margin:13px 0}
.account_sel_bnk .bx_opn_acc{display:none}
.account_sel_bnk .bx_opn_acc .bx_select_optval{padding-top:0}
.account_sel_bnk .bx_select_optval .bank_nm{font-weight:normal;color:#333}
.account_sel_bnk .account_sel_num{background-repeat:no-repeat;background-position:left 2px;background-size:2.2rem auto;margin-top:0 !important;padding-left:3.4rem;line-height:28px;color:#333}
.account_sel_bnk .account_sel_num.bnk_in{background-image:url('../../img/phone/com/ico_ibk.png')}
.account_sel_bnk .account_sel_num.bnk_out{background-image:url('../../img/phone/com/ico_other_bank.png')}
.bx_slidebtm_cont .account_sel_bnk .bx_opn_acc{display:block;margin-top:0}
.bx_slidebtm_cont .account_sel_bnk{border-bottom:1px solid #ececec;margin:0;padding:2.6rem 2rem}
.bx_slidebtm_cont .account_sel_bnk .account_sel_num{font-size:1.8rem}

/*gray checkbox*/
.bx_gray_chk{padding:16px 2rem 17px 1.2rem}
.bx_gray_chk .bx_check+label{position:relative;margin-right:0;padding:0 0 0 3.3rem;width:100%}
.bx_gray_chk .bx_select{position:relative}
.bx_gray_chk .bx_check_i{position:absolute;top:10px;left:0;margin-left:0}
.bx_gray_chk .account_sel_name{color:#333}
.bx_gray_chk .account_sel_num{color:#333;font-size:1.8rem}

/*펀드 누적수익률*/
.fnd_info{margin-top:9px}
.fnd_info .fnd_rate{color:#666;font-size:1.3rem;vertical-align:middle}

/*검색조건(조회구분/정렬순서)*/
.source_btns{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;margin:12px 0 0}
.source_btns_li{flex:1;padding-left:0.5rem}
.source_btns_li:first-child{padding-left:0}
.btn_source{display:none}
.btn_source_i{display:block;height:30px;line-height:30px;border:1px solid #d9d9d9;color:#757575;border-radius:12px;text-align:center}
.btn_source:checked+.btn_source_i{border-color:#333;color:#333}
.source_btns.mod_h .btn_source_i{height:44px;padding:5px 0 3px;font-size:1.3rem;line-height:1.3}
.source_btns.mod_h .btn_source_i span{display:inline-block;padding:9px 0 7px}
.source_btns.mod_h.ty02 .btn_source_i{height:60px;padding:5px 0;font-size:1.3rem}
.source_btns.mod_h.ty02 .btn_source_i span{display:inline-block;padding:8px 0 7px}
.source_btns.tr{display:block}
.source_btns.tr .source_btns_li{display:inline-block;padding-left:2px;flex:none}
.source_btns.tr .btn_source_i{min-height:28px;height:28px;line-height:28px;padding:0 1rem}
.bx_source_wrap{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-end;align-items:center}
.bx_source_li{padding-left:1rem}
.bx_source_li:first-child{padding-left:0}
.bx_source{display:none}
.bx_source+label{display:inline-block;padding:5px;font-size:1.3rem;letter-spacing:-1px}
.bx_source_i{display:block;position:relative;margin-left:-1.9rem;color:#757575;text-align:center}
.bx_source:checked+label{font-weight:bold;color:#0067f1}
.bx_source:disabled+label{color:#d9d9d9}

/*기간조회 검색조건*/
.sch_sort{display:table;width:100%}
.sch_sort_inp{display:table-cell;width:62%}
.sch_sort_btn{ position:relative;padding:11px 1.8rem 11px 0;font-size:1.4rem}
.sch_sort_btn:after{content:'';display:block;position:absolute;top:50%;right:3px;width:6px;height:6px;margin-top:-3px;border-right:1px solid #757575;border-bottom:1px solid #757575;transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg)}
.sch_sort_btn.is_active:after{transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);-o-transform:rotate(-135deg)}

/*주소검색*/
.add_search_wrap{display:block;position:relative;margin-top:.8rem}
.add_search_wrap .search_list li a{display:block}
.add_search_wrap .search_list li+li{margin-top:1.6rem}
.add_search_wrap .bul_info{margin:17px 2rem 16px}
.add_search_txt{margin-top:3px}
.bx_search .clearable_btn.is_active{margin-right:5rem}
.btn.bx_sch_btn{width:auto;position:absolute;right:0}
.full .add_search, .step_full .add_search{padding:0 2rem}
.btn_text.fixbt{position:fixed;transform:translateX(-50%);left:50%;bottom:4rem;font-size:1.4rem;font-weight:600;text-decoration:underline}

/*약관동의*/
.bx_list_hid{padding-top:.8rem}
.bx_terms_group{margin-top:1.6rem}
.bx_terms_wrap{overflow:hidden;border:1px solid var(--border_gray_200);border-radius:12px;padding:0.8rem}
.bx_terms_all{display:flex;align-items:center}
.bx_terms_wrap .bx_terms_all:last-child{border-radius:0 0 12px 12px}
.bx_terms_wrap .label_blue{color:var(--point_blue);margin-left:1.3rem;position:relative;font-weight:400}
.bx_terms_wrap .label_gray{color:var(--text_gray_500);margin-left:1.3rem;position:relative;font-weight:400}
.bx_terms_wrap .label_blue::before, .bx_terms_wrap .label_gray::before{content:'';position:absolute;width:.1rem;height:1.2rem;background-color:var(--border_gray_200);left:-.6rem;top:.5rem}
.bx_terms_wrap .check_list.type1 li.terms_item_inner{position:relative;padding:0}
.bx_terms_wrap .check_list.type1 li.terms_item_inner:before{content:'';position:absolute;top:-.8rem;left:1.2rem;right:1.2rem;height:1px;background:var(--border_gray_100)}
.bx_terms_wrap .check_list.type1 li.terms_item_inner.type2{border:0;margin-top:1.2rem}
.bx_terms_wrap .check_list.type1 li.terms_item_inner.type2:before{display:none}
.bx_terms_wrap .check_list.type1 li.terms_item_inner .check_list{margin-top:1.6rem}
.bx_terms_wrap .check_list.type1 li.terms_item_inner.type2 .bx_terms_wrap{margin:.8rem .4rem 0;border-radius:8px;border:1px solid var(--gray_100);padding:.8rem 0}
.bx_terms_wrap .check_list.type1 li.terms_item_inner.type2 .list_terms_tit{padding:0 1.2rem .4rem;font-size:1.4rem}
.bx_terms_wrap .check_list.type1 li.terms_item_inner.type2 .bx_terms_wrap .terms_item{padding:.8rem 1.2rem}
.bx_terms_wrap .check_list.type1 li.terms_item_inner.type2 .bx_terms_wrap .list_terms_wrap{padding-top:0}
.bx_terms_wrap .check_list.type1 li.terms_item_inner.type2 .check_list{margin-top:.8rem}
.bx_terms_wrap .check_list.type1 li.terms_item_inner.type2 .list_terms_wrap.col2{display:flex;padding:1.6rem 1.2rem .8rem}
.bx_terms_wrap .check_list.type1 li.terms_item_inner.type2 .list_terms_wrap.col2 .bx_check_wrap{width:50%}
.bx_terms_wrap .check_list.type1 li.terms_item_inner.type2.noborder .bx_terms_wrap{border:0}
.bx_terms_wrap .check_list.type1 li.terms_item_inner.type2.noborder .bx_terms_wrap{margin:0;padding:1.2rem 0}
.bx_terms_wrap .check_list.type1 li.terms_item_inner.type2.noborder .bx_terms_wrap .list_terms_wrap{margin:0}
.bx_terms_wrap .check_list.type1 li.terms_item_inner.type2.noborder .list_terms_wrap.col2{padding:.8rem 1.2rem}
.bx_terms_wrap .check_list.type1 li.terms_item_inner.type2.noborder .list_terms_wrap::before{display:none}
.bx_terms_all .bx_check+label,
.bx_terms_only .bx_check+label{color:var(--text_gray_900)}
.bx_terms_wrap .bx_terms_only .ad_check_group div.terms_item.hover{background:transparent;transform:none;border-radius:none}
.list_terms_wrap{padding:1.5rem 0}
.terms_item{position:relative;display:flex;justify-content:space-between;position:relative;box-sizing:border-box;font-size:0;padding:1.2rem;transition:var(--hover_transition);flex-grow:1}
.terms_item .bx_radio+label{margin-right:auto}
.bx_terms_wrap .terms_item .label_blue, .bx_terms_wrap .terms_item .label_gray{font-weight:700}
.bx_terms_wrap .down_flow .bx_terms_only .terms_item .label_blue, 
.bx_terms_wrap .down_flow .bx_terms_only .terms_item .label_gray{font-weight:400}
.terms_item .bx_check+label{position:relative;flex-grow:1;margin-right:0}
.bx_terms_wrap .terms_item .bx_check+label{margin:-1.2rem -1.2rem -1.2rem -3.6rem;padding:1.2rem 1.2rem 1.2rem 4.4rem;vertical-align:top;width:100%}
.bx_terms_wrap .terms_item .bx_check+label.hover{background:var(--hover_bg);transform:var(--hover_scale);border-radius:var(--hover_radious);transition:var(--hover_transition)}
.bx_terms_wrap .terms_item .bx_check+label.hover:before{transform:var(--hover_scale)}
.bx_terms_wrap .terms_item .bx_check+label.hover:after{transform:var(--hover_scale)}
.bx_terms_wrap .bx_terms_only .terms_item:has(.terms_item_anchor) .bx_check+label{padding-right:3.6rem}
.bx_terms_wrap .bx_term_only .terms_item:has(.terms_item_anchor) .bx_check+label{padding-right:3.6rem}
.bx_terms_wrap .bx_check{background:none}
.bx_terms_wrap .bx_check:before{display:none}
.bx_terms_wrap .bx_check:checked:after{display:none}
[color-theme="dark"] .bx_terms_wrap .bx_check:disabled,
[color-theme="dark"] .bx_terms_wrap .bx_check:checked:disabled{background:none}
.bx_terms_wrap .terms_item .bx_check+label::before, 
.bx_terms_wrap .terms_item .bx_check:checked+label::after{content:'';position:absolute;top:1.2rem;left:1.2rem;display:block;width:2.4rem;height:2.4rem}
.bx_terms_wrap .terms_item .bx_check.type2+label::before, 
.bx_terms_wrap .terms_item .bx_check.type2:checked+label::after{content:'';position:absolute;top:.8rem;left:1.2rem;display:block;width:2rem;height:2rem}
.bx_terms_wrap .terms_item .bx_check.type2+label{margin:-.8rem -1.2rem -.8rem -3.2rem;padding:.8rem 3.6rem .8rem 4.4rem;vertical-align:top;width:100%}
.bx_terms_wrap .terms_item .bx_check+label::before{background:url('../../img/phone/com/checkbox_unselected.svg') no-repeat;background-size:cover;transition:var(--hover_transition)}
.bx_terms_wrap .terms_item .bx_check:checked+label::after{background:url('../../img/phone/com/icon_check_white.svg') no-repeat;background-size:cover;background-color:var(--point_blue);border-radius:4px;background-position-y:-1px;transition:var(--hover_transition)}
.bx_terms_wrap .terms_item .bx_check:disabled+label::before{background:url('../../img/phone/com/checkbox_disabled.svg') no-repeat;background-size:cover;transition:var(--hover_transition)}
.bx_terms_wrap .terms_item .bx_check:checked:disabled+label::after{background:url('../../img/phone/com/checkbox_required.svg') no-repeat;background-size:cover;;transition:var(--hover_transition)}
[color-theme="dark"] .bx_terms_wrap .terms_item .bx_check:disabled+label::before{background:url('../../img/phone/com/checkbox_disabled_dark.svg') no-repeat;background-size:cover}
[color-theme="dark"] .bx_terms_wrap .terms_item .bx_check:checked:disabled+label::after{background:url('../../img/phone/com/checkbox_required_dark.svg') no-repeat;background-size:cover}
.bx_terms_wrap .check_list.type1 li.chk_flex:first-child{margin-top:0}
.bx_terms_wrap .check_list.type1 .chk_flex .chk_flex_item .bx_check.type2+label::before, 
.bx_terms_wrap .check_list.type1 .chk_flex .chk_flex_item .bx_check.type2:checked+label::after{content:'';position:absolute;display:block;top:0;left:0;display:block;width:2rem;height:2rem}
.bx_terms_wrap .check_list.type1 .chk_flex .chk_flex_item .bx_check.type2+label{margin:-.8rem -1.2rem -.8rem -3.2rem;padding:.8rem 3.6rem .8rem 4.4rem;transition:var(--hover_transition);vertical-align:top;width:100%}
.bx_terms_wrap .check_list.type1 .chk_flex .chk_flex_item .bx_check+label::before{display:block;background:url('../../img/phone/com/checkbox_unselected.svg') no-repeat;background-size:cover;transition:var(--hover_transition)}
.bx_terms_wrap .check_list.type1 .chk_flex .chk_flex_item .bx_check:checked+label::after{display:block;background:url('../../img/phone/com/icon_check_white.svg') no-repeat;background-size:cover;background-color:var(--point_blue);border-radius:6px;background-position-y:-1px;transition:var(--hover_transition)}
.bx_terms_wrap .check_list.type1 .chk_flex .chk_flex_item{position:relative;margin-top:0}
[color-theme="dark"] .bx_terms_wrap .check_list.type1 .chk_flex .chk_flex_item .bx_check+label::before{background:url('../../img/phone/com/checkbox_unselected_dark.svg') no-repeat;background-size:cover}
.bx_terms_wrap .terms_item .bx_check_sml.type2{background:none}
.bx_terms_wrap .terms_item .bx_check_sml.type2+label::before, 
.bx_terms_wrap .terms_item .bx_check_sml.type2:checked+label::after{content:'';position:absolute;top:.8rem;left:1.2rem;display:block;width:2rem;height:2rem}
.bx_terms_wrap .terms_item .bx_check_sml.type2:checked+label::after{background:url('../../img/phone/com/checked_ty1_selected_b.svg') no-repeat;background-size:cover;background-color:transparent;border-radius:6px;background-position-y:-1px;transition:var(--hover_transition)}
.bx_terms_wrap .terms_item .bx_check_sml.type2+label::before{background:url('../../img/phone/com/checked_ty1_unselected.svg') no-repeat;background-size:cover;transition:var(--hover_transition)}
.bx_terms_wrap .terms_item .bx_check_sml+label{position:relative;margin:-.8rem -1.2rem -.8rem -3.2rem;padding:.8rem 1.2rem .8rem 4.4rem}
.bx_terms_wrap .terms_item .bx_check_sml+label.hover{background:var(--hover_bg);transform:var(--hover_scale);border-radius:var(--hover_radious)}
.bx_terms_wrap .terms_item .bx_check_sml+label.hover:before{transform:var(--hover_scale)}
.bx_terms_wrap .terms_item .bx_check_sml+label.hover:after{transform:var(--hover_scale)}
.bx_terms_wrap .terms_item .bx_check_sml+label.hover+.terms_item_anchor{transform:var(--hover_scale);right:0}
.bx_terms_wrap .list_terms_wrap .terms_item_inner .check_list li:has(.terms_item_anchor) .bx_check_sml.type2+label{padding-right:3.2rem} 
.bx_terms_wrap .terms_item.anchor_txt:has(.terms_item_anchor) .bx_check_sml.type2+label{padding-right:3.2rem} 
[color-theme="dark"] .bx_terms_wrap .terms_item .bx_check+label::before,
[color-theme="dark"] .check_all .terms_item .bx_check+label::before{background:url('../../img/phone/com/checkbox_unselected_dark.svg') no-repeat;background-size:100%}
.check_all .terms_item{position:relative;border:1px solid var(--border_gray_200);padding:2.0rem;border-radius:12px} 
.check_all .terms_item .bx_check{background:none}
.check_all .terms_item .bx_check{background:none}
.check_all .terms_item .bx_check:before{display:none}
.check_all .terms_item .bx_check:checked:after{display:none}
.check_all .terms_item .bx_check+label{margin:-1.2rem -1.2rem -1.2rem -3.6rem;padding:1.2rem 3.6rem 1.2rem 4.4rem;transition:var(--hover_transition);vertical-align:top;width:100%}
.check_all .terms_item .bx_check+label::before, 
.check_all .terms_item .bx_check:checked+label::after{content:'';position:absolute;top:1.2rem;left:1.2rem;display:block;width:2.4rem;height:2.4rem}
.check_all .terms_item .bx_check+label::before{background:url('../../img/phone/com/checkbox_unselected.svg') no-repeat;background-size:cover;transition:var(--hover_transition)}
.check_all .terms_item .bx_check:checked+label::after{background:url('../../img/phone/com/icon_check_white.svg') no-repeat;background-size:cover;background-color:var(--point_blue);border-radius:6px;background-position-y:-1px;transition:var(--hover_transition)}
.check_all .terms_item .bx_check+label.hover{background:var(--hover_bg);transform:var(--hover_scale);border-radius:var(--hover_radious)}
.check_all .terms_item .bx_check+label.hover:before{transform:var(--hover_scale)}
.check_all .terms_item .bx_check+label.hover:after{transform:var(--hover_scale)}
.terms_item_anchor{position:absolute;right:-.8rem;display:block;overflow:hidden;align-self:center;width:5rem;height:100%;color:transparent;transition:var(--hover_transition);z-index:10}
.terms_item_anchor:before{content:'';display:block;position:absolute;top:50%;margin-top:-.9rem;right:2rem;background-image:url('../../img/phone/com/icon_arrow_down_gray.svg');width:1.8rem;height:1.8rem;background-size:cover}
.terms_item.on .terms_item_anchor:before{content:'';display:block;position:absolute;top:50%;margin-top:-.9rem;right:2rem;background-image:url('../../img/phone/com/icon_arrow_up_gray.svg');width:1.8rem;height:1.8rem;background-size:1.8rem}
.terms_item_anchor.type2:before{content:'';display:block;position:absolute;background-image:url('../../img/phone/com/icon_arrow_right_gray.svg');width:1.8rem;height:1.8rem;background-size:cover}
.bx_terms_wrap .terms_item .bx_check+label.hover+.terms_item_anchor{right:0rem}
.bx_terms_wrap .terms_item .bx_check+label.hover+.terms_item_anchor:before{transform:var(--hover_scale)}
.bx_terms_all .terms_item .terms_item_anchor.type2{display:none}
.bx_terms_all.type2 .terms_item .terms_item_anchor.type2{display:block;align-self:auto;width:3rem}
.bx_terms_all.type2 .terms_item_anchor.type2:before{top:0;width:1.2rem;height:1.2rem;margin-top:.4rem}
.terms_item .bx_check_wrap{width:100%}
.terms_item.type2 .label_blue{display:block;margin:.6rem 0 0;font-size:1.4rem;font-weight:600}
.terms_item.type2 .label_blue:before{display:none}
.bx_terms_wrap+.bx_terms_wrap{margin-top:1.6rem}
.bx_terms_combine{padding:0 1.2rem !important}
.bx_list.bx_terms_wrap .bx_hid_inner .bx_terms_combine .terms_item{padding:0.8rem 0}
.bx_terms_wrap .list_terms_tit{display:block;padding:.8rem 1.2rem;font-size:1.4rem;font-weight:600;color:var(--text_gray_900)}
.bx_terms_wrap .bx_terms_combine .list_terms_tit{padding:.8rem 0}

.card_detail_top .card_img{margin-top:1.6rem}
.card_detail_top .bx_box4{margin-top:3.2rem}
.main_visual_prd.card_detail_top::before{display:none}

.bx_terms_wrap.img{padding:0}
.bx_terms_wrap.img .terms_item{padding:2.0rem}
.bx_terms_img{display:flex}
.terms_item .bx_img{position:relative;flex-shrink:0;width:2.4rem;height:2.4rem}
.terms_item .bx_img+.label{margin-right:0;letter-spacing:-1px}
.terms_item .bx_img+.label{flex-grow:1;margin-right:0}
.bx_terms_all .bx_img+.label, .bx_terms_only .bx_img+label{color:var(--text_gray_900)}
.terms_item .bx_img+.label{display:inline-block;min-height:2.4rem;padding-left:.8rem;line-height:2.2rem;color:var(--text_gray_900);font-size:1.6rem;font-weight:700;vertical-align:top}
.bx_terms_img .terms_item .bx_img_container{position:relative;display:flex}
.bx_terms_img button.terms_item{padding:1.8rem 2rem}
.bx_terms_img button.terms_item.hover{background:var(--hover_bg)}
.bx_terms_img .terms_item_anchor{right:0}
.terms_item.type3 .bx_check{margin-top:2.4rem}
.terms_item.type3 .i_badge{display:block;margin-bottom:0.4rem}
.terms_item .bx_label2{font-size:1.6rem;font-weight:700;line-height:2.2rem}
.terms_item_tit{display:block;font-size:1.4rem;line-height:24px;padding-left:5px}
.terms_item_txt{padding-left:30px;color:var(--txt_gray_700);font-size:1.3rem;line-height:1.6;letter-spacing:-1px}
.bx_terms_all .terms_item_txt{margin:10px 0 4px}
.list_terms_wrap .list_terms_tit{display:block;padding:.8rem 1.2rem;font-size:1.4rem;font-weight:600;color:var(--text_gray_900)}
.list_terms_wrap .list_terms_tit.type2{position:relative;margin-top:.8rem;padding-top:1.2rem}
.list_terms_wrap .list_terms_tit.type2:before{content:'';position:absolute;top:0;left:1.2rem;right:1.2rem;height:1px;background:var(--border_gray_100)}
.list_terms_wrap .terms_item_txt{padding:5px 1.5rem 0 1.5rem;color:var(--txt_gray_700);font-size:1.3rem}
.terms_item.tit{padding-left:15px;padding-bottom:12px;color:var(--txt_gray_900);font-size:1.6rem;font-weight:500}
.bx_terms_wrap .list_terms_wrap{margin-top:1.7rem}
.bx_terms_wrap.bx_list .bx_terms_only{border-width:1px}
.typ_open .bx_terms_only{border-bottom:0}
.bx_terms_wrap .bx_terms_all:nth-child(1),
.list_terms_wrap+.trn_policy .bx_list .bx_terms_all:first-child{border-radius:0}
.trn_policy .bx_terms_wrap.bx_list{padding:0;border-bottom:0}
.trn_policy .bx_terms_wrap.bx_list+.bx_list{margin-top:12px}
.trn_policy .bx_terms_wrap.bx_list .bx_terms_all{margin-bottom:-1px;border-bottom:1px solid #d9d9d9}
.trn_policy .bx_terms_wrap.bx_list .bx_terms_all+.bx_terms_all:last-of-type{margin-bottom:0}
.bx_terms_wrap.type2 .txt1{display:block;font-size:1.3rem;font-weight:600;line-height:1.8rem;color:var(--gray600);margin-left:-3.2rem;margin-top:.8rem}
.bx_terms_wrap+.bx_check_wrap{margin-top:20px}
.bx_check_wrap.checklist .chk_flex{margin:0}
.bx_check_wrap.checklist .chk_flex .chk_flex_item{margin:0;padding:.8rem 1.2rem}
.bx_terms_all.type2{align-items:flex-start;flex-direction:column;width:100%}
.bx_terms_all.type2 .terms_info{position:relative;padding:1.2rem 1.2rem 1.6rem;width:100%;box-sizing:border-box}
.bx_terms_all.type2 .terms_info:after{content:'';position:absolute;left:1.2rem;right:1.2rem;bottom:0;height:1px;background:var(--border_gray_100)}
.bx_terms_all.type2 .terms_info dt{font-size:1.4rem;font-weight:600;line-height:2rem;color:var(--text_gray_900)}
.bx_terms_all.type2 .terms_info dd{font-size:1.3rem;font-weight:500;line-height:2rem;color:var(--text_gray_600);margin-top:.8rem}
.bx_terms_all.type2 .terms_item{padding:.8rem 1.2rem}
.bx_terms_all.type2 .check_list{margin-top:.8rem;width:100%}
.bx_terms_all.type2 .check_list .terms_item .label_blue, .bx_terms_all.type2 .check_list .terms_item .label_gray{font-weight:400}
.bx_terms_all.type2 ul.bul_dep2{margin-left:1.2rem;padding-bottom:.4rem}
.bx_terms_view_wrap .terms_item strong{display:inline-block;padding-right:1.5rem}
.bx_terms_view_wrap .terms_view{position:relative;height:120px;padding:1.5rem 0}
.bx_terms_view_wrap .terms_view_inner{position:absolute;top:0;bottom:0;left:0;right:0;border-top:1px solid #d9d9d9;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}
.bx_terms_view_wrap .terms_view .policy_frame{width:100%;height:100%;margin-top:0;border:0;background-color:transparent}
.down_flow{margin-top:-0.4rem}
.down_flow .terms_item{padding:.8rem 1.2rem}
.down_flow .bx_list_hid{padding-top:0;margin-top:0 !important}
.down_flow .bx_list_hid::before{content:none !important}
.down_flow .bx_hid_inner .check_list{margin:-1.2rem}
.down_flow .terms_item_anchor{width:3rem;height:100%;padding:0 2.6rem}
.bx_list.down_flow .terms_item_anchor:before{width:1.2rem;height:1.2rem;background:url('../../img/phone/com/icon_arrow_down_bold_gray.svg');background-size:1.2rem 1.2rem}
.bx_list.down_flow .terms_item.on .terms_item_anchor:before{width:1.2rem;height:1.2rem;margin-top:-.6rem;background:url('../../img/phone/com/icon_arrow_up_bold_gray.svg') no-repeat center;background-size:1.2rem 1.2rem}
.bx_list.down_flow.type2 .terms_item .terms_item_anchor:before,
.bx_list.down_flow.type2 .terms_item.on .terms_item_anchor:before{width:1.2rem;height:1.2rem;margin-top:-.6rem;background:url('../../img/phone/com/icon_arrow_right_bold_gray.svg') no-repeat center;background-size:1.2rem 1.2rem}
.bx_list.down_flow.type2 .terms_item_anchor:before{background:url('../../img/phone/com/icon_arrow_right_bold_gray.svg') no-repeat center;;background-size:1.2rem 1.2rem}
.combine_item{padding:0 !important}
.down_flow .down_inner{margin-top:0 !important;padding-top:0 !important}
.down_flow .down_inner .check_list.type1{padding:0 !important}
.down_flow .down_inner::before{content:none !important;background:none}
.bx_list.down_flow .terms_item_anchor.stype2{width:2rem;height:2rem}
.bx_list.down_flow .terms_item_anchor.stype2:before{content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);background-image:url('../../img/phone/com/icon_arrow_right_bold_gray.svg');width:1.2rem;height:1.2rem;background-size:cover;margin-top:0}
.down_flow .bx_terms_all .label_blue{font-size:1.4rem;font-weight:400;margin-left:.9rem}
.down_flow .bx_terms_all .label_blue::before{height:1rem;left:-.4rem}
.terms_item.no_check.hover{background:none;transform:none;border-radius:var(--hover_radious)}
.bx_terms_wrap .terms_box{padding:.8rem 1.2rem}
.bx_terms_wrap .terms_box.type2{position:relative;padding:1rem 1.2rem}
.bx_terms_wrap .terms_box.type2 .txt_wrap{padding:0 .8rem}
.bx_terms_wrap .terms_box .terms_txt{font-size:1.4rem;font-weight:400;line-height:1.8rem;color:var(--text_gray_900)}
.bx_terms_wrap .terms_box .terms_txt2{font-size:1.3rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_600)}
.bx_terms_wrap .terms_box .terms_txt+.terms_txt{margin-top:.8rem}
.bx_terms_wrap .terms_box .terms_txt+.terms_txt2,
.bx_terms_wrap .terms_box .terms_txt2+.terms_txt2{margin-top:.4rem}
.bx_terms_wrap .terms_box .terms_txt+ul{margin-top:.8rem}
.bx_terms_wrap .terms_box .list_bul2 li{font-size:1.3rem;font-weight:500;color:var(--text_gray_600)}

/*툴팁*/
.tab_wrap .tooltip_wrap.on .box_tooltip.type_slide{z-index:777}
.tooltip_wrap{display:block;position:relative;font-size:0;width:100%}
.tooltip_wrap .box_tooltip{display:none;position:absolute;z-index:780;padding:.4rem 3.2rem .4rem .8rem;border:1px solid var(--border_point_blue);border-radius:6px;background:var(--gray_0);color:var(--text_point_blue);text-align:left;box-shadow:var(--box_shadow_1)}
.tooltip_wrap .box_tooltip.w224{width:22.4rem}
.tooltip_wrap .box_tooltip:after{content:'';display:block;position:absolute;top:-.9rem;left:2.0rem;width:1.3rem;height:1.0rem;background:url('../../img/phone/com/icon_tip.svg') no-repeat 0 0/ 100%}
.tooltip_wrap .box_tooltip.top_mid:after{top:-.9rem;left:50%;transform:translateX(-50%)}
.tooltip_wrap .box_tooltip.top_right:after{top:-.9rem;left:auto;right:2.0rem}
.tooltip_wrap .box_tooltip.btm_left:after{top:auto;bottom:-.9rem;left:2.0rem;transform:rotate(180deg)}
.tooltip_wrap .box_tooltip.btm_mid:after{top:auto;bottom:-.9rem;left:50%;transform:translateX(-50%) rotate(180deg)}
.tooltip_wrap .box_tooltip.btm_right:after{top:auto;bottom:-.9rem;left:auto;right:2.0rem;transform:rotate(180deg)}
.tooltip_wrap .box_tooltip.left_top:after{top:1.0rem;left:-1.0rem;transform:rotate(-90deg)}
.tooltip_wrap .box_tooltip.left_mid:after{top:50%;left:-1.0rem;transform:translateY(calc(-50%)) rotate(-90deg)}
.tooltip_wrap .box_tooltip.left_btm:after{top:auto;bottom:1.0rem;left:-1.0rem;transform:rotate(-90deg)}
.tooltip_wrap .box_tooltip.right_top:after{top:1.0rem;right:-1.0rem;left:auto;transform:rotate(90deg)}
.tooltip_wrap .box_tooltip.right_mid:after{top:50%;left:auto;right:-1.0rem;transform:translateY(calc(-50%)) rotate(90deg)}
.tooltip_wrap .box_tooltip.right_btm:after{top:auto;bottom:1.0rem;left:auto;right:-1.0rem;transform:rotate(90deg)}
.tooltip_wrap .box_tooltip .tooltip_btncls{overflow:hidden;display:block;position:absolute;top:.6rem;right:.8rem;width:1.2rem;height:1.2rem;background:url('../../img/phone/com/icon_close.svg') no-repeat;background-size:100% auto;text-indent:-9999px;filter:invert(46%) sepia(34%) saturate(7083%) hue-rotate(203deg) brightness(90%)}
.tooltip_wrap .box_tooltip.type2{padding:.8rem 3.2rem .8rem 1.2rem}
.tooltip_wrap .box_tooltip.type2 .tooltip_btncls{top:1rem}
.tooltip_wrap .box_tooltip.gray{border-color:var(--border_gray_200)}
.tooltip_wrap .box_tooltip.gray:after{background:url('../../img/phone/com/icon_tip_gray.svg') no-repeat 0 0/ 100%}
.tooltip_wrap .box_tooltip.gray .tooltip_txt{color:var(--text_gray_500)}
.tooltip_wrap .btn_tooltip{display:inline-flex;align-items:center;color:var(--text_gray_700);font-weight:500;text-align:left}
.tooltip_wrap .btn_tooltip span{display:inline-block;width:1.4rem;height:1.4rem;background:url('../../img/phone/com/icon_info_line.svg') no-repeat;background-size:100% auto;filter:invert(47%)sepia(9%)saturate(532%)hue-rotate(192deg)brightness(95%)contrast(85%);font-size:0;color:transparent;margin-left:0.2rem}
.tooltip_wrap .btn_tooltip span.tool_white{background-image:url('../../img/phone/fnc/ico_guide_msg01.png')}
.btn_tooltip .bx_label{display:flex;align-items:center;margin-bottom:.8rem}
.tooltip_wrap .tooltip_txt{color:var(--text_point_blue);line-height:1.6rem;font-size:1.2rem;font-weight:700;white-space:initial}
.tooltip_wrap .tooltip_txt .txt1{font-weight:700;display:block}
.tooltip_wrap .tooltip_txt .txt2{font-weight:400}
.tooltip_wrap .btn_tooltip_tit{font-weight:inherit}
.tooltip_wrap .hd_depth2_tit .btn_tooltip_tit.type1{font-size:1.6rem;font-weight:400}
.btn_slidebtm_open{display:inline-block;width:1.4rem;height:1.4rem;margin-left:0.4rem;background:url('../../img/phone/com/icon_info_line.svg') no-repeat;background-size:100% auto;filter:invert(47%) sepia(9%) saturate(532%) hue-rotate(192deg) brightness(95%) contrast(85%);font-size:0;color:transparent;margin-top:-.2rem;vertical-align:middle;line-height:2rem}
.hd_depth2_tit .btn_slidebtm_open{display:inline-block;width:1.8rem;height:1.8rem;margin-left:0.4rem;background:url('../../img/phone/com/icon_info_line.svg') no-repeat;background-size:100% auto;filter:invert(47%) sepia(9%) saturate(532%) hue-rotate(192deg) brightness(95%) contrast(85%);font-size:0;color:transparent;margin-top:-.2rem;vertical-align:middle;line-height:2rem}
.tooltip_rbt{position:relative}
.tooltip_rbt .poabt{position:absolute;top:-.3rem;right:0;z-index:5}
.tooltip_rbt .bx_label{padding-top:.6rem}
.tooltip_rbt+.bx_input{margin-top:1.6rem}
.tooltip_wrap.tooltip_wid{width:9rem;margin:0 auto}
.tooltip_wrap.tooltip_wid .btn_tooltip span{margin-left:.2rem}
.tooltip_wrap.tooltip_wid .box_tooltip{width:21rem}
.tooltip_wrap .btn_tooltip.bx_input_tit .label_blue{font-size:1.4rem;color:var(--point_blue);filter:none;position:relative;top:0;left:0;border-radius:0;margin-left:.8rem;display:inline-block}
.tooltip_wrap .btn_tooltip.bx_input_tit .label_blue::before{content:'';width:.1rem;height:1.27rem;background-color:var(--gray_200);position:absolute;left:-0.4rem;top:0.3rem}
.tooltip_wrap .bx_check+label{margin-right:0}
.tooltip_wrap .box_tooltip .tit{display:block;margin-top:10px;font-size:1.3rem;color:#333}
.tooltip_wrap .box_tooltip .tit:first-child{margin-top:0}
.tooltip_wrap .box_tooltip .txt{margin-top:10px;color:#757575;font-size:1.3rem}
.tooltip_wrap .box_tooltip .list_bul_wrap{margin-top:10px}
.tooltip_wrap .box_tooltip .txt_bul{margin-top:5px}
.tooltip_wrap .txt_bul{font-size:1.3rem}
.tooltip_wrap .tbl_typ2{margin:10px 0}
.tooltip_wrap .tbl_typ2 th{font-size:1.3rem;font-weight:normal}
.tooltip_wrap .box_tooltip.minw200{min-width:20rem}
.tooltip_wrap .box_tooltip.minw160{min-width:16rem}
.tooltip_wrap.lg .btn_tooltip span{width:1.8rem;height:1.8rem}
.tooltip_wrap.md .btn_tooltip span{width:1.6rem;height:1.6rem}
.bx_input .tooltip_wrap .bx_label span{margin-top:0;margin-left:0.4rem}
.bx_input .tooltip_wrap.on .box_tooltip.type_slide,
.bx_email .tooltip_wrap.on .box_tooltip.type_slide{margin-top:0.8rem}
.bx_input .tooltip_wrap .btn_tooltip{display:flex}
.bx_input .tooltip_wrap .value_convert{position:absolute;top:0;right:0;font-size:1.4rem}
.tooltip_wrap .btn_tooltip .hd_depth2_tit,
.tooltip_wrap .btn_tooltip .hd_depth1_tit{display:flex;align-items:center}
.tooltip_wrap .btn_tooltip.txt_px18 span,
.tooltip_wrap .btn_tooltip .hd_depth2_tit span{width:1.8rem;height:1.8rem;margin-top:0.2rem;margin-left:.2rem}
.box_list_th .tooltip_wrap{display:flex}
.tooltip_wrap.on .box_tooltip{display:block}
.tooltip_wrap.on .btn_tooltip span:before{left:auto;right:9px}
.tooltip_wrap.on .bx_select .box_tooltip{top:40px}
[color-theme="dark"] .tooltip_wrap .tooltip_txt{color:#65a2ff}
[color-theme="dark"] .tooltip_wrap .box_tooltip{border:1px solid #65a2ff;color:#65a2ff}
[color-theme="dark"] .tooltip_wrap .btn_tooltip span{filter:none}
[color-theme="dark"] .tooltip_wrap .box_tooltip:after{background:url('../../img/phone/com/icon_tip_dark.svg') no-repeat 0 0/ 100%}
[color-theme="dark"] .tooltip_wrap .tooltip_btncls{filter:invert(56%) sepia(67%) saturate(1243%) hue-rotate(192deg) brightness(100%) contrast(103%)}
.tooltip_bul > li{position:relative;padding-left:1rem;font-size:1.2rem}
.tooltip_bul > li::before{content:'';display:block;position:absolute;top:0.7rem;left:0;width:0.3rem;height:0.3rem;background:var(--text_point_blue);border-radius:50%}
.tooltip_wrap.on .box_tooltip.type_slide.type2{border:1px solid var(--border_point_blue);background:var(--gray_0)}
.tooltip_item ~ .tooltip_item{margin-top:4px}
.bx_with_tip{position:relative}
.bx_with_tip .inp_with_tip{position:absolute;right:0;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%)}

/*SNS 공유 팝업*/
.btn_share_wrap{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;margin:0 auto;padding:0;white-space:nowrap}
.btn_share_item{margin:0 1.6rem}
.btn_share_wrap.mgb1{margin-bottom:4.8rem}
.btn_share_item{display:flex;justify-content:center;flex:1;position:relative;padding-top:5.6rem;max-width:4.8rem !important;height:7.4rem;background-size:100% auto;color:var(--text_gray_900);text-align:center;font-size:1.4rem;overflow:hidden;font-weight:400;line-height:1.8rem;flex-shrink:0}
.btn_share_item:before{display:block;position:absolute;top:0;left:50%;width:48px;height:48px;margin-left:-24px;background:url('../../img/phone/com/btn_share.png') no-repeat;background-size:100% auto;content:'';border-radius:50%}
.btn_share_item.kakao:before{background-position:0 0}
.btn_share_item.facebook:before{background-position:0 -58px}
.btn_share_item.twitter:before{background-position:0 -116px}
.btn_share_item.url:before{background-position:0 -174px}
.btn_share_item.msg:before{background-position:0 -232px}
.btn_share_item.line:before{background-position:0 -290px}
.btn_share_item.sms:before{background-position:0 -406px}
.btn_share_item.fax:before{background-position:0 -464px}
.btn_share_item.msgcrd:before{background-position:0 -522px}
.btn_share_item.email:before{background-position:0 -580px}
.btn_share_wrap [class*='new_'].btn_share_item::before{display:block;position:absolute;top:0;left:50%;width:4.8rem;height:4.8rem;margin-left:-2.4rem;content:'';border-radius:50%;background-size:2.4rem;background:none;background-position:center;background-repeat:no-repeat}
.btn_share_wrap .btn_share_item.new_kakao::before{background-image:url('../../img/phone/com/icon_share_kakao.svg');background-color:#ffe812}
.btn_share_wrap .btn_share_item.new_msg::before{background-image:url('../../img/phone/com/icon_share_msg.svg');background-color:#4393f0}
.btn_share_wrap .btn_share_item.new_line::before{background-image:url('../../img/phone/com/icon_share_line.svg');background-color:#3ace01}

/*계좌목록*/
.list_account_wrap .tab_cont{min-height:200px;max-height:310px}
.list_account_item{position:relative;padding:.4rem .8rem;border-bottom:none;font-size:1.4rem;transition:.1s ease}
.list_account_item:first-child{border-top:0}
.list_account_item_a{display:block;position:relative;padding:.7rem 1.55rem;transition:var(--hover_transition)}
.btn_often_set{display:block;overflow:hidden;top:14px;right:45px;padding:5px}
.btn_often_set .txt_hide{display:block;overflow:hidden;width:18px;height:20px;background:url('../../img/phone/com/btn_set.png') no-repeat;background-size:100% auto;font-size:1px;text-indent:-99999px}
.list_account_item .btn_star{position:absolute;top:20px;right:2rem}
.list_account_item+.list_account_item{margin-top:.4rem}
.list_account_item .list_account_item_a.hover{border-radius:var(--hover_radious);background-color:#f2f4f8;transform:var(--hover_scale)}
.list_account_item .list_account_item_a.hover:after{content:'';position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);width:2.4rem;height:2.4rem;background:url('../../img/phone/com/checked_ty1_selected.svg') no-repeat;background-size:cover}
[color-theme="dark"] .list_account_item .list_account_item_a.hover{background-color:#1c1e24}
.bx_msg_txt_area .star_wrap{display:inline-block;vertical-align:-0.4rem}
.bx_msg_txt_area .bx_msg_txt_h1{display:inline}
.list_account_name{font-size:1.6rem;font-weight:700;color:var(--text_gray_800);line-height:2.2rem}
.list_account_num{display:block;margin-top:.6rem;color:var(--text_gray_500);font-size:1.2rem;;letter-spacing:0;font-weight:700;line-height:1.6rem}
.list_account_sum{margin-top:10px;font-size:1.4rem}
.list_account_sum .fl{float:none !important;display:inline-block;font-weight:normal;color:#757575;font-size:1.4rem;padding-top:2px}
.list_account_sum .fr{min-width:50%;font-size:1.8rem;text-align:right}
.list_account_sum b{color:#333;vertical-align:middle;word-spacing:-0.5px;font-size:1.8rem;letter-spacing:0}
.list_account_sum b em{font-weight:inherit}
.list_account_total{margin-top:5px;color:#757575;font-size:1.5rem;text-align:right}
.list_account_total:after{content:'';display:block;clear:both}
.list_account_total b, .list_account_total em, .list_account_total span{letter-spacing:0}
.trans_history_memo.pdr0{padding-right:0}
.list_account_sum:after{clear:both;display:block;content:''}
.list_account_sum .txt{float:left;color:#757575;font-size:1.3rem;padding-top:2px}
.list_account_date{display:block;font-size:1.4rem;color:var(--text_gray_500);line-height:1.8rem}
.payment_wrap{overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:250px}
.txt_over{display:inline-block;width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bx_select_txt .txt_over{width:100%;vertical-align:text-top;text-overflow:initial}
.bx_slidebtm_cont .list_account .bx_msg{padding-bottom:60px}
.icon_blue_warning{display:inline-block;width:1.6rem;height:1.6rem;margin-right:0.4rem;background:url('../../img/phone/com/icon_blue_warning.svg') no-repeat;background-size:100% auto;margin-top:-.2rem;vertical-align:middle;line-height:1.6rem}

/*이체>이체정보확인(여러계좌이체)*/
.trn_info .bx_msg_txt_h1{text-align:center;font-size:1.8rem;font-weight:normal}
.trn_info_wrap.type2 .tbl_info_inner{padding-bottom:0}
.trn_info_wrap.type2 .tbl_typ3{border:1px solid var(--border_gray_100);margin-top:.8rem;border-radius:12px}
.trn_info_wrap.type2 .tbl_info_li{border-top:1px solid var(--border_gray_100);padding:1.6rem}
.trn_info_wrap.type2 .tbl_info_li:first-child{border-top:0}
.trn_info_wrap.type2 .tbl_info_li:not(:last-of-type){margin-bottom:0}
.trn_info_wrap.type2 .tbl_info_li .tbl_info_li_box{display:table;width:100%;font-size:1.4rem}
.trn_info_wrap.type2 .tbl_info_td{color:var(--gray900)}
.trn_info_wrap.type2 .tbl_info_td strong{font-weight:600}
.trn_info_wrap.type2 .tbl_info_td em{font-weight:600}
.trn_info_wrap.type2 .trn_list_inner{padding:0;border:0}
.trn_info_wrap.type2 .trn_list{display:block;padding-top:1.4rem}
.trn_info_wrap.type2 .tbl_info_li .li_inner{margin:0}
.trn_info_wrap.type2 .trn_list .tbl_info_li{padding:0}
.trn_info_wrap.type2 .tbl_info_li .li_inner .tbl_info_li{border:0;font-weight:400}
.trn_info_wrap.type2 .tbl_info_li .li_inner .tbl_info_li:first-child{margin-top:0}
.trn_info_wrap.type2 .trn_list_inner.type2{margin:1.6rem -1.6rem 0}
.trn_info_wrap.type2 .trn_list_inner.type2 .tbl_info_li{border-top:1px solid var(--border_gray_100);padding:1.6rem}
.trn_info_wrap.type2 .tbl_info_li:last-child{padding-bottom:0}
.trn_info_wrap .tbl_typ3+.tbl_typ3{margin-top:-1px}
.trn_info_wrap .tbl_typ3{position:relative}
.trn_info_wrap .tbl_info_th.bold{display:block;color:#333;font-weight:500;line-height:1.5;margin-top:-5px;letter-spacing:0}
.trn_info_wrap p.tbl_info_th.bold,
.trn_info_wrap div.tbl_info_th.bold{padding:0 0 5px}
.trn_info_wrap .tbl_info_th.bold > span{display:block;line-height:inherit}
.trn_info_wrap div.tbl_info_th{font-size:1.4rem}
.trn_info_wrap .tbl_info_th .txt_over{width:68%}
.trn_info_wrap .tbl_info_td .won{font-weight:500}
.trn_info_wrap .btn_cancel{overflow:hidden;position:absolute;top:8px;right:0;width:27px;height:27px;margin:0}
.trn_info_wrap .btn_cancel span{display:block;overflow:hidden;position:absolute;top:50%;left:50%;width:1px;height:14px;margin-top:-7px;background:#757575;content:'';transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);font-size:0;text-indent:-99999px}
.trn_info_wrap .btn_cancel:before{display:block;position:absolute;top:50%;left:50%;width:1px;height:14px;margin-top:-7px;background:#757575;content:'';transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg)}
.trn_info_wrap.gb_inner .tbl_info_inner{padding-bottom:18px}
.trn_info_wrap .tbl_typ3.open .btn_detail:after{top:10px;border-width:1px 0 0 1px}
.trn_list_inner{padding:17px 0;border-top:1px solid #ececec}
.trn_list_inner.underline{border-bottom:1px solid #ececec}
.trn_info_li{display:table;width:100%;padding:0 .4rem;font-size:1.4rem}
.trn_info_li+.trn_info_li{margin-top:10px}
.trn_info_li .name{color:#333}
.trn_list_tit{display:table-cell;min-width:9rem;text-align:left;color:var(--text_gray_600);font-size:1.4rem}
.trn_list_txt{display:table-cell;text-align:right;color:var(--text_gray_600);letter-spacing:0;font-weight:600;font-size:1.4rem}
.trn_list_txt .txt_over{width:19rem;vertical-align:text-bottom}
p.trn_list_txt span{display:block;letter-spacing:0}
.tbl_info_wrap .tbl_info_th.bold{display:block;color:#333;font-weight:normal;line-height:1.5;margin-top:-5px}
.tbl_info_wrap .tbl_info_th.bold span{display:block;line-height:inherit}
.tbl_info_wrap .tbl_typ3+.tbl_typ3{margin-top:-1px}
.tbl_info_th.fnd_name{max-width:15rem;font-size:1.4rem}
.tbl_info_th.fnd_name .txt_over{width:100%}
.tbl_li_fixed{table-layout:fixed}
.tbl_info_td.vtt{position:absolute;top:16px;right:0;vertical-align:text-top}
.tbl_info_td .el_icons{margin-top:-4px}
.tbl_info_td .btn_text.arr_right{position:relative;display:block;color:var(--text_gray_900);font-weight:600;padding-right:2.4rem}
.tbl_info_td .btn_text.arr_right:after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);background:url('../../img/phone/com/icon_arrow_right.svg');width:1.8rem;height:1.8rem;background-size:100%}
.el_icons_item{display:inline-block;margin-left:.5rem;vertical-align:middle}
.el_icons_item .btn_star_i{background:url('../../img/phone/com/btn_star_orange.png') no-repeat;background-size:100% auto}
.list_typ2_cont.vtt{position:absolute;top:17px;right:3.6rem;vertical-align:text-top}
.trn_info_wrap_top{padding:17px 2rem;border-top:1px solid #ccc;border-bottom:1px solid #ececec;background:#f4f4f4}
.trn_info_wrap_top .trn_info_li{padding:0}
.trn_info_wrap_top .trn_info_amount{margin-top:5px;text-align:right;font-size:1.3rem}
.trn_info_wrap_top+.trn_info_wrap{margin-top:0}
.trn_info_wrap_top+.trn_info_wrap .tbl_typ3:first-child{border-top:0}
.trn_info_wrap_top .trn_list_tit{color:#333;vertical-align:middle}
.trn_info_wrap_top .trn_list_txt{vertical-align:middle;font-weight:500;font-size:1.6rem}

/*계좌선택>자주쓰는 계좌,최근입금 계좌*/
.list_often_account,
.list_lately_account{margin-bottom:40px}
.list_account_item .group_tit{font-size:1.8rem;color:#0067f1;font-weight:500}
.list_account_item .group_li{position:relative;margin-top:15px;padding-bottom:20px;border-bottom:1px solid #eee}
.list_account_item .group_li:last-child{padding-bottom:0;border-bottom:0}
.list_account_item .group_li .btn_star{width:30px;height:30px;top:7px;right:-5px}
.list_account_item.group_li .btn_star{width:30px;height:30px;top:14px;right:1.5rem}
.list_account_item.group_li .gbcan_btn_wrap_2{top:14px}
.list_account_item.group_li .trn_datetime{position:absolute;top:45px;right:2rem;font-size:1.3rem;text-align:right}
.group_li .btn_star label{width:30px;height:30px;padding:6px 0;text-align:center;font-size:0}
.bx_slidebtm_cont_star .group_li .btn_star label{position:absolute;top:0}
.group_li .btn_star_i{width:17px;height:17px;background:url('../../img/phone/com/btn_star_orange.png');background-size:100% auto;vertical-align:top}
.group_li .btn_star input:checked+label .btn_star_i{background-position:0 -17px}
.group_li .list_account_name{display:inline-block;font-weight:500;font-size:1.4rem;color:#333}
.group_li .list_account_num{margin-top:2px;font-size:1.4rem;color:#333}
.group_li .list_account_num+.list_account_name{margin-top:7px}
.list_account .group_li .list_account_name{font-size:1.4rem;color:#333}
.list_account .group_li .list_account_num{margin-top:7px}
.list_account_item.disabled .list_account_num,
.list_account_item.disabled .list_account_name{color:#999}
.list_account_item.disabled .trn_datetime{color:#999}
.group_li.disabled .list_account_num,
.group_li.disabled .list_account_name{color:#999}
.po_absoulte{position:absolute;right:0}

/*주거래계좌설정>계좌선택 목록*/
.accountpick_item{position:relative;padding-left:3.4rem}
.accountpick_item .bx_radio+label{width:95%;margin:0;padding:0}
.accountpick_item .bx_radio_i{position:absolute;left:0;top:50%;margin-left:0;margin-top:-12px}
.accountpick_item .list_account_name{color:#333}
.accountpick_item .bx_check+label{width:95%;margin:0;padding:0}
.accountpick_item .bx_check_i{position:absolute;left:0;top:50%;margin-left:0;margin-top:-12px}

/*뱅킹관리>계좌관리>계좌비밀번호변경*/
.fnt_etc .bx_password_wrap{padding-bottom:14px}
.fnt_etc .password_info_txt{margin-top:0}
.fnt_etc .bx_inpcell_pw.typ2{height:50px}
[color-theme="dark"] .chk_flex_item .bx_check{background:url('../../img/phone/com/checkbox_unselected_dark.svg') no-repeat;background-size:cover;transition:var(--hover_transition)}
	
/*은행/증권사 선택*/
.btn_ico.bank_large{height:100%;display:flex;background-color:var(--gray_50);border-radius:12px;padding:1.6rem 0.8rem 1.2rem 0.8rem;transition:var(--hover_transition);align-items:center;justify-content:flex-start;flex-direction:column}
.btn_ico.bank_large.on,
.btn_ico.bank_large.hover{background-color:var(--hover_bg);border:none}
.btn_ico.bank_large span.ico_wrap+span{color:var(--text_gray_700)}
.btn_ico.bank_large span.ico_wrap::before{position:absolute;content:'';width:2.4rem;height:2.4rem;background-size:2.4rem 2.4rem}
.btn_ico.bank_large span.ico_wrap{width:2.4rem;height:2.4rem;background-size:2.4rem 2.4rem;background-color:transparent;background-repeat:no-repeat}
.btn_ico.bank_large span.ico_wrap.ico_ibk::before{background-image:url('../../img/phone/com/ico_ibk_securities.svg')}
.btn_ico.bank_large span.ico_wrap.ico_kb::before{background-image:url('../../img/phone/com/ico_kb_securities.svg')}
.btn_ico.bank_large span.ico_wrap.ico_wr::before{background-image:url('../../img/phone/com/ico_woori_bank.svg')}
.btn_ico.bank_large span.ico_wrap.ico_sh::before{background-image:url('../../img/phone/com/ico_shinhan_securities.svg')}
.btn_ico.bank_large span.ico_wrap.ico_keb::before{background-image:url('../../img/phone/com/ico_hana_securities.svg')}
.btn_ico.bank_large span.ico_wrap.ico_nh::before{background-image:url('../../img/phone/com/ico_nh_securities.svg')}
.btn_ico.bank_large span.ico_wrap.ico_nhinv::before{background-image:url('../../img/phone/com/ico_nh_nonghyup.svg')}
.btn_ico.bank_large span.ico_wrap.ico_sc::before{background-image:url('../../img/phone/com/ico_standard_chartered_bank.svg')}
.btn_ico.bank_large span.ico_wrap.ico_ct::before{background-image:url('../../img/phone/com/ico_citibank.svg')}
.btn_ico.bank_large span.ico_wrap.ico_ps::before{background-image:url('../../img/phone/com/ico_post_office.svg')}
.btn_ico.bank_large span.ico_wrap.ico_kn::before{background-image:url('../../img/phone/com/ico_bnk_investment_securities.svg')}
.btn_ico.bank_large span.ico_wrap.ico_kj::before{background-image:url('../../img/phone/com/ico_jb_bank.svg')}
.btn_ico.bank_large span.ico_wrap.ico_dg::before{background-image:url('../../img/phone/com/ico_dgb_securities.svg')}
.btn_ico.bank_large span.ico_wrap.ico_doc::before{background-image:url('../../img/phone/com/ico_doichi.svg')}
.btn_ico.bank_large span.ico_wrap.ico_bs::before{background-image:url('../../img/phone/com/ico_bnk_investment_securities.svg')}
.btn_ico.bank_large span.ico_wrap.ico_sl::before{background-image:url('../../img/phone/com/ico_nfcf.svg')}
.btn_ico.bank_large span.ico_wrap.ico_kdb::before{background-image:url('../../img/phone/com/ico_korea_development_bank.svg')}
.btn_ico.bank_large span.ico_wrap.ico_fsb::before{background-image:url('../../img/phone/com/ico_fsb.svg')}
.bx_slidebtm_cont .btn_ico.bank_large span.ico_wrap+span{text-align:center;word-break:break-all;line-height:1.6rem}
.bx_radio_group.bank_sel .btn_ico.bank_large{border-radius:1.0rem}
.tab_wrap.list_financial_wrap .tab_cont{height:215px}
.list_financial_firm .list_name{position:relative;padding:.4rem .8rem;width:100%;border-bottom:none;transition:.1s ease}
.list_financial_firm .list_name a{display:block;position:relative;padding:1.2rem 1.6rem;transition:var(--hover_transition);color:var(--text_gray_500);font-size:0}
.list_financial_firm .list_name a span{display:inline-block;font-size:1.6rem;line-height:2.2rem;vertical-align:middle}
.list_financial_firm .list_name a span.on,
.list_financial_firm .list_name a span.on em{color:var(--text_gray_900);font-weight:700}
.list_financial_firm .list_name a.hover{border-radius:var(--hover_radious);background-color:var(--hover_bg);color:var(--text_gray_900)}
.list_financial_firm .list_name a.hover span,
.list_financial_firm .list_name a.hover span em{font-weight:700}
.list_financial_firm .list_name a span.on:after,
.list_financial_firm .list_name a.hover:after{content:'';position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);width:2.4rem;height:2.4rem;background:url('../../img/phone/com/checked_ty1_selected.svg') no-repeat;background-size:cover}
[color-theme="dark"] .list_financial_firm .list_name a span.on:after,
[color-theme="dark"] .list_financial_firm .list_name a.hover:after{filter:invert(54%) sepia(95%) saturate(1018%) hue-rotate(191deg) brightness(101%) contrast(101%)}
[class^="ico_logo_"]{display:inline-block;margin-right:0.8rem;width:2.4rem;height:2.4rem;background-size:2.4rem auto;background-repeat:no-repeat;vertical-align:middle;color:transparent;overflow:hidden;font-size:1px}

.ico_logo_none{background-image:url('../../img/phone/cnt/icon_logo_none.png')}
.ico_logo_more{background-image:url('../../img/phone/com/ico_logo_more.png')}
.ico_logo_000{background-image:url('../../img/phone/com/ico_logo_default.png')}
.ico_logo_999{background-image:url('../../img/phone/com/ico_logo_all.png')}
.ico_logo_225,
.ico_logo_003,
.ico_logo_003003{background-image:url('../../img/phone/com/ico_logo_ibk.png')}/*IBK 투자증권,기업,BC카드(기업은행)*/
.ico_logo_004,
.ico_logo_218,
.ico_logo_381381{background-image:url('../../img/phone/com/ico_logo_kb.png')}/*국민,KB증권,KB국민카드*/
.ico_logo_020,
.ico_logo_041041{background-image:url('../../img/phone/com/ico_logo_woori.png')}/*우리,우리카드*/
.ico_logo_088,
.ico_logo_366366{background-image:url('../../img/phone/com/ico_logo_shinhan.png')}/*신한,신한카드*/
.ico_logo_278{background-image:url('../../img/phone/com/ico_logo_shinhaninv.png')}/*신한투자*/
.ico_logo_081,
.ico_logo_270,
.ico_logo_374374{background-image:url('../../img/phone/com/ico_logo_keb.png')}/*KEB하나,하나카드*/
.ico_logo_011,
.ico_logo_011011,
.ico_logo_012,
.ico_logo_247{background-image:url('../../img/phone/com/ico_logo_nh.png')}/*농협,NH농협카드*/
.ico_logo_289{background-image:url('../../img/phone/com/ico_logo_nhinv.png')}/*NH투자*/
.ico_logo_023,
.ico_logo_361023{background-image:url('../../img/phone/com/ico_logo_sc.png')}/*SC제일은행,BC카드(SC제일은행)*/
.ico_logo_027,
.ico_logo_027027{background-image:url('../../img/phone/com/ico_logo_citi.png')}/*한국씨티,씨티카드*/
.ico_logo_071,
.ico_logo_071071{background-image:url('../../img/phone/com/ico_logo_post.png')}/*우체국,우체국카드*/
.ico_logo_032,
.ico_logo_039,
.ico_logo_224,
.ico_logo_361032,
.ico_logo_361039{background-image:url('../../img/phone/com/ico_logo_bnk.png')}/*경남,부산,BNK 투자증권,BC카드(부산은행),BC카드(경남은행)*/
.ico_logo_034,
.ico_logo_034034{background-image:url('../../img/phone/com/ico_logo_kj.png')}/*광주,광주은행KJ카드*/
.ico_logo_031,
.ico_logo_361031{background-image:url('../../img/phone/com/ico_logo_dgb.png')}/*대구은행,BC카드(대구은행)*/
.ico_logo_055{background-image:url('../../img/phone/com/ico_logo_deutsche.png')}/*도이치*/
.ico_logo_064{background-image:url('../../img/phone/com/ico_logo_nfcf.png')}/*산림조합*/
.ico_logo_002,
.ico_logo_002002{background-image:url('../../img/phone/com/ico_logo_kdb.png')}/*산업,산업은행카드*/
.ico_logo_050{background-image:url('../../img/phone/com/ico_logo_sb.png')}/*상호저축*/
.ico_logo_045{background-image:url('../../img/phone/com/ico_logo_kfcc.png')}/*새마을*/
.ico_logo_007,
.ico_logo_030,
.ico_logo_007007{background-image:url('../../img/phone/com/ico_logo_suhyup.png')}/*수협,수협카드*/
.ico_logo_048{background-image:url('../../img/phone/com/ico_logo_shinhyup.png')}/*신협*/
.ico_logo_037,
.ico_logo_037037{background-image:url('../../img/phone/com/ico_logo_kj.png')}/*전북,전북은행JB카드*/
.ico_logo_035,
.ico_logo_035035{background-image:url('../../img/phone/com/ico_logo_shinhan.png')}/*제주,제주카드*/
.ico_logo_060{background-image:url('../../img/phone/com/ico_logo_boa.png')}/*BOA*/
.ico_logo_054{background-image:url('../../img/phone/com/ico_logo_hsbc.png')}/*HSBC*/
.ico_logo_057{background-image:url('../../img/phone/com/ico_logo_jp.png')}/*JP모간*/
.ico_logo_062{background-image:url('../../img/phone/com/ico_logo_icbc.png')}/*중국공상은행*/
.ico_logo_061{background-image:url('../../img/phone/com/ico_logo_bnp.png')}/*BNP파리바*/
.ico_logo_090,
.ico_logo_381090{background-image:url('../../img/phone/com/ico_logo_kakao.png')}/*카카오,KB국민카드(카카오뱅크)*/
.ico_logo_089,
.ico_logo_089089{background-image:url('../../img/phone/com/ico_logo_kbank.png')}/*K뱅크,케이뱅크카드*/
.ico_logo_092{background-image:url('../../img/phone/com/ico_logo_toss.png')}/*토스은행 토스혁신준비법인*/
.ico_logo_261{background-image:url('../../img/phone/com/ico_logo_kyobo.png')}/*교보증권*/
.ico_logo_436{background-image:url('../../img/phone/com/ico_logo_kyobo_life.png')}/*교보생명*/
.ico_logo_267{background-image:url('../../img/phone/com/ico_logo_daishin.png')}/*대신증권*/
.ico_logo_238{background-image:url('../../img/phone/com/ico_logo_miraeasset.png')}/*미래에셋대우*/
.ico_logo_279{background-image:url('../../img/phone/com/ico_logo_db.png')}/*DB금융투자*/
.ico_logo_209{background-image:url('../../img/phone/com/ico_logo_yuanta.png')}/*유안타증권*/
.ico_logo_287{background-image:url('../../img/phone/com/ico_logo_meritz.png')}/*메리츠증권*/
.ico_logo_290{background-image:url('../../img/phone/com/ico_logo_bookook.png')}/*부국증권*/
.ico_logo_240{background-image:url('../../img/phone/com/ico_logo_samsungsec.png')}/*삼성증권*/
.ico_logo_365365{background-image:url('../../img/phone/com/ico_logo_samsung.png')}/*삼성카드*/
.ico_logo_268{background-image:url('../../img/phone/com/ico_logo_solomon.png')}/*솔로몬*/
.ico_logo_291{background-image:url('../../img/phone/com/ico_logo_shinyoung.png')}/*신영*/
.ico_logo_280{background-image:url('../../img/phone/com/ico_logo_eugene.png')}/*유진투자*/
.ico_logo_265{background-image:url('../../img/phone/com/ico_logo_ebest.png')}/*ls증권 */
.ico_logo_264{background-image:url('../../img/phone/com/ico_logo_kiwoom.png')}/*키움*/
.ico_logo_270{background-image:url('../../img/phone/com/ico_logo_keb.png')}/*하나금융*/
.ico_logo_262{background-image:url('../../img/phone/com/ico_logo_hi.png')}/*하이투자*/
.ico_logo_243{background-image:url('../../img/phone/com/ico_logo_hankook.png')}/*한국투자*/
.ico_logo_269{background-image:url('../../img/phone/com/ico_logo_hanwha.png')}/*한화증권*/
.ico_logo_263{background-image:url('../../img/phone/com/ico_logo_hmcib.png')}/*현대차투자증권*/
.ico_logo_292{background-image:url('../../img/phone/com/ico_logo_cape.png')}/*케이프투자증권*/
.ico_logo_266{background-image:url('../../img/phone/com/ico_logo_sk.png')}/*SK증권*/
.ico_logo_227{background-image:url('../../img/phone/com/ico_logo_ktb.png')}/*KTB투자*/
.ico_logo_294{background-image:url('../../img/phone/com/ico_logo_fundonline.png')}/*한국포스증권*/
.ico_logo_221{background-image:url('../../img/phone/com/ico_logo_sangsang.png')}/*상상인증권*/
.ico_logo_485,
.ico_logo_481,
.ico_logo_0126{background-image:url('../../img/phone/com/ico_logo_0126.png')}/*국세,지방세,국고금*/
.ico_logo_067{background-image:url('../../img/phone/com/ico_logo_ccb.png')}/*중국건설은행*/
.ico_logo_288{background-image:url('../../img/phone/com/ico_logo_kakaopay.png')}/*카카오페이증권*/
.ico_logo_063{background-image:url('../../img/phone/com/ico_logo_boc.png')}/*중국은행*/
.ico_logo_271,
.ico_logo_092092{background-image:url('../../img/phone/com/ico_logo_toss.png')}/*토스증권,토스뱅크카드*/
.ico_logo_361361{background-image:url('../../img/phone/com/ico_logo_bc.png')}/*BC카드*/
.ico_logo_367367{background-image:url('../../img/phone/com/ico_logo_hyundai.png')}/*현대카드*/
[color-theme="dark"] .ico_logo_367367{background-image:url('../../img/phone/com/ico_logo_hyundai_dark.png')}/*현대카드*/
.ico_logo_368368{background-image:url('../../img/phone/com/ico_logo_lotte.png')}/*롯데카드*/
.ico_logo_F02{background-image:url('../../img/phone/com/ico_logo_F02.png')}/*핀샷*/
.ico_logo_F03{background-image:url('../../img/phone/com/ico_logo_F03.png')}/*글로벌머니 익스프레스*/
.ico_logo_F04{background-image:url('../../img/phone/com/ico_logo_F04.png')}/*한패스*/
.ico_logo_F05{background-image:url('../../img/phone/com/ico_logo_F05.png')}/*트래블월렛*/
.ico_logo_F07{background-image:url('../../img/phone/com/ico_logo_F07.png')}/*핀크*/
.ico_logo_F08{background-image:url('../../img/phone/com/ico_logo_F08.png')}/*디셈버앤컴퍼니*/
.ico_logo_F10{background-image:url('../../img/phone/com/ico_logo_F10.png')}/*세틀뱅크*/
.ico_logo_F11{background-image:url('../../img/phone/com/ico_logo_F11.png')}/*뱅크샐러드*/
.ico_logo_F12{background-image:url('../../img/phone/com/ico_logo_F12.png')}/*쿠콘*/
.ico_logo_F13{background-image:url('../../img/phone/com/ico_logo_F13.png')}/*갤럭시아 머니트리*/
.ico_logo_F14{background-image:url('../../img/phone/com/ico_logo_F14.png')}/*코나아이*/
.ico_logo_F16{background-image:url('../../img/phone/com/ico_logo_F16.png')}/*네이버파이낸셜*/
.ico_logo_F17{background-image:url('../../img/phone/com/ico_logo_F17.png')}/*에스에스지닷컴*/
.ico_logo_F18{background-image:url('../../img/phone/com/ico_logo_F18.png')}/*티머니*/
.ico_logo_F19{background-image:url('../../img/phone/com/ico_logo_F19.png')}/*페이코*/
.ico_logo_F20{background-image:url('../../img/phone/com/ico_logo_F20.png')}/*십일번가*/
.ico_logo_F24{background-image:url('../../img/phone/com/ico_logo_F24.png')}/*오케이인베스트 먼트파트너스*/
.ico_logo_F25{background-image:url('../../img/phone/com/ico_logo_F25.png')}/*나이스정보통신*/
.ico_logo_F27{background-image:url('../../img/phone/com/ico_logo_F27.png')}/*차이코퍼레이션*/
.ico_logo_F28{background-image:url('../../img/phone/com/ico_logo_F28.png')}/*다날*/
.ico_logo_F33{background-image:url('../../img/phone/com/ico_logo_F33.png')}/*카카오모빌리티*/
.ico_logo_304{background-image:url('../../img/phone/com/ico_logo_hdc.png')}/*현대캐피탈*/
.ico_logo_050028{background-image:url('../../img/phone/com/ico_logo_050028.png')}/*SBI저축은행*/
.ico_logo_050068{background-image:url('../../img/phone/com/ico_logo_050068.png')}/*JT친애저축은행*/
.ico_logo_050064{background-image:url('../../img/phone/com/ico_logo_F24.png')}/*OK저축은행*/
.ico_logo_452,
.ico_logo_441{background-image:url('../../img/phone/com/ico_logo_452.png')}/*삼성생명,삼성화재*/
.ico_logo_432{background-image:url('../../img/phone/com/ico_logo_432.png')}/*한화생명*/
.ico_logo_434{background-image:url('../../img/phone/com/ico_logo_434.png')}/*푸본현대생명*/
.ico_logo_440,
.ico_logo_449{background-image:url('../../img/phone/com/ico_logo_440.png')}/*농협생명,농협화재*/
.ico_logo_453{background-image:url('../../img/phone/com/ico_logo_453.png')}/*흥국생명*/
.ico_logo_442{background-image:url('../../img/phone/com/ico_logo_442.png')}/*현대해상*/
.ico_logo_444{background-image:url('../../img/phone/com/ico_logo_444.png')}/*KB화재*/
.ico_logo_437{background-image:url('../../img/phone/com/ico_logo_437.png')}/*ABL생명*/
.ico_logo_445{background-image:url('../../img/phone/com/ico_logo_445.png')}/*롯데손해보험*/
.ico_logo_F06{background-image:url('../../img/phone/com/ico_logo_F06.png')}/*비바리퍼블리카*/
.ico_logo_F09{background-image:url('../../img/phone/com/ico_logo_F09.png')}/*카카오페이*/
.ico_logo_F22{background-image:url('../../img/phone/com/ico_logo_F22.png')}/*아이엠유페이*/
.ico_logo_F37{background-image:url('../../img/phone/com/ico_logo_F37.png')}/*한국조폐공사*/
.ico_logo_F46{background-image:url('../../img/phone/com/ico_logo_F46.png')}/*씨제이올리브네트웍스*/
/*송금통화*/
.ico_logo_krw{background-image:url('../../img/phone/com/ico_country_krw.png')}
.ico_logo_usd{background-image:url('../../img/phone/com/ico_country_usd.png')}
.ico_logo_cad{background-image:url('../../img/phone/com/ico_country_cad.png')}
.ico_logo_jpy{background-image:url('../../img/phone/com/ico_country_jpy.png')}
.ico_logo_nok{background-image:url('../../img/phone/com/ico_country_nok.png')}
.ico_logo_eur{background-image:url('../../img/phone/com/ico_country_eur.png')}
.ico_logo_sek{background-image:url('../../img/phone/com/ico_country_sek.png')}
.ico_logo_gbp{background-image:url('../../img/phone/com/ico_country_gbp.png')}
.ico_logo_hkd{background-image:url('../../img/phone/com/ico_country_hkd.png')}
.ico_logo_aud{background-image:url('../../img/phone/com/ico_country_aud.png')}
.ico_logo_sgd{background-image:url('../../img/phone/com/ico_country_sgd.png')}
.ico_logo_nzd{background-image:url('../../img/phone/com/ico_country_nzd.png')}
.ico_logo_thb{background-image:url('../../img/phone/com/ico_country_thb.png')}
.ico_logo_chf{background-image:url('../../img/phone/com/ico_country_chf.png')}
.ico_logo_cny{background-image:url('../../img/phone/com/ico_country_cny.png')}
.ico_logo_dkk{background-image:url('../../img/phone/com/ico_country_dkk.png')}
.ico_logo_sar{background-image:url('../../img/phone/com/ico_country_sar.png')}
.ico_logo_aed{background-image:url('../../img/phone/com/ico_country_aed.png')}
.ico_logo_kwd{background-image:url('../../img/phone/com/ico_country_kwd.png')}
.ico_logo_bhd{background-image:url('../../img/phone/com/ico_country_bhd.png')}
.ico_logo_myr{background-image:url('../../img/phone/com/ico_country_myr.png')}
.ico_logo_idr{background-image:url('../../img/phone/com/ico_country_idr.png')}
.ico_logo_vnd{background-image:url('../../img/phone/com/ico_country_vnd.png')}
.ico_logo_php{background-image:url('../../img/phone/com/ico_country_php.png')}
.ico_logo_twd{background-image:url('../../img/phone/com/ico_country_twd.png')}
.ico_logo_kzt{background-image:url('../../img/phone/com/ico_country_kzt.png')}
.ico_logo_inr{background-image:url('../../img/phone/com/ico_country_inr.png')}
.ico_logo_bdt{background-image:url('../../img/phone/com/ico_country_bdt.png')}
.ico_logo_mnt{background-image:url('../../img/phone/com/ico_country_mnt.png')}
.ico_logo_bnd{background-image:url('../../img/phone/com/ico_country_bnd.png')}
.ico_logo_pkr{background-image:url('../../img/phone/com/ico_country_pkr.png')}
.ico_logo_mxn{background-image:url('../../img/phone/com/ico_country_mxn.png')}
.ico_logo_ars{background-image:url('../../img/phone/com/ico_country_ars.png')}
.ico_logo_brl{background-image:url('../../img/phone/com/ico_country_brl.png')}
.ico_logo_huf{background-image:url('../../img/phone/com/ico_country_huf.png')}
.ico_logo_czk{background-image:url('../../img/phone/com/ico_country_czk.png')}
.ico_logo_rub{background-image:url('../../img/phone/com/ico_country_rub.png')}
.ico_logo_pln{background-image:url('../../img/phone/com/ico_country_pln.png')}
.ico_logo_ils{background-image:url('../../img/phone/com/ico_country_ils.png')}
.ico_logo_qar{background-image:url('../../img/phone/com/ico_country_qar.png')}
.ico_logo_jod{background-image:url('../../img/phone/com/ico_country_jod.png')}
.ico_logo_try{background-image:url('../../img/phone/com/ico_country_try.png')}
.ico_logo_zar{background-image:url('../../img/phone/com/ico_country_zar.png')}
.ico_logo_egp{background-image:url('../../img/phone/com/ico_country_egp.png')}
.ico_logo_khr{background-image:url('../../img/phone/com/ico_country_khr.png')}
.ico_logo_mmk{background-image:url('../../img/phone/com/ico_country_mmk.png')}
.ico_logo_npr{background-image:url('../../img/phone/com/ico_country_npr.png')}
.ico_logo_mop{background-image:url('../../img/phone/com/ico_country_mop.png')}
.ico_logo_omr{background-image:url('../../img/phone/com/ico_country_omr.png')}
.ico_logo_clp{background-image:url('../../img/phone/com/ico_country_clp.png')}
.ico_logo_kes{background-image:url('../../img/phone/com/ico_country_kes.png')}
.ico_logo_fjd{background-image:url('../../img/phone/com/ico_country_fjd.png')}
.ico_logo_lyd{background-image:url('../../img/phone/com/ico_country_lyd.png')}
.ico_logo_ron{background-image:url('../../img/phone/com/ico_country_ron.png')}
.ico_logo_lkr{background-image:url('../../img/phone/com/ico_country_lkr.png')}
.ico_logo_etb{background-image:url('../../img/phone/com/ico_country_etb.png')}
.ico_logo_uzs{background-image:url('../../img/phone/com/ico_country_uzs.png')}
.ico_logo_cop{background-image:url('../../img/phone/com/ico_country_cop.png')}
.ico_logo_fr{background-image:url('../../img/phone/com/ico_country_fra.png')}
.ico_logo_es{background-image:url('../../img/phone/com/ico_country_esp.png')}
/*주식*/
.ico_logo_inv01{background-image:url('../../img/phone/com/ico_logo_inv01.png')}
.ico_logo_inv02{background-image:url('../../img/phone/com/ico_logo_inv02.png')}
.ico_logo_inv03{background-image:url('../../img/phone/com/ico_logo_inv03.png')}
.ico_logo_inv04{background-image:url('../../img/phone/com/ico_logo_inv04.png')}
.ico_logo_inv05{background-image:url('../../img/phone/com/ico_logo_inv05.png')}
.ico_logo_inv06{background-image:url('../../img/phone/com/ico_logo_inv06.png')}
.ico_logo_inv07{background-image:url('../../img/phone/com/ico_logo_inv07.png')}
/*대출갈아타기 추가*/
.ico_logo_acuonsb{background-image:url('../../img/phone/com/ico_logo_acuonsb.png')}
.ico_logo_daolsb{background-image:url('../../img/phone/com/ico_logo_daolsb.png')}
.ico_logo_hbsb{background-image:url('../../img/phone/com/ico_logo_hbsb.png')}
.ico_logo_jtsb{background-image:url('../../img/phone/com/ico_logo_jtsb.png')}
.ico_logo_moasb{background-image:url('../../img/phone/com/ico_logo_moasb.png')}
.ico_logo_ppsb{background-image:url('../../img/phone/com/ico_logo_ppsb.png')}
.ico_logo_wcsb{background-image:url('../../img/phone/com/ico_logo_wcsb.png')}
/*자산(아파트, 오피스)*/
.ico_asset_office{background-image:url('../../img/phone/com/ico_asset_office.png')}
.ico_asset_apt{background-image:url('../../img/phone/com/ico_asset_apt.png')}

/*badge color*/
.account_label.protxt_1{border:1px solid #0067f1;color:#0067f1}/*입출금*/
.account_label.protxt_2{border:1px solid #0067f1;color:#0067f1}/*적금*/
.account_label.protxt_3{border:1px solid #0067f1;color:#0067f1}/*주택청약*/
.account_label.protxt_4{border:1px solid #a7ce53;color:#a7ce53}/*채권*/
.account_label.protxt_5{border:1px solid #ec8a34;color:#ec8a34}/*신탁*/
.account_label.protxt_6{border:1px solid #5372ce;color:#5372ce}/*MMF*/
.account_label.protxt_7{border:1px solid #5372ce;color:#5372ce}/*펀드*/
.account_label.protxt_8{border:1px solid #36afaa;color:#36afaa}/*퇴직연금*/
.account_label.protxt_9{border:1px solid #ec8a34;color:#ec8a34}/*ISA*/
.account_label.protxt_10{border:1px solid #757575;color:#757575}
.account_label.protxt_11{border:1px solid #6a55c6;color:#6a55c6}/*외화예금*/
.account_label.protxt_12{border:1px solid #208ee2;color:#208ee2}/*주식형*/
.account_label.protxt_13{border:1px solid #ff6f61;color:#fff;background:#ff6f61}/*버튼-주의,에러*/

/*bank.css*/
i.account_label.pension{background:var(--financial_orange_700);border:0;color:var(--gray_real_white)}/*연금*/
i.account_label.deriv{background:var(--financial_aquablue_700);border:0;color:var(--gray_real_white)}/*파생형*/
i.account_label.etc{background:var(--gray_150);border:0}/*기타*/
i.account_label.bond{background:var(--financial_pruple_700);border:0;color:var(--gray_real_white)}/*채권형*/
i.account_label.mmt{background:var(--financial_deepblue_700);border:0;color:var(--gray_real_white)}/*초단기형*/
i.account_label.etf{background:var(--financial_pink_700);border:0;color:var(--gray_real_white)}/*etf/etn/금*/
i.account_label.fund{background:var(--financial_coral_700);border:0;color:var(--gray_real_white)}/*펀드형*/
.bold_orange{font-weight:700;color:var(--secondary_orange)}
.bold_blue{font-weight:700;color:var(--point_blue)}
.i_red{color:#e35563;border:1px solid #e35563}
.i_gray2{color:#757575;border:1px solid #757575}
.i_navy{color:#004fa1;border:1px solid #004fa1}
.i_purple_full2{background:#8780d3;border:1px solid #8780d3;color:#fff}
.i_purple_full3{background:#ae68f6;border:1px solid #ae68f6;color:#fff}
.i_sora_full{background:#6c96de;border:1px solid #6c96de;color:#fff}
.i_skyblue_full{background:#5aafe1;border:1px solid #5aafe1;color:#fff}
.i_green_full3{background:#32d3ab;border:1px solid #32d3ab;color:#fff}
.i_mint_full2{background:#38bdca;border:1px solid #38bdca;color:#fff}
.i_gray_full2{background:#757575;border:1px solid #757575;color:#fff}
.label_txt{font-size:1.3rem}
.label_group_wrap{display:flex;flex-wrap:wrap;margin:-0.3rem -0.2rem}
.label_group_wrap .i_lb,
.label_group_wrap .account_label{margin:0.3rem 0.2rem}
.i_lb,.account_label{display:inline-flex;justify-content:center;align-items:center;height:2.0rem;padding:.2rem .8rem;border:1px solid var(--label_gray_150);border-radius:6px;color:var(--text_gray_700);font-size:1.2rem;font-weight:500;vertical-align:middle;line-height:1.4rem;background-color:var(--gray_0)}
.account_label+.account_label{margin-left:0}
.i_lb.full{height:auto}
.label_group_wrap+.hd_depth2{margin-top:.4rem}

/*line-type 라벨*/
.account_label2{display:inline-block;border-left:1px solid var(--border_gray_100);padding:0 .4rem;line-height:1.2rem;color:var(--point_blue)}
.account_label2:first-child{border-left:none;padding-left:0}
.lb_red{border:1px solid #ffe5e5;background:#ffe5e5;color:#b70b0c}
.lb_orange{border:1px solid #ffe6d7;background:#ffe6d7;color:#c83000}
.lb_green{border:1px solid #e1f8e5;background:#e1f8e5;color:#008133}
.lb_mint{border:1px solid #d8f5f6;background:#d8f5f6;color:#007981}
.lb_blue{border:1px solid var(--badge_lightblue);background:var(--badge_lightblue);color:#0c57c6}
.lb_blue2{border:1px solid var(--badge_lightblue);background:var(--badge_lightblue);color:var(--blue700)}
.lb_blue3{border:1px solid var(--label_semantic_positive);background:var(--label_semantic_positive);color:var(--gray_real_white)}
.i_dark{border:1px solid var(--label_gray_850);background:var(--label_gray_850);color:var(--text_gray_300)}
.i_banner{height:2.4rem;padding:.5rem 1.0rem;border:none;border:1px solid var(--badge_gray_500);background:var(--badge_gray_500);color:#fff}
.i_ad_light{background:var(--label_gray_150);color:var(--text_gray_700)}
.i_ad_dark{border:1px solid var(--label_gray_0);background:var(--label_gray_0)}
.i_white_opacity{padding:.3rem .9rem;border:none;background:var(--badge_white_opacity);color:var(--text_gray_700)}
.i_dark_opacity{padding:.3rem .9rem;border:none;background:var(--badge_black_opacity);color:var(--text_gray_0)}
.i_gray{border:1px solid var(--badge_border_gray)}
.i_gray2{border:1px solid var(--badge_border_gray);background:var(--gray0)}
.i_gray3{border:1px solid var(--gray100);background:var(--gray100);color:var(--text_gray_700)}
.i_gray4{border:1px solid var(--badge_border_gray);background:var(--badge_border_gray);color:var(--text_gray_600)}
.i_blue{border:1px solid var(--financial_blue_700);color:var(--financial_blue_700)}
.i_blue2{border:1px solid var(--financial_aquablue_700);color:var(--financial_aquablue_700)}
.i_blue3{border:1px solid var(--financial_deepblue_700);color:var(--financial_deepblue_700)}
.i_blue5{border:1px solid var(--investment_blue_700);color:var(--investment_blue_700)}
.i_blue6{border:1px solid var(--icon_filled_blue_300);color:var(--icon_filled_blue_300)}
.i_blue7{border:1px solid var(--point_blue);color:var(--point_blue)}
.i_lime7{border:1px solid var(--financial_lime_700);color:var(--financial_lime_700)}
.i_lime_full7{border:1px solid var(--financial_lime_700);background:var(--financial_lime_700);color:#fff}
.i_purple{border:1px solid var(--financial_pruple_700);color:var(--financial_pruple_700)}
.i_red{border:1px solid var(--financial_coral_700);color:var(--financial_coral_700)}
.i_red2{border:1px solid var(--orange550);color:var(--orange550)}
.i_red3{border:1px solid var(--icon_filled_orange_500);color:var(--icon_filled_orange_500)}
.i_green{border:1px solid var(--financial_green_700);color:var(--financial_green_700)}
.i_green2{border:1px solid var(--financial_mint_700);color:var(--financial_mint_700)}
.i_pink{border:1px solid var(--financial_pink_700);color:var(--financial_pink_700)}
.i_orange{border:1px solid var(--financial_orange_700);color:var(--financial_orange_700)}
.i_orange4{border:1px solid var(--badge_coral);color:var(--badge_coral)}
.i_orange5{border:1px solid var(--badge_border_gray);color:var(--badge_coral)}
.i_orange6{border:1px solid var(--icon_filled_orange_700);color:var(--icon_filled_orange_700)}
.i_blue_full{border:0;background:var(--financial_blue_700);color:#fff}
.i_blue_full2{border:1px solid var(--financial_aquablue_700);background:var(--financial_aquablue_700);color:#fff}
.i_blue_full3{border:1px solid var(--financial_deepblue_700);background:var(--financial_deepblue_700);color:#fff}
.i_blue_full4{border:1px solid #1e76d2;background:#1e76d2;color:#fff}
.i_blue_full5{border:1px solid var(--investment_blue_700);background:var(--investment_blue_700);color:#fff}
.i_blue_full6{border:1px solid var(--icon_filled_blue_300);background:var(--icon_filled_blue_300);color:#fff}
.i_blue_full7{border:1px solid var(--point_blue);background:var(--point_blue);color:var(--gray_real_white)}
.i_blue_full8{border:1px solid var(--badge_lightblue);background:var(--badge_lightblue);color:var(--text_highlight_blue)}
.i_blue_full9{border:1px solid var(--icon_filled_deepblue_500);background:var(--icon_filled_deepblue_500);color:#fff}
.i_deepblue_full5{border:1px solid var(--icon_filled_deepblue_500);background:var(--icon_filled_deepblue_500);color:var(--text_gray_0)}
.i_skyblue_full{border:1px solid var(--badge_skyblue);background:var(--badge_skyblue);color:var(--gray_real_white)}
.i_purple_full{border:1px solid var(--financial_pruple_700);background:var(--financial_pruple_700);color:#fff}
.i_purple_full.purple900{border:1px solid var(--financial_pruple_900);background:var(--financial_pruple_900);color:#fff}
.i_purple_full4{border:1px solid var(--badge_purple);background:var(--badge_purple);color:var(--gray_real_white)}
.i_red_full{border:1px solid var(--financial_corali_ad_light_700);background:var(--financial_coral_700);color:#fff}
.i_red_full2{border:1px solid var(--orange550);background:var(--orange550);color:#fff}
.i_red_full3{border:1px solid #e72212;background:#e72212;color:var(--gray_real_white)}
.i_green_full{border:1px solid var(--financial_green_700);background:var(--financial_green_700);color:#fff}
.i_green_full.green500{border:1px solid var(--financial_green_500);background:var(--financial_green_500)}
.i_green_full.green900{border:1px solid var(--financial_green_900);background:var(--financial_green_900)}
.i_green_full2{border:1px solid var(--financial_mint_700);background:var(--financial_mint_700);color:#fff}
.i_green_full3{border:1px solid #dbbc0f;background:#dbbc0f;color:#fff}
.i_green_full4{border:1px solid var(--banner_green);background:var(--banner_green);color:#fff}
.i_green_full5{border:1px solid var(--badge_green);background:var(--badge_green);color:var(--gray_real_white)}
.i_green_full6{border:1px solid var(--financial_mint_500);background:var(--financial_mint_500);color:var(--gray_real_white)}
.i_pink_full{border:1px solid var(--financial_pink_700);background:var(--financial_pink_700);color:#fff}
.i_orange_full{border:1px solid var(--financial_orange_700);background:var(--financial_orange_700);color:#fff}
.i_orange_full2{border:1px solid var(--label_orange);background:var(--label_orange);color:#fff}
.i_orange_full3{border:1px solid #f7701d;background:#f7701d;color:#fff}
.i_orange_full4{border:1px solid var(--badge_coral);background:var(--badge_coral);color:#fff}
.i_orange_full5{border:1px solid var(--financial_orange_500);background:var(--financial_orange_500);color:#fff}
.i_orange_full6{border:1px solid var(--icon_filled_orange_500);background:var(--icon_filled_orange_500);color:#fff}
.i_orange_full7{border:1px solid var(--semantic_notice);background:var(--semantic_notice);color:#fff}
.i_mint_full{border:1px solid #008700;background:#008700;color:#fff}
.i_gray_full{border:1px solid var(--badge_gray_500);background:var(--badge_gray_500);color:var(--gray_real_white)}
.i_gray_full2{border:1px solid var(--gray_100);background:var(--gray_100);color:var(--text_gray_700)}
.i_gray_full3{border:1px solid var(--label_gray_150);background:var(--label_gray_150);color:var(--text_gray_500)}
.i_register{border:1px solid var(--badge_border_gray);background:var(--gray_0);color:var(--badge_coral)}
#step > [id*='step'] .bx_full .tab_wrap.type3{padding-top:0 !important}

/*label*/
.label_wrap{display:flex;flex-wrap:wrap;margin:-0.3rem -0.2rem}
.label_wrap .i_lb,
.label_wrap .account_label{margin:0.3rem 0.2rem}
.label_wrap.mgb4{margin-bottom:calc(0.4rem - 0.3rem) !important}
.label_wrap.mgb8{margin-bottom:calc(0.8rem - 0.3rem) !important}
.label_wrap.mgb12{margin-bottom:calc(1.2rem - 0.3rem) !important}
.label_wrap+.hd_depth2{margin-top:1.2rem}

/*semantic*/
.i_semantic_positive{border:1px solid var(--label_semantic_positive);background:var(--label_semantic_positive);color:var(--gray_real_white)}/*파랑*/
.i_semantic_negative{border:1px solid var(--label_semantic_negative);background:var(--label_semantic_negative);color:var(--gray_real_white)}/*빨강*/
.i_semantic_notice{border:1px solid var(--label_semantic_notice);background:var(--label_semantic_notice);color:var(--gray_real_white)}/*주황*/
.i_semantic_informative{border:1px solid var(--label_semantic_informative);background:var(--label_semantic_informative);color:var(--gray_real_white)}/*초록*/
.i_semantic_disable{border:1px solid var(--label_semantic_disable);background:var(--label_semantic_disable);color:var(--gray_real_white)}

/*퇴직연금*/
.i_rtp1{border:1px solid #158463;background:#158463;color:var(--gray_real_white)}
.i_rtp2{border:1px solid #1654d1;background:#1654d1;color:var(--gray_real_white)}
.i_rtp3{border:1px solid #0067f1;background:var(--gray_0);color:#0067f1}
.i_rtp4{border:1px solid #496fe0;background:var(--gray_0);color:#496fe0}
.i_rtp5{border:1px solid #158463;background:var(--gray_0);color:#158463}
.i_rtp6{border:1px solid #e72212;background:var(--gray_0);color:#e72212}
.i_rtp7{border:1px solid #1e76d2;background:var(--gray_0);color:#1e76d2}
.i_rtp8{border:1px solid #1c8900;background:#1c8900;color:var(--gray_real_white)}
.i_rtp9{border:1px solid #e72212;background:#e72212;color:var(--gray_real_white)}
.i_rtp10{border:1px solid var(--investment_mint_500);background:var(--gray_0);color:var(--investment_mint_500)}
[color-theme="dark"] .i_rtp3{border:1px solid #0075ff;background:var(--gray_0);color:#0075ff}
[color-theme="dark"] .i_rtp4{border:1px solid #4673f7;background:var(--gray_0);color:#4673f7}
[color-theme="dark"] .i_rtp5{border:1px solid #16906c;background:var(--gray_0);color:#16906c}
[color-theme="dark"] .i_rtp6{border:1px solid #ef2d1d;background:var(--gray_0);color:#ef2d1d}
[color-theme="dark"] .i_rtp7{border:1px solid #217ddd;background:var(--gray_0);color:#217ddd}
[color-theme="dark"] .i_rtp8{border:1px solid #049104;background:#049104;color:var(--gray_real_white)}
[color-theme="dark"] .i_rtp9{border:1px solid #ef2d1d;background:#ef2d1d;color:var(--gray_real_white)}
[color-theme="dark"] .i_rtp10{border:1px solid #149ca4;background:var(--gray_0);color:#149ca4}

/*보험*/
.i_bnc1{border:1px solid var(--financial_green_700);background:var(--financial_green_700);color:var(--gray_real_white)}
.i_bnc2{border:1px solid #3d8c0c;background:#3d8c0c;color:var(--text_gray_0)}
.i_bnc3{border:1px solid #b37119;background:#b37119;color:var(--text_gray_0)}
[color-theme="dark"] .i_bnc2{border-color:#b3ec90;background-color:#b3ec90}
[color-theme="dark"] .i_bnc3{border-color:#f7c077;background-color:#f7c077}

/*대출*/
.i_lon1{border:1px solid var(--financial_pruple_700);background:var(--financial_pruple_700);color:var(--gray_real_white)}
.i_lon2{border:1px solid var(--label_blue);background:var(--label_blue);color:var(--gray_real_white)}

/*신탁*/
.i_trs1{border:1px solid var(--financial_violet_700);background:var(--financial_violet_700);color:var(--gray_real_white)}

/*조회*/
.i_inq1{border:1px solid var(--financial_aquablue_700);background:var(--financial_aquablue_700);color:var(--gray_real_white)}

/*펀드*/
.i_fnd1{border:1px solid var(--financial_coral_700);background:var(--financial_coral_700);color:var(--gray_real_white)}

/*상품상세 공통*/
.i_prd1{border:1px solid var(--investment_blue_700);background:var(--investment_blue_700);color:var(--gray_real_white)}
.i_prd2{border:1px solid var(--icon_filled_coral_600);background:var(--icon_filled_coral_600);color:var(--gray_real_white)}
.i_prd2.line{background-color:var(--gray_real_white);color:var(--icon_filled_coral_600)}
.i_prd3{border:1px solid var(--icon_filled_orange_700);background:var(--icon_filled_orange_700);color:var(--gray_real_white)}
.i_prd4{border:1px solid var(--icon_filled_blue_300);background:var(--icon_filled_blue_300);color:var(--gray_real_white)}

.com_mydata_ckbox.ty2 .bx_check_wrap{margin:.4rem .8rem}

/*위험도분류형*/
.fnd_txt_1{color:#e72212}/*매우높은위험*/
.fnd_txt_2{color:#f7701d}/*높은위험*/
.fnd_txt_3{color:#dbbc0f}/*다소 높은위험*/
.fnd_txt_4{color:#008700}/*보통위험*/
.fnd_txt_5{color:#1e76d2}/*낮은위험*/
.fnd_txt_6{color:#516edd}/*매우낮은위험*/

/*위험도분류형*/
.i_lb.fnd_txt_1,
.account_label.fnd_txt_1{border:1px solid #e72212;background:#e72212;color:var(--gray_real_white)}/*매우높은위험*/
.i_lb.fnd_txt_2,
.account_label.fnd_txt_2{border:1px solid #f7701d;background:#f7701d;color:var(--gray_real_white)}/*높은위험*/
.i_lb.fnd_txt_3,
.account_label.fnd_txt_3{border:1px solid #dbbc0f;background:#dbbc0f;color:var(--gray_real_white)}/*다소 높은위험*/
.i_lb.fnd_txt_4,
.account_label.fnd_txt_4{border:1px solid #008700;background:#008700;color:var(--gray_real_white)}/*보통위험*/
.i_lb.fnd_txt_5,
.account_label.fnd_txt_5{border:1px solid #1e76d2;background:#1e76d2;color:var(--gray_real_white)}/*낮은위험*/
.i_lb.fnd_txt_6,
.account_label.fnd_txt_6{border:1px solid #516edd;background:#516edd;color:var(--gray_real_white)}/*매우낮은위험*/
.account_label.rtp_opr_1{border:1px solid #f9e6e7;background:#f9e6e7;color:var(--risk_pink_700)}/*매우높은위험*/
.account_label.rtp_opr_2{border:1px solid #f9e6e7;background:#f9e6e7;color:var(--risk_coral_700)}/*높은위험*/
.account_label.rtp_opr_3{border:1px solid #f9ecdf;background:#f9ecdf;color:var(--risk_orange_700)}/*다소높은위험*/
.account_label.rtp_opr_4{border:1px solid #def2d8;background:#def2d8;color:var(--risk_green_700)}/*보통위험*/
.account_label.rtp_opr_5{border:1px solid #c8edf1;background:#c8edf1;color:#116f98}/*낮은위험*/
.account_label.rtp_opr_6{border:1px solid #dde2fa;background:#dde2fa;color:var(--risk_deepblue_700)}/*매우낮은위험*/

/*badge*/
.i_lb.type_dot1{padding:0;width:.8rem;height:.8rem;border-radius:50%}
.i_lb.type_dot2{padding:0;width:.4rem;height:.4rem}
.i_lb.type_round1{height:2.4rem;padding:.4rem .9rem;border-radius:12px}
.i_lb.type_round2{width:1.8rem;height:1.8rem;padding:.4rem;border-radius:6px;line-height:.8rem}
.i_lb.type_round4{padding:1.3rem 1.2rem;border-radius:10rem;font-size:1.4rem;font-weight:500;line-height:2rem}
.i_lb.type_circle1{width:2.4rem;height:2.4rem;border-radius:50%;line-height:2.4rem}
.bdg_wrap{display:flex;align-items:center}
.bdg_num{font-weight:700;color:var(--badge_gray_500)}
.bdg_num em{font-weight:700}
.bdg_num.type1{font-size:1.8rem}
.bdg_num.type2{font-size:1.6rem}
.bdg_num.type3{font-size:1.4rem}
.bdg_num.bdg_point{color:var(--text_point_blue)}
.is_active .bdg_num,
.bdg_num.bdg_current{color:var(--text_point_blue)}
.bdg_num.bdg_current2{color:var(--text_gray_900)}
.bdg_num.bdg_line{font-weight:500}
.bdg_num.bdg_total{font-weight:500}
.bdg_wrap.error .bdg_current,
.bdg_wrap.error .bdg_line,
.bdg_wrap.error .bdg_total{color:var(--text_semantic_negative)}
.i_lb.type_round3{height:2.0rem;padding:.2rem .4rem;border-radius:12px;position:absolute;right:-0.7rem;top:0.9rem} 
.hd_depth2_tit  .bdg_num.type2{display:inline-flex;align-items:center}

/*모바일인증수단관리*/
.cer_manage_bx{padding:1.625rem 0 2.5rem}
.cer_manage_bx .hd_depth2{position:relative;margin-bottom:6px}
.cer_manage_bx .hd_depth2 .lb_switch{top:4px;right:2px}
.cer_manage_bx .bx_smltxt{margin-top:8px;padding-right:2rem;color:#757575}
.cer_manage_bx .lb_switch{position:absolute;top:13px;right:0}
.cer_manage_bx.bx_list .bx_list_hid{display:block;padding:0;border:0}
.cer_mamage_li{position:relative;border-bottom:1px solid #ececec;font-size:1.4rem}
.cer_mamage_li .arrow_right_i{display:block;position:absolute;top:50%;right:.3rem;width:8px;height:8px;margin-top:-4px;text-indent:-9999px}
.cer_mamage_li .arrow_right_i:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-right:1px solid #757575;border-top:1px solid #757575;transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg)}
.cer_mamage_li .btn_manage{display:block;width:100%;padding:13px 0;font-size:1.4rem;text-align:left;letter-spacing:-1px}
.cer_mamage_li .cer_mamage_txt{display:inline-block;padding:13px 0}
.cer_mamage_li .cer_attempts{position:absolute;top:13px;right:3rem;color:#757575}
.cer_mamage_li .cer_manage_bio{position:absolute;top:13px;right:0;color:#757575}
.cer_manage_bx.intro{padding:0}
.cer_manage_bx.intro .hd_depth2{margin:-1px -2rem 0;padding:0.8rem 2rem 0.9rem;background:#f4f4f4}
.cer_manage_bx.intro .hd_depth2 .hd_depth2_tit{color:#666;font-size:1.4rem}
.cer_manage_bx.intro .lb_switch{position:absolute;top:20px;right:0;z-index:10}
.cer_manage_bx.intro .hd_depth2 .lb_switch{top:50%;right:2rem;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.cer_manage_bx.intro .hd_depth2 .btn{height:22px;line-height:22px;padding:0 1.3rem;top:50%;right:2rem;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.cer_manage_bx.intro .btn_manage{position:relative;width:100%;padding:16px 0;font-size:1.6rem}
.cer_manage_bx.intro .cer_mamage_txt{padding:16px 0;font-size:1.6rem}
.cer_manage_bx.intro .bx_smltxt{margin:0;padding:1.7rem 0;color:#757575}
.cer_manage_bx.intro .cer_attempts{top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.cer_manage_bx.intro .cer_attempts.right0{right:0}
.cer_manage_bx.intro .cer_attempts.txt_bold{font-weight:500 !important}
.cer_manage_bx.intro .cer_manage_bio{top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
button.lb_switch .check_switch{position:relative;display:inline-block;width:3rem;height:12px;border-radius:35px;background:#d9d9d9;cursor:pointer}
button.lb_switch .check_switch:after{content:'';position:absolute;top:-0.3rem;left:0;width:1.8rem;height:18px;background:#a4a4a4;border-radius:35px;transition:left 0.3s;-webkit-transition:left 0.3s}
button.lb_switch.on .check_switch{background:#99c6f4}
button.lb_switch.on .check_switch:after{content:'';position:absolute;right:0;left:1.4rem;background:#0067f1}
.pct_cert_list{margin-top:3.2rem}
.pct_cert_list ul{display:flex}
.pct_cert_list li{width:100%}
.pct_cert_list li+li{margin-left:1.2rem}
.pct_cert_list a{display:inline-block;width:100%;height:13.2rem;padding:2.4rem 2rem;border-radius:16px;overflow:hidden;background-color:var(--gray_50);background-size:4.8rem;background-repeat:no-repeat;background-position:bottom 2.4rem right 2rem;font-size:1.5rem;font-weight:600;line-height:2rem;color:var(--text_gray_900)}
.pct_cert_list .acc a{background-image:url('../../img/phone/cnt/img_cert_account.png')}
.pct_cert_list .security a{background-image:url('../../img/phone/cnt/img_cert_otp.png')}
.pct_cert_list a.hover{background-color:var(--hover_bg);transform:var(--hover_scale)}

/*IBK 모바일인증서*/
.bx_cert_card{position:relative;transition:transform 1s;transform-style:preserve-3d;cursor:pointer;height:21.2rem;transition:opacity visibility ease 2s}
.bx_cert_card .card_front,.bx_cert_card .card_back{position:absolute;display:flex;backface-visibility:hidden;width:100%;height:21.2rem;border-radius:20px;box-shadow:var(--box_shadow_2);flex-direction:column}
.bx_cert_card .card_front{border:1px solid var(--primary_200);background:linear-gradient(120deg, #eff2ff 17.98%, #fafcff 31.45%, #eaf3ff 46.1%, #e4f2ff 64.55%, #dbeeff 89.02%);padding:2.4rem;align-items:baseline}
.bx_cert_card .card_front::before{position:absolute;content:'기업은헹 로고';width:6rem;height:6rem;font-size:0;background-image:url('../../img/phone/com/cert_card_logo.svg');top:2.8rem;right:2.8rem}
.bx_cert_card .card_front .card_front_name{margin-top:5.4rem}
.bx_cert_card .card_front .card_front_name .hd_depth2{margin:0}
.bx_cert_card .card_front .card_front_date{margin-top:.4rem}
.bx_cert_card .card_front .card_front_date p{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_700)}
.bx_cert_card .card_front .card_cert_info{margin-top:1.2rem;display:flex;justify-content:space-between;align-items:center}
.bx_cert_card .card_front .card_cert_info .cert_icon_wrap{display:flex}
.bx_cert_card .card_front .card_cert_info .ico_arrow_right{filter:invert(26%)sepia(4%)saturate(1923%)hue-rotate(192deg)brightness(93%)contrast(86%)}
.bx_cert_card .card_front .card_cert_info .cert_icon_item+.cert_icon_item{margin-left:0.6rem}
.bx_cert_card .card_front .card_cert_info .cert_icon_item i{width:2rem;height:2rem;display:block}
.bx_cert_card .card_front .card_cert_info .cert_icon_item i.ico_lck{background-image:url('../../img/phone/com/icon_lock_gray.svg')}
.bx_cert_card .card_front .card_cert_info .cert_icon_item i.ico_ptn{background-image:url('../../img/phone/com/icon_pattern_gray.svg')}
.bx_cert_card .card_front .card_cert_info .cert_icon_item i.ico_fig{background-image:url('../../img/phone/com/icon_finger_print_on.svg')}
.bx_cert_card .card_back{background:var(--primary_500);transform:rotateY(180deg);padding:2.4rem 2rem}
.bx_cert_card .card_back .hd_depth3{margin-bottom:0}
.bx_cert_card .card_back .hd_depth3_tit,.bx_cert_card .card_back .tbl_info_th,.bx_cert_card .card_back .tbl_info_td{color:var(--gray_0) !important}
.bx_cert_card .card_back .hd_depth3 .ico_close{width:1.8rem;height:1.8rem;background-image:url('../../img/phone/com/icon_close.svg');background-size:cover;filter:invert(100%)}
.bx_cert_card .card_back .tbl_info_inner{margin-top:3.2rem}
.bx_cert_card .card_back .tbl_info_li{align-items:center}
.bx_cert_card .card_back .tbl_info_th{font-weight:400;min-width:4.9rem}
.bx_cert_card .card_back .tbl_info_td{display:flex;align-items:baseline;font-weight:500 !important;align-items:center}
.bx_cert_card .card_back .tbl_info_td span{line-height:2rem}
.bx_cert_card .card_back .i_lb{margin-left:.6rem;min-width:4.5rem}
[color-theme="dark"] .bx_cert_card .card_front{background:linear-gradient(120deg, var(--primary_100) 17.98%, var(--primary_150) 31.45%, var(--primary_100) 64.55%, var(--primary_100) 89.02%)}
[color-theme="dark"] .bx_cert_card .i_white_opacity{background:var(--badge_black_opacity)}
[color-theme="dark"] .bx_cert_card .card_front .i_white_opacity{color:var(--gray700)}
[color-theme="dark"] .bx_cert_card .card_back{background:var(--primary_900)}
[color-theme="dark"] .bx_cert_card .card_back .hd_depth3 .ico_close{filter:none}
[color-theme="dark"] .bx_cert_card .card_front .card_cert_info .cert_icon_item i.ico_lck{background-image:url('../../img/phone/com/icon_lock_gray_dark.svg')}
[color-theme="dark"] .bx_cert_card .card_front .card_cert_info .cert_icon_item i.ico_ptn{background-image:url('../../img/phone/com/icon_pattern_gray_dark.svg')}
[color-theme="dark"] .bx_cert_card .card_front .card_cert_info .cert_icon_item i.ico_fig{background-image:url('../../img/phone/com/icon_finger_print_on_dark.svg')}

/*아코디언*/
.bx_accor_wrap.bt{margin-top:24px;border-top:1px solid #ececec}
.crd_accor_wrap{margin-top:28px;border-top:1px solid #d9d9d9}
[class*="bx_accor_wrap"].full{margin:0 -2.4rem}
.crd_accor_wrap.full{margin:0 -2.4rem}
.bx_accor.typ1 .accor_tit{padding:.4rem .8rem}
.bx_accor.typ1 .accor_tit.pa{padding:0}
.bx_accor.typ1 .accor_tit.accor_flex .btn_accor{display:flex;align-items:center}
.bx_accor.typ1 .accor_tit.accor_flex .btn_accor [class^="ico_logo_"]{margin-right:1.2rem;background-size:3.2rem auto;width:3.2rem;height:3.2rem}
.bx_accor.typ1 .btn_accor{position:relative;width:100%;color:var(--text_gray_900);font-size:1.8rem;min-height:4.8rem;font-weight:700;padding:1.2rem 4.6rem 1.2rem 1.6rem;text-align:left;vertical-align:middle;word-break:break-all;box-sizing:border-box;transition:var(--hover_transition)}
.bx_accor.typ1 .btn_accor.pa{position:relative;width:104%;color:var(--text_gray_900);font-size:1.8rem;min-height:4.8rem;font-weight:700;padding-left:0;text-align:left;vertical-align:middle;word-break:break-all;box-sizing:border-box;transition:all ease .5s}
.bx_accor.typ1 .btn_accor.hover{background:var(--hover_bg);transform:var(--hover_scale);border-radius:var(--hover_radious);font-weight:700}
.bx_accor.typ1 .btn_accor_ico{display:block;position:absolute;top:50%;right:1.6rem;width:1.8rem;height:1.8rem;margin-top:-.9rem;font-size:1px;text-indent:-99999px;color:transparent;overflow:hidden}
.bx_accor.typ1 .btn_accor_ico:after{content:'';display:block;position:absolute;top:0;width:1.8rem;height:1.8rem;background-image:url('../../img/phone/com/icon_arrow_down.svg');background-repeat:no-repeat;background-size:1.8rem}
.bx_accor.typ1.on .btn_accor_ico:after{background-image:url('../../img/phone/com/icon_arrow_up.svg');background-size:1.8rem}
.bx_accor.typ1.on.no_open .btn_accor_ico:after{background-image:url('../../img/phone/com/icon_arrow_down.svg');background-size:1.8rem}
.bx_accor.typ1 .btn_accor_ico.type2:after{background-image:url('../../img/phone/com/icon_arrow_down_gray.svg')}
.bx_accor.typ1.on .btn_accor_ico.type2:after{background-image:url('../../img/phone/com/icon_arrow_up_gray.svg')}
.bx_accor.typ1 .accor_tit .accor_logo{display:flex;align-items:center}
.bx_accor.typ1 .accor_tit .accor_logo [class^="ico_logo_"],
.bx_accor.typ1 .accor_tit .accor_logo [class^="ico_code_"]{width:2.4rem;height:2.4rem;margin-right:0.8rem}
.pfm_fin_item a{display:block;padding:3.2rem 5.4rem 3.2rem 2.4rem;background:var(--gray_0);border-radius:20px;overflow:hidden;position:relative;text-align:left;vertical-align:middle;word-break:break-all;box-sizing:border-box;transition:all ease .5s;width:100%}
.pfm_fin_item a::after{content:'';position:absolute;right:2.4rem;top:50%;transform:translateY(-50%);background-image:url('../../img/phone/com/icon_arrow_right_gray.svg');display:block;width:1.8rem;height:1.8rem;font-size:1px;color:transparent;overflow:hidden;background-size:1.8rem 1.8rem}
.pfm_fin_item a .icon.ico_building_roof{display:inline-block;margin-right:.8rem;background-image:url('../../img/phone/cnt/ico_building_roof.svg');width:2.4rem;height:2.4rem}
.pfm_fin_item a .icon.ico_car{display:inline-block;margin-right:.8rem;background-image:url('../../img/phone/cnt/ico_car.svg');width:2.4rem;height:2.4rem}
.pfm_fin_item a .bx_splite_item{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--text_gray_900)}
.pfm_fin_item a .bx_splite_item:last-child{font-size:1.6rem;font-weight:700;line-height:2.2rem;color:var(--text_gray_900)}
.bx_accor_cont{display:none;padding:8px 2rem;padding:.2rem 2.4rem 1.6rem 2.4rem;background:var(--gray_0)}
.bx_accor_cont.space24{padding:2rem 2.4rem 2.4rem}
.bx_accor.typ1.pa .bx_accor_cont{padding:0.2rem 0 1.6rem}
.bx_accor_inner{border-radius:12px;padding:1.2rem 1.6rem;background:var(--gray_50)}
.bx_accor_cont .bul_dep2{margin-top:0}
.bx_accor_cont .bul_dep2 .bul_dep2_li,
.bx_accor_cont .bul_dep2 .bul_dep3_li{font-weight:400}
.bx_accor_cont .bul_dep2 .bul_dep2_li .bul_dep3_li+.bul_dep3_li{margin-top:0.8rem}
.bx_accor_cont .bul_dep2 .bul_dep2_li{line-height:1.8rem}
.bx_accor_cont.type2{margin-left:-2.4rem;margin-right:-2.4rem}
.bx_accor_cont.type2 .bx_accor_inner{padding:2.0rem 2.4rem;border-radius:0}
.bx_accor.typ1.type2 .accor_tit{padding:.8rem .8rem}
.bx_accor.typ1.type2 .btn_accor{font-size:1.6rem;line-height:2.4rem;font-weight:500}
.bx_accor.typ1.type2 .btn_accor .txt_blue{display:inline-block;font-size:1.6rem;margin-right:.4rem;font-weight:700}
.bx_accor.typ1.type2.on .btn_accor{color:var(--text_gray_900)}
.bx_accor.typ1.type2 .bx_accor_cont{padding:2.0rem 2.4rem 2.4rem;background:var(--gray_50)}
.bx_accor.typ1.type2 .bx_accor_inner{padding:0;background:var(--gray_0)}
.bx_accor.typ1.type2 .accor_tit{border-bottom:1px solid var(--divider_solid)}
.bx_accor.typ1.type3{border:1px solid var(--border_gray_200);border-radius:12px;padding:.8rem}
.w_full .bx_accor.typ1.type3{border-radius:16px}
.bx_accor.typ1.type3 .bx_accor_inner{background:var(--gray_0)}
.bx_accor.typ1.type3 .accor_tit{padding:0}
.bx_accor.typ1.type3 .accor_tit .accor_badge{display:block;margin-bottom:0.8rem}
.bx_accor.typ1.type3 .btn_accor{padding:1.2rem 3.4rem 1.2rem 1.2rem}
.bx_accor.typ1.type3 .btn_accor_ico{right:1.2rem}
.bx_accor.typ1.type3 .bx_accor_cont{border-top:1px solid var(--border_gray_100);margin-top:.8rem;padding:1.2rem 1.2rem}
.bx_accor.typ1.type3 .bx_accor_cont.type2{margin:0 1.2rem;padding:1.2rem 0}
.bx_accor.typ1.type3 .bx_accor_cont.bdt_none{margin-top:0;padding:0 1.2rem 1.2rem;margin-top:0.4rem}
.bx_accor.typ1.type3 .bx_accor_cont.bdt_none .bx_accor_inner{font-size:initial}
.bx_accor.typ1.type3 .bx_accor_inner{padding:0;border:0}
.bx_accor.typ1.type3+.bx_accor.typ1.type3{margin-top:1.6rem}
.bx_accor.typ1.type3 .tbl_info_inner.type2 .tbl_info_li .tbl_info_th{color:var(--text_gray_600)}
.bx_accor.typ1 .essential{position:relative;display:inline-block;margin-left:.6rem;padding-left:.6rem;font-size:1.4rem;line-height:2rem;color:var(--primary_700);vertical-align:top}
.bx_accor.typ1 .essential:before{content:'';position:absolute;left:0;top:.7rem;width:1px;height:1rem;background:var(--gray_700)}
.bx_accor.typ1.type3.on .btn_accor{color:var(--text_gray_900)}
.bx_accor.typ1.type4.on .btn_accor{color:var(--text_gray_900)}
.bx_accor.typ1.type4 .btn_accor.hover{transform:scale(1)}
.bx_accor.typ1.type4 .bx_accor_cont{padding-bottom:0;margin-bottom:4.0rem}
.check_list.type1 li{position:relative;padding:.8rem 1.2rem}
.bx_accor_bul > li{position:relative;padding-left:1.1rem;font-size:1.4rem;color:var(--text_gray_800);line-height:1.8rem;font-weight:500}
.bx_accor_bul > li::before{content:'';display:block;position:absolute;top:0.7rem;left:0;width:0.4rem;height:0.4rem;background:var(--gray_700);border-radius:50%}
.bx_accor_bul > li+li{margin-top:1.2rem}
.check_list.type1 .terms_item_li{padding:0}
.check_list.type1 .terms_div{padding:.8rem 1.2rem}
[color-theme="dark"] .bx_accor.typ1 .btn_accor.hover{background:var(--hover_bg);transform:var(--hover_scale)}
[color-theme="dark"] .bx_accor.typ1 .btn_accor_ico:after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.bx_accor_cont.space0{padding:0}
.bx_accor_cont .tbl_use_wrap{border:0}
.bx_accor.bot_divider{border-bottom:12px solid var(--gray_50)}
.bx_accor.bot_divider .bx_accor_cont{margin-bottom:4.0rem;padding-bottom:0}
.bx_accor.bot_divider2{border-bottom:12px solid var(--gray_50);padding:2rem 0}
.bx_accor.bot_divider2 .bx_accor_cont{padding-top:2rem;padding-bottom:1.2rem}
.bx_accor_wrap.top_divider .bx_accor.typ1.type2 .accor_tit:first-child{border-top:1px solid var(--divider_solid)}
.bx_accor.typ1.type5{border-radius:12px;background:var(--gray_50)}
.bx_accor.typ1.type5 .accor_tit{padding:.4rem .8rem}
.bx_accor.typ1.type5 .btn_accor{padding:1.2rem 4.6rem 1.2rem 0.8rem;color:var(--text_gray_900)}
.bx_accor.typ1.type5.on .btn_accor{color:var(--text_gray_900)}
.bx_accor.typ1.type5 .bx_accor_cont{padding:0 1.6rem 1.6rem;background:var(--gray_50);border-radius:0 0 12px 12px}
.bx_accor.typ1.type5.bg_purple{background:#f6f0ff}
.bx_accor.typ1.type5.bg_purple .bx_accor_cont{padding:2rem 2.4rem;background:#f6f0ff}
.bx_accor.typ1.type7 .btn_accor{display:flex;align-items:center}
.bx_accor.typ1.type7 .btn_accor_ico:after{background-image:url('../../img/phone/com/icon_arrow_down_bold.svg')} 
.bx_accor.typ1.type7.on .btn_accor_ico:after{background-image:url('../../img/phone/com/icon_arrow_up_bold.svg')}
.bx_accor.typ1.type7 .bx_accor_cont{margin-bottom:0;padding:0 2.4rem}
.bx_accor.typ1.type8{border:1px solid var(--border_gray_200);border-radius:12px}
.bx_accor.typ1.type8 button.hover{border-radius:var(--hover_radious);background-color:var(--hover_bg);transform:var(--hover_scale)}
.bx_accor.typ1.type8 .btn_accor{font-size:1.6rem}
.bx_accor.typ1.type8 .accor_tit .btn_accor{padding:1.2rem 4.6rem 1.2rem 1.2rem}
.bx_accor.typ1.type8 .accor_tit{padding:.8rem}
.bx_accor.typ1.type8 .bx_accor_cont{border-top:1px solid var(--border_gray_100);margin:0 2.0rem;padding:1.6rem 0 2.0rem}
.bx_accor.typ1.type8.on .btn_accor{color:var(--text_gray_900)}
.bx_accor.typ1.type8 .bx_accor_inner{background:var(--gray_0);padding:0}
.bx_accor.typ1 .btn_accor .icon{display:inline-block;margin-right:.8rem;width:3.2rem;height:3.2rem;background:url('../../img/phone/cnt/other.png') no-repeat 0/ 100%;vertical-align:text-bottom}
.bx_accor.typ1 .btn_accor .icon.icon_prosins_health{background-image:url('../../img/phone/cnt/icon_prosins_health.png')}
.bx_accor.typ1 .btn_accor .icon.icon_prosins_save{background-image:url('../../img/phone/cnt/icon_prosins_save.png')}
.bx_accor.typ1 .btn_accor .icon.icon_prosins_car{background-image:url('../../img/phone/cnt/icon_prosins_car.png')}
.bx_accor.typ1 .btn_accor .icon.icon_prosins_life{background-image:url('../../img/phone/cnt/icon_prosins_life.png')}
.bx_accor.typ1 .btn_accor .icon.ico_pig{background-image:url('../../img/phone/com/ico_pig.svg')}
.bx_accor.typ1 .btn_accor .icon.ico_home_blue{background-image:url('../../img/phone/com/ico_home_blue.svg')}
.bx_accor.typ1 .btn_accor .icon.ico_money_pocket{background-image:url('../../img/phone/com/ico_money_pocket.svg')}
.bx_accor.typ1 .bx_accor_cont .graph_wrap{display:flex;justify-content:center;align-items:center;width:100%;height:16.2rem;border-radius:6px;background:var(--gray_0)}
.bx_accor.typ1.type9 .accor_tit{padding:0.8rem 0;border-bottom:1px solid var(--divider_opacity)}
.bx_accor.typ1.type9:last-child .accor_tit{border-bottom:0}
.bx_accor.typ1.type9:last-child.on .accor_tit{border-bottom:1px solid var(--divider_opacity)}
.bx_accor.typ1.type9 .btn_accor{padding:0.8rem 2.6rem 0.8rem 0;flex-direction:column;justify-content:flex-start}
.bx_accor.typ1.type9 .btn_accor_ico{right:0}
.bx_accor.typ1.type9 .stxt{display:block;font-size:1.6rem;color:var(--text_gray_900);font-weight:500;line-height:2.2rem}
.bx_accor.typ1.type9 .stxt2{display:block;margin-top:0.4rem;font-size:1.3rem;color:var(--text_gray_500);font-weight:500;line-height:1.8rem}
.bx_accor.typ1.type9 .btxt{font-size:1.6rem;color:var(--text_gray_900);font-weight:600;line-height:2.2rem}
.bx_accor.typ1.type9 .bx_accor_cont{padding:1.6rem 0 2.4rem;border-bottom:1px solid var(--divider_opacity)}
.bx_accor.typ1.type9 .tbl_typ1{margin:0}
.bx_accor.typ1.type9 .btn_accor.hover{padding:0.8rem 1.2rem;background:var(--hover_bg);transform:var(--hover_scale);border-radius:var(--hover_radious);font-weight:700}
.bx_accor.typ1.type9 .btn_accor.hover .btn_accor_ico{right:1.2rem}
.bx_accor.typ1.type10{background:var(--gray_0);border-radius:20px;overflow:hidden}
.bx_accor.typ1.type10+.type10{margin-top:2.4rem}
.bx_accor.typ1.type10 .accor_tit{position:relative;display:flex;align-items:center;padding:3.2rem 2.4rem;justify-content:space-between}
.bx_accor.typ1.type10 .accor_tit .accor_tit_item{display:flex;align-items:flex-start}
.bx_accor.typ1.type10 .accor_tit [class^="ico_logo_"]{width:3.2rem;height:3.2rem;background-size:3.2rem auto}
.bx_accor.typ1.type10 .accor_tit_info .txt1{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--text_gray_900)}
.bx_accor.typ1.type10 .accor_tit_info .txt2{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_900);margin-top:.2rem}
.bx_accor.typ1.type10 .accor_tit_info .txt3{font-size:1.6rem;font-weight:600;line-height:3.2rem;color:var(--text_gray_900)}
.bx_accor.typ1.type10 .accor_tit .num{font-size:1.6rem;font-weight:700;line-height:2.2rem;color:var(--text_gray_900);margin-left:1.4rem}
.bx_accor.typ1.type10 .btn_accor{min-height:3.2rem;width:auto;font-size:0;padding:0 0 0 .4rem}
.bx_accor.typ1.type10 .btn_accor .btn_accor_ico{position:relative;display:block;width:1.8rem;height:1.8rem;font-size:1px;color:transparent;overflow:hidden;background:url('../../img/phone/com/icon_arrow_down_gray.svg') no-repeat center center;background-size:1.8rem 1.8rem;top:auto;right:auto;margin-top:0}
.bx_accor.typ1.type10.on .btn_accor .btn_accor_ico{transform:rotate(180deg)}
.bx_accor.typ1.type10 .bx_accor_cont{border-top:1px solid var(--divider_opacity);padding:3.2rem 2.4rem}
.bx_accor.typ1.type10 .btn_accor_ico:after{display:none}
.bx_accor.typ1.type10 .accor_tit.type2{padding:.4rem .8rem}
.bx_accor.typ1.type10 .accor_tit.type2 .btn_accor{padding:2.8rem 4.6rem 2.8rem 1.6rem;width:100%;font-size:1.6rem;font-weight:600;line-height:2.2rem}
.bx_accor.typ1.type10 .accor_tit.type2 .btn_accor .btn_accor_ico{position:absolute;margin-top:-.9rem;top:50%;right:1.6rem}
.bx_accor.typ1.type10 .accor_tit.type2+.bx_accor_cont{padding:3.2rem 2.4rem;border-radius:0 0 20px 20px}
.bx_accor.typ1.type10 .accor_tit.type2+.bx_accor_cont .bx_msg{margin-top:0;padding:.8rem 0}
.bx_accor.typ1.type10 .accor_tit_item_right{display:flex;align-items:center}
.bx_accor.typ1.type10 .accor_tit.type2 .bx_splite_item.mgl_auto{margin-left:auto}
[color-theme="dark"] .bx_accor.typ1.type10 .btn_accor .btn_accor_ico{filter:invert(75%) sepia(7%) saturate(404%) hue-rotate(189deg) brightness(97%) contrast(88%)}
.bx_accor.typ1.type11{background:var(--gray_0);border:1px solid var(--border_gray_200);border-radius:12px}
.bx_accor.typ1.type11 .accor_tit{position:relative;display:flex;align-items:center;padding:2rem;justify-content:space-between}
.bx_accor.typ1.type11 .accor_tit_item [class^="ico_logo_"]{width:3.2rem;height:3.2rem;background-size:3.2rem auto}
.bx_accor.typ1.type11 .accor_tit .accor_tit_item{display:flex;align-items:center}
.bx_accor.typ1.type11 .accor_tit_info .txt1{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_900)}
.bx_accor.typ1.type11 .accor_tit_info .txt2{font-size:1.4rem;font-weight:700;line-height:1.8rem;color:var(--text_point_blue);margin-left:.8rem}
.bx_accor.typ1.type11 .accor_tit .num{font-size:1.6rem;font-weight:700;line-height:2.2rem;color:var(--text_gray_900);margin-left:1.4rem}
.bx_accor.typ1.type11 .btn_accor{min-height:3.2rem;width:auto;font-size:0;padding:0 0 0 2rem}
.bx_accor.typ1.type11 .btn_accor .btn_accor_ico{position:relative;display:block;width:1.8rem;height:1.8rem;font-size:1px;color:transparent;overflow:hidden;background:url('../../img/phone/com/icon_arrow_down_gray.svg') no-repeat center center;background-size:1.8rem 1.8rem;top:auto;right:auto;margin-top:0}
.bx_accor.typ1.type11.on .btn_accor .btn_accor_ico{transform:rotate(180deg)}
.bx_accor.typ1.type11 .btn_accor_ico:after{display:none}
.bx_accor.typ1.type11 .bx_accor_cont{border-top:1px solid var(--border_gray_100);padding:.4rem 2rem;border-radius:0 0 12px 12px}
.bx_accor.typ1.type11 .bx_accor_cont .bx_list23{padding:0;margin:0}
.bx_accor.typ1.type11 .bx_accor_cont .bx_list23 .bx_list23_item{padding:1.6rem 0}
.bx_accor.typ1.type11 .bx_accor_cont .bx_list23 .bx_list23_item:first-child{padding-top:.8rem}
.bx_accor.typ1.type11 .bx_accor_cont .bx_list23 .bx_list23_link{padding:0;justify-content:space-between}
.bx_accor.typ1.type11 .bx_accor_cont .bx_list23 .bx_list23_item+.bx_list23_item{border-top:1px solid var(--border_gray_100);margin-top:0}
.bx_accor.typ1.type11 .accor_tit_item_right{display:flex;align-items:center}
.bx_accor.typ1.type11 .bx_accor_cont .tright{margin-left:auto;font-size:1.4rem;font-weight:700;line-height:1.8rem}
[color-theme="dark"] .bx_accor.typ1.type11 .btn_accor .btn_accor_ico{filter:invert(75%) sepia(7%) saturate(404%) hue-rotate(189deg) brightness(97%) contrast(88%)}
.bx_accor.typ1.type10 .accor_tit [class^="ico_code_"]{width:3.2rem;height:3.2rem;background-size:3.2rem auto;margin-right:0.8rem}
.bx_accor .btn_accor.type2{font-size:1.6rem;font-weight:700;color:var(--gray900)}
[color-theme="dark"] .bx_accor .btn_accor.type2{color:var(--gray0)}
.bx_accor .btn_accor.type2{padding:1.2rem 3.8rem 1.2rem 1.2rem !important}
.bx_accor.on .btn_accor_ico.type2::after{background-image:url('../../img/phone/com/icon_arrow_up_gray.svg');background-size:18px 18px;top:0.2rem}
.bx_accor .btn_accor_ico.type2::after{ background-image:url('../../img/phone/com/icon_arrow_down_gray.svg');background-size:18px 18px;top:0.2rem}
.bx_accor.typ1.type3.bx_list .bx_accor_inner{padding:0.4rem 0}
.bx_accor.typ1.type3.bx_list .bx_accor_cont{border-top:none;position:relative}
.bx_accor.typ1.type3.bx_list .bx_accor_cont:before{content:'';position:absolute;width:calc(100% - 2.4rem);height:1px;background-color:var(--border_gray_100);top:0;left:1.2rem}
.check_list_group.chk{margin-top:0.4rem}
.check_list_group.chk .check_list_item{position:relative;display:flex;justify-content:space-between}
.check_list_group.chk .check_list_item+.check_list_item{margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid var(--border_gray_100)}
.check_list_group.chk .check_list_item:nth-of-type(1)[style*='none']+.check_list_item{border-top:none;margin-top:0;padding-top:0}
.check_list_group.chk .check_list_item:not(:nth-of-type(1))[style*='none']+.check_list_item{margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid var(--border_gray_100)}
.check_list_group.chk .check_list_item:nth-of-type(1)[style*='none'] ~ .check_list_item:not(:nth-of-type(1))[style*='none']+.check_list_item{border-top:none;margin-top:0;padding-top:0}
.check_list_group.chk .check_list_item:not([style*='none']) ~ .check_list_item:not(:nth-of-type(1))[style*='none']+.check_list_item:not([style*='none']){margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid var(--border_gray_100)}
.check_list_group.chk .check_list_item:not(:has(.label_wrap)) .left_area input.bx_check,
.check_list_group.chk .check_list_item:not(:has(.label_wrap)) .left_area input.bx_radio{margin-top:.4rem}
.check_list_group.chk .check_list_item:has(i) .left_area input.bx_check{margin-top:2.4rem !important}
.check_list_group.chk .check_list_item:only-child{border-top:none}
.check_list_group.chk .check_list_item .bx_radio{flex-shrink:0}
.check_list_group.chk .check_list_item .right_area{width:calc(100% - 3.2rem)}
.check_list_group.chk .check_list_item .right_area:not(:has(.label_wrap)){margin-top:-2rem;padding-top:2rem}
.check_list_group.chk .check_list_item .info_txt_area{display:flex;align-items:center;justify-content:space-between}
.check_list_group.chk .check_list_item .info_txt_area .info_tit{font-size:1.4rem;color:var(--text_gray_500);line-height:1.8rem}
.check_list_group.chk .check_list_item .amount_won{font-size:1.6rem;font-weight:700;line-height:2.2rem;color:var(--text_gray_900);margin-top:0.5rem}
.check_list_group.chk .check_list_item .label_area{width:100%;margin-right:0}
.check_list_group.chk.type2{margin-top:0}
.check_list_group.chk.type2.border{border-top:none}
.check_list_group.chk.type2{padding:3.2rem 0 4.0rem;border-top:1px solid var(--divider_solid)}
.check_list_group.chk.type2 .check_list_item .left_area .bx_check,.check_list_group.chk.type2 .check_list_item .left_area .bx_radio{margin-top:2.4rem}
.check_list_group.chk.type2 .check_list_item:first-of-type{padding-top:0}
.check_list_group.chk.type2+.check_list_group.chk.type2{padding:4rem 0;border-top:1px solid var(--divider_solid)}
.check_list_group.chk.type2 .check_list_item .right_area{width:calc(100% - 4rem)}
.check_list_group.chk.type2 .check_list_item .right_area .btn{margin-top:1.6rem}
.check_list_group.chk.type2+.check_list_group.chk.type2:last-of-type{padding-bottom:0}
.check_list_btnone .check_list_group.chk.type2:first-child{border-top:0}
.check_list_group.chk.type3{padding:0;border-top:0}
.check_list_group.chk.type3 .check_list_item .left_area .bx_check, 
.check_list_group.chk.type3 .check_list_item .left_area .bx_radio{margin-top:2.4rem}
.check_list_group.chk.type3 +.check_list_group.chk.type3{margin-top:1.6rem}
.check_list_group.chk.type3 .bx_mg_unset{padding:2rem;border-radius:0 0 1.6rem 1.6rem;margin:0 -2rem -2rem}
.check_list_group.chk.type3.radio{margin-top:0}
.check_list_group.chk.type3.radio .left_area .bx_radio{margin-top:2.8rem}
.check_list_group.chk.type3.radio .right_area p{margin-top:.4rem}
.check_list_group.chk.type3.radio .right_area .hd_depth2_tit{display:block;margin-top:.4rem}
.check_list_group.chk.type3.radio .right_area .btn{margin-top:1.6rem}
.check_list_group.chk.type3.radio .check_list_item+.check_list_item{margin-top:4rem;padding-top:4rem}
.check_list_group.chk.type4 .check_list_item+.check_list_item{margin-top:4rem;padding-top:4rem}
.check_list_group.chk.type4 .check_list_item .left_area{margin-top:2.4rem}
.check_list_group.chk.type4 .check_list_item .label_wrap+.cont_wrap{margin-top:.4rem}
.check_list_group.chk.type4 .check_list_item .cont_wrap label+p{margin-top:.4rem}
.check_list_group.chk.type4 .check_list_item .cont_wrap .txt_wrap{width:calc(100% - 6.8rem)}
.check_list_group.chk.type4 .check_list_item .cont_wrap{display:flex;justify-content:space-between}
.check_list_group.chk.type4 .check_list_item .cont_wrap .txt_wrap{margin-right:0.8rem}
.check_list_group.chk .check_list_item:not([style*='none']) ~ .check_list_item:not(:nth-of-type(1))[style*='none']+.check_list_item:not([style*='none']){margin-top:4rem;padding-top:4rem}
.tbl_comment .tooltip_wrap .btn_tooltip span{margin-top:-0.5rem;margin-left:3px}

/*상품몰 툴팁*/
label+.btn_tooltip{margin-top:3.5px}
.bx_sch_inp.typ1{float:right;width:50%;padding-right:3rem;text-align:right}
label.bx_select_tit{line-height:1.2}

/*설정*/
td .bx_check+label,
td .bx_check_i{padding:0;margin:0}
.result_area{padding:25px 0 10px;text-align:center}
.result_area .msg_typ2_txt{color:#666}
.result_area .msg_typ2_txt.sub{margin-top:10px;color:#757575;font-size:1.4rem}
.result_area .msg_typ2_txt+.msg_typ2_txt.sub{color:#bdbdbd}
.tbl_crd_use_tit{color:var(--text_gray_700);text-align:left;font-size:1.6rem;font-weight:500;line-height:2.2rem}
.tbl_crd_use_txt{color:var(--text_gray_900);text-align:left;font-size:1.6rem;font-weight:600;line-height:2.2rem}
.map_view_area{width:100%;height:100vh} 
.map_view.view2 .map_view_area{height:calc(100vh - 14.8rem);position:relative}

/*내정보*/
.my_photo{position:relative;margin:0 auto}
.my_photo, 
.my_photo .photos, 
.my_photo .photos_pic{width:11rem;height:11rem;border-radius:50%}
.my_photo .photos_pic{overflow:hidden;display:block;position:relative}
.my_photo .photos_pic img{position:absolute;top:50%;left:50%;width:auto;height:100%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
.my_photo button{position:absolute;bottom:0;right:0;font-size:0;filter:drop-shadow(var(--box_shadow_1));width:11.0rem;height:11.0rem;background:url('../../img/phone/mob/icon_camera.svg') 0 0/ 100%;background-size:3.6rem;background-repeat:no-repeat;background-position:right bottom}
.myone_info .tooltip_wrap.typ1.typ2 .btn_tooltip{font-size:1.6rem;color:#333}
.tbl_myinfo{margin:10px 0}
.tbl_myinfo th{padding:5px 0;color:#757575;text-align:left;vertical-align:middle;font-weight:normal}
.tbl_myinfo td{padding:5px 0;color:#333;text-align:right;vertical-align:middle}
[color-theme="dark"] .my_photo button{width:3.6rem;height:3.6rem;background:url('../../img/phone/mob/icon_camera_dark.svg') 0 0/ 100%}

/*약관동의(슬라이드)*/
.bx_hid_inner.over_scroll{overflow-x:auto;max-height:250px}
.over_scroll .con_policy{white-space:pre-line}
.con_policy+.con_policy{margin-top:1.8rem}
.bx_list.not_oneline .terms_item{height:auto}
.bx_list.not_oneline .bx_check_i{position:absolute;top:50%;left:8px;margin:-11px 0 0 0}
.bx_list.not_oneline .terms_item_anchor{top:50%;margin-top:-18px}
.bx_list .terms_item_anchor:before{width:1.8rem;height:1.8rem;border:0;background:url('../../img/phone/com/icon_arrow_down_gray.svg');background-size:cover}
.bx_list .terms_item.on .terms_item_anchor:before{width:1.8rem;height:1.8rem;border:0;background:url('../../img/phone/com/icon_arrow_up_gray.svg');background-size:cover}
.bx_list .bx_list_hid{position:relative;margin-top:.8rem}
.bx_list .bx_list_hid::before{content:'';position:absolute;width:calc(100% - 2.4rem);height:1px;background-color:var(--border_gray_100);top:0;left:1.2rem}
.bx_list .bx_list_hid.border_none{padding-top:0}
.bx_list .bx_list_hid.border_none::before{display:none}
.bx_list .bx_hid_inner{position:relative;color:var(--text_gray_600);font-size:1.3rem;padding:1.2rem}
.bx_list.bx_terms_wrap .bx_hid_inner .anchor_txt .label_blue{font-size:1.4rem;font-weight:400;margin-left:.9rem}
.bx_list.bx_terms_wrap .bx_hid_inner .anchor_txt .label_gray{font-size:1.4rem;font-weight:400;margin-left:.9rem}
.bx_list.bx_terms_wrap .bx_hid_inner .terms_item{padding:1.2rem 0}
.bx_list.bx_terms_wrap .bx_hid_inner .terms_item .bx_check+label{font-weight:400}
.bx_list.bx_terms_wrap .bx_hid_inner.check_list{padding:0}
.bx_list.bx_terms_wrap .bx_hid_inner.check_list ul li{padding:.8rem 1.2rem}
.bx_list.bx_terms_wrap .bx_hid_inner.check_list ul li label{padding:.8rem 1.2rem .8rem 4.4rem}
.bx_list.bx_terms_wrap .bx_hid_inner.check_list ul li:has(.terms_item_anchor) label{padding-right:3.6rem}
.bx_list .bx_hid_inner.type2{padding:.4rem 1.2rem}
.check_right{display:flex;justify-content:space-between;align-items:center}
.check_right .txt_s{font-size:1.4rem;font-weight:500;color:var(--text_gray_600)}
.check_right+.bx_terms_wrap{margin-top:2.4rem}
.bx_terms_wrap .terms_item .terms_item_title{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--text_gray_900)}
.bx_terms_wrap .bx_list .bx_hid_inner .bx_list17{margin-top:-.8rem}
.bx_list .bx_hid_inner.type2 .bx_list17_item:first-child{padding-top:.8rem}
.bx_list .bx_hid_inner.type2 .bx_list17_item:last-child{padding-bottom:.8rem}
.bx_list .bx_hid_inner.type2 .bx_list17_group{padding:.4rem 0}
.bx_list .bx_list_hid .bx_msg{margin-top:0}
.bx_list.bx_terms_wrap .bx_hid_inner.check_list .anchor_txt .terms_item_anchor{width:3rem;height:100%;background:url('../../img/phone/com/icon_arrow_right_bold_gray.svg') no-repeat center center/ 1.2rem;right:-.8rem;padding:0 2.6rem}
.bx_list.bx_terms_wrap .bx_hid_inner.check_list .anchor_txt .terms_item_anchor::before{display:none}
.bx_list.bx_terms_wrap .bx_hid_inner.check_list .anchor_txt label.hover+.terms_item_anchor{right:0}
.bx_list.bx_terms_wrap .bx_hid_inner.check_list .bul_dep3 li{padding:0rem 1.2rem} 
.bx_terms_wrap.bx_list+.bx_list{margin-top:1.6rem}
.bx_list.bx_terms_wrap .bx_hid_inner .bx_terms_inner{border:0}
.bx_list.bx_terms_wrap .bx_hid_inner .bx_terms_inner .terms_item{padding:0}
.bx_list.bx_terms_wrap .bx_hid_inner .bx_terms_inner .list_terms_wrap::before{display:none}
.bx_list.bx_terms_wrap .bx_hid_inner .bx_terms_inner .list_terms_wrap.col2{display:flex}
.bx_list .bx_hid_inner p{line-height:2rem} 
.bx_list .bx_hid_inner .con_policy{font-size:1.4rem;line-height:2.2rem;color:var(--text_gray_600)}
.bx_list .bx_hid_inner .policy_list{padding-left:5px;color:#757575;font-size:1.3rem;line-height:1.5em}
.bx_list .bx_hid_inner .policy_list>li{line-height:1.5em}
.bx_list_cont{margin-top:3px;padding:15px 0;border-top:1px solid #d9d9d9}
.bx_list_cont .bx_hid_inner{padding:0 1rem;color:#666}
.bx_list .terms_item_anchor.type_initial:before{border-right:1px solid #c2c2c2;border-top:1px solid #c2c2c2;border-bottom:0}
.bx_list.bx_terms_wrap .bx_hid_inner .list_bul2.type2{margin:.8rem 2.8rem}
.bx_list.bx_terms_wrap .bx_hid_inner .list_bul2.type2 > li{padding:0 0 0 1rem !important}
[color-theme="dark"] .terms_item_anchor:before{filter:invert(100%) sepia(0) saturate(0) hue-rotate(93deg) brightness(103%) contrast(103%)}
.bx_terms_wrap.bx_terms_radio .bx_radio.bx_vc{flex-shrink:0;position:absolute;top:50%;transform:translateY(-50%)}
.bx_terms_wrap.bx_terms_radio .bx_radio.bx_vc+label{font-weight:700;padding-left:3.2rem;padding-right:3.2rem}
.bx_terms_wrap.bx_terms_radio.type2{margin:0 -2.4rem;border:none;padding:.8rem .8rem;position:relative}
.bx_terms_wrap.bx_terms_radio.type2 .terms_item{padding:.8rem 1.6rem}
.bx_terms_wrap.bx_terms_radio.type2.bx_list .terms_item_anchor:before{background:url('../../img/phone/com/icon_arrow_down.svg');background-size:cover}
.bx_terms_wrap.bx_terms_radio.type2.bx_list .terms_item.on .terms_item_anchor:before{background:url('../../img/phone/com/icon_arrow_up.svg');background-size:cover}
.bx_terms_wrap.bx_terms_radio.type2+.bx_terms_wrap.bx_terms_radio.type2:before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:calc(100% - 4.8rem);height:.1rem;background:var(--divider_opacity)}
.bx_list.bx_terms_wrap .bx_hid_inner.check_list .bul_txt_area{padding:0 1.2rem}
.bx_list.bx_terms_wrap .bx_hid_inner.check_list .bul_dep2_li{padding:0 0 0 1rem}
.bx_list_wrap2{margin-top:4rem}
.bx_list_wrap2 .h12px{margin-top:1.6rem;margin-bottom:1.6rem}
.bx_list_wrap2 .bx_list_hid{padding-bottom:2.4rem}
.bx_list_wrap2 .acct_detail_wrap{margin-top:.8rem}
.bx_list_wrap2 .check_toggle_wrap{margin-top:2.4rem}
.bx_list_wrap2 .check_toggle_wrap+.check_toggle_wrap{margin-top:1.6rem}
.bx_list_wrap2 .check_toggle_wrap .check_toggle_tit{margin-bottom:0;margin-top:0;line-height:2.4rem}
.bx_list_wrap2 .bx_list_wrap_in{padding:4rem 0}
.bx_list_wrap2 .bx_list_wrap_in .hd_depth4_tit:first-child{margin-top:0}
.bx_list_wrap2 .acct_detail_wrap+.bx_input{margin-top:2.4rem}
.bx_list_wrap2 .check_toggle_wrap .hd_depth2.hd_side+.hd_depth2.hd_side{margin-top:3.2rem}

/*공지사항*/
.cs_link_list .list_typ1{border-top:0}
.cs_link_list.border .list_typ1{border-top:1px solid #ececec}
.cs_link_list .list_typ1_anchor:after{width:8px;height:8px}

/*이벤트*/
.cs_link_list.cs_evt .list_typ1_anchor{padding:27px 2rem 18px 2rem}
.cs_link_list.cs_evt .list_typ1_anchor:after{display:none}
.cs_link_list.cs_evt .bx_evt_info{position:relative;padding-top:5px}
.cs_link_list.cs_evt .bx_evt_info:after{display:block;content:'';clear:both}
.cs_link_list.cs_evt .bx_evt_info .fl{display:flex;flex-wrap:wrap;align-content:space-between;width:calc(100% - 7rem);height:100%}
.cs_link_list.cs_evt .bx_evt_info .fr{display:inline-block;width:6rem;text-align:right;font-size:1.4rem;color:#0067f1}
.cs_link_list.cs_evt .bx_evt_info .fr .desc_dday{font-size:1.5rem}
.cs_link_list.cs_evt .btn_evt_share{display:inline-block;position:absolute;right:0.7rem;bottom:11px;background:url('../../img/phone/com/ico_share_black.png') no-repeat center center;background-size:13px auto;width:40px;height:28px;vertical-align:middle;z-index:10}

/*전자민원접수*/
.under_txt{margin-top:7px;font-size:1.3rem;color:#757575}

/*지방세 전자고지*/
.pbc_box_wrap{width:auto;height:calc(100vh - 5.6rem);margin:0 -2.4rem;overflow:hidden}

.faq_accor_wrap .faq_answer, .bx_accor .faq_answer{display:table}
.faq_accor_wrap .faq_answer_tit, .bx_accor .faq_answer_tit{display:table-cell;width:2.0rem;font-size:1.6rem;font-weight:700;color:var(--point_blue)}
.faq_accor_wrap .faq_answer_txt, .bx_accor .faq_answer_txt{display:table-cell;font-size:1.4rem;line-height:1.8rem;color:var(--text_gray_700)}
.faq_answer+ul{margin-top:1.9rem !important}

/*금리특약피드백 서비스*/
.bx_accor.typ1.type2 .bx_accor_cont .ac_tit{font-size:1.4rem;font-weight:400;color:var(--text_gray_600);line-height:2rem}
.bx_accor.typ1.type2 .bx_accor_cont .ac_stxt{margin-top:0.8rem;font-size:1.3rem;font-weight:400;color:var(--text_gray_600);line-height:1.8rem}
.bx_accor.typ1.type2 .bx_accor_cont .ac_tit+.ac_stxt{margin-top:1.6rem}
.bx_accor.typ1.type2 .bx_accor_cont .ac_tit+.bul_dep2{margin-top:1.6rem} 
.bx_accor.typ1.type2 .bx_accor_cont .ac_stxt+.bul_dep2{margin-top:0.8rem}
[class^="ico_num_"]{display:inline-block;width:2.2rem;height:2.2rem;background-repeat:no-repeat;background-size:2.2rem auto;vertical-align:middle}
.ico_num_01{background-image:url('../../img/phone/com/ico_num_01.png')}
.ico_num_02{background-image:url('../../img/phone/com/ico_num_02.png')}
.ico_num_03{background-image:url('../../img/phone/com/ico_num_03.png')}
.ico_num_04{background-image:url('../../img/phone/com/ico_num_04.png')}
.ico_num_05{background-image:url('../../img/phone/com/ico_num_05.png')}

/*수신거부해제*/
.spt_tel_img{width:32.7rem;margin:0 auto}

/*고객센터>보이는 ARS*/
.ico_call.blue{display:block;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon_call.svg') 0 0/ 100%;margin-right:.8rem;filter:invert(34%) sepia(97%) saturate(1081%) hue-rotate(196deg) brightness(91%) contrast(95%)}
.tooltip_wrap .toggle_top{display:flex;justify-content:space-between}

/*리프레시(조회 새로고침) 버튼*/
.btn_refresh{margin-left:0.6rem}
.btn_refresh_i{display:inline-block;width:3rem;height:3rem;background:url('../../img/phone/com/btn_refresh.png') 0 0 no-repeat;background-size:100% auto;vertical-align:middle;text-indent:-9999px}

/*지연이체 유의사항 토클*/
.bx_list.bx_list_notice ul> li.terms_item{height:auto}
.bx_gray.bx_gray_txt .tbl_info_sml .tbl_info_li .tbl_info_td{color:#666}

/*계좌상세조회*/
.badge{display:inline-block;margin-bottom:1.2rem}
.acc_detail_panel_wrap{margin:0}
.acc_detail_panel_wrap .tbl_typ3{border:0}
.acc_detail_panel_wrap .btn_typ2{background:#fff;border:1px solid #d9d9d9}
.a_setup{position:absolute;right:0;top:.4rem;display:block;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon_setting.svg') 50% 50% no-repeat;background-size:cover}
.acc_detail_panel_wrap .btn_detail:after{top:auto;bottom:4px;right:5px;border-color:#000}
.acc_detail_panel_wrap .tbl_typ3.open .btn_detail:after{top:auto;bottom:0}
.acc_detail_panel_wrap .tbl_info_inner{padding-top:0;padding-bottom:0}
.acc_detail_panel_wrap .tbl_info_li{padding:0}
.acc_detail_panel_wrap .tbl_info_th{font-size:1.6rem;color:var(--text_gray_700)}
.acc_detail_panel_wrap .btn_tooltip .tbl_info_th{display:flex;align-items:center}
.acc_detail_panel_wrap .btn_tooltip .tbl_info_th .btn_tooltip_tit + span{margin-left:.4rem}
.acc_detail_panel_wrap .tbl_info_li:not(:last-of-type){margin-bottom:1.6rem}
.acc_detail_panel_wrap .tbl_info_th.bold{color:#fff}
.acc_detail_panel_wrap .tbl_info_th .name{font-size:1.3rem;padding-bottom:2px;font-weight:400}
.acc_detail_panel_wrap .tbl_info_th .num{font-size:1.6rem;font-weight:500;letter-spacing:0}
.acc_detail_panel_wrap .tbl_info_th .num.life{line-height:1}
.acc_detail_panel_wrap .tbl_info_td{font-size:1.6rem;color:var( --text_gray_900)}
.acc_detail_panel_wrap .tbl_info_td span{font-weight:600}
.acc_detail_panel_wrap .tbl_info_td.bold{font-size:1.8rem;font-weight:500;color:#fff}
.acc_detail_panel_wrap .trn_list{margin-top:1.6rem}
.acc_detail_panel_wrap .trn_info_li{padding:0}
.acc_detail_panel_wrap .num_wrap{height:20px;margin-top:3px}
.acc_detail_panel_wrap .num_wrap .num{display:inline-block}
.acc_detail_panel_wrap .btn_typ2.gray{background:#f0f0f0;border:0}
.acc_detail_panel_wrap .acc_detail_panel.bg_typ10 .tbl_info_th,.acc_detail_panel_wrap .acc_detail_panel.bg_typ10 .tbl_info_td{color:#f8f8f8}
.acc_detail_top+.tbl_info_inner{margin-top:2.4rem}
.trans_list_top{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.4rem}
.acc_detail_tit{position:relative}
.i_lb+.acc_detail_tit, .label_wrap+.acc_detail_tit{margin-top:.8rem}
.setting_btn{position:absolute;top:0.4rem;right:0;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon_setting.svg') 0 0/ 100%}
.acc_detail_top .acc_d_name{font-size:2.2rem;font-weight:700;line-height:3.2rem;word-break:break-all}
.acc_detail_top .acc_d_num{margin:0.4rem 0 0;font-size:1.6rem;font-weight:500;line-height:22px}
.acc_detail_top .acc_set{text-decoration:underline;line-height:3.2rem}
.acc_detail_top .acc_st_day{margin-top:0.4rem;font-size:1.4rem;color:var(--text_gray_500);line-height:1.8rem;font-weight:400}
.abs_btn{position:absolute;right:0;top:0.1rem;width:1.8rem;height:1.8rem}
.abs_btn .btn_detail{position:relative;height:1.8rem}
.abs_btn .btn_detail:after{content:'';display:block;position:absolute;top:0;right:0;display:block;border:0;width:1.8rem;height:1.8rem;background-image:url('../../img/phone/com/icon_arrow_down.svg');background-size:cover;transform:unset}
.acc_detail_panel_wrap .tbl_typ3.open .abs_btn .btn_detail:after{top:0;background-image:url('../../img/phone/com/icon_arrow_up.svg')}
.acc_detail_top.type2{padding-left:4.4rem;margin-top:1.2rem;position:relative;width:100%}
.acc_detail_top.type2 .acc_logo{position:absolute;width:3.2rem;height:3.2rem;background-image:url('../../img/phone/com/ico_logo_ibk.png');background-repeat:no-repeat;background-size:cover;left:0}
.acc_detail_top.type2 .acc_d_name{display:flex;justify-content:space-between;align-items:flex-start}
.acc_detail_top.type2 .acc_d_name span{overflow-wrap:anywhere;width:calc(100% - 4.2rem);flex-shrink:0}
.acc_detail_top.type2 .acc_d_name .acc_d_option{font-size:1.6rem;margin-left:1.2rem;margin-top:.8rem;font-weight:700;line-height:2.2rem;text-underline-offset:1.5px;text-decoration:underline;color:var(--text_gray_700)}
.acc_detail_top.type2 .acc_d_num{display:flex;justify-content:flex-start;align-items:center;min-height:2.4rem}
.acc_detail_top.type2 .acc_d_num .icon_copy{width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_copy_gray.svg') no-repeat center/ 100%;display:inline-block;margin-left:.2rem;display:flex;align-items:center}
.acc_detail_top.type2 .acc_life_num{font-size:1.4rem;font-weight:400;line-height:1.8rem;margin-top:.4rem;color:var(--text_gray_600)}
.acc_detail_panel_wrap .tbl_info_inner.splite1 .tbl_info_li.addline{padding-bottom:1.6rem;border-bottom:1px solid var(--divider_opacity)}
.acc_detail_panel_wrap .tbl_info_inner.splite1.tooltip_wrap .tbl_info_li.addline{padding-bottom:0;border:none}
.acc_detail_panel_wrap .tbl_info_inner.splite2 .tbl_info_li.addline{padding-bottom:1.6rem;border-bottom:1px solid var(--divider_opacity)}
.acc_detail_panel_wrap .tbl_info_inner.splite3 .tbl_info_li.addline{padding-bottom:1.6rem;border-bottom:1px solid var(--divider_opacity)}
.acc_detail_panel_wrap .tbl_info_inner .tbl_info_li:last-child{padding:none !important;border:none !important}
.acc_detail_panel > .badge{display:flex;margin-left:4.4rem}
.acc_detail_panel > .badge .label_wrap+.label_wrap{margin-left:0.4rem}
.acc_detail_top.type2 .acc_amt_num{font-size:2.8rem;font-weight:700;line-height:3.6rem;margin-top:3.2rem;display:flex;justify-content:flex-end;align-items:center;margin-left:-4.4rem}
.acc_detail_top.type2 .acc_amt_num .unit_won{font-size:2.4rem;line-height:3.4rem;margin-left:.2rem}
.acc_detail_top.type2 .acc_amt_num .unit_usd{font-size:2.4rem;line-height:3.4rem;margin-right:.2rem}
.acc_detail_top.type2 .acc_amt_money{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_500);display:flex;justify-content:flex-end;margin-top:.2rem}
.acc_detail_top.type2 .acc_amt_money .acc_amt_money_tit{margin-right:.2rem}
.acc_detail_top.type2 .acc_acc_posamt_num{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_700);display:flex;justify-content:end;margin-top:.8rem}
.acc_detail_top.type2 .acc_acc_posamt_num > span{margin-left:0.4rem}
.acc_detail_top.type2 .label_box{font-size:1.4rem;line-height:1.5;margin-top:.4rem}
.acc_detail_top.type2 .our{margin-right:.8rem}
[color-theme="dark"] .abs_btn .btn_detail:after, 
[color-theme="dark"] .bx_opt_tit:after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.acc_detail_top.type2 .acc_detail_acount{display:flex;justify-content:space-between;margin-left:-4.4rem;margin-top:4rem;align-items:center}
.acc_detail_top.type2 .card_sub_prg+.acc_detail_acount{margin-top:1.6rem}
.acc_detail_top.type2 .acc_detail_acount .acc_name{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_700)}
.acc_detail_top.type2 .acc_detail_acount .acc_name+.acc_amt_num{margin-top:0}
.acc_detail_top.type2 .acc_detail_acount:has(.acc_name[style*="none"]){justify-content:flex-end} 

/*d-day 적금 계좌상세*/
.acc_detail_dday{display:flex;margin-top:2.4rem;margin-left:-4.4rem;justify-content:center;font-size:3.2rem;font-weight:700;line-height:4rem}
.acc_detail_dday .dday_counter_tit{color:var(--text_gray_500);position:relative;padding-right:2.4rem}
.acc_detail_dday .dday_counter_tit:after{position:absolute;content:'-';font-size:0;width:1rem;height:.4rem;background-color:var(--text_gray_500);top:50%;left:3rem;transform:translateY(-.1rem)}
.acc_detail_dday .dday_counter_tit.plus::before{position:absolute;content:'-';font-size:0;width:1rem;height:.4rem;background-color:var(--text_gray_500);top:50%;left:3rem;transform:rotate(90deg) translateX(-.1rem)}
.acc_detail_dday .dday_counter_num{color:var(--text_point_blue);margin-left:.2rem;display:flex;position:relative}
.acc_detail_dday .dday_counter_tit.plus + .dday_counter_num{color:var(--text_semantic_negative)}
.acc_detail_dday .dday_counter_num .digit_sec{border-radius:.8rem;background-color:var(--gray_50);width:3.6rem;height:4rem;margin-right:.6rem;font-size:3.2rem;font-weight:700;line-height:4rem;display:flex;justify-content:center}
.acc_detail_dday .dday_counter_num .digit_sec:last-child{margin-right:0}
.acc_detail_dday .dday_counter_num .digit_value{position:absolute;font-size:3.2rem;font-weight:700;line-height:4rem;letter-spacing:2.35rem;padding:0 0 0 .8rem;opacity:0}
.dday_progress.plus{background-color:var(--semantic_negative) !important}

/*필터*/
.trans_history_sch{position:relative;margin:0 -2.4rem;background:var(--gray_0)}
#container.main .trans_history_sch{margin:0 -2rem}
.history_sch_sort{position:sticky;top:5.6rem;z-index:10;border-bottom:0;display:flex;justify-content:space-between;align-items:center;padding:2.0rem 2.4rem;background:var(--gray_0);min-height:6.4rem}
.history_sch_sort.type2{justify-content:flex-start}
.history_sch_sort.type2 .sch_sort_cell+.sch_sort_cell{margin-left:0.8rem}
.history_sch_sort .bx_sch_btn{flex-shrink:0;vertical-align:middle;position:unset;background:url('../../img/phone/com/btn_search.svg') no-repeat center/100%}
[color-theme="dark"] .history_sch_sort .bx_sch_btn{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.history_sch_sort .bx_sch_btn.is_active{display:none}
.history_sch_sort .sch_sort_btn{display:flex;flex-wrap:wrap;align-items:center;padding:0;font-size:1.4rem;font-weight:500;color:var(--text_gray_700);line-height:1.8rem}
.history_sch_sort .sch_sort_btn:after{display:none}
.history_sch_sort .sch_sort_btn .sch_sort_txt{display:block;position:relative;padding-right:1.0rem;font-size:1.4rem;color:var(--text_gray_600);font-weight:500;text-align:left}
.history_sch_sort .sch_sort_btn .sch_sort_txt:before{content:'';position:absolute;top:50%;right:0.4rem;display:block;width:0.2rem;height:0.2rem;background:var(--gray_600);border-radius:50%}
.history_sch_sort .sch_sort_btn .sch_sort_txt:last-child:before{display:none}
.history_sch_sort .sch_sort_btn .sch_sort_txt:last-child{padding-right:1.8rem}
.history_sch_sort .sch_sort_btn .sch_sort_txt:last-child::after{content:'';position:absolute;top:50%;right:0;display:block;width:1.4rem;height:1.4rem;transform:translateY(-50%) rotate(0);background:url('../../img/phone/com/icon_arrow_down_gray.svg') no-repeat center/ 1.4rem}
.history_sch_sort .sch_sort_btn .sch_sort_txt.only:before{display:none}
.history_sch_sort .sch_sort_btn.is_active:after{transform:translateY(-50%) rotate(-180deg)}
.history_sch_sort .sch_sort_btn.is_active .sch_sort_txt:last-child::after{transform:translateY(-50%) rotate(180deg)}
.sch_sort_wrap{display:none;overflow:hidden;width:100%;margin-top:1.6rem;padding:0 2.4rem}
.main .sch_sort_wrap{padding:0 2rem}
.sch_sort_wrap .hd_depth3{margin-top:1.6rem;margin-bottom:0.8rem}
.sch_sort_wrap .hd_depth3:first-child{margin-top:0}
.sch_sort_wrap .radio_btn_period .radio_btn.type2 input + .radio_btn_label, 
.sch_sort_wrap .radio_btn.type2 input+.radio_btn_label,
.sch_sort_wrap .radio_btn_period .radio_btn.type2 .radio_btn_label:only-child .radio_btn_inner,
.sch_sort_wrap .radio_btn.type2 .radio_btn_label:only-child input + .radio_btn_inner{display:flex;align-items:center;justify-content:center;min-height:4.2rem;padding:0 1.6rem;font-size:1.4rem;line-height:1.6rem}
.sch_sort_wrap .radio_btn_wrap{align-items:normal}
.sch_sort_wrap .radio_btn.type2{display:flex;flex-grow:1}
.sch_sort_wrap .radio_btn.type2 .radio_btn_label:only-of-type{width:100%}
.sch_sort_wrap .radio_btn_period .radio_btn_label{min-height:4.2rem}
.sch_sort_wrap .radio_btn_period+.bx_input{margin-top:1.0rem}
.sch_sort_wrap .bx_input .bx_input_txt{padding:1.2rem 1.6rem;font-size:1.4rem;color:var(--text_gray_500)}
.sch_sort_wrap .bx_input .bx_input_txt::placeholder{font-size:1.4rem}
.sch_sort_wrap .btn_wrap{margin-top:3.2rem}
.sch_sort_wrap .btn_wrap::after{display:none}
.sch_sort_wrap .btn_wrap .btn_typ2.reset{flex:1;background:var(--gray_0);border:1px solid var(--border_gray_500);color:var(--text_gray_900)}
.sch_sort_wrap .btn_wrap .btn_typ2.reset .reset_icon{display:block;width:2.4rem;height:2.4rem;margin-left:0.4rem;background:url('../../img/phone/com/icon_arrow_reset.svg') no-repeat center/ 2.4rem}
.sch_sort_wrap .btn_wrap .btn_typ2+.btn_typ2{margin-left:0.9rem}
.sch_sort_wrap .btn_wrap .btn_typ2[style*="display: none"] + .btn_typ2{margin-left:0}
.sch_sort_wrap.is_active{position:relative;z-index:5;display:block}
.sch_sort_wrap .bx_input .calendar_btn:only-child{height:4.8rem;padding:1.2rem 1.6rem;font-size:1.4rem;color:var(--text_gray_500)}
.sch_keyword_wrap{display:none;padding:0 2.4rem;margin-top:1.6rem;margin-bottom:4.0rem}
.sch_keyword_wrap.is_active{display:block}
.sch_keyword_wrap .sch_keyword_cls{display:block;overflow:hidden;position:absolute;top:2.0rem;right:2.4rem;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon_close.svg') no-repeat center/100%;z-index:10}
[color-theme="dark"] .sch_keyword_wrap .sch_keyword_cls{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.sch_keyword_wrap .bx_search{display:block}
.sch_keyword_wrap .btn_wrap .btn_typ2.reset{flex:1;background:var(--gray_0);border:1px solid var(--border_gray_500);color:var(--text_gray_900)}
.sch_keyword_wrap .btn_wrap .btn_typ2.reset+.btn_typ2{flex:2}
.sch_keyword_wrap .btn_wrap .btn_typ2+.btn_typ2{margin-left:0.9rem}
.sch_keyword_wrap .btn_wrap .btn_typ2[style*="display: none"]+.btn_typ2{margin-left:0}
.trans_history_sch.type_inq .history_sch_sort{background-color:var(--gray_50)}
.sort_result{padding:1.6rem 2.4rem;margin:0 -2.4rem}
.sort_result p{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_600)}
#step > [id*='step'] > .tab_wrap .sticky_wrap .history_sch_sort,
#step > [id*='step'] .bx_full > .tab_wrap .sticky_wrap .history_sch_sort{top:10.4rem}
.tab_wrap .sticky_wrap.sticky_target{top:10.4rem}
.tab_wrap.card_tab{padding-top:0 !important}
#container.tab_hide .tab_wrap.card_tab .tab_list,
#container.tab_hide .tab_wrap.card_tab .tab-bar{display:flex !important}
.tab_wrap.card_tab .sticky_wrap .history_sch_sort{top:5.6rem}
.sticky_wrap.sticky_target{position:sticky;top:5.6rem;z-index:20}
[color-theme="dark"] .sch_sort_wrap .btn_wrap .btn_typ2.reset .reset_icon{filter:invert(100%) sepia(11%) saturate(7487%) hue-rotate(183deg) brightness(114%) contrast(116%)}

/*설정>앱관리>버전정보 버전확인*/
.ver .bx_hd_ico_ver{height:78px;width:7.8rem;margin:0;background:url('../../img/phone/set/app_verchk_ico.png') no-repeat;background-size:100% 100%}
.ver .ver_txt1{margin-top:10px;color:#333;font-size:1.8rem}
.ver .ver_txt2{margin-top:20px;color:#757575;font-size:1.5rem}

/*설정/맟춤메뉴 설정*/
.bx_flex_rbt{display:flex;justify-content:space-between;align-items:center}
.bx_check_group.check_icon_list{display:flex;flex-wrap:wrap;margin:-0.8rem 0;padding:0}
.bx_check_group.check_icon_list .check_btn_wrap{position:relative;flex:0 0 25%;margin:0.8rem 0}
.bx_check_group.check_icon_list .check_btn_wrap .check_btn{height:100%}
.bx_check_group.check_icon_list input+.check_btn_label,
.bx_check_group.check_icon_list .check_btn_label:only-child input+.check_btn_inner{display:flex;flex-direction:column;align-items:center;border-radius:0;background-color:var(--gray_0);padding:0;font-size:1.3rem}
.bx_check_group.check_icon_list input+.check_btn_label:after,
.bx_check_group.check_icon_list .check_btn_label:only-child input+.check_btn_inner::after{display:none}
.bx_check_group.check_icon_list .check_btn_label .icon_img{display:flex;margin-right:0;width:6.4rem;height:6.4rem;background:var(--gray_50);box-sizing:border-box;border:3px solid var(--gray_50);border-radius:20px;justify-content:center;align-items:center}
.bx_check_group.check_icon_list .check_btn_label .icon_img i{display:block;width:4rem;height:4rem}
.bx_check_group.check_icon_list .check_btn_label .icon_img +span{color:var(--text_gray_700);font-size:1.4rem;font-weight:500;line-height:1.8rem;margin-top:.8rem;text-align:center}
.bx_check_group.check_icon_list .check_btn input:checked+.check_btn_label,
.bx_check_group.check_icon_list .check_btn .check_btn_label:only-child input:checked+.check_btn_inner{padding:0;background-color:var(--gray_0);font-weight:500}
.bx_check_group.check_icon_list .check_btn input:checked+.check_btn_label .icon_img,
.bx_check_group.check_icon_list .check_btn .check_btn_label:only-child input:checked+.check_btn_inner .icon_img{border:3px solid var(--point_blue);box-shadow:0 .4rem .6rem 0 rgba(0,0,0,.08);background:var(--btn_tint)}
.bx_check_group.check_icon_list .check_btn input:checked+.check_btn_label > span,
.bx_check_group.check_icon_list .check_btn .check_btn_label:only-child input:checked+.check_btn_inner > span{color:var(--text_gray_700);font-weight:500}
.bx_check_group.check_icon_list .check_btn_label .icon_img .icon1,
.bx_check_group.check_icon_list .check_btn_label .icon_img .inq_acc_000100_1{background:url('../../img/phone/cnt/icon_set_mvs1.png') no-repeat;background-size:100%}/*전체계좌조회*/
.bx_check_group.check_icon_list .check_btn_label .icon_img .icon2,
.bx_check_group.check_icon_list .check_btn_label .icon_img .inq_trn_000100_1{background:url('../../img/phone/cnt/icon_set_mvs2.png') no-repeat;background-size:100%}/*거래내역조회*/
.bx_check_group.check_icon_list .check_btn_label .icon_img .icon3,
.bx_check_group.check_icon_list .check_btn_label .icon_img .trn_trn_000100_1{background:url('../../img/phone/cnt/icon_set_mvs3.png') no-repeat;background-size:100%}/*이체*/
.bx_check_group.check_icon_list .check_btn_label .icon_img .icon4,
.bx_check_group.check_icon_list .check_btn_label .icon_img .trn_atm_000000_1{background:url('../../img/phone/cnt/icon_set_mvs4.png') no-repeat;background-size:100%}/*ATM출금*/
.bx_check_group.check_icon_list .check_btn_label .icon_img .icon5,
.bx_check_group.check_icon_list .check_btn_label .icon_img .trn_mng_040000_1{background:url('../../img/phone/cnt/icon_set_mvs5.png') no-repeat;background-size:100%}/*즐겨찾기관리*/
.bx_check_group.check_icon_list .check_btn_label .icon_img .icon6,
.bx_check_group.check_icon_list .check_btn_label .icon_img .trn_zer_000000_1{background:url('../../img/phone/cnt/icon_set_mvs6.png') no-repeat;background-size:100%}/*제로페이 */
.bx_check_group.check_icon_list .check_btn_label .icon_img .icon21,
.bx_check_group.check_icon_list .check_btn_label .icon_img .pbc_pay_030000_1{background:url('../../img/phone/cnt/icon_set_mvs21.png') no-repeat;background-size:100%}/*전기요금 */
.bx_check_group.check_icon_list .check_btn_label .icon_img .icon22,
.bx_check_group.check_icon_list .check_btn_label .icon_img .pbc_pay_050000_1{background:url('../../img/phone/cnt/icon_set_mvs22.png') no-repeat;background-size:100%}/*상하수도요금 */
.bx_check_group.check_icon_list .check_btn_label .icon_img .icon23,
.bx_check_group.check_icon_list .check_btn_label .icon_img .pbc_pay_060000_1{background:url('../../img/phone/cnt/icon_set_mvs23.png') no-repeat;background-size:100%}/*지로납부 */
.bx_check_group.check_icon_list .check_btn_label .icon_img .icon31,
.bx_check_group.check_icon_list .check_btn_label .icon_img .lon_pro_000000_1,
.bx_check_group.check_icon_list .check_btn_label .icon_img .lon_mng_010000_1{background:url('../../img/phone/cnt/icon_set_mvs31.png') no-repeat;background-size:100%}/*대출조회 대출계좌조회 */
.bx_check_group.check_icon_list .check_btn_label .icon_img .icon32,
.bx_check_group.check_icon_list .check_btn_label .icon_img .lon_mng_010200_1{background:url('../../img/phone/cnt/icon_set_mvs32.png') no-repeat;background-size:100%}/* 대출이자조회*/
.bx_check_group.check_icon_list .check_btn_label .icon_img .icon41,
.bx_check_group.check_icon_list .check_btn_label .icon_img .frx_rat_010100_1{background:url('../../img/phone/cnt/icon_set_mvs41.png') no-repeat;background-size:100%}/*환율조회 */
.bx_check_group.check_icon_list .check_btn_label .icon_img .icon42,
.bx_check_group.check_icon_list .check_btn_label .icon_img .frx_rat_010200_1{background:url('../../img/phone/cnt/icon_set_mvs42.png') no-repeat;background-size:100%}/*간편환율계산기 */
.bx_check_group.check_icon_list .check_btn_label .icon_img .icon43,
.bx_check_group.check_icon_list .check_btn_label .icon_img .frx_exc_010000_1{background:url('../../img/phone/cnt/icon_set_mvs43.png') no-repeat;background-size:100%}/* ONE할 때 환전*/
.bx_check_group.check_icon_list .check_btn_label .icon_img .icon44,
.bx_check_group.check_icon_list .check_btn_label .icon_img .frx_idx_010000_1{background:url('../../img/phone/cnt/icon_set_mvs44.png') no-repeat;background-size:100%}/*외화 해외송금 */
.bx_check_group.check_icon_list .check_btn_label .icon_img .icon45,
.bx_check_group.check_icon_list .check_btn_label .icon_img .frx_trn_040000_1{background:url('../../img/phone/cnt/icon_set_mvs45.png') no-repeat;background-size:100%}/*외화 국내송금 */
.bx_check_group.check_icon_list .check_btn_label .icon_img .icon51,
.bx_check_group.check_icon_list .check_btn_label .icon_img .crd_myc_010100_1{background:url('../../img/phone/cnt/icon_set_mvs51.png') no-repeat;background-size:100%}/* 이용내역조회*/
.bx_check_group.check_icon_list .check_btn_label .icon_img .icon52,
.bx_check_group.check_icon_list .check_btn_label .icon_img .crd_pay_010100_1{background:url('../../img/phone/cnt/icon_set_mvs52.png') no-repeat;background-size:100%}/* 명세서*/
.bx_check_group.check_icon_list .check_btn_label .icon_img .icon53,
.bx_check_group.check_icon_list .check_btn_label .icon_img .crd_myc_020000_1{background:url('../../img/phone/cnt/icon_set_mvs53.png') no-repeat;background-size:100%}/*이용실적 */
.bx_check_group.check_icon_list .check_btn_label .icon_img .icon54,
.bx_check_group.check_icon_list .check_btn_label .icon_img .crd_pay_040000_1{background:url('../../img/phone/cnt/icon_set_mvs54.png') no-repeat;background-size:100%}/*이용한도 */
.bx_check_group.check_icon_list .check_btn_label .icon_img .icon55,
.bx_check_group.check_icon_list .check_btn_label .icon_img .crd_bnf_010000_1{background:url('../../img/phone/cnt/icon_set_mvs55.png') no-repeat;background-size:100%}/* 할인혜택*/
.bx_check_group.check_icon_list .check_btn_label .icon_img .icon61,
.bx_check_group.check_icon_list .check_btn_label .icon_img .pfm_fin_010000_01{background:url('../../img/phone/cnt/icon_set_mvs61.png') no-repeat;background-size:100%}/*My자산 */
.bx_check_group.check_icon_list .check_btn_label .icon_img .icon62,
.bx_check_group.check_icon_list .check_btn_label .icon_img .pfm_ies_010100_01{background:url('../../img/phone/cnt/icon_set_mvs62.png') no-repeat;background-size:100%}/*모든지출조회 */
.bx_check_group.check_icon_list .check_btn_label .icon_img .icon63,
.bx_check_group.check_icon_list .check_btn_label .icon_img .pfm_ies_030300_03{background:url('../../img/phone/cnt/icon_set_mvs63.png') no-repeat;background-size:100%}/*정기지출관리 */
.bx_check_group.check_icon_list .check_btn_label .icon_img .icon64,
.bx_check_group.check_icon_list .check_btn_label .icon_img .pfm_mre_010000_01{background:url('../../img/phone/cnt/icon_set_mvs64.png') no-repeat;background-size:100%}/*금융거래 모두알림 */
.bx_check_group.check_icon_list .check_btn_label .icon_img .icon65,
.bx_check_group.check_icon_list .check_btn_label .icon_img .pfm_poa_010100_01{background:url('../../img/phone/cnt/icon_set_mvs65.png') no-repeat;background-size:100%}/*My리포트 */
.bx_check_group.check_icon_list .check_btn_label .icon_img .fnd_asm_000000_1{background:url('../../img/phone/cnt/icon_set_mvs66.png') no-repeat center/ 100%}/*i_ONE로보 */
.bx_check_group.check_icon_list .check_btn_label .icon_img .inv_del_010000_1{background:url('../../img/phone/cnt/icon_set_mvs67.png') no-repeat center/ 100%}/*국내주식 */
.bx_check_group.check_icon_list .check_btn_label .icon_img .icon71,
.bx_check_group.check_icon_list .check_btn_label .icon_img .bnf_cpn_010000_1,
.bx_check_group.check_icon_list .check_btn_label .icon_img .bnf_cpn_010100_1{background:url('../../img/phone/cnt/icon_set_mvs71.png') no-repeat;background-size:100%}/*쿠폰 쿠폰함 */
.bx_check_group.check_icon_list .check_btn_label .icon_img .icon72,
.bx_check_group.check_icon_list .check_btn_label .icon_img .bnf_evt_010000_1{background:url('../../img/phone/cnt/icon_set_mvs72.png') no-repeat;background-size:100%}/*이벤트 */
.bx_check_group.check_icon_list .check_btn_label .icon_img .icon73,
.bx_check_group.check_icon_list .check_btn_label .icon_img .lng_wkr_000000_1{background:url('../../img/phone/cnt/icon_set_mvs73.png') no-repeat;background-size:100%}/* 직장인라운지*/
.bx_check_group.check_icon_list .check_btn_label .icon_img .icon74,
.bx_check_group.check_icon_list .check_btn_label .icon_img .pfm_ies_040100_01{background:url('../../img/phone/cnt/icon_set_mvs74.png') no-repeat;background-size:100%} /*모바일쿠폰마켓 */
.bx_check_group.check_icon_list .check_btn_label .icon_img .lng_wkr_010000_1{background:url('../../img/phone/cnt/icon_set_mvs75.png') no-repeat center/ 100%}/*급여라운지 */
.bx_check_group.check_icon_list .check_btn_label .icon_img .icon81,
.bx_check_group.check_icon_list .check_btn_label .icon_img .cmc_scs_020100_1{background:url('../../img/phone/cnt/icon_set_mvs82.png') no-repeat;background-size:100%}/*i-ONE가드 */
.check_swiper{position:relative;overflow-x:hidden;margin:0 -2.4rem;padding:0 2.4rem 3rem}
.check_swiper .swiper-container{position:relative;padding-bottom:3rem}
.check_swiper .swiper-slide{text-align:center;margin-right:1.2rem}
.check_swiper .swiper-slide .bx_radio{position:absolute;top:2.4rem;left:50%;transform:translateX(-50%);display:block}
.check_swiper .swiper-slide span{display:block}
.check_swiper .swiper-slide .tit{font-size:1.8rem;font-weight:700;line-height:2.4rem;color:var(--text_gray_800)}
.check_swiper .swiper-slide .txt{margin-top:.4rem;font-size:1.4rem;font-weight:400;line-height:1.8rem;color:var(--text_gray_500)}
.check_swiper .swiper-slide img{width:100%;margin-top:3.2rem;vertical-align:top}
.check_swiper .swiper-slide input+label,
.check_swiper .swiper-slide input+.label{border:1px solid var(--border_gray_200);background:var(--gray_0);border-radius:16px;padding:6rem 0 0}
.check_swiper .swiper-slide .bx_radio:checked+label,
.check_swiper .swiper-slide .bx_radio:checked+.label{border:1px solid var(--border_blue);box-shadow:0 .6rem 2rem 0 rgba(0,0,0,0.14)}
.check_swiper .swiper-slide:last-child{margin-right:0}
.check_swiper .swiper-pagination{bottom:0 !important}

/*투자성향분석*/
.select_q_list .select_q_tit{font-size:1.8rem;color:#599fe8;border-bottom:1px solid #ececec;letter-spacing:-0.1rem}
.select_q_list .select_q_txt{padding:22px 2.0rem 0;color:var(--text_gray_900);font-size:1.4rem;font-weight:bold;letter-spacing:-0.1rem}
.select_q_list .select_q_txt span{padding-right:0.4rem;color:#599fe8;font-size:1.4rem;letter-spacing:-0.1rem}
.select_q_list .select_radio_box ul li label,.select_q_list .select_q_radio_btn ul li label{letter-spacing:-0.2rem}
.select_q_list .select_q_tit.bb0{padding-bottom:5px;border-bottom:0}
.select_q_list .select_q_radio_btn{position:relative;overflow:hidden}
.select_q_list .select_q_radio_btn ul{width:100%;padding:20px 2.0rem 14px;display:flex;flex-wrap:wrap;flex-direction:row}
.select_q_list .select_q_radio_btn ul li{position:relative;text-align:center;flex-basis:20%}
.select_q_list .select_q_radio_btn ul li:first-child .bx_radio_i:after{content:'';position:absolute;top:10px;left:21px;height:1px;width:10000px;background:#ececec}
.select_q_list .select_q_radio_btn ul li:last-child .bx_radio_i:after{content:'';position:absolute;top:9px;left:21px;height:3px;width:10000px;background:#fff}
.select_q_list .select_q_radio_btn .bx_radio+label{margin:32px 0 0;padding-left:0}
.select_q_list .select_q_radio_btn .bx_radio_i{position:absolute;top:0px;left:50%;margin:0 0 0 -11px;border-color:#ececec;background:#fff}
.select_q_list .select_q_radio_btn.typ3 ul li{flex-basis:33%}
.select_q_list .select_q_radio_btn.typ4 ul li{flex-basis:25%}
.select_q_list .select_q_radio_btn.typ5 ul li{flex-basis:20%}
.select_q_list .select_q_radio_bx{width:100%;padding:20px 4.0rem 14px}
.select_q_list .fund_elf_box{position:relative;padding:15px 2rem 2rem 2rem;background:#fbfbfb;font-size:1.3rem}
.select_q_list .fund_elf_box .account_label{position:absolute;top:15px;left:2rem;line-height:18px}
.select_q_list .fund_elf_box .fund_elf_box_tit{margin-left:5rem}
.select_q_list .bx_error{display:none}
.select_q_list .bx_error.on{display:block}

/*연금저축펀드>신규가입*/
.step_desc_bx_warp{padding:24px 2.0rem 0}
.step_desc_bx_warp .step_desc_bx{padding:24px 2.2rem;border:1px solid #ececec;border-radius:20px}
.step_desc_bx_warp .step_desc_bx li:not(:first-of-type){margin-top:23px}
.step_desc_bx_warp .step_desc_bx li .sub{margin-top:5px;color:#757575}
.step_desc_bx_warp .step_desc_bx li.step_desc_01{background:url('../../img/phone/fnc/step_desc_01_bg.png') no-repeat right bottom;background-size:38px auto}
.step_desc_bx_warp .step_desc_bx li.step_desc_02{background:url('../../img/phone/fnc/step_desc_02_bg.png') no-repeat right bottom;background-size:37px auto}
.step_desc_bx_warp .step_desc_bx li.step_desc_03{background:url('../../img/phone/fnc/step_desc_03_bg.png') no-repeat right bottom;background-size:35px auto}
.step_desc_bx_warp .step_desc_bx li.step_desc_04{background:url('../../img/phone/fnc/step_desc_04_bg.png') no-repeat right 42px;background-size:33px auto}
.step_desc_bx_warp .step_desc_bx.annuity li.step_desc_01{background:url('../../img/phone/fnc/bg_annuity_step_01.png') no-repeat 99% 71px;background-size:31px auto}
.step_desc_bx_warp .step_desc_bx.annuity li.step_desc_02{background:url('../../img/phone/fnc/bg_annuity_step_02.png') no-repeat right bottom;background-size:37px auto}
.step_desc_bx_warp .step_desc_bx.annuity li.step_desc_03{background:url('../../img/phone/fnc/bg_annuity_step_03.png') no-repeat right 47px;background-size:37px auto}
.step_desc_bx_warp .step_desc_bx.annuity li.step_desc_04{background:url('../../img/phone/fnc/bg_annuity_step_04.png') no-repeat right 43px;background-size:37px auto}
.step_desc_bx_warp .step_desc_bx.rebalancing li.step_desc_01{background:url('../../img/phone/fnc/bg_rebalancing_step_01.png') no-repeat right 45px;background-size:33px auto}
.step_desc_bx_warp .step_desc_bx.rebalancing li.step_desc_02{background:url('../../img/phone/fnc/bg_rebalancing_step_02.png') no-repeat right 55px;background-size:34px auto}
.step_desc_bx_warp .step_desc_bx.rebalancing li.step_desc_03{background:url('../../img/phone/fnc/bg_rebalancing_step_03.png') no-repeat right 37px;background-size:34px auto}
.step_desc_bx .name{margin-top:7px}
.step_desc_bx_warp .step_desc_bx li p.num{padding:4px 0.4rem;width:2.2rem;height:22px;margin-bottom:10px;border:1px solid #599fe8;border-radius:12px;font-size:1.0rem;color:#599fe8;font-weight:bold}
.step_desc_bx_warp .step_desc_bx li p.name{margin-bottom:6px;font-size:1.6rem;color:#333333;font-weight:bold}
.step_desc_bx_warp .step_desc_bx li .sub > p{margin-bottom:10px;font-size:1.4rem}
.step_desc_bx_warp .step_desc_bx .tooltip_wrap.typ1.on .box_tooltip .tooltip_txt{width:auto}
.step_desc_bx_warp{padding:0}
.step_desc_bx_warp .step_desc_bx{padding:2rem 1.6rem;border:none;border-radius:20px;background:var(--gray_50)}
.step_desc_bx_warp .step_desc_bx li{background:none !important;position:relative;padding-left:3.6rem}
.step_desc_bx_warp .step_desc_bx li:not(:first-of-type){margin-top:3.2rem}
.step_desc_bx_warp .step_desc_bx li p.name{font-size:1.6rem;font-weight:600;color:var(--text_gray_900);line-height:2.4rem;margin:0!important}
.step_desc_bx_warp .step_desc_bx li p.sub{margin-top:.4rem;color:var(--text_gray_900);font-size:1.6rem;font-weight:400;line-height:2.4rem;position:relative}
.step_desc_bx_warp .step_desc_bx li .sub::after{position:absolute;content:'';width:.2rem;height:calc(100%+2.6rem);background:var(--border_gray_200);left:-2.5rem;top:.1rem}
.step_desc_bx_warp .step_desc_bx li:last-child .sub::after{display:none}
.step_desc_bx_warp .step_desc_bx li p.sub span.ti{display:block;text-indent:-1.8rem;padding-left:1.8rem}
.step_desc_bx_warp .step_desc_bx li [class^=ico_num]{position:absolute;left:0;background:var(--blue500);border-radius:100%;width:2.4rem;height:2.4rem;font-size:1.4rem;color:var(--text_gray_0);display:flex;justify-content:center;align-items:center}
.step_desc_bx_warp .step_desc_bx li .ico_num_01::after{content:'1'}
.step_desc_bx_warp .step_desc_bx li .ico_num_02::after{content:'2'}
.step_desc_bx_warp .step_desc_bx li .ico_num_03::after{content:'3'}
.step_desc_bx_warp .step_desc_bx li .ico_num_04::after{content:'4'}
.step_desc_bx_warp .step_desc_bx li .ico_num_05::after{content:'5'}
.select_q_list .select_radio_box{position:relative}
.select_q_list .select_radio_box ul{width:100%;padding:20px 2.0rem 14px;display:flex;flex-wrap:wrap;flex-direction:row}
@media all and (max-width:320px){
	.select_q_list .select_radio_box ul{padding:20px 0.4rem 14px}
}
.select_q_list .select_radio_box ul li{position:relative;text-align:center;padding:0 0.3rem 0}
.select_q_list .select_radio_box input + .select_btn_label{display:block;padding:12px 1.8rem;border:1px solid #ececec;border-radius:10px;margin-top:20px;font-size:1.6rem}
.select_q_list .select_radio_box .select_btn_label img{width:100%}
.select_q_list .select_radio_box input{display:block !important;position:absolute;top:0;left:0;right:0;bottom:0;border:0;background-color:transparent}
.select_q_list .select_radio_box input:checked:disabled{color:transparent;-webkit-text-fill-color:transparent}
.select_q_list .select_radio_box input:checked+.select_btn_label, .select_q_list .select_check_box input:checked+.select_btn_label{border-color:#599fe8;border-width:2px;margin:19px -1px -1px}
.select_q_list .select_radio_box input:checked+.select_btn_label span, .select_q_list .select_check_box input:checked+.select_btn_label span{color:#599fe8}
.select_q_list .select_radio_box input:checked+.select_btn_label span:before,
.select_q_list .select_radio_box input:checked+.select_btn_label span:after, .select_q_list .select_check_box input:checked+.select_btn_label span:before,
.select_q_list .select_check_box input:checked+.select_btn_label span:after{background:#599fe8}
.select_q_list .select_radio_box ul li .undtxt{margin-top:8px;font-size:1.3rem;color:#666666}
.select_q_list .select_radio_box ul li .undtxt label{color:#666}
.select_q_list .select_radio_box.typ2 ul li{flex-basis:50%}
.select_q_list .select_radio_box.typ2 ul,
.select_q_list .select_radio_box.typ3 ul{padding-top:0}
.select_q_list .select_radio_box.typ3 ul li{flex-basis:50%}
.select_q_list .select_radio_box.typ3 ul li:nth-child(n+3){margin-top:1.6rem}
.select_q_list .select_radio_box.typ2 .select_btn_label span,
.select_q_list .select_radio_box.typ3 .select_btn_label span{display:inline-block;width:6rem;height:26px}
.select_q_list .select_radio_box.typ4 ul{padding-top:0}
.select_q_list .select_radio_box.typ4 ul li{flex-basis:25.0%}
.select_q_list .select_radio_box.typ4 .select_btn_label span{display:inline-block;width:3rem;height:28px}
.select_q_list .select_radio_box.typv5 ul{padding-top:12px;flex-direction:colum}
.select_q_list .select_radio_box.typv5 ul li{flex-basis:100%;margin-top:-9px}
.select_q_list .select_radio_box.typv5 .select_btn_label{position:relative;text-align:left}
.select_q_list .select_radio_box.typv5 .select_btn_label span.select_bgimg{position:absolute;top:28%;left:2.4rem;width:100%;display:inline-block;height:30px;width:3.0rem}
.select_q_list .select_radio_box.typv5 .select_btn_label span.select_bgimg img{width:100%}
.select_q_list .select_radio_box.typv5 .select_btn_label span.select_bgtxt{padding-left:6.2rem;display:inline-block;font-size:1.3rem;color:#666;letter-spacing:-0.1rem}
.select_q_list .select_check_box.typv5 .select_q_img_1{flex-basis:31.6%;height:30px;width:3.0rem}
.select_q_list .select_check_box.typv5 .select_q_stxt_1{color:#666;font-size:1.3rem;flex-basis:31.6%}
.select_q_list .select_radio_box.line3{height:128px}

/*투자성향분석결과 그래프*/
.confirm_bx .confirm_txt{font-size:2rem;letter-spacing:-1px;text-align:center}
.confirm_bx .confirm_list{margin-top:25px;padding:14px 0;border-top:1px solid #ccc;border-bottom:1px solid #d9d9d9}
.invcase_wrap{margin:0 2.0rem}
.invcase_wrap .invcase_box{height:140px;margin-top:40px;background:url('../../img/phone/fnc/fnc_fnd_bgimg03.jpg') no-repeat;background-size:100% 100%;border:1px solid #ececec;display:flex;flex-wrap:wrap;flex-direction:row;border-radius:33px}
.invcase_wrap .invcase_box .invcase{position:relative;text-align:center;flex-basis:20%;border-right:1px solid #ececec}
.invcase_wrap .invcase_box .invcase:last-chlid{position:relative;flex-basis:20%}
.invcase_wrap .invcase_box .invcase p{position:relative;width:34px;height:34px;border-radius:17px;background:#fff;text-indent:-99999px}
.invcase_wrap .invcase_box .invcase span{display:inline-block;margin-top:8px;font-size:1.1rem;color:#757575}
.invcase_wrap .invcase_box .invcase.on span{font-size:1.2rem}
.invcase_wrap .invcase_box .invcase.on p:before{content:'';display:block;position:absolute;top:18px;left:0.5rem;width:0;border:10px solid transparent;border-top:20px solid transparent}
.invcase_wrap .invcase_box .invcase.L1 p{margin:65px auto 0;border:2px solid #a5a5a5}
.invcase_wrap .invcase_box .invcase.L1.on p{background:#6d86e6;border-color:#6d86e6}
.invcase_wrap .invcase_box .invcase.L1.on p:before{border-top-color:#6d86e6}
.invcase_wrap .invcase_box .invcase.L1.on span{color:#6d86e6}
.invcase_wrap .invcase_box .invcase.L2 p{margin:55px auto 0;border:2px solid #a5a5a5}
.invcase_wrap .invcase_box .invcase.L2.on p{background:#59bee8;border-color:#59bee8}
.invcase_wrap .invcase_box .invcase.L2.on p:before{border-top-color:#59bee8}
.invcase_wrap .invcase_box .invcase.L2.on span{color:#59bee8}
.invcase_wrap .invcase_box .invcase.L3 p{margin:45px auto 0;border:2px solid #a5a5a5}
.invcase_wrap .invcase_box .invcase.L3.on p{background:#c8cd33;border-color:#c8cd33}
.invcase_wrap .invcase_box .invcase.L3.on p:before{border-top-color:#c8cd33}
.invcase_wrap .invcase_box .invcase.L3.on span{color:#c8cd33}
.invcase_wrap .invcase_box .invcase.L4 p{margin:35px auto 0;border:2px solid #a5a5a5}
.invcase_wrap .invcase_box .invcase.L4.on p{background:#ffa800;border-color:#ffa800}
.invcase_wrap .invcase_box .invcase.L4.on p:before{border-top-color:#ffa800}
.invcase_wrap .invcase_box .invcase.L4.on span{color:#c24407}
.invcase_wrap .invcase_box .invcase.L5{border-right:0}
.invcase_wrap .invcase_box .invcase.L5 p{margin:25px auto 0;border:2px solid #a5a5a5}
.invcase_wrap .invcase_box .invcase.L5.on p{background:#f54f42;border-color:#f54f42}
.invcase_wrap .invcase_box .invcase.L5.on p:before{border-top-color:#f54f42}
.invcase_wrap .invcase_box .invcase.L5.on span{color:#f54f42}
.invcase_wrap .invcase_txt1{margin-top:40px;font-size:1.6rem;color:#333}
.invcase_wrap .invcase_txt2{margin-top:12px;font-size:1.4rem;color:#666}
.invcase_wrap .invcase_txt3{margin-top:16px;font-size:1.3rem;color:#666}
.ibk_v2 .confirm_bx.type2 .confirm_txt{font-size:1.8rem;letter-spacing:0;line-height:2.4rem}
.ibk_v2 .confirm_bx.type2+.info_box{margin-top:1.6rem}
.ibk_v2 .invcase_wrap .confirm_bx+.invcase_box{margin-top:3.2rem}
.ibk_v2.select_q_list .select_radio_box.typ3 input:disabled+.select_btn_label{background-color:var(--gray_50)}
.ibk_v2.select_q_list .select_radio_box.typ4 input:disabled+.select_btn_label{background-color:var(--gray_50)}
.ibk_v2.select_q_list .select_radio_box.typv5 input:disabled+.select_btn_label{background-color:var(--gray_50)}
.ibk_v2.select_q_list .select_radio_box.typv5 input:disabled+label .bx_check::before{background:url('../../img/phone/com//checkbox_disabled.svg') no-repeat;background-size:cover}
.invcase_tcolor5{color:#f54f42 !important}/*공격투자형*/

/*ISA포트폴리오선택*/
.bgcolor_01,.tbl_typ1 .bgcolor_01 th,.tbl_typ1 .bgcolor_01 td{background:var(--banner_blue_light) !important}
.bgcolor_02,.tbl_typ1 .bgcolor_02 th,.tbl_typ1 .bgcolor_02 td{background:var(--banner_aquablue_light) !important}
.bgcolor_03,.tbl_typ1 .bgcolor_03 th,.tbl_typ1 .bgcolor_03 td{background:var(--banner_green_light) !important}
.bgcolor_04,.tbl_typ1 .bgcolor_04 th,.tbl_typ1 .bgcolor_04 td{background:var(--banner_yellow_light) !important}
.chk_top_item{width:2.4rem;height:100%;position:relative}
.chk_top_item .bx_radio{left:0;top:50%;margin-top:-1.2rem}
.chk_top_item .bx_radio+label{position:relative;padding:25px 0 0 0;margin:0}
.chk_top_item .bx_radio+label .bx_radio_i{position:absolute;top:0;left:50%;margin-left:-1.1rem;background:#fff}
.chk_top_item .bx_radio:disabled+label .bx_radio_i{background:#ececec}
.rectBg_all_wrap{position:relative;width:100%;max-height:50rem;aspect-ratio:1/1.345565749;margin-top:1.6rem;text-align:center;height:35.6rem}
.rectBg_wrap{display:flex;position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%;width:100%;text-align:center;background:url('../../img/phone/cnt/isa_mp_img.png') no-repeat;background-size:cover;max-width:32.7rem;max-height:35.6rem}
[color-theme="dark"] .rectBg_wrap{background:url('../../img/phone/cnt/isa_mp_img_dark.png') no-repeat;background-size:cover}

/*상품리스트 상품몰, myone관심상품*/
.pd_list_wrap .pd_list{position:relative;border-bottom:1px solid #ececec}
.pd_list .pd_list_a{display:table;width:100%;padding:18px 2rem 19px}
.pd_list .pd_list_a .pd_list_cell{display:table-cell;vertical-align:middle}
.pd_list .pd_list_cell+.pd_list_cell{padding:0 4rem 0 1rem;text-align:right;box-sizing:border-box}
.pd_list .pd_list_tit{color:#333;font-size:1.6rem;letter-spacing:-1px;word-break:keep-all}
.pd_list .pd_rate{color:var(--secondary_orange) !important;font-weight:bold;font-size:2.2rem}
.pd_interest_list .i_lb+.i_lb{margin-left:3px}

/*조회결과 '!' , '+'*/
.account_inq_wrap .bx_msg{padding:24px 0}
.account_inq_wrap .bx_msg_txt{margin-top:8px}
.account_inq_wrap .bx_msg_txt_area{margin-top:8px}
.account_inq_wrap .bx_msg_txt_area p{color:#757575;font-size:1.5rem;line-height:1.5}
.account_inq_wrap .bul_info{font-size:1.4rem}
.account_inq_wrap .txt_underline{color:#0067f1}
.bx_opt_tit{display:block;position:relative;width:100%;padding-bottom:2rem;margin-bottom:0;color:var(--text_gray_900);text-align:left;font-size:1.6rem;font-weight:700;border-bottom:1px solid var(--border_gray_100)}
.bx_opt_tit:after{content:'';display:block;position:absolute;top:0.2rem;right:0;width:18px;height:18px;background-image:url('../../img/phone/com/icon_arrow_down.svg');background-size:18px 18px}
.bx_opt.open .bx_opt_tit:after{background-image:url('../../img/phone/com/icon_arrow_up.svg')}
.bx_opt_cont{display:none}
.bx_opt_cont .tbl_typ3{margin-top:8px}
.bx_opt_cont .bx_input_r .bx_input_tit,
.bx_opt_cont .bx_input_r .bx_input_tit2{background:none}

/*기타>ione놀이터*/
.range_area{position:relative;padding:60px 2px 30px}
.range_area .range_info{display:inline-block;position:absolute;color:#666;font-size:1.3rem}
.range_area .range_min{left:0;bottom:0}
.range_area .range_max{right:0;bottom:0}
.range_area .range_txt{top:30px;padding:0 6px;color:#50a2a4;border:1px solid #50a2a4;border-radius:5px;font-size:1.1rem}
.range_area .range_txt:before{display:block;content:'';position:absolute;top:100%;left:50%;width:6px;height:9px;margin-left:-3px;background:url('../../img/phone/com/bg_range_arr.png') no-repeat;background-size:100% auto}
.range_area .range_num{bottom:0}
.satisfy_result.ui-widget.ui-widget-content{border:0;background:#e8e8e8}
.satisfy_result.ui-state-disabled{opacity:1}
.satisfy_result.ui-slider-horizontal .ui-slider-range{top:50%;height:16px;margin-top:-8px;margin-left:-2px;background:#ff6f61;border-radius:10px}
.satisfy_result.ui-slider-horizontal .ui-slider-handle{visibility:hidden;top:0;width:1px;height:1px}

/*interact_check/부분사용*/
.interact_check{margin-top:40px}
.interact_check li{position:relative;padding-left:4rem;color:var(--text_gray_900);font-size:1.6rem;line-height:2.4rem;font-weight:500}
.interact_check li:before{position:absolute;content:'';display:block;left:.3rem;top:calc(50% + .2rem);width:11px;height:2.5px;background:var(--point_blue);transform:rotate(48deg);border-radius:2px}
.interact_check li.active:before{-webkit-animation-duration:0.2s;animation-duration:0.2s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:interactCheck1;animation-name:interactCheck1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}
.interact_check li:after{position:absolute;content:'';display:block;left:.8rem;top:calc(50% - .1rem);width:19px;height:2.5px;background:var(--point_blue);;transform:rotate(-48deg);border-radius:2px}
.interact_check li.active:after{-webkit-animation-duration:0.2s;animation-duration:0.2s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:interactCheck2;animation-name:interactCheck2;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}
.interact_check li+li{margin-top:1.6rem}
@-webkit-keyframes interactCheck1{
	0%{
		background:-webkit-linear-gradient(left,#1874ee,#1874ee 0%,transparent 0%,transparent 100%);
		background:linear-gradient(left,#1874ee,#1874ee 0%,transparent 0%,transparent 100%);
	}
	12.5%{
		background:-webkit-linear-gradient(left,#1874ee,#1874ee 25%,transparent 25%,transparent 100%);
		background:linear-gradient(left,#1874ee,#1874ee 25%,transparent 25%,transparent 100%);
	}
	25%{
		background:-webkit-linear-gradient(left,#1874ee,#1874ee 50%,transparent 50%,transparent 100%);
		background:linear-gradient(left,#1874ee,#1874ee 50%,transparent 50%,transparent 100%);
	}
	37.5%{
		background:-webkit-linear-gradient(left,#1874ee,#1874ee 75%,transparent 75%,transparent 100%);
		background:linear-gradient(left,#1874ee,#1874ee 75%,transparent 75%,transparent 100%);
	}
	50%{
		background:-webkit-linear-gradient(left,#1874ee,#1874ee 100%,transparent 100%,transparent 100%);
		background:linear-gradient(left,#1874ee,#1874ee 100%,transparent 100%,transparent 100%);
	}
	100%{
		background:-webkit-linear-gradient(left,#1874ee,#1874ee 100%,transparent 100%,transparent 100%);
		background:linear-gradient(left,#1874ee,#1874ee 100%,transparent 100%,transparent 100%);
	}
}
@keyframes interactCheck1{
	0%{
		background:-webkit-linear-gradient(left,#1874ee,#1874ee 0%,transparent 0%,transparent 100%);
		background:linear-gradient(left,#1874ee,#1874ee 0%,transparent 0%,transparent 100%);
	}
	12.5%{
		background:-webkit-linear-gradient(left,#1874ee,#1874ee 25%,transparent 25%,transparent 100%);
		background:linear-gradient(left,#1874ee,#1874ee 25%,transparent 25%,transparent 100%);
	}
	25%{
		background:-webkit-linear-gradient(left,#1874ee,#1874ee 50%,transparent 50%,transparent 100%);
		background:linear-gradient(left,#1874ee,#1874ee 50%,transparent 50%,transparent 100%);
	}
	37.5%{
		background:-webkit-linear-gradient(left,#1874ee,#1874ee 75%,transparent 75%,transparent 100%);
		background:linear-gradient(left,#1874ee,#1874ee 75%,transparent 75%,transparent 100%);
	}
	50%{
		background:-webkit-linear-gradient(left,#1874ee,#1874ee 100%,transparent 100%,transparent 100%);
		background:linear-gradient(left,#1874ee,#1874ee 100%,transparent 100%,transparent 100%);
	}
	100%{
		background:-webkit-linear-gradient(left,#1874ee,#1874ee 100%,transparent 100%,transparent 100%);
		background:linear-gradient(left,#1874ee,#1874ee 100%,transparent 100%,transparent 100%);
	}
}
@-webkit-keyframes interactCheck2{
	0%{
		background:-webkit-linear-gradient(left,#1874ee,#1874ee 0%,transparent 0%,transparent 100%);
		background:linear-gradient(left,#1874ee,#1874ee 0%,transparent 0%,transparent 100%);
	}
	50%{
		background:-webkit-linear-gradient(left,#1874ee,#1874ee 0%,transparent 0%,transparent 100%);
		background:linear-gradient(left,#1874ee,#1874ee 0%,transparent 0%,transparent 100%);
	}
	62.5%{
		background:-webkit-linear-gradient(left,#1874ee,#1874ee 25%,transparent 25%,transparent 100%);
		background:linear-gradient(left,#1874ee,#1874ee 25%,transparent 25%,transparent 100%);
	}
	75%{
		background:-webkit-linear-gradient(left,#1874ee,#1874ee 50%,transparent 50%,transparent 100%);
		background:linear-gradient(left,#1874ee,#1874ee 50%,transparent 50%,transparent 100%);
	}
	87.5%{
		background:-webkit-linear-gradient(left,#1874ee,#1874ee 75%,transparent 75%,transparent 100%);
		background:linear-gradient(left,#1874ee,#1874ee 75%,transparent 75%,transparent 100%);
	}

	100%{
		background:-webkit-linear-gradient(left,#1874ee,#1874ee 100%,transparent 100%,transparent 100%);
		background:linear-gradient(left,#1874ee,#1874ee 100%,transparent 100%,transparent 100%);
	}
}
@keyframes interactCheck2{
	0%{
		background:-webkit-linear-gradient(left,#1874ee,#1874ee 0%,transparent 0%,transparent 100%);
		background:linear-gradient(left,#1874ee,#1874ee 0%,transparent 0%,transparent 100%);
	}
	50%{
		background:-webkit-linear-gradient(left,#1874ee,#1874ee 0%,transparent 0%,transparent 100%);
		background:linear-gradient(left,#1874ee,#1874ee 0%,transparent 0%,transparent 100%);
	}
	62.5%{
		background:-webkit-linear-gradient(left,#1874ee,#1874ee 25%,transparent 25%,transparent 100%);
		background:linear-gradient(left,#1874ee,#1874ee 25%,transparent 25%,transparent 100%);
	}
	75%{
		background:-webkit-linear-gradient(left,#1874ee,#1874ee 50%,transparent 50%,transparent 100%);
		background:linear-gradient(left,#1874ee,#1874ee 50%,transparent 50%,transparent 100%);
	}
	87.5%{
		background:-webkit-linear-gradient(left,#1874ee,#1874ee 75%,transparent 75%,transparent 100%);
		background:linear-gradient(left,#1874ee,#1874ee 75%,transparent 75%,transparent 100%);
	}

	100%{
		background:-webkit-linear-gradient(left,#1874ee,#1874ee 100%,transparent 100%,transparent 100%);
		background:linear-gradient(left,#1874ee,#1874ee 100%,transparent 100%,transparent 100%);
	}
}
.list_cpn_item+.list_cpn_item{margin-top:2rem}

/*인증/보안>모바일인증서>모바일인증수단관리>인증비밀번호 재설정>인증방법 선택*/
.repw_wrap{margin-top:3.2rem}
.repw_wrap ul{display:flex}
.repw_wrap ul li{width:100%}
.repw_wrap ul li+li{margin-left:1.2rem}
.repw_wrap ul li a{display:inline-block;width:100%;height:15.2rem;padding:2.4rem 2rem;border-radius:16px;overflow:hidden;background-color:var(--gray_50);background-size:4.8rem;background-repeat:no-repeat;background-position:bottom 2.4rem right 2rem;font-size:1.5rem;font-weight:600;line-height:2rem;color:var(--text_gray_900)}
.repw_wrap ul li a.hover{background-color:var(--hover_bg);transform:var(--hover_scale)}
.repw_wrap ul li.repw_left a{background-image:url('../../img/phone/cnt/img_cert_noface.png')}
.repw_wrap ul li.repw_right a{background-image:url('../../img/phone/cnt/img_cert_disposable.png')}
.bx_swiper_banner{overflow:hidden}
.bx_swiper_banner .banner_img{vertical-align:middle}
.bx_swiper_banner .swiper-container{padding-bottom:2.4rem}
.bx_swiper_banner .swiper-container-horizontal > .swiper-pagination-bullets{bottom:0}
.bx_swiper_banner .swiper-pagination{position:relative;bottom:auto !important;margin-top:1.2rem}
.swiper-pagination .swiper-pagination-bullet{margin:0 .2rem!important;background:transparent;opacity:1;border:1px solid var(--border_gray_500);width:.8rem;height:.8rem}
.swiper-pagination .swiper-pagination-bullet-active{width:2.0rem;border:none;border-radius:50px;background:var(--gray_850)}

/*본인확인*/
.confirm_bx .btn{display:inline-block;position:absolute;top:5px;right:0;vertical-align:middle}
.confirm_bx .btn:before{content:'';display:inline-block;width:1px;height:100%;vertical-align:middle}

/*비대면대출 상품 보이스피싱 예방 안내*/
.bx_qna_list li+li{margin-top:3.2rem}
.bx_qna_list .hd_depth3_tit{padding-left:2.7rem;text-indent:-2.7rem}
.bx_qna_list .hd_depth2{margin-bottom:.8rem}
.bx_qna_list .hd_depth2 .hd_depth2_tit .txt_blue{margin-right:.4rem}
.bx_qna_list>li .list_question{padding-bottom:1.6rem}
.bx_qna_list.type2 .hd_depth3{margin-bottom:1.6rem}
.bx_qna_list.type2 .hd_depth3_tit{padding-left:0;text-indent:0}

/*I-ONE뱅크 內 이체그룹관리 화면 개선*/
.btn.plus{position:relative;float:right;margin-top:7px;padding-left:24px}
.btn.plus:before{content:'+';position:absolute;top:50%;left:13px;margin-top:-15px;color:#333}
.btn.plus:after{content:'';display:block;clear:both}
.bx_accor_cont .cer_manage_bx{padding:0}
.bx_csr_titarea{margin:4rem 0 3rem;text-align:center}
.bx_csr_titarea .hd_depth1{padding:0}
.bx_csr_titarea .hd_depth1_tit{font-size:2rem;font-weight:600;letter-spacing:-.05em}
.bx_csr_titarea .hd_depth_under{color:#333;font-size:1.4rem;line-height:2rem;text-align:center;word-break:keep-all}
.bx_csr_titarea .hd_depth1+.img_area{margin-top:2rem}
.bx_csr_titarea+.hd_depth3{margin-top:0;margin-bottom:2rem}
.bx_csr_titarea+.hd_depth3 .hd_depth3_tit{font-size:1.7rem}
.bx_csr_titarea.tl{text-align:left;margin:2.4rem 0}
.csr_bn_list{margin-top:2rem}
.csr_bn_list li, .csr_bn_list li a{display:block;font-size:0;line-height:0}
.csr_bn_list li+li{margin-top:2rem}
.csr_qmenu_list{background-color:var(--gray_50);margin:3.8rem -2.4rem -1.0rem -2.4rem;padding:2.4rem 2.4rem 4.8rem;overflow:hidden;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between}
.csr_qmenu_list li{position:relative;width:100%;height:14.0rem;background-color:var(--gray_0);border:1px solid var(--border_gray_200);border-radius:12px;overflow:hidden;flex:0 0 calc(50% - .6rem)}
.csr_qmenu_list li:nth-child(odd){justify-self:start;margin-right:1.2rem}
.csr_qmenu_list li:nth-child(even){justify-self:end}
.csr_qmenu_list li:nth-child(3){margin-top:1.2rem}
.csr_qmenu_list li:nth-child(4){margin-top:1.2rem}
.csr_qmenu_list li a{display:block;position:absolute;top:0;left:0;right:0;bottom:0;padding:1.6rem 4.4rem 8.4rem 1.6rem;color:var(--text_gray_900);font-size:1.4rem;font-weight:600}
.csr_qmenu_list i{display:block;width:4rem;height:4rem;position:absolute;bottom:1.2rem;right:1.2rem}
.csr_qmenu_list li .icon01{background:url('../../img/phone/fnt/service_target_ico_01.svg') 0 0/ 100%}
.csr_qmenu_list li .icon02{background:url('../../img/phone/fnt/service_target_ico_02.svg') 0 0/ 100%}
.csr_qmenu_list li .icon03{background:url('../../img/phone/fnt/service_target_ico_03.svg') 0 0/ 100%}
.csr_qmenu_list li .icon04{background:url('../../img/phone/fnt/service_target_ico_04.svg') 0 0/ 100%}
.csr_cont_list li{margin-top:4rem}
.csr_cont_list li a{display:block}
.csr_cont_list li strong{display:block;margin:1.6rem 0 0.4rem 0;font-size:1.8rem;font-weight:700;line-height:2.4rem}
.csr_cont_list li strong:after{content:'';display:inline-block;width:8px;height:8px;margin-left:5px;margin-top:-4px;border-right:2px solid #333;border-top:2px solid #333;transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);vertical-align:1px}
[color-theme="dark"] .csr_cont_list li strong:after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.csr_cont_list li span{font-size:1.4rem;font-weight:500;line-height:2.0rem}
.csr_cont_list li .list_img{border-radius:16px;overflow:hidden}
.csr_cont_list li .list_img img{display:block}
.csr_cont_detail{margin-bottom:4.8rem}
.csr_cont_detail .hd_depth2{margin-top:4rem}
.csr_cont_detail .hd_depth2:first-child{margin-top:0}
.csr_cont_detail .hd_depth2_tit{color:var(--text_gray_900);font-size:2.2rem;font-weight:700;line-height:3.0rem}
.csr_cont_detail .hd_depth2+.story_area{margin-top:1.6rem}
.csr_cont_detail .hd_depth3{margin:3rem 0 2rem}
.csr_cont_detail .hd_depth3_tit{font-size:1.6rem;font-weight:600}
.csr_cont_detail .hd_depth3+.story_area{margin-top:2rem}
.csr_cont_detail .story_area{margin-top:2.4rem}
.csr_cont_detail .story_area.story_img{margin:2.4rem -2.4rem 0}
.csr_cont_detail .story_area img{width:100%}
.csr_cont_detail .story_area.img_area{margin:2rem 0 2.4rem}
.csr_cont_detail .story_area p{font-size:1.6rem;line-height:2.4rem;color:var(--text_gray_800)}
.csr_cont_detail .story_area p+p{margin-top:1.2rem}

/*라이프-IBK 사회공헌(2024ver)*/
.csr_menu_list_new{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}
.csr_menu_list_new li a{display:block;min-width:7.2rem;border-radius:28px;text-align:center;color:var(--text_gray_500);font-size:1.4rem;font-weight:600}
.csr_menu_list_new li a:before{content:'';display:block;width:100%;height:7.2rem;background-color:var(--gray_50);background-position:center;margin-bottom:1.2rem;border-radius:28px}
.csr_menu_list_new li.list01 a:before{background-image:url('../../img/phone/fnt/ico_csr_menu_new01_ver3.svg')}
.csr_menu_list_new li.list02 a:before{background-image:url('../../img/phone/fnt/ico_csr_menu_new02_ver3.svg')}
.csr_menu_list_new li.list03 a:before{background-image:url('../../img/phone/fnt/ico_csr_menu_new03_ver3.svg')}
.csr_menu_list_new li.list04 a:before{background-image:url('../../img/phone/fnt/ico_csr_menu_new04_ver3.svg')}

/*퇴직연금 디폴트옵션*/
.bx_terms_wrap .list_terms_wrap.type2{width:100%;padding:2.0rem 1.2rem .8rem 0}

/*앞으로 운용 예정 상품변경 퇴직연금*/
.account_add_info .txt_l{color:var(--text_gray_600)}
.check_list_group.chk.type3{position:relative}
.check_list_group.chk.type3 .btn_close{overflow:hidden;position:absolute;top:2.4rem;right:2.4rem;z-index:99;width:2.4rem;height:2.4rem;position:absolute;top:2.0rem;right:2.0rem;background:url('../../img/phone/com/icon_close_gray.svg')}
.check_list_group.chk .left_area{height:2.4rem}
.total_item+.check_list_wrap2 li.check_list_group:first-child{padding-top:2.4rem}
.fin_product_group{display:flex;flex-wrap:wrap;margin:-0.6rem}
.fin_product_list{margin:0.6rem;padding:2.2rem 1.6rem;border-radius:12px;background-color:var(--gray_50);display:flex;align-items:center;transition:var(--hover_transition);flex:0 0 calc(50% - 1.2rem)}
.fin_product_list.fixed_height{min-height:8.4rem}
.fin_product_list.hover{transform:var(--hover_scale);background-color:var(--hover_bg)}
.fin_product_list .tit{font-size:1.4rem;font-weight:600;line-height:2rem;color:var(--text_gray_900)}
[color-theme="dark"] .fin_product_list.hover{transition:all ease .5s;transform:var(--hover_scale);background-color:rgba(228, 242, 255, .16)}
.ico_box28{display:block;width:2.8rem;height:2.8rem;margin-left:auto;background-repeat:no-repeat;background-size:100%}
.fin_icon01{background-image:url('../../img/phone/cnt/icon_intraday_purchase.svg')}
.fin_icon02{background-image:url('../../img/phone/cnt/icon_money_pocket.svg')}
.fin_icon03{background-image:url('../../img/phone/cnt/transaction_history.svg')}
.fin_icon04{background-image:url('../../img/phone/cnt/icon_square_graph_pink.svg')}
.fin_icon05{background-image:url('../../img/phone/cnt/ico_money_pocket_on.svg')}
.fin_icon06{background-image:url('../../img/phone/com/icon_target_rate.svg')}
.fin_icon07{background-image:url('../../img/phone/com/icon_intraday_purchase.svg')}
.fin_icon08{background-image:url('../../img/phone/com/icon_heart_pink.svg')}
.fin_icon09{background-image:url('../../img/phone/com/icon_person_purple.svg')}
.fin_icon10{background-image:url('../../img/phone/cnt/icon_rpt_mng01.svg')}
.fin_icon11{background-image:url('../../img/phone/cnt/icon_rpt_mng02.svg')}
.fin_icon12{background-image:url('../../img/phone/cnt/icon_rpt_mng03.svg')}
.fin_icon13{background-image:url('../../img/phone/cnt/icon_rpt_mng04.svg')}
.fin_icon14{background-image:url('../../img/phone/cnt/icon_money_product.svg')}
.fin_icon15{background-image:url('../../img/phone/cnt/icon_my_select.svg')}
.check_list_wrap .check_list_item{display:flex;align-items:center}
.check_list_wrap .check_list_group +.check_list_group{margin-top:1.6rem}

/*1개월 내 만기도래 운용변경 퇴직연금*/
.fin_box_button{width:100%}
.fin_box_button .ico_arrow_right{width:1.2rem;height:1.2rem;display:block;background:url('../../img/phone/com/icon_arrow_right_gray.svg') 0 0/ 100%;margin-left:.8rem}

/*디폴트옵션 퇴직연금*/
.nowrap{white-space:nowrap}
.opr_default_option{width:32.7rem;margin:0 auto}
.opr_option .box_list_li{display:flex;align-items:center}
.opr_option .box_list_li .box_list_td{display:flex;align-items:center}
.opr_option .box_list_li .unit_num{font-size:1.8rem;font-weight:700;line-height:2.4rem}
.opr_list .account_add_info{font-size:1.4rem;line-height:1.8rem;font-weight:500}
.opr_list .account_add_info .info_th{color:var(--text_gray_600)}
.terms_item.type4{display:block}
.terms_item.type4 .terms_item_inner{display:flex}
.terms_item.type4 .terms_label{padding-left:3.2rem;margin-bottom:.4rem}
.terms_item.type4:has(.terms_item_inner) label.hover{background:none !important;transform:none !important;border-radius:0 !important}
.terms_item.type4:has(.terms_item_inner).hover{background:var(--hover_bg);transform:var(--hover_scale);border-radius:var(--hover_radious)}
.box_tooltip .sub_title{font-size:1.3rem;color:var(--text_gray_600);font-weight:600;padding-right:2.0rem}
.opr_cash_list>li{border-bottom:1px solid rgba(225, 227, 234, .7);padding:4.0rem 0}
.opr_cash_list>li:first-child{padding-top:0}
.opr_cash_list>li:last-child{border-bottom:none;padding-bottom:0}
.db_info_bx .info_cont .unit_txt{color:var(--text_gray_900);font-size:1.6rem;font-weight:600}
.db_info_bx .info_cont.type2{display:flex;align-items:center;justify-content:right}
[color-theme="dark"] .opr_cash_list>li{border-top:1px solid rgba(48, 50, 59, .7);padding:4.0rem 0}
.terms_item .terms_item_inner.row2 .bx_check{flex-shrink:0}
.terms_item .terms_item_inner.row2 label{flex:1 1 0;white-space:normal;word-break:break-all}
.terms_item .terms_item_inner.row2 .terms_item_anchor{flex-shrink:0}

/*퇴직연금 추가*/
.bx_slidebtm_cont .retire_expect_wrap{padding:2.4rem 2.4rem 6.4rem;margin:0}
.bx_slidebtm_cont .retire_expect_wrap th:first-child,.bx_slidebtm_cont .retire_expect_wrap td:first-child{text-align:left}
.bx_slidebtm_cont .retire_expect_wrap th:last-child,.bx_slidebtm_cont .retire_expect_wrap td:last-child{text-align:right}
.bx_slidebtm_cont .retire_expect_wrap tr.sub td{font-size:1.3rem;font-weight:500;line-height:2rem;color:var(--text_gray_600)}
.bx_slidebtm_cont .retire_expect_wrap table+table{border-top:1px solid var(--border_gray_900)}
.bx_slidebtm_cont .retire_expect_wrap table tfoot td{border-top:1px solid var(--border_gray_900);background:var(--gray_50)}
.bx_slidebtm_cont .tbl_wrap{padding:2.4rem 2.4rem 6.4rem}
.mng_account_list > li{margin-top:1.2rem}
.mng_account_list > li+li{margin-top:1.6rem}
.mng_account_detail{border-top:1px solid var(--border_gray_900)}
.mng_account_detail li{display:flex;justify-content:space-between}
.mng_account_detail .tbl_crd_use_tit{width:38%;padding:1.2rem 1rem;border-bottom:1px solid var(--border_gray_100);background:var(--gray_50);font-size:1.4rem;font-weight:700;line-height:2rem;color:var(--text_gray_700)}
.mng_account_detail .tbl_crd_use_txt{width:auto;text-align:right;padding:1.2rem 1rem;border-bottom:1px solid var(--border_gray_100);width:62%;font-size:1.4rem;font-weight:500;line-height:2rem;color:var(--text_gray_800)}
.mng_account_list.type2 > li+li{margin-top:4rem}
.mng_account_list.type2 .mng_account_detail .tbl_crd_use_tit, .mng_account_list.type2 .mng_account_detail .tbl_crd_use_txt{padding:2.2rem 1rem;display:flex;align-items:center}
.mng_account_list.type2 .mng_account_detail .tbl_crd_use_txt{justify-content:end}

/*군인라운지-서비스가입*/
.military_sel .radio_btn.type2 input+.radio_btn_label, 
.military_sel .radio_btn.type2 .radio_btn_label:only-child .radio_btn_inner{display:flex;align-items:center;padding:1.2rem 2.0rem}
.military_sel .radio_btn.type2 input:checked+.radio_btn_label, 
.military_sel .radio_btn.type2 .radio_btn_label:only-child input:checked+.radio_btn_inner{padding:1.1rem 1.9rem}
.military_sel .military_img{width:3.2rem;height:3.2rem;border-radius:50%;margin-right:1.2rem}
.military_sel .military_img.blue{background-color:var(--icon_filled_deepblue_100)}
.military_sel .military_img.blue2{background-color:var(--icon_filled_deepblue_200)}
.military_sel .military_img.green{background-color:var(--icon_filled_green_100)}
.military_lounge .hms_map_status>li .list_bul2 > li{display:block !important;overflow:hidden !important;text-overflow:ellipsis;-webkit-box-orient:vertical;word-break:keep-all;text-wrap:nowrap;white-space:nowrap}

/*ONE할 때 여행*/
.bx_one_travel{margin-top:0.8rem}
.bx_one_travel .banner_area{border-radius:0rem;-webkit-border-radius:0;height:52px;margin:-0.8rem}
.bx_one_travel .banner_area a:after{content:'';display:block;position:absolute;top:50%;right:0.8rem;margin-top:-.8rem;width:18px;height:18px;background-image:url('../../img/phone/com/icon_arrow_right.svg');background-size:18px 18px;filter:invert(48%) sepia(24%) saturate(186%) hue-rotate(192deg) brightness(91%)}
.bx_one_travel .banner_area.bn01{display:flex;background:none;position:relative;align-items:center}
.bx_one_travel .banner_area.bn02{display:flex;background:none;position:relative;align-items:center}
.bx_one_travel .banner_area.bn03{display:flex;background:none;position:relative;align-items:center}
.bx_one_travel .banner_area.bn01::before{background:#fff url('../../img/phone/fnt/ico_one_travel_01.png') no-repeat right 2rem top 4rem;background-size:10rem 9rem}
.bx_one_travel .banner_area a{display:block;height:auto;padding:0;width:100%;transition:var(--hover_transition);padding:0.8rem}
.bx_one_travel .banner_area a.hover{background-color:var(--hover_bg);transform:var(--hover_scale);border-radius:var(--hover_radious)}
.bx_one_travel .banner_area .bn_tit{display:block;margin-bottom:0;color:var(--text_gray_900);font-size:1.8rem;font-weight:700;margin-left:70px}
.bx_one_travel .banner_area .bn_tit:after{display:none}
.bx_one_travel .banner_area .bn_desc{color:var(--text_gray_500);font-size:1.4rem;margin:4px 0 0 70px}
.bx_one_travel .banner_area+.banner_area{margin-top:3.6rem}
.bx_one_travel .banner_area a::before{top:50%;transform:translateY(-50%)}
.bx_one_travel .banner_area.bn01 a::before{content:'';background:url('../../img/phone/fnt/fnt_icon_exchange.png') no-repeat center center;background-size:5.2em;background-color:var(--gray_50);position:absolute;height:5.2rem;width:5.2rem;border-radius:90px}
.bx_one_travel .banner_area.bn02 a::before{content:'';background:url('../../img/phone/fnt/fnt_icon_Travel.png') no-repeat center center;background-size:5.2em;background-color:var(--gray_50);position:absolute;height:5.2rem;width:5.2rem;border-radius:90px}
.bx_one_travel .banner_area.bn03 a::before{content:'';background:url('../../img/phone/fnt/fnt_icon_usimwifi.png') no-repeat center center;background-size:5.2em;background-color:var(--gray_50);position:absolute;height:5.2rem;width:5.2rem;border-radius:90px}
.bx_list_switch .tit_toggle_wrap{padding:1.6rem 0}
.bx_list_switch .bx_input_tit{font-size:1.6rem;font-weight:500;color:var(--text_gray_900)}
.bx_list_switch .tit_toggle_wrap+.tit_toggle_wrap{border-top:1px solid var(--divider_opacity)}

/*투자성향분석결과 그래프 New*/
.bx_new_invcase .invcase_box{background:url('../../img/phone/fnc/fnc_bggrid_01.png') no-repeat;background-size:100% 100%;border-radius:20px}
.bx_new_invcase .hd_depth2+.invcase_box{margin-top:0}
.bx_new_invcase .invcase_box .invcase{border-right:1px solid #f4f4f4}
.bx_new_invcase .invcase_box .invcase:last-child{border-right:none}
.bx_new_invcase .invcase_box .invcase.L1 p{margin:65px auto 0;border:2px solid #959595}
.bx_new_invcase .invcase_box .invcase.L1.on p{background:#6d86e6;border-color:#6d86e6}
.bx_new_invcase .invcase_box .invcase.L1.on p:before{border-top-color:#6d86e6}
.bx_new_invcase .invcase_box .invcase.L1.on span{color:#556dc9}
.bx_new_invcase .invcase_box .invcase.L2 p{margin:55px auto 0;border:2px solid #959595}
.bx_new_invcase .invcase_box .invcase.L2.on p{background:#59bee8;border-color:#59bee8}
.bx_new_invcase .invcase_box .invcase.L2.on p:before{border-top-color:#59bee8}
.bx_new_invcase .invcase_box .invcase.L2.on span{color:#3e9cc3}
.bx_new_invcase .invcase_box .invcase.L3 p{margin:45px auto 0;border:2px solid #959595}
.bx_new_invcase .invcase_box .invcase.L3.on p{background:#c8cd33;border-color:#c8cd33}
.bx_new_invcase .invcase_box .invcase.L3.on p:before{border-top-color:#c8cd33}
.bx_new_invcase .invcase_box .invcase.L3.on span{color:#989c1a}
.bx_new_invcase .invcase_box .invcase.L4 p{margin:35px auto 0;border:2px solid #959595}
.bx_new_invcase .invcase_box .invcase.L4.on p{background:#ffa800;border-color:#ffa800}
.bx_new_invcase .invcase_box .invcase.L4.on p:before{border-top-color:#ffa800}
.bx_new_invcase .invcase_box .invcase.L4.on span{color:#c24407}
.bx_new_invcase .invcase_box .invcase.L5{border-right:1px solid #f4f4f4}
.bx_new_invcase .invcase_box .invcase.L5 p{margin:25px auto 0;border:2px solid #959595}
.bx_new_invcase .invcase_box .invcase.L5.on p{background:#ff6f61;border-color:#ff6f61}
.bx_new_invcase .invcase_box .invcase.L5.on p:before{border-top-color:#ff6f61}
.bx_new_invcase .invcase_box .invcase.L5.on span{color:#f54f42}
.bx_new_invcase .bx_grade_board{display:flex;flex-wrap:wrap;align-items:center;justify-items:center;border:1px solid #ececec;border-radius:20px;height:20rem}
.bx_new_invcase .bx_grade_board .board_item{background-position:center 1.7rem;background-repeat:no-repeat;background-size:2.7rem auto;padding-top:5.1rem;width:100%;height:100%;border-right:1px solid #f4f4f4;text-align:center;flex:0 0 33.3333%}
.bx_new_invcase .bx_grade_board .board_item:nth-child(3n){border-right:none}
.bx_new_invcase .bx_grade_board .board_item:nth-child(n+4){border-top:1px solid #f4f4f4}
.bx_new_invcase .bx_grade_board .board_item.D1{background-image:url('../../img/phone/fnc/ico_grade_01_off.png')}
.bx_new_invcase .bx_grade_board .board_item.D1.on{background-image:url('../../img/phone/fnc/ico_grade_01_on.png')}
.bx_new_invcase .bx_grade_board .board_item.D2{background-image:url('../../img/phone/fnc/ico_grade_02_off.png')}
.bx_new_invcase .bx_grade_board .board_item.D2.on{background-image:url('../../img/phone/fnc/ico_grade_02_on.png')}
.bx_new_invcase .bx_grade_board .board_item.D3{background-image:url('../../img/phone/fnc/ico_grade_03_off.png')}
.bx_new_invcase .bx_grade_board .board_item.D3.on{background-image:url('../../img/phone/fnc/ico_grade_03_on.png')}
.bx_new_invcase .bx_grade_board .board_item.D4{background-image:url('../../img/phone/fnc/ico_grade_04_off.png')}
.bx_new_invcase .bx_grade_board .board_item.D4.on{background-image:url('../../img/phone/fnc/ico_grade_04_on.png')}
.bx_new_invcase .bx_grade_board .board_item.D5{background-image:url('../../img/phone/fnc/ico_grade_05_off.png')}
.bx_new_invcase .bx_grade_board .board_item.D5.on{background-image:url('../../img/phone/fnc/ico_grade_05_on.png')}
.bx_new_invcase .bx_grade_board .board_item.D6{background-image:url('../../img/phone/fnc/ico_grade_06_off.png')}
.bx_new_invcase .bx_grade_board .board_item.D6.on{background-image:url('../../img/phone/fnc/ico_grade_06_on.png')}
.bx_new_invcase .bx_grade_board .board_item>dt{font-size:1.3rem;color:#757575}
.bx_new_invcase .bx_grade_board .board_item>dd{margin-top:0.1rem;font-size:1.1rem;color:#757575}
.bx_new_invcase .bx_grade_board .board_item.D1.on>dt,.bx_new_invcase .bx_grade_board .board_item.D1.on>dd{color:#f54f42}
.bx_new_invcase .bx_grade_board .board_item.D2.on>dt,.bx_new_invcase .bx_grade_board .board_item.D2.on>dd{color:#ff6c00}
.bx_new_invcase .bx_grade_board .board_item.D3.on>dt,.bx_new_invcase .bx_grade_board .board_item.D3.on>dd{color:#dda306}
.bx_new_invcase .bx_grade_board .board_item.D4.on>dt,.bx_new_invcase .bx_grade_board .board_item.D4.on>dd{color:#7bc435}
.bx_new_invcase .bx_grade_board .board_item.D5.on>dt,.bx_new_invcase .bx_grade_board .board_item.D5.on>dd{color:#599fe8}
.bx_new_invcase .bx_grade_board .board_item.D6.on>dt,.bx_new_invcase .bx_grade_board .board_item.D6.on>dd{color:#516edd}

/*box_list 추가*/
.box_list{border:1px solid var(--border_gray_100);border-radius:12px}
.box_list.qna_list .box_list_li .box_list_td{min-width:5rem}
.box_list .box_list_li{display:flex;justify-content:space-between;padding:1.6rem;width:100%;font-size:1.4rem}
.box_list .box_list_li+.box_list_li{border-top:1px solid var(--border_gray_100)}
.box_list .box_list_li+.box_list_li.type2{border-top:none;padding:0.8rem 1.6rem}
.box_list .box_list_li:first-child[style*='none']+.box_list_li{border-top:none}
.box_list .box_list_th{position:relative;min-width:4.0rem;color:var(--text_gray_600);font-weight:500;vertical-align:text-top;text-align:left;line-height:2rem;flex-shrink:0}
.box_list .box_list_th2{display:table-cell;position:relative;color:var(--text_gray_600);font-weight:500;vertical-align:text-top;text-align:left;line-height:4rem}
.box_list .box_list_th.rem{display:table-cell;position:relative;color:var(--text_gray_600);font-weight:500;vertical-align:text-top;text-align:left;line-height:4rem}
.box_list .box_list_th.break_all+.box_list_td{flex-shrink:0}
.box_list .box_list_th.label_group_wrap.flex{align-items:center;margin-left:0}
.box_list .box_list_td{min-width:4.0rem;color:var(--text_gray_900);text-align:right;font-weight:600;vertical-align:text-top;word-break:break-word;line-height:2rem;padding-left:.8rem}
.box_list .box_list_td2{display:table-cell;color:var(--text_gray_900);text-align:right;font-weight:600;vertical-align:text-top;word-break:break-word;line-height:4rem;padding-left:.8rem}
.box_list .box_list_td .pen{width:1.8rem;height:1.8rem;background-size:1.8rem;margin-left:0.5rem;position:relative;top:0.3rem}
.box_list ~ .more_wrap,.more_wrap.type2{margin-top:1.2rem}
.box_list .box_list_li .btn_tooltip{color:var(--text_gray_600)}
.box_list .box_list_li .btn_tooltip .box_list_th{display:flex;align-items:center}
.box_list .box_list_li .btn_tooltip .box_list_th .btn_tooltip_tit + span{margin-left:.4rem}
.box_list .box_list_td em{color:var(--text_gray_900);font-weight:600}
.box_list .box_list_td.dot{display:flex;align-items:center;padding:0}
.box_list .box_list_td.dot .bul{margin-left:0.8rem}
.box_list .box_list_td .text_copy{display:flex;align-items:center} 
.box_list .box_list_td .text_copy .icon_copy{display:inline-block;width:1.8rem;height:1.8rem;margin-left:0.8rem;background-size:1.8rem}
.box_list.bg_gray50{border:none}
.box_list .box_list_td .em_txt1{display:block}
.box_list .box_list_td .em_txt2{display:block}
.box_list_td3{display:flex;justify-content:flex-end;width:100%}
.box_list_td3 .box_list_link.link_type3{max-width:100%}
.box_list.flex_shrink1 .box_list_th{flex-shrink:1}
.box_list.flex_shrink1 .box_list_td{flex-shrink:0}
.box_list .box_list_li .list_several .box_list_td.several{display:block;font-size:1.4rem}
.box_list .box_list_li .list_several .box_list_td.several.txt{font-weight:400}
.box_list+.info_box.counsel{margin-top:1.6rem}
.box_list .box_list_li .box_list_td .btn_text.hover{background-color:none;transform:none;padding-left:0}
.box_list .box_list_li .box_list_td .btn_text_18{position:relative;padding:0;height:auto;text-align:right}
.box_list .box_list_li .box_list_td .btn_text_18.hover{background-color:transparent}
.box_list .box_list_li .box_list_td .btn_text_18.hover:before{content:'';position:absolute;height:auto;left:-.8rem;top:-.8rem;bottom:-.8rem;right:-.4rem;z-index:0;width:auto;background-color:var(--hover_bg);border-radius:6px}
.box_list .box_list_li .box_list_td .btn_text.arr_right{position:relative;display:block;color:var(--text_gray_900);font-weight:600;padding-right:2.6rem}
.box_list .box_list_li .box_list_td .btn_text.arr_right:after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);background:url('../../img/phone/com/icon_arrow_right_gray.svg') no-repeat center/ 1.8rem;width:1.8rem;height:1.8rem;background-size:100%}
.box_list .box_list_li .box_list_td .btn_text .ico.ico_arrow_right{flex-shrink:0}
.box_list .box_list_li .box_list_td .txt_required{padding-top:0}
.box_list .box_list_li .box_list_td.error .txt_required{display:block}
.box_list_td .text_paste{word-break:break-all;flex:1;text-align:right}
.box_list_link{position:relative;display:block;flex-grow:1;margin:-1.6rem;padding:1.6rem;color:var(--text_gray_900);font-weight:600}
.box_list_link::after{content:'';display:block;position:absolute;top:50%;right:1.6rem;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_right.svg') no-repeat 0 0/ 100%;transform:translateY(-50%)}
.box_list_link.link_type2{text-align:center}
.box_list_link.link_type2::after{position:relative;right:0;top:.9rem;display:inline-block;width:1.4rem;height:1.4rem;margin-left:0.2rem}
.box_list_link.link_type3{display:flex;justify-content:flex-end;padding:0 4.2rem 0 0;max-width:70%;margin:0 -1.6rem 0 0}
.box_list_link.blue_arrow::after{filter:invert(38%)sepia(36%)saturate(2898%)hue-rotate(199deg)brightness(92%)contrast(94%)}
[color-theme="dark"] .box_list_link::after{background:url('../../img/phone/com/icon_arrow_right_white.svg') no-repeat 0 0/ 100%}
.box_list_link.link_type3 .ico_wrap{width:2.4rem;height:2.4rem;display:inline-block;background-size:cover;margin-right:.4rem}
.box_list_li .box_list_sub{width:100%}
.box_list_li .box_list_sub_tit{display:flex;justify-content:space-between}
.box_list_li .box_list_sub_group{margin-top:0.8rem;padding-left:0.8rem;border-left:2px solid var(--border_gray_100)}
.box_list_li .box_list_sub_group+.box_list_sub_group{margin-top:1.2rem}
.box_list_li .box_list_sub_item{display:flex;justify-content:space-between}
.box_list_li .box_list_sub_item+.box_list_sub_item{margin-top:0.8rem}
.box_list_li .box_list_sub_item .box_list_th,
.box_list_li .box_list_sub_item .box_list_td{font-size:1.3rem}
.box_list_li .box_list_sub_item .box_list_th{font-weight:400}
.box_list_li .box_list_sub_item .box_list_td{font-weight:500}
.box_list.only_td .box_list_li{display:block}
.box_list.only_td .box_list_td{text-align:left;padding-left:0}
.total_ul_group .total_li_group+.total_li_group{margin-top:1.6rem}
/*input으로 데이터 불러오는 타입 bx_list에서만 사용*/
.input_data_readonly{max-width:10rem;text-align:right;font-size:1.4rem;font-weight:600;line-height:2rem;color:var(--text_gray_900) !important;background-color:transparent}
/*bx_list th 고정 10rem*/
.box_list.th_10rem .box_list_th{min-width:10rem}
.box_list .box_list_li+.box_list_li.type2{border-top:none;padding:0.8rem 1.6rem}
.box_list .box_list_li.type2 .box_list_th{font-size:1.3rem;font-weight:400;line-height:1.8rem;color:var(--text_gray_600)}
.box_list .box_list_li.type2 .box_list_td{font-size:1.3rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_900)}
/*리스트 타입에서 display:none 이 랜덤한 경우 추가*/
.box_list .box_list_li:nth-of-type(1)[style*='none']+.box_list_li{border-top:none}
.box_list .box_list_li:nth-of-type(1)[style*='none'] ~ .box_list_li:not(:nth-of-type(1))[style*='none']+.box_list_li{border-top:none}
.box_list .box_list_li:not([style*='none']) ~ .box_list_li:not(:nth-of-type(1))[style*='none']+.box_list_li:not([style*='none']){border-top:1px solid var(--border_gray_100)}
.box_list .box_list_li.col{flex-direction:column}
.box_list .box_list_li.col .box_list_item{display:flex;justify-content:space-between}
.box_list .box_list_li.col .list_bul2{margin-top:.8rem}
.box_list .box_list_li.col .list_bul2 li{font-size:1.3rem}
.box_list .box_list_li.col .list_bul2 > li::before{width:.2rem;height:.2rem;top:.9rem}
/*비율 4:6*/
.box_list.rate46 .box_list_th{width:40%;overflow-wrap:anywhere}
.box_list.rate46 .box_list_td{width:60%;overflow-wrap:anywhere}

/*친환경 습관*/
.eco_friendly{background:var(--primary_150);margin:0 -2.4rem;height:calc(100vh - 56px);position:relative}
.eco_friendly .hd_depth1{position:relative;padding-top:335px;z-index:10}
.eco_friendly .hd_depth1::before{content:'';background-image:url('../../img/phone/fnt/eco_friendly_img.png');position:absolute;top:99px;left:50%;width:28.0rem;transform:translateX(-50%);background-size:28.0rem 24.0rem;height:24.0rem;background-repeat:no-repeat}
.eco_friendly .hd_depth1_tit{margin-top:3rem;color:var(--text_gray_900)}
.eco_friendly .hd_depth1:has(.eco_lottie)::before{display:none}
.eco_friendly .hd_depth1 .eco_lottie{position:absolute;top:99px;left:50%;width:28.0rem;transform:translateX(-50%);height:24.0rem}
.eco_friendly_txt{position:relative;color:var(--text_gray_800);font-size:1.6rem;line-height:2.4rem;margin-top:1.2rem;z-index:10}
.bg_circle{position:absolute;top:268px;left:50%;background:var(--primary_200);border-radius:50%;width:calc(100vw * 2);height:calc(100vw * 2 - 3rem);transform:translateX(-50%)}

/*오늘의운세*/
.cnt_loading{overflow:hidden;background:var(--primary_150);margin:0 -2.4rem;height:calc(100vh - 56px);position:relative}
.cnt_loading .hd_depth1{position:relative;margin-bottom:1.2rem;padding-top:335px;z-index:10}
.cnt_loading .hd_depth1::before{content:'';position:absolute;top:99px;left:50%;width:28.0rem;transform:translateX(-50%);background-size:28.0rem 24.0rem;height:24.0rem;background-repeat:no-repeat}
.cnt_loading .hd_depth1_tit{margin-top:3rem;color:var(--text_gray_900)}
.cnt_loading_txt{position:relative;color:var(--text_gray_800);font-size:1.6rem;line-height:2.4rem;margin-top:1.0rem;z-index:10}
.bg_circle{position:absolute;top:268px;left:50%;background:var(--primary_200);border-radius:50%;width:calc(100vw * 2);height:calc(100vw * 2 - 3rem);transform:translateX(-50%)}
.cnt_loading_contact{font-size:1.4rem;position:relative;z-index:10;font-weight:400;line-height:1.8rem;margin-top:4.0rem;color:var(--text_gray_600)}
.cnt_loading.fortune{background:var(--banner_purple_light)}
.cnt_loading.fortune .hd_depth1 .fortune_lottie{position:absolute;top:99px;left:50%;width:28.0rem;transform:translateX(-50%);height:24.0rem}
.cnt_loading.fortune .bg_circle{background:var(--icon_filled_purple_100)}
[color-theme="dark"] .cnt_loading.fortune .bg_circle{background:#7c4596}
.bx_slidebtm_cominner{margin:2.4rem}
.bx_slidebtm_cominner .ftn_alarm_txt{color:var(--text_gray_900);font-weight:400;font-size:1.6rem;line-height:2.4rem;text-align:center}
.bx_slidebtm_cominner .inner .imgarea.ty02{margin:0 auto;text-align:center}
.bx_slidebtm_cominner .inner .imgarea.ty02 img{width:24rem;height:10.8rem}

/*모바일 쿠폰 마켓*/
.cnt_loading.mo_cp_mk{background:var(--banner_yellow_light)}
.cnt_loading.mo_cp_mk .hd_depth1::before{background-image:url('../../img/phone/cnt/liv_mo_cp.png')}
.cnt_loading.mo_cp_mk .bg_circle{background:#fce0b6}
[color-theme="dark"] .cnt_loading.mo_cp_mk .bg_circle{background:#94713d}

/*liv swiper용 css*/
.liv_slide_area{margin:0 -2.4rem;background-color:var(--gray_50);padding-bottom:4rem;overflow:auto;overflow-y:hidden}
.liv_slide_area .swiper-slide{height:28rem;font-size:16px;background-color:antiquewhite;border-radius:2.4rem;width:22rem;transition:all linear .1s;box-shadow:0 .4rem 1rem 0 rgba(0,0,0,.2);margin:0 1rem}
.liv_slide_area .swiper-slide .liv_slide_tit{color:var(--gray0);line-height:2.6rem;font-weight:700;font-size:1.8rem;opacity:0;transition:all ease .5s}
.liv_slide_area .swiper-slide .liv_slide_txt{font-weight:500;color:var(--gray0);margin-top:.4rem;line-height:2.2rem;font-size:1.5rem;opacity:0;transition:all ease .5s}
.liv_slide_area .swiper-slide .liv_slide_img{padding:0 2rem;margin-top:2.4rem;opacity:0;transition:all ease .5s}
.liv_slide_area .swiper-slide-active .liv_slide_tit{opacity:1}
.liv_slide_area .swiper-slide-active .liv_slide_txt{opacity:1}
.liv_slide_area .swiper-slide-active .liv_slide_img{opacity:1}
.liv_slide_area .swiper-container{padding-bottom:4.5rem;overflow-y:auto;overflow-x:hidden}
.liv_slide_area .swiper-pagination{position:relative;margin-top:-1.5rem}
.liv_slide_area .swiper-pagination-bullet{margin:0 4px}
.liv_slide_area .swiper-slide-prev{transform:rotate(4deg) translateY(3rem) scale(.9) !important}
.liv_slide_area .swiper-slide-next{transform:rotate(-4deg) translateY(3rem) scale(.9) !important}
.liv_slide_area .swiper-slide.ftn_day{background:linear-gradient(180deg, #ec69af 22.76%, rgba(248,120,188,.8) 100%)}
.liv_slide_area .swiper-slide.ftn_wealth{background:linear-gradient(180deg, #f25e79 28.97%, #fa6f88 100%)}
.liv_slide_area .swiper-slide.ftn_star{background:linear-gradient(180deg, #785ede 30.69%, #896ff0 100%)}
.liv_slide_area .swiper-pagination-bullet{width:.6rem;height:.6rem;margin:0 .2rem !important;background:transparent;border:1px solid var(--gray_500);opacity:1;transition:all ease .3s;border-radius:.3rem}
.liv_slide_area .swiper-pagination-bullet-active{background-color:var(--gray_850);border-color:var(--gray_850);width:2.8rem}
.ftn_add_list .cnt_loading_txt{color:var(--text_gray_800)}
.ftn_add_list .cnt_loading_txt b{font-weight:600}
.ftn_add_list .cnt_loading_contact{color:var(--text_gray_600);margin-top:2.4rem}
.liv_slide_cont_tit{font-size:2.4rem;font-weight:700;line-height:3.4rem;text-align:center}

/*자산_자산관리*/
.mmng_slide_area{margin:0 -2.4rem;background-color:var(--gray_50);padding-bottom:4rem;overflow:auto;overflow-y:hidden}
.mmng_slide_area .swiper-slide{height:auto;width:22rem;transition:all linear .1s;margin:0 1rem}
.mmng_slide_area .swiper-slide .mmng_slide_cont_tit{margin:0 calc(-50vw + 11.2rem);font-size:2.8rem;font-weight:700;line-height:4rem;text-align:center;opacity:0;transition:all ease .2s}
.mmng_slide_area .swiper-slide .mmng_slide_cont{display:flex;flex-direction:column;margin-top:3.5rem;height:28rem;font-size:16px;background-color:antiquewhite;border-radius:2.4rem;width:22rem;transition:all linear .1s;box-shadow:0 .4rem 1rem 0 rgba(0,0,0,.2)}
.mmng_slide_area .swiper-slide .mmng_slide_tit{color:var(--gray0);line-height:2.6rem;font-weight:700;font-size:1.8rem;opacity:0;transition:all ease .5s}
.mmng_slide_area .swiper-slide .mmng_slide_txt{font-weight:500;color:var(--gray0);margin-top:.4rem;line-height:2.2rem;font-size:1.5rem;opacity:0;transition:all ease .5s}
.mmng_slide_area .swiper-slide .mmng_slide_img{padding:0 2rem;margin-top:2.4rem;opacity:0;transition:all ease .5s}
.mmng_slide_area .swiper-slide-active .mmng_slide_cont_tit{opacity:1}
.mmng_slide_area .swiper-slide-active .mmng_slide_tit{opacity:1}
.mmng_slide_area .swiper-slide-active .mmng_slide_txt{opacity:1}
.mmng_slide_area .swiper-slide-active .mmng_slide_img{opacity:1}
.mmng_slide_area .swiper-container{padding-bottom:3.5rem;overflow-y:auto;overflow-x:hidden}
.mmng_slide_area .swiper-pagination{position:relative;margin-top:-.6rem;bottom:0!important;font-size:0}
.mmng_slide_area .swiper-pagination-bullet{margin:0 4px}
.mmng_slide_area .swiper-slide-prev{transform:rotate(4deg) translateY(3rem) scale(.9)!important}
.mmng_slide_area .swiper-slide-next{transform:rotate(-4deg) translateY(3rem) scale(.9)!important}
.mmng_slide_area .swiper-slide.ftn_day{background:linear-gradient(180deg, #ec69af 22.76%, rgba(248,120,188,.8) 100%)}
.mmng_slide_area .swiper-slide.ftn_wealth{background:linear-gradient(180deg, #f25e79 28.97%, #fa6f88 100%)}
.mmng_slide_area .swiper-slide.ftn_star{background:linear-gradient(180deg, #785ede 30.69%, #896ff0 100%)}
.mmng_slide_area .swiper-pagination-bullet{width:.6rem;height:.6rem;margin:0 .2rem !important;background:transparent;border:1px solid var(--gray_500);opacity:1;transition:all ease .3s;border-radius:.3rem}
.mmng_slide_area .swiper-pagination-bullet-active{background-color:var(--gray_850);border-color:var(--gray_850);width:2.8rem}
.mmng_slide_area .swiper-slide.blue .mmng_slide_cont{background:linear-gradient(180deg, #1061da 22.76%, rgba(16,97,218,.8) 100%)}
.mmng_slide_area .swiper-slide.hlt_chart .mmng_slide_cont{background:linear-gradient(180deg, #0092e0 22.76%, rgba(0,146,224,.8) 100%)}
.mmng_slide_area .swiper-slide.hlt_bottle .mmng_slide_cont{background:linear-gradient(180deg, #785ede 22.76%, rgba(120,94,222,.8) 100%)}
.mmng_slide_area .swiper-slide.hlt_injection .mmng_slide_cont{background:linear-gradient(180deg, #0abe5d 23.1%, rgba(10,190,93,.8) 100%)}
.mmng_slide_area .swiper-slide.hlt_baby .mmng_slide_cont{background:linear-gradient(180deg, #f25e79 0%, rgba(242,94,121,.8) 100%)}
.mmng_slide_area .swiper-slide.hlt_pfm .mmng_slide_cont{background:linear-gradient(180deg, #ec69af 22.76%, rgba(236,105,175,.8) 100%)}

/*liv swiper용 css*/
.liv_slide_area.type2{margin:0 -2.4rem;background-color:var(--banner_green_light);padding-bottom:4rem;overflow:auto;overflow-y:hidden}
.liv_slide_area.type2 .swiper-slide{height:100%;width:100%;font-size:16px;border-radius:2.4rem;transition:opacity linear .1s;box-shadow:none;background-color:transparent;margin:0;padding:3.2rem 2.4rem 0}
.liv_slide_area.type2 .swiper-slide .liv_slide_tit{color:var(--text_semantic_informative);line-height:2.2rem;font-weight:700;font-size:1.6rem;opacity:1;transition:opacity ease .5s}
.liv_slide_area.type2 .swiper-slide .liv_slide_txt{font-weight:700;color:var(--text_gray_900);margin-top:1.2rem;line-height:3.6rem;font-size:2.8rem;opacity:1;transition:opacity ease .5s}
.liv_slide_area.type2 .swiper-slide .liv_slide_img{padding:0;margin-top:1.6rem;opacity:1;transition:opacity ease .5s;position:relative;display:block}
.liv_slide_area.type2 .swiper-slide::before{position:absolute;content:'';width:15.4rem;height:15.4rem;background-color:var(--gray_0);left:50%;transform:translateX(-50%);top:50%;border-radius:100%}
.liv_slide_area.type2 .swiper-slide.no_circle::before{display:none}
.liv_slide_area.type2 .swiper-container{padding-bottom:4.6rem;overflow-y:auto;overflow-x:hidden}
.liv_slide_area.type2 .swiper-pagination{position:relative;margin-top:-1.5rem}
.liv_slide_area.type2 .swiper-pagination-bullet{margin:0 4px}
.liv_slide_area.type2 .swiper-slide-prev{transform:rotate(0) translateY(0) scale(1) !important}
.liv_slide_area.type2 .swiper-slide-next{transform:rotate(0) translateY(0) scale(1) !important}
.liv_slide_area.type2 .swiper-pagination-bullet{width:.6rem;height:.6rem;margin:0 .2rem !important;background:transparent;border:1px solid var(--gray_500);opacity:1;transition:all ease .3s;border-radius:.3rem}
.liv_slide_area.type2 .swiper-pagination-bullet-active{background-color:var(--gray_850);border-color:var(--gray_850);width:2.8rem}
.liv_slide_area.type2 .swiper-slide.bg_btm4::before{top:auto;bottom:.4rem}
.liv_slide_area.type2 .health_intro_desc{color:var(--text_gray_700);font-size:1.3rem;font-weight:400;line-height:2rem}
.liv_slide_area.type2.bg_blue{background-color:var(--primary_50)}
.liv_slide_area.type2.bg_blue .swiper-slide .liv_slide_tit{color:var(--point_blue)}
.liv_slide_area.type2.bg_blue2{background-color:var(--banner_blue_light)}
.liv_slide_area.type2.bg_yellow{background-color:var(--banner_yellow_light)}
.liv_slide_area.type2.bg_yellow .swiper-slide .liv_slide_tit{color:var(--text_gray_900);font-size:1.4rem;font-weight:700;display:flex;align-items:center}
.liv_slide_area.type2.bg_yellow .swiper-slide .liv_slide_tit > span{display:inline-block;margin:0 0.8rem}
.liv_slide_area.type2 .liv_slide_tit .liv_slide_logo1{height:2.2rem;width:auto}
.liv_slide_area.type2 .liv_slide_tit .liv_slide_logo2{height:1.5rem;width:auto}
.liv_slide_area .swiper-slide.hlt_chart{background:linear-gradient(180deg, #0092e0 22.76%, rgba(0,146,224,.8) 100%)}
.liv_slide_area .swiper-slide.hlt_bottle{background:linear-gradient(180deg, #785ede 22.76%, rgba(120,94,222,.8) 100%)}
.liv_slide_area .swiper-slide.hlt_injection{background:linear-gradient(180deg, #0abe5d 23.1%, rgba(10,190,93,.8) 100%)}
.liv_slide_area .swiper-slide.hlt_baby{background:linear-gradient(180deg, #f25e79 0%, rgba(242,94,121,.8) 100%)}
.liv_slide_area .swiper-slide.pink{background:linear-gradient(180deg, #ec69af 22.76%, rgba(248,120,188,.8) 100%)}
.liv_slide_area .swiper-slide.blue{background:linear-gradient(180deg, #1061da 22.76%, rgba(16,97,218,.8) 100%)}
.health_intro .health_intro_desc{font-size:1.3rem;font-weight:600;color:var(--text_gray_600);line-height:1.8rem}
.certi_list{padding:1.6rem 2.4rem 2.4rem}
.certi_list .certi_list_item{padding:.8rem;border:1px solid var(--border_gray_200);border-radius:12px}
.certi_list .certi_slide_picker.hover{background-color:var(--hover_bg);transform:var(--hover_scale);transition:var(--hover_transition)}
.certi_list .certi_list_item a{font-size:1.6rem;font-weight:700;line-height:3.2rem;padding:1rem 1.8rem 1rem 6rem;position:relative;display:block;transition:all ease .5s;border-radius:12px}
.certi_list .certi_list_item a::before{position:absolute;content:'';left:1.6rem;width:3.2rem;height:3.2rem;top:1rem;background-repeat:no-repeat;background-size:cover;transition:all ease .5s}
.certi_list .certi_list_item a.ico_kakao::before{background-image:url('../../img/phone/com/ico_cert_kakao.svg')}
.certi_list .certi_list_item a.ico_naver::before{background-image:url('../../img/phone/com/ico_cert_naver.svg')}
.certi_list .certi_list_item a.ico_payco::before{background-image:url('../../img/phone/com/ico_cert_payco.svg')}
.certi_list .certi_list_item+.certi_list_item{margin-top:1.6rem}
.bx_msg_ico_kakao{background-image:url('../../img/phone/com/ico_cert_kakao.svg')}
.bx_msg_ico_naver{background-image:url('../../img/phone/com/ico_cert_naver.svg')}
.bx_msg_ico_payco{background-image:url('../../img/phone/com/ico_cert_payco.svg')}
.bx_msg_ico_money{background-image:url('../../img/phone/pfm/ico_code_etc2_v2.png')}
.pfm_certi_wrap .tit{font-size:1.4rem;font-weight:600;line-height:2rem;color:var(--text_gray_900)}
.pfm_certi_wrap .tit span{margin-right:1.2rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_600)}

/*내 보험 진단*/
.liv_slide_area .swiper-slide.inv_certifi{background:linear-gradient(180deg, #785ede 22.76%, rgba(120,94,222,.8) 100%)}
.liv_slide_area .swiper-slide.inv_heart{background:linear-gradient(180deg, #785ede 22.76%, rgba(120,94,222,.8) 100%)}
.liv_slide_area .swiper-slide.inv_insure{background:linear-gradient(180deg, #785ede 22.76%, rgba(120,94,222,.8) 100%)}

/*생활간편보험*/
.bnc_visual{position:relative;margin:0 -2.4rem;padding:4.8rem 2.4rem}
.bnc_visual .txt_cont{display:flex;flex-direction:column}
.bnc_visual .txt_cont .sub_tit{font-size:1.8rem;line-height:2.6rem;color:var(--text_gray_800)}
.bnc_visual .txt_cont .sub_tit2{font-size:1.6rem;line-height:2.2rem;color:var(--text_gray_800);margin-top:.8rem}
.bnc_visual .txt_cont .main_tit{font-size:2.8rem;font-weight:700;line-height:3.6rem;color:var(--text_gray_900)}
.bnc_visual .txt_cont .sub_tit+.main_tit{margin-top:0.4rem}
.bnc_visual .txt_cont .sub_tit+.bnc_visual .visual_text .main_tit{margin-top:0.4rem}
.bnc_visual .btn_arr_right{display:inline-block;margin-top:1.2rem;padding:.6rem 1.4rem .6rem 0;font-size:1.4rem;font-weight:600;line-height:1.8rem;color:var(--text_gray_600)}
.bnc_visual .btn_arr_right::after{right:0;width:1.4rem;height:1.4rem}
.bnc_visual .img_cont{position:absolute;top:13rem;right:2.4rem;width:18rem;height:16rem}
.bnc_visual .bx_list6{margin-top:14.8rem}
.bnc_visual .bx_list6.type2{margin-top:15.4rem}
.bnc_visual.type2{padding-bottom:6.4rem;margin:0 -2.4rem}
.bnc_visual .visual_img_wrap{margin:2.4rem -2.4rem 0}
.bnc_visual .visual_img_wrap img{width:100%}
.bnc_visual .visual_img_cont{margin-top:2.4rem;position:relative;height:16rem;text-align:center}
.bnc_visual .visual_img_cont img{width:auto;height:100%}
.bnc_visual .visual_img_cont+.bx_list6{margin-top:4rem}

/*자산관리 서비스 가입*/
.pfm_visual_wrap{text-align:center;margin:0 -2.4rem;padding:0 2.4rem 6.4rem;background:linear-gradient(var(--gray_0), var(--banner_blue_light))}
.pfm_visual_wrap .visual_txt1{font-size:1.6rem;color:var(--gray_800);font-weight:500;line-height:2.2rem}
.pfm_visual_wrap .visual_txt1+.visual_txt2{margin-top:0.8rem}
.pfm_visual_wrap .visual_txt2{font-size:2.8rem;color:var(--gray_900);font-weight:700;line-height:3.6rem}
.pfm_visual_wrap .pms_img_box{margin-top:2.4rem}
.pfm_visual_wrap .hd_depth2{margin-top:3.2rem;text-align:left}
.pfm_visual_wrap .bx_list6_link{min-height:8rem}
.pfm_visual_wrap .bx_list6_img{width:3.2rem;height:3.2rem;margin-right:1.6rem;padding:.4rem}
.pfm_visual_wrap .bx_list6_img img{width:2.4rem;height:2.4rem}
.pfm_visual_wrap .bx_list6_item:last-child .bx_list6_link .bx_list6_img img{width:3.2rem;height:3.2rem}

/*진행중인 대출 조회*/
.sub_tit_toggle{width:100%}
.tooltip_wrap .box_tooltip.type_slide{position:relative}
.tooltip_wrap .box_tooltip.type_slide::after{display:none}
.tooltip_wrap .box_tooltip.type_slide .tooltip_btncls{width:1.8rem;height:1.8rem;top:1.8rem;right:1.6rem;filter:none}
.tooltip_wrap.type_slide{display:flex;justify-content:space-between;flex-shrink:0;flex-wrap:wrap}
.tooltip_wrap .check_toggle_circle{background:var(--gray_500)}
.tooltip_wrap.on .box_tooltip.type_slide{margin-top:1.6rem;border:0;box-shadow:none;background-color:var(--primary_100);padding:1.6rem;width:100%;border-radius:12px;z-index:1999}
.tooltip_wrap.on .box_tooltip.type_slide .bul_dep2_li{font-weight:400;line-height:1.8rem}
.tooltip_wrap.on .box_tooltip.type_slide .bul_dep2_li+.bul_dep2_li{margin-top:0.4rem}
.tooltip_wrap.on .box_tooltip.type_slide .bul_tit{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--text_gray_900);margin-bottom:0.8rem}
.tooltip_wrap.on .box_tooltip.type_slide .bul_tit2{font-size:1.3rem;font-weight:600;line-height:2.0rem;color:var(--text_gray_600);margin-top:0.8rem;margin-bottom:0.4rem}
.tooltip_wrap.on .box_tooltip.type_slide .bul_dep2_li_tit{font-weight:600}
.tooltip_wrap.on .box_tooltip.type_slide .bul_dep2_li_tit p{font-weight:400}
.tooltip_wrap.on .box_tooltip.type_slide .bul_tit+.bul_dep2{margin-top:.4rem}
.tooltip_wrap.on .box_tooltip.type_slide .slide_tooltip_txt{margin-top:0.4rem;color:var(--text_gray_600);font-size:1.3rem;font-weight:400;line-height:1.8rem} 
.tooltip_wrap.on .box_tooltip.type_slide .slide_tooltip_txt+.slide_tooltip_txt{margin-top:.4rem}
.tooltip_wrap.on .box_tooltip.type_slide .bul_tit+.slide_tooltip_txt{margin-top:.8rem}
.tooltip_wrap.on .box_tooltip.type_slide .slide_tooltip_txt.type2{font-weight:600}
.tooltip_wrap.on .box_tooltip.type_slide .slide_tooltip_txt.type2+.bul_dep2{margin-top:.4rem}
.tooltip_wrap.on .box_tooltip.type_slide .bul_dep2{margin-top:0.4rem}
.tooltip_wrap.on .box_tooltip.type_slide .bul_dep2+.slide_tooltip_txt.type2{margin-top:.8rem}
.tooltip_wrap+.hd_depth1{margin-top:.8rem}
[color-theme="dark"] .tooltip_wrap .box_tooltip.type_slide .tooltip_btncls{filter:invert(84%)sepia(9%)saturate(233%)hue-rotate(190deg)brightness(97%)contrast(86%)}

.flx_info_wrap{display:flex}
.flx_info_wrap .flx_info_inner{display:flex}
.flx_info_wrap .flx_info_inner .flx_info_li{margin-right:3.3rem;position:relative}
.flx_info_wrap .flx_info_inner .flx_info_li::before{position:absolute;content:'';width:.1rem;height:4rem;background-color:var(--divider_opacity);top:50%;right:-1.6rem;margin-top:-2rem}
.flx_info_wrap .flx_info_inner .flx_info_li:last-child{margin-right:0}
.flx_info_wrap .flx_info_inner .flx_info_li:last-child::before{display:none}
.flx_info_wrap .flx_info_inner .flx_info_li .flx_info_tit{font-weight:700;color:var(--text_gray_500);font-size:1.2rem;line-height:1.6rem}
.flx_info_wrap .flx_info_inner .flx_info_li .won{padding:0;font-size:2.8rem;font-weight:700;line-height:3.6rem}
.flx_info_wrap .flx_info_inner .flx_info_li .won .num_txt{font-size:1.4rem;font-weight:600;line-height:2rem;padding-right:1.2rem;color:var(--text_gray_900)}
.flx_info_wrap .flx_info_inner .flx_info_li .won::after{font-size:1.4rem;font-weight:600;color:var(--text_gray_900);top:calc(100% - 1.25rem);line-height:2rem}
.flx_info_wrap .flx_info_inner .flx_info_li .rate{color:var(--secondary_orange);font-size:1.4rem;font-weight:500;line-height:1.8rem}
.flx_info_wrap .flx_info_inner .flx_info_li .rate em:nth-child(2),.flx_info_wrap .flx_info_inner .flx_info_li .rate em:nth-child(2)+span{font-size:2.8rem;font-weight:700;line-height:3.6rem}
.bul_dep2.type_title .bul_dep2_li{font-size:1.4rem;font-weight:400}
.bul_dep2.type_title .bul_dep2_li::before{width:.4rem;height:.4rem;background-color:var(--gray_400);top:.8rem}
.step1_info_cont{padding:1.6rem 2.4rem 2.4rem}
.step1_info_cont .bul_dep1_li{font-size:1.4rem;font-weight:600;color:var(--text_gray_900)}
.step1_info_cont .bul_dep1_li .bul_dep2_li{font-weight:400;line-height:1.8rem}
.bx_terms_wrap .list_terms_wrap .anchor_txt .terms_item_anchor{right:-.8rem;width:3.0rem;height:100%;background:url('../../img/phone/com/icon_arrow_right_bold_gray.svg') no-repeat center/ 1.2rem;padding:0 2.6rem}
.bx_terms_wrap .list_terms_wrap .anchor_txt .terms_item_anchor::before{display:none}
.bx_terms_wrap .list_terms_wrap .anchor_txt .label_blue{font-size:1.4rem;font-weight:400;margin-left:.9rem}
.bx_terms_wrap .list_terms_wrap .anchor_txt .label_gray{font-size:1.4rem;font-weight:400;margin-left:.9rem}
.bx_terms_wrap .list_terms_wrap .anchor_txt .label_blue::before,
.bx_terms_wrap .check_list .anchor_txt .label_blue::before,
.bx_terms_wrap .list_terms_wrap .anchor_txt .label_gray::before,
.bx_terms_wrap .check_list .anchor_txt .label_gray::before{height:1rem;top:.5rem;left:-.4rem}
.bx_terms_wrap .list_terms_wrap{padding-top:.8rem;margin-top:.8rem;position:relative;padding-bottom:0}
.bx_terms_wrap .list_terms_wrap::before{position:absolute;content:'';width:calc(100% - 2.4rem);height:1px;background-color:var(--border_gray_100);top:0;left:1.2rem}
.bx_terms_wrap .list_terms_wrap .check_list.type1{padding:.4rem 0}
.bx_terms_wrap .list_terms_wrap .check_list.type1 .bx_check+label{font-weight:400;overflow-wrap:break-word}
.bx_terms_wrap .list_terms_wrap .list_terms_txt{padding:.8rem 1.2rem 0}
.bx_terms_wrap .bx_terms_only ul.list_terms_wrap li.terms_box{padding:1.2rem}
.bx_terms_wrap .bx_terms_only ul.list_terms_wrap li.terms_box .terms_txt{font-weight:600}
.picker{position:relative;display:flex}
.picker_cont{width:100%}
.bx_slidebtm_cont.no_scroll::-webkit-scrollbar{display:none}
.picker_window{position:absolute;height:40px;left:.8rem;background:var(--primary_006);width:calc(100vw - 1.6rem);border-radius:12px;top:50%;margin-top:-20px}
.picker a.sel_slide_picker.hover{background:none;font-weight:500}
.picker a.sel_slide_picker{font-size:1.4rem}
.picker a.sel_slide_picker span{line-height:22px}
.picker a.sel_slide_picker.is_active{color:var(--text_gray_900);font-weight:900;font-size:1.8rem;line-height:22px}
.picker a.sel_slide_picker.is_active_after,.picker a.sel_slide_picker.is_active_before{font-size:1.6rem}
.picker a.sel_slide_picker.is_active_after_a,.picker a.sel_slide_picker.is_active_before_b{font-size:1.4rem}
.picker .sel_slide_item{scroll-snap-align:center}
.picker ul{padding:80px 0}

/*bx_list2*/
.bx_list2_group .bx_list2_item{padding:2.4rem 0;border-bottom:1px solid var(--divider_opacity)}
.bx_list2_group li:first-child .bx_list2_item{padding-top:0}
.bx_list2_group li:last-child .bx_list2_item{border-bottom:0;padding-bottom:0}
.bx_list2_group .bx_list2_item .a_arrow.arrow{display:block;padding:0}
.bx_list2_group .bx_list2_item .a_arrow.arrow::after{all:unset}
.bx_list2_group .bx_list2_item .bx_list2_date{display:flex;justify-content:space-between}
.bx_list2_group .bx_list2_item .bx_list2_date .label{font-size:1.2rem;font-weight:700;line-height:1.6rem;color:var(--text_gray_500)}
.bx_list2_group .bx_list2_item .bx_list2_date.type2{display:block}
.bx_list2_group .bx_list2_item .bx_list2_date.type2 .label_gray{color:var(--text_gray_500);font-size:1.2rem;margin-left:1.3rem;position:relative;font-weight:700}
.bx_list2_group .bx_list2_item .bx_list2_date.type2 .label_gray::before{content:'';position:absolute;width:.1rem;height:.8rem;background-color:var(--border_gray_200);left:-.6rem;top:.5rem}
.bx_list2_group .bx_list2_item .bx_list2_date .bx_list2_date_txt{font-size:1.4rem;font-weight:600;line-height:1.8rem;color:var(--text_gray_500)}
.bx_list2_group .bx_list2_item .bx_list2_date .txt em{font-size:1.4rem;font-weight:600;line-height:1.8rem;color:var(--text_gray_50)}
.bx_list2_group .bx_list2_item .bx_list2_date_history{margin-top:2.4rem;display:flex;justify-content:space-between;align-items:flex-start}
.bx_list2_group .bx_list2_item .bx_list2_date_history+.bx_list2_date_history{margin-top:3.2rem}
.bx_list2_group .bx_list2_item .bx_list2_date_history > p{font-size:1.6rem;font-weight:600;line-height:2.2rem;text-align:left;color:var(--text_gray_900)}
.bx_list2_group .bx_list2_item .bx_list2_date_history .bx_list2_sum{text-align:right}
.bx_list2_group .bx_list2_item .bx_list2_date_history .bx_list2_sum em{font-weight:700}
.bx_list2_group .bx_list2_item .bx_list2_date_history .bx_list2_sum .fw_600 em{font-weight:600}
.bx_list2_group .bx_list2_item .bx_list2_date_history .bx_list2_sum .txt{font-size:1.6rem;font-weight:700;line-height:2.2rem}
.bx_list2_group .bx_list2_item .bx_list2_date_history .bx_list2_sum .txt2{font-size:1.2rem;font-weight:700;line-height:1.6rem;margin-top:.6rem;color:var(--text_gray_500)}
.bx_list2_group .bx_list2_item .bx_list2_date_history .bx_list2_sum .txt3{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_700)}
.bx_list2_group .bx_list2_item .result{font-size:1.2rem;font-weight:700;margin-top:.6rem;color:var(--text_gray_500)}
.bx_list2_group .bx_list2_item .bx_list2_date_history.type2 .result+.bx_list2_sum{margin-top:.6rem}
.bx_list2_group .bx_list2_item .bx_list2_date_history.type2{display:block}
.bx_list2_group .bx_list2_item .bx_list2_date_history.type2 .bx_list2_sum{ margin-top:1.2rem;display:flex;justify-content:space-between}
.bx_list2_group .bx_list2_item .bx_list2_date_history.type2 .bx_list2_sum .txt3{font-size:1.6rem;font-weight:500;line-height:2.2rem;color:var(--text_gray_700)}
.bx_list2_group .bx_list2_item .bx_list2_sub{margin-top:.8rem;display:flex;justify-content:space-between;align-items:center}
.bx_list2_group .bx_list2_item .bx_list2_sub > p{font-size:1.6rem;font-weight:700;line-height:2.2rem;text-align:left}
.bx_list2_group .bx_list2_item .bx_list2_sub .bx_list2_sum{font-size:1.4rem;font-weight:500;line-height:1.8rem}
.bx_list2_btn{position:relative;width:100%;text-align:left;font-size:1.6rem;font-weight:500;line-height:2.2rem;color:var(--text_gray_700)}
.bx_list2_btn::after{content:'';position:absolute;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_down.svg') no-repeat;background-size:100% auto;right:0;top:50%;transform:translateY(-50%)}
[color-theme="dark"] .bx_list2_btn::after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.list_under_line{text-decoration:underline;text-underline-offset:3px}
.bx_list2_group .bx_list2_item .bx_box{padding:1.6rem}
.bx_list2_group .bx_list2_item .bx_list2_sub_history{display:flex;justify-content:space-between;align-items:center;margin-top:0.6rem}
.bx_list2_group .bx_list2_item .bx_list2_sub_history p{font-size:1.2rem;font-weight:700;line-height:1.6rem;color:var(--text_gray_500)}
.bx_list2_group .bx_list2_item .bx_list2_sub_history .bx_list2_result{font-size:1.2rem;line-height:1.6rem}
.bx_list2_group .bx_list2_item .bx_list2_sub_history .bx_list2_result .txt{font-weight:700;color:var(--text_gray_500)}
.bx_list2.type2 .bx_list2_group li+li{margin-top:2.4rem}
.bx_list2.type2 .bx_list2_item{padding:0;border-bottom:none}
.bx_list2.type2 .bx_list2_item .bx_list2_date_history{margin-top:0;padding:1.2rem 0;color:var(--text_gray_900)}
.bx_list2.type2 .bx_list2_item .bx_list2_date+.bx_list2_date_history{margin-top:.8rem}
.bx_list2.type2 .bx_list2_item .history_num{font-size:1.6rem;font-weight:600;line-height:2.2rem}
.bx_list2.type2 .bx_list2_item .bx_list2_group .bx_list2_item .bx_list2_date_history+.bx_list2_date_history{margin-top:0}
.bx_list2.type3 .bx_list2_group .bx_list2_item .bx_list2_date .bx_list2_date_txt{font-size:1.2rem;font-weight:700;line-height:1.6rem;color:var(--text_gray_500)}
.bx_list2.type3 .bx_list2_group .bx_list2_item .bx_list2_date_history{margin-top:1.2rem}
.bx_list2.type3 .bx_list2_group .bx_list2_item{padding:0;border-bottom:none}
.bx_list2.type3 .bx_list2_group .bx_list2_date_history+.btn_wrap{margin-top:1.2rem}
.bx_list2.type3 .bx_list2_group li+li{margin-top:2.4rem}

/*대출>진행중인 대출조회>신청정보확인*/
.step_full.type2{margin:0}
.step_full.type2 .pd_list_wrap .pd_list{border:none;padding:3.2rem 0}
.step_full.type2 .pd_cont_list{padding:0;margin-bottom:1.6rem}
.step_full.type2 .pd_cont_list .pd_list_cell{vertical-align:bottom}
.step_full.type2 .pd_list_wrap .pd_list+.pd_list{border-top:1px solid #eaecf1}
.step_full.type2 .pd_cont_list .pd_list_cell .pd_list_tit{font-size:1.6rem;font-weight:600;color:var(--gray_900)}
.step_full.type2 .pd_cont_list .pd_list_cell .pd_rate_comment{margin-top:0.4rem;font-size:1.4rem;font-weight:500;color:var(--gray_500)}
.step_full.type2 .pd_cont_list .pd_list_cell .pd_rate_top{font-size:1.3rem;--badge_lightbluefont-weight:400;color:var(--gray_500)}
.step_full.type2 .pd_list_wrap .pd_list_cont{margin-top:0.7rem}
.step_full.type2 .pd_list_wrap .pd_list_cont .pd_list .pd_rate{font-size:1.4rem;font-weight:400;display:flex;align-items:center;justify-content:flex-end}
.step_full.type2 .pd_list_wrap .pd_list_cont .pd_list .pd_rate .unit_num{font-weight:700;font-size:2.4rem}
.step_full.type2 .pd_list_wrap .pd_list_cont .pd_rate_detail.btn{width:100%;border-radius:0.6rem}
.step_full.type2 .pd_list_wrap .pd_list:last-of-type{padding-bottom:0}
.check_toggle_wrap+.hd_depth2_tit{margin-top:4rem}
.tit_toggle_wrap{display:flex;justify-content:space-between;align-items:center}
.check_toggle_wrap+.check_toggle_wrap{margin-top:1.6rem}

/*finance.css 에서 가져옴*/
.pd_cont_list{display:table;table-layout:fixed;width:100%;padding:16px 2rem 17px}
.pd_cont_list .pd_list_cell{display:table-cell;width:70%;vertical-align:top}
.pd_cont_list .pd_list_cell+.pd_list_cell{width:30%;padding:0 0 0 1rem;text-align:right;vertical-align:middle}
.pd_cont_list .pd_list_cell .pd_list_tit{font-size:1.8rem;color:#333333}
.pd_cont_list .pd_list_cell .pd_rate_comment{display:inline-block;margin-top:5px;font-size:1.4rem;color:#666}
.pd_cont_list .pd_list_cell .pd_rate_top{display:block;margin-bottom:5px;font-size:1.2rem;color:#757575}
.pd_cont_list .pd_list_cell .pd_rate{display:block}
.pd_cont_list .pd_list_cell .pd_rate_detail{margin-top:5px}
.pd_list_typ4 .pd_cont_list .pd_list_cell .pd_rate{font-size:2rem}
.pd_list_typ4 .pd_cont_list .pd_list_cell .pd_rate_top{font-size:1.4rem}
.pd_list_typ4 .pd_cont_list .pd_list_cell .year_rate{font-size:1.8rem}

/*대출>진행중인 대출조회>신청정보확인*/
.bx_list2_btn[aria-expanded="true"]::after{transform:translateY(-50%)rotate(180deg);-webkit-transform:translateY(-50%)rotate(180deg)}

/*bx_list*/
.bx_list3{position:relative}
.bx_list3 .bx_list3_group li{margin-top:1.6rem}
.bx_list3 .bx_list3_group li:first-child{margin-top:0}
.bx_list3 .bx_list3_group .bx_list3_item{padding:2rem;border:1px solid var(--border_gray_200);border-radius:12px}
.bx_list3 .bx_list3_group .bx_list3_item .bx_list3_name{font-size:1.4rem;font-weight:500;color:var(--text_gray_500);line-height:1.8rem}
.bx_list3 .bx_list3_group .bx_list3_item .bx_list3_num{display:inline-block;font-size:1.8rem;font-weight:700;line-height:2.4rem;margin-top:4px}
.bx_list4{margin-left:-2.4rem;margin-right:-2.4rem}
.bx_list4_item{padding:0 1.6rem}
.bx_list4_item+.bx_list4_item{margin-top:1.6rem}
.bx_list4_link{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:5.6rem;padding:0.4rem 3.8rem 0.4rem 6.8rem;transition:var(--hover_transition)}
.bx_list4_link:before{content:'';position:absolute;top:50%;left:0.8rem;transform:translateY(-50%);background:url('../../img/phone/pbc/icon_lighting.svg') no-repeat center center;background-size:3.2rem;background-color:var(--gray_50);height:4.8rem;width:4.8rem;border-radius:18px}
.bx_list4_link.bgnone:before{background-size:4.8rem}
.bx_list4_link.top{padding:0rem 0.8rem 0rem 6.8rem}
.bx_list4_link.top:before{top:2.5rem}
.bx_list4_link::after{content:'';display:block;position:absolute;top:50%;right:0.8rem;width:1.8rem;height:1.8rem;background-image:url('../../img/phone/com/icon_arrow_right.svg');background-repeat:no-repeat;background-size:18px 18px;transform:translateY(-50%)}
.bx_list4_link.hover{border-radius:var(--hover_radious);background:var(--hover_bg);transform:var(--hover_scale)}
.bx_list4_tit{display:block;font-weight:500;font-size:1.6rem;color:var(--text_gray_900);line-height:2.4rem}
.bx_list4_txt{font-size:1.4rem;font-weight:400;line-height:2rem;color:var(--text_gray_700)}
.bx_list4_tit+.bx_list4_txt{margin-top:.4rem}
.bx_list4.no_hover .bx_list4_link::after{display:none}
.bx_list4.type2 .bx_list4_tit{font-size:1.8rem;font-weight:700}
.bx_list4.type3 .bx_list4_tit{font-weight:700}
.bx_list4.type5 .bx_list4_tit{font-weight:700}
.bx_list4.type5 .bx_list4_txt+.bx_list4_tit{margin-top:0.4rem}
.bx_list4.type5 .bx_list4_link.row{flex-direction:row;justify-content:space-between;align-items:center}
.bx_list4.type5 .bx_list4_right{margin-left:1.2rem;font-size:1.8rem;color:var(--point_blue);font-weight:600;line-height:2.4rem}
.bx_list4.lng_ceo{margin-top:1.6rem}
.bx_list4.lng_ceo .bx_list4_tit{font-weight:700;line-height:2.2rem}
.bx_list4.lng_ceo .box_list{margin:1.6rem 0}
.bx_list4_item.bg1 .bx_list4_link::before{background-image:url('../../img/phone/cnt/icon_lighting.svg')}
.bx_list4_item.bg2 .bx_list4_link::before{background-image:url('../../img/phone/cnt/icon_kt.svg')}
[color-theme="dark"] .bx_list4_item.bg2 .bx_list4_link::before{background-image:url('../../img/phone/cnt/icon_kt_dark.svg');background-size:4.8rem 4.8rem}
.bx_list4_item.bg3 .bx_list4_link::before{background-image:url('../../img/phone/cnt/icon_faucet.svg')}
.bx_list4_item.bg4 .bx_list4_link::before{background-image:url('../../img/phone/cnt/icon_receipt_nation.svg')}
.bx_list4_item.bg5 .bx_list4_link::before{background-image:url('../../img/phone/cnt/icon_bank_nation.svg')}
.bx_list4_item.bg6 .bx_list4_link::before{background-image:url('../../img/phone/cnt/icon_tax_pocket.svg')}
.bx_list4_item.bg7 .bx_list4_link::before{background-image:url('../../img/phone/cnt/icon_car_money.svg')}
.bx_list4_item.bg8 .bx_list4_link::before{background-image:url('../../img/phone/com/icon_shield_heart.svg')}
.bx_list4_item.bg9 .bx_list4_link::before{background-image:url('../../img/phone/cnt/icon_sofa.svg')}
.bx_list4_item.bg10 .bx_list4_link::before{background-image:url('../../img/phone/cnt/icon_umbrella.svg')}
.bx_list4_item.bg11 .bx_list4_link::before{background-image:url('../../img/phone/cnt/icon_jiro.svg')}
.bx_list4_item.bg12 .bx_list4_link::before{background-image:url('../../img/phone/cnt/icon_cs1.png')}
.bx_list4_item.bg13 .bx_list4_link::before{background-image:url('../../img/phone/cnt/icon_cs2.png')}
.bx_list4_item.bg14 .bx_list4_link::before{background-image:url('../../img/phone/cnt/icon_cs3.png')}
.bx_list4_item.bg15 .bx_list4_link::before{background-image:url('../../img/phone/cnt/intraday_purchase.svg')}
.bx_list4_item.bg16 .bx_list4_link::before{background-image:url('../../img/phone/cnt/intraday_selling.svg')}
.bx_list4_item.bg17 .bx_list4_link::before{background-image:url('../../img/phone/cnt/transaction_history.svg')}
.bx_list4_item.bg18 .bx_list4_link::before{background-image:url('../../img/phone/cnt/transaction_history2.svg')}
.bx_list4_item.bg19 .bx_list4_link::before{background-image:url('../../img/phone/cnt/icon_card.svg')}
.bx_list4_item.bg20 .bx_list4_link::before{background-image:url('../../img/phone/cnt/icon_bankbook.svg')}
.bx_list4_item.bg21 .bx_list4_link::before{background-image:url('../../img/phone/cnt/card_password2.svg')}
.bx_list4_item.bg22 .bx_list4_link::before{background-image:url('../../img/phone/cnt/transaction_history3.svg')}
.bx_list4_item.bg23 .bx_list4_link::before{background-image:url('../../img/phone/cnt/transaction_history4.svg')}
.bx_list4_item.bg24 .bx_list4_link::before{background-image:url('../../img/phone/cnt/transaction_history5.svg')}
.bx_list4_item.bg25 .bx_list4_link::before{background-image:url('../../img/phone/cnt/icon_ob_admin1.svg')}
.bx_list4_item.bg26 .bx_list4_link::before{background-image:url('../../img/phone/cnt/icon_ob_admin2.svg')}
.bx_list4_item.bg27 .bx_list4_link::before{background-image:url('../../img/phone/cnt/icon_ob_admin3.svg')}
.bx_list4_item.bg28 .bx_list4_link::before{background-image:url('../../img/phone/cnt/icon_ob_admin4.svg')}
.bx_list4_item.bg29 .bx_list4_link::before{background-image:url('../../img/phone/cnt/icon_ob_admin5.svg')}
.bx_list4_item.bg30 .bx_list4_link::before{background-image:url('../../img/phone/com/icon_card_papermoney.svg')}
.bx_list4_item.bg31 .bx_list4_link::before{background-image:url('../../img/phone/com/icon_card_graph.svg')}
.bx_list4_item.bg32 .bx_list4_link::before{background-image:url('../../img/phone/com/icon_card_bilge.svg')}
.bx_list4_item.bg33 .bx_list4_link::before{background-image:url('../../img/phone/com/icon_bank_book_write.svg')}/*공과금-자동납부:계좌이체*/
.bx_list4_item.bg34 .bx_list4_link::before{background-image:url('../../img/phone/com/icon_card01.svg')}/*공과금-자동납부:카드자동납부*/
.bx_list4_item.bg35 .bx_list4_link::before{background-image:url('../../img/phone/com/icon_estate.svg')}/*공과금-자동납부:아파트관리비*/
.bx_list4_item.bg36 .bx_list4_link::before{background-image:url('../../img/phone/com/icon_paper_money03.svg')}/*공과금-자동납부:도시가스요금*/
.bx_list4_item.bg37 .bx_list4_link::before{background-image:url('../../img/phone/com/icon_phone_check.svg')}/*공과금-자동납부:통신요금*/
.bx_list4_item.bg38 .bx_list4_link::before{background-image:url('../../img/phone/com/icon_environment.svg')}
.bx_list4_item.bg39 .bx_list4_link::before{background-image:url('../../img/phone/com/icon_nontax.svg')}
.bx_list4_item.bg40 .bx_list4_link::before{background-image:url('../../img/phone/cnt/irp_sample10.png')}/*퇴직연금-IRP가입하기:IRP A to Z*/
.bx_list4_item.bg41 .bx_list4_link::before{background-image:url('../../img/phone/cnt/irp_sample11.png')}/*퇴직연금-IRP가입하기:IRP A to Z*/
.bx_list4_item.bg42 .bx_list4_link::before{background-image:url('../../img/phone/cnt/irp_sample12.png')}/*퇴직연금-IRP가입하기:IRP A to Z*/
.bx_list4_item.bg43 .bx_list4_link::before{background-image:url('../../img/phone/cnt/irp_sample12.png')}/*외환-국내 외화송금 서브페이지*/
.bx_list4_item.bg44 .bx_list4_link::before{background-image:url('../../img/phone/cnt/irp_sample12.png')}/*외환-국내 외화송금 서브페이지*/
.bx_list4_item.bg45 .bx_list4_link::before{background-image:url('../../img/phone/cnt/irp_sample12.png')}/*외환-국내 외화송금 서브페이지*/
.bx_list4_item.bg46 .bx_list4_link::before{background-image:url('../../img/phone/cnt/rtp_infin_document.png')}/*퇴직연금-중도인출 브릿지페이지(서류제출)*/
.bx_list4_item.bg47 .bx_list4_link::before{background-image:url('../../img/phone/cnt/rtp_infin_progress.png')}/*퇴직연금-중도인출 브릿지페이지(진행현황 조회)*/
.bx_list4.type3 .bx_list4_item.bg1 .bx_list4_link::before{background-image:url('../../img/phone/com/icon_dollar_sign.svg')}
.bx_list4.type3 .bx_list4_item.bg2 .bx_list4_link::before{background-image:url('../../img/phone/com/icon_red_wallet.svg')}
.bx_list4.type3 .bx_list4_item.bg3 .bx_list4_link::before{background-image:url('../../img/phone/com/icon_giftBox.svg')}
.bx_list4.type3 .bx_list4_item.bg4 .bx_list4_link::before{background-image:url('../../img/phone/com/icon_mail_yellow.svg')}
.bx_list4.type3 .bx_list4_item.bg5 .bx_list4_link::before{background-image:url('../../img/phone/com/icon_paper_receipt.svg')}
.bx_list4.type3 .bx_list4_item.bg6 .bx_list4_link::before{background-image:url('../../img/phone/com/icon_wallet_receipt.svg')}
.bx_list4.type3 .bx_list4_item.bg7 .bx_list4_link::before{background-image:url('../../img/phone/com/icon_qrscan.svg')}
.bx_list4.type3 .bx_list4_item.bg8 .bx_list4_link::before{background-image:url('../../img/phone/com/icon_mail_write.svg')}
.bx_list4.type3 .bx_list4_item.bg9 .bx_list4_link::before{background-image:url('../../img/phone/com/icon_mark_paper.svg')}
.bx_list4.type3 .bx_list4_item.bg10 .bx_list4_link::before{background-image:url('../../img/phone/com/icon_circle_chart.svg')}
.bx_list4.type3 .bx_list4_item.bg11 .bx_list4_link::before{background-image:url('../../img/phone/com/icon_graph_chart.svg')}
.bx_list4.type3 .bx_list4_item.bg12 .bx_list4_link::before{background-image:url('../../img/phone/com/icon_pocket_plus.svg')}/*수목원*/
.bx_list4.type3 .bx_list4_item.bg13 .bx_list4_link::before{background-image:url('../../img/phone/com/icon_map_star.svg')}/*수목원*/
.bx_list4.type3 .bx_list4_item.bg14 .bx_list4_link::before{background-image:url('../../img/phone/com/icon_alarm_img.svg')}/*수목원*/
.bx_list4.type3 .bx_list4_item.bg15 .bx_list4_link::before{background-image:url('../../img/phone/com/icon_send_dollar_purple.svg')}
.bx_list4.type3 .bx_list4_item.bg16 .bx_list4_link::before{background-image:url('../../img/phone/com/icon_send_dollar_green.svg')}
.bx_list4.type3 .bx_list4_item.bg17 .bx_list4_link::before{background-image:url('../../img/phone/com/icon_bankbook_r.svg')}
.bx_list4.type3 .bx_list4_item.bg18 .bx_list4_link::before{background-image:url('../../img/phone/com/icon_coin_change.svg')}
.bx_list4.type3 .bx_list4_item.bg19 .bx_list4_link::before{background-image:url('../../img/phone/com/transaction_history.svg')}
.bx_list4.type3 .bx_list4_item.bg20 .bx_list4_link::before{background-image:url('../../img/phone/com/icon_square_graph_check.svg')}
.bx_list4.type3 .bx_list4_item.bg21 .bx_list4_link::before{background-image:url('../../img/phone/com/ico_bankbook_money_plus.png')}
.bx_list4.type3 .bx_list4_item.bg22 .bx_list4_link::before{background-image:url('../../img/phone/com/ico_account_plus.png')}
.bx_list4_item.bnf_bg01 .bx_list4_link::before{background-image:url('../../img/phone/cnt/icon_bnf_01.png')}/*오늘의혜택-메인:적립금*/
.bx_list4_item.bnf_bg02 .bx_list4_link::before{background-image:url('../../img/phone/cnt/icon_bnf_02.png')}/*오늘의혜택-메인:출석*/
.bx_list4_item.bnf_bg03 .bx_list4_link::before{background-image:url('../../img/phone/cnt/icon_bnf_03.png')}/*오늘의혜택-메인:미션*/
.bx_list4_item.bnf_bg04 .bx_list4_link::before{background-image:url('../../img/phone/cnt/icon_bnf_04.png')}/*오늘의혜택-메인:구독*/
.bx_list4_item.bnf_bg05 .bx_list4_link::before{background-image:url('../../img/phone/cnt/icon_bnf_05.png')}/*오늘의혜택-메인:구매*/
.bx_list4_item.bnf_bg06 .bx_list4_link::before{background-image:url('../../img/phone/cnt/icon_bnf_06.png')}/*오늘의혜택-메인:룰렛*/
.bx_list4.lng_ceo .bg1 .bx_list4_link::before{background-image:url('../../img/phone/cnt/img_lng_ceo_yellow.png');background-size:100%}
.bx_list4.lng_ceo .bg2 .bx_list4_link::before{background-image:url('../../img/phone/cnt/img_lng_ceo_card.png');background-size:100%}
.bx_list4.lng_ceo .bg3 .bx_list4_link::before{background-image:url('../../img/phone/cnt/img_lng_sil_bankbook1.png');background-size:100%}
.bx_list4.lng_ceo .bg4 .bx_list4_link::before{background-image:url('../../img/phone/cnt/img_lng_sil_bankbook2.png');background-size:100%}
.bx_list4.lng_ceo .fml_bg1 .bx_list4_link::before{background-image:url('../../img/phone/cnt/img_lng_fml_bankbook1.png');background-size:100%}
.bx_list4.lng_ceo .fml_bg2 .bx_list4_link::before{background-image:url('../../img/phone/cnt/img_lng_fml_bankbook2.png');background-size:100%}
[color-theme="dark"] .bx_list4_link::after, 
[color-theme="dark"] .bx_list5_link::after{filter:invert(100%)}
.bx_list5_link{position:relative;display:flex;align-items:center;padding:1.6rem;background-color:var(--btn_tint);border-radius:12px;transition:var(--hover_transition)}
.bx_list5_link.hover{transform:var(--hover_scale);background-color:var(--hover_bg)}
.bx_list5_link::after{content:'';display:block;position:absolute;top:50%;right:1.6rem;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_right.svg');background-size:1.8rem 1.8rem;transform:translateY(-50%)}
.bx_list5_img{display:block;position:absolute;top:50%;left:1.6rem;width:4.0rem;height:4.0rem;transform:translateY(-50%)}
.bx_list5 .bx_list5_item .hd_depth2_tit{padding-left:5rem}
.bx_list5_item+.bx_list5_item{margin-top:1.6rem}
.bx_list5_img.type2{width:3.2rem;height:3.2rem}
.bx_list5 .bx_list5_img.type2+.hd_depth2_tit{padding-left:4rem}
.bx_list5_link.purple_light{background-color:var(--banner_purple_light)}
.bx_list5_img.type2 img{width:3.2rem;height:3.2rem}
.bx_list5_img.type3{width:3.6rem;height:3.6rem}
.bx_list5 .bx_list5_img.type3+.hd_depth2_tit{padding-left:4.6rem}
.bx_list5_img.type3 img{width:3.6rem;height:3.6rem}
.bx_list6{position:relative}
.bx_list6_group{display:flex;flex-direction:column}
.bx_list6_item{width:100%}
.bx_list6_item+.bx_list6_item{margin-top:1.2rem}
.bx_list6_link{display:flex;align-items:center;padding:1.6rem;border-radius:12px;background:var(--gray_0);transition:all .5s ease}
.bx_list6_link.type2{padding:.8rem 1.6rem}
.bx_list6_link.active{transform:scale(.94)}
.bx_list6_item a.hover{background-color:var(--hover_bg);transform:var(--hover_scale);border-radius:var(--hover_radious)}
.bx_list6_img{width:4.8rem;height:4.8rem;margin-right:0.8rem;padding:.6rem}
.bx_list6_img img{width:3.6rem;height:3.6rem}
.bx_list6 .bx_list6_img3{padding:0;width:4.8rem;height:4.8rem;margin-right:1.6rem;background-color:var(--primary_50);border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}
.bx_list6 .bx_list6_img3 img{width:2.8rem;height:2.8rem}
.bx_list6_info{text-align:left;flex:1}
.bx_list6_tit{font-size:1.8rem;font-weight:700;line-height:2.4rem;color:var(--text_gray_900)}
.bx_list6_txt{font-size:1.4rem;line-height:1.8rem;color:var(--text_gray_500)}
.bx_list6_tit2{font-size:1.8rem;font-weight:700;line-height:2.4rem;color:var(--text_gray_900)}
.bx_list6_txt2{font-size:1.4rem;line-height:2rem;color:var(--text_gray_500);font-weight:500;margin-top:.4rem}
.bx_list6.type2 .bx_list6_group{margin:0 -2.4rem}
.bx_list6.type2 .bx_list6_item{padding:.4rem .8rem}
.bx_list6.type2 .bx_list6_item+.bx_list6_item{margin-top:.4rem}
.bx_list6.type2 .bx_list6_link{position:relative;padding:.8rem 1.6rem}
.bx_list6.type2 .bx_list6_link::after{content:'';display:block;position:absolute;top:50%;right:1.6rem;width:1.8rem;height:1.8rem;background-image:url('../../img/phone/com/icon_arrow_right_gray.svg');background-repeat:no-repeat;background-size:18px 18px;transform:translateY(-50%)}
.bx_list6.type2 .bx_list6_img{padding:0;width:5.2rem;height:5.2rem;margin-right:1.6rem;background-color:var(--gray_50);border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}
.bx_list6.type2 .bx_list6_img2{padding:0;width:4.8rem;height:4.8rem;margin-right:1.6rem;background-color:var(--gray_50);border-radius:18px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.bx_list6.type2 .bx_list6_img img{width:5.2rem;height:5.2rem}
.bx_list6.type2 .bx_list6_img .img2{width:2.8rem;height:2.8rem}
.bx_list6.type2 .bx_list6_img .img3{width:3.2rem;height:3.2rem}
.bx_list6.type2 .bx_list6_img2 img{width:3.2rem;height:3.2rem}
.bx_list6.type2 .bx_list6_txt+.bx_list6_tit{margin-top:.4rem}
.bx_list6.type2 .bx_list6_tit+.bx_list6_txt{margin-top:0.4rem}
.bx_list6.type3 .bx_list6_link{padding:2rem;border:1px solid var(--border_gray_200);width:100%}
.bx_list6.type3 .bx_list6_link.hover{transform:scale(1);background:var(--hover_bg)}
.bx_list6.type3 .bx_list6_img{width:4rem;height:4rem;padding:0;margin-right:1.6rem}
.bx_list6.type3 .bx_list6_img img{width:100%;height:100%}
.bx_list6.type3 .bx_list6_tit{font-weight:600}
.bx_list6.type3 .bx_list6_tit+.bx_list6_txt{margin-top:.4rem;line-height:2rem}
.bx_list6.type4 .bx_list6_link{padding:1.6rem 2rem}
.bx_list6.type4 .bx_list6_img{display:flex;justify-content:center;align-items:center;border-radius:50%;background:var(--primary_50);margin-right:2.0rem}
.bx_list6.type4 .bx_list6_img img{width:2.8rem;height:2.8rem}
.bx_list6.type4 .bx_list6_tit{font-size:1.6rem;font-weight:600;line-height:2.2rem}
.bx_list6.type5 .bx_list6_item+.bx_list6_item{margin:0}
.bx_list6.type5 .bx_list6_link{align-items:center;padding:.8rem 1.2rem}
.bx_list6.type5 .bx_list6_img{padding:0}
.bx_list6.type5 .bx_list6_img img{width:4.8rem;height:4.8rem;border-radius:16px}
.bx_list6.type5 .bx_list6_tit{font-size:1.6rem;line-height:2.2rem}
.bx_list6.type5 .bx_list6_txt{margin-top:.2rem;color:var(--text_gray_700);font-weight:500}
.bx_list6.type6 .bx_list6_link.hover{background-color:transparent;transform:none;border-radius:none}
.bx_list6.type6 .bx_list6_link{padding:0}
.bx_list6.type6 .bx_list6_link .bx_list6_img{margin-right:1.6rem;background-color:var(--gray_50);border-radius:1.2rem}
.bx_list6.type6 .bx_list6_link .bx_list6_tit{font-size:1.6rem;font-weight:500;line-height:2.2rem}
.bx_list6.type6 .bx_list6_link .bx_list6_txt{margin-top:.4rem;line-height:2rem;font-weight:500;color:var(--text_gray_700)}
.bx_list6.full_img .bx_list6_img{padding:0}
.bx_list6.full_img .bx_list6_img img{width:4.8rem;height:4.8rem}
.bx_list7{position:relative}
.bx_list7 .bx_list7_item{border-radius:12px;background-color:var(--gray_50);width:100%}
.bx_list7_item_group{display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap}
.bx_list7 .bx_list_tit{font-size:1.6rem;font-weight:700;line-height:2.2rem;color:var(--text_gray_900)}
.bx_list7_txt{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_700)}
.bx_list7_txt2{font-size:1.4rem;font-weight:700;line-height:1.8rem;color:var(--text_gray_900)}
.bx_list7_item+.bx_list7_item{margin-top:1.6rem}
.bx_list7 .bx_list7_item_group+.bx_list7_item_group{margin-top:1.2rem}
.bx_list7 .bx_list7_item.type2{width:100%;display:block;background-color:var(--financial_blue_100)}
.bx_list7 .bx_list7_item .bx_list7_link{display:block;width:100%;padding:2rem 1.6rem}
.bx_list8{position:relative}
.bx_list8_item{padding:2.4rem 0}
.bx_list8_item_group{display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap}
.bx_list8_txt{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_700)}
.bx_list8 .bx_list_tit{position:relative;text-align:left;font-size:1.6rem;font-weight:700;line-height:2.2rem;color:var(--text_gray_900)}
.bx_list8 .bx_list_tit::after{content:'';position:absolute;width:1.4rem;height:1.4rem;background:url('../../img/phone/com/icon_arrow_right.svg') no-repeat;background-size:100% auto;right:-18px;top:55%;transform:translateY(-50%)}
.bx_list8_item_group+.bx_list8_item_group{margin-top:1.2rem}
.bx_list8_item +.bx_list8_item{border-top:1px solid var(--gray_100)}
.bx_list9_date{font-size:1.4rem;color:var(--text_gray_500);font-weight:600;line-height:1.8rem}
.bx_list9_item{padding:2.4rem 0}
.bx_list9_item:first-child{padding-top:0}
.bx_list9_item:last-child{padding-bottom:0}
.bx_list9_item+.bx_list9_item{border-top:1px solid var(--divider_opacity)}
.bx_list9_date+.bx_list9_item_group{margin-top:0.6rem}
.bx_list9_date+.bx_list9_item_group.item_group2{margin-top:2.4rem}
.bx_list9_item_group{display:flex;justify-content:space-between;align-items:center}
.bx_list9_item_tit{font-size:1.6rem;color:var(--text_gray_900);font-weight:700;line-height:2.2rem}
.bx_list9_item_tit2{font-size:1.6rem;color:var(--text_gray_900);font-weight:600;line-height:2.2rem}
.bx_list9_item_txt{font-size:1.4rem;color:var(--text_gray_700);font-weight:500;line-height:1.8rem}
.bx_list9_item_txt2{font-size:1.6rem;color:var(--point_blue);font-weight:700;line-height:2.2rem}
.bx_list9_item_txt3{font-size:1.2rem;color:var(--text_gray_500);font-weight:700;line-height:1.6rem}
.bx_list9_item_group.item_group2{justify-content:flex-end}
.bx_list10_date{font-size:1.4rem;color:var(--text_gray_500);font-weight:600;line-height:1.8rem}
.bx_list10_item{padding:1.6rem 0}
.bx_list10_item:first-child{padding-top:0}
.bx_list10_item:last-child{padding-bottom:0}
.bx_list10_item+.bx_list10_item{border-top:1px solid var(--divider_opacity)}
.bx_list10_date+.bx_list10_item_group{margin-top:1.2rem}
.bx_list10_item_group{display:flex;justify-content:space-between;padding:1.2rem 0;margin-top:.8rem}
.bx_list10_item_info{text-align:right}
.bx_list10_item_tit{font-size:1.6rem;color:var(--text_gray_900);font-weight:600;line-height:2.2rem;word-break:break-all}
.bx_list10_item_tit span{word-break:break-all}
.bx_list10_item_tit2{font-size:1.8rem;color:var(--text_gray_900);font-weight:700;line-height:2.4rem}
.bx_list10_item_txt{font-size:1.6rem;color:var(--point_blue);font-weight:700;line-height:2.2rem}
.bx_list10_item_txt2{font-size:1.2rem;color:var(--text_gray_500);font-weight:700;line-height:1.6rem}
.bx_list10_item_txt3{font-size:1.6rem;color:var(--text_gray_900);font-weight:700;line-height:2.2rem}
.bx_list10_item_info .bx_list10_item_txt+.bx_list10_item_txt2{margin-top:0.8rem !important}
.bx_list10_item_item{display:flex;justify-content:space-between}
.bx_list10_item_item+.bx_list10_item_item{margin-top:0.8rem}
.bx_list10_group.gutter24 li+li{padding-top:2.4rem}
.bx_list10_item_group.img .icon1{display:inline-block;width:2.4rem;height:2.4rem;margin-right:.4rem;vertical-align:top}
.bx_list10_item_group.img .icon2{display:inline-block;width:2rem;height:2rem;margin-right:.4rem;vertical-align:top;margin-top:.1rem}
.bx_list10_item_item+.bx_list10_item_item2{margin-top:0.6rem}
.bx_list10_item_item2{display:flex;justify-content:flex-start}
.bx_list10_item_item2 .txt_add{position:relative;margin-left:0.9rem;font-size:1.2rem;color:var(--text_gray_500);font-weight:700;line-height:1.6rem}
.bx_list10_item_item2 .txt_add::before{content:'';position:absolute;left:-0.5rem;top:50%;transform:translateY(-50%);width:0.1rem;height:0.8rem;background:var(--border_gray_200)}
.bx_list10_group.type2 .bx_list10_item{padding:0;border:0}
.bx_list10_group.type2 .bx_list10_date+.bx_list10_item{margin-top:1.2rem}
.bx_list10 .item_link{margin:-0.8rem -1rem;padding:0.8rem 1rem;transition:all ease .5s}
.bx_list10 .item_link:hover{background:var(--primary_006);border-radius:12px;transform:scale(.96)}
.bx_list10_group.type3 .bx_list10_item_group{justify-content:flex-start;align-items:center}
.bx_list10_group.type3 .bx_list10_item_cont{flex:1}
.bx_list10_group.type3 .txt_ellipsis{margin-right:1.6rem;overflow:hidden;display:block;display:-webkit-box;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:1;max-width:100%;-webkit-box-orient:vertical}
.bx_list10_group.type3 .bx_list10_item_img{margin-right:1.2rem;display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:cover}
.bx_list10_group.type3 .bx_list10_item_img img{width:1.6rem}
.bx_list10_group.type3 .bx_list10_item_img.icon01{background-image:url('../../img/phone/cnt/icon_attendance.svg')}/*출석*/
.bx_list10_group.type3 .bx_list10_item_img.icon02{background-image:url('../../img/phone/cnt/icon_join.svg')}/*참여*/
.bx_list10_group.type3 .bx_list10_item_img.icon03{background-image:url('../../img/phone/cnt/icon_roulette.svg')}/*룰렛*/
.bx_list10_item_info.card_use_info_r{margin-left:.8rem}
.bx_list12_group li{margin-top:1.2rem}
.bx_list12_item:first-child{margin-top:0}
.bx_list12_item{display:block;margin-top:1.2rem;padding:1.6rem;border:1px solid var(--gray_200);background:var(--gray_0);border-radius:12px;background-clip:padding-box}
.bx_list12_item_group{display:flex;justify-content:space-between}
.bx_list12_item_group+.bx_list12_item_group{margin-top:0.8rem}
.bx_list12_item_group .bx_list12_date{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_500)}
.bx_list12_item_group .bx_list12_tit{font-size:1.6rem;font-weight:500;line-height:2.2rem;color:var(--text_gray_900)}
.bx_list12_item_group .bx_list12_txt{font-size:1.6rem;font-weight:700;line-height:2.2rem;color:var(--text_gray_900)}
.bx_list12_item a{display:block}
.bx_list12_item.type2{padding:2rem;border-radius:1.6rem}
.bx_list12_item_group .bx_list12_title{font-size:1.6rem;font-weight:600;line-height:2.2rem}
.bx_list12 .bx_list12_item_link{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 4.2rem 1.6rem 1.6rem}
.bx_list12 .bx_list12_item.link{padding:0;position:relative}
.bx_list12 .bx_list12_item.link::after{content:'';display:block;position:absolute;top:50%;right:2.0rem;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_right_gray.svg') no-repeat center/ 1.8rem;transform:translateY(-50%)}
.bx_list12 .bx_list12_item_link .bx_list12_item_group{display:block}
.bx_list12 .bx_list12_item_link .bx_list12_item_group+.bx_list12_item_group{margin-top:0}
.bx_list12 .bx_list12_item_link .bx_list12_date + .bx_list12_tit{margin-top:0.8rem}
.bx_list13_group .bx_list13_item{margin-bottom:3.2rem;padding-top:3.2rem}
.bx_list13_group .bx_list13_item+.bx_list13_item{border-top:1px solid var(--divider_opacity)}
.bx_list13_group .bx_list13_item:last-child{margin:0}
.bx_list13.type2 .bx_list13_item:first-of-type{padding-top:0}
.bx_list14_date{font-size:1.4rem;color:var(--text_gray_500);font-weight:600;line-height:1.8rem}
.bx_list14_item{padding:2.5rem 0 1.6rem}
.bx_list14_item:first-child{padding-top:0}
.bx_list14_item:last-child{padding-bottom:0}
.bx_list14_item+.bx_list14_item{border-top:1px solid var(--divider_opacity)}
.bx_list14_date+.bx_list14_item_group{margin-top:1.2rem}
.bx_list14_item_group{position:relative;display:flex;justify-content:space-between;padding:1.2rem 0}
.bx_list14_item_group+.bx_list14_item_group{margin-top:.8rem}
.bx_list14_item_group.type2{flex-direction:column;align-items:flex-end}
.bx_list14_item_group.type2 .bx_box{width:100% !important}
.bx_list14_item_group .accor_btn_text{width:100%;display:flex;justify-content:space-between}
.bx_list14_item_group .accor_btn.type2{color:transparent;font-size:1px;height:1.8rem;width:auto;margin-top:-1.8rem;display:block;width:3rem}
.bx_list14_link{display:flex;justify-content:space-between;width:100%}
.bx_list14_item_tit{font-size:1.6rem;color:var(--text_gray_900);font-weight:600;line-height:2.2rem}
.bx_list14_item_txt{font-size:1.6rem;color:var(--text_gray_900);font-weight:700;line-height:2.2rem}
.bx_list14_item_txt2{font-size:1.2rem;color:var(--text_gray_500);font-weight:700;line-height:1.6rem}
.bx_list14_item_txt3{font-size:1.6rem;color:var(--text_gray_900);font-weight:700;line-height:2.2rem}
.bx_list14_item_info .bx_list14_item_txt+.bx_list14_item_txt2,.bx_list14_item_info .bx_list14_item_tit+.bx_list14_item_txt2{margin-top:0.6rem}
.bx_list14_item_item{display:flex;justify-content:space-between}
.bx_list14_item_item+.bx_list14_item_item{margin-top:0.8rem}
.bx_list14_item_list{margin-top:1.2rem}
.bx_list14.type2{margin:0 -2.4rem}
.bx_list14_month{font-size:1.6rem;color:var(--text_point_blue);font-weight:700;line-height:2.2rem;margin:0 1.6rem;padding-bottom:1.2rem;border-bottom:1px solid var(--divider_opacity)}
.bx_list14.type2 .bx_list14_item{padding:0 .8rem}
.bx_list14.type2 .bx_list14_item_tit{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_700)}
.bx_list14.type2 .bx_list14_item_txt{font-weight:600}
.bx_list14.type2 .bx_list14_item_txt2{font-size:1.6rem;font-weight:600;line-height:2.2rem;margin-top:.4rem;color:var(--text_gray_900)}
.bx_list14.type2 .bx_list14_item+.bx_list14_item{border-top:0;margin-top:4rem}
.bx_list14.type2 .bx_list14_item_link{display:flex;justify-content:space-between;align-items:center;;width:100%;margin-top:1.2rem;padding:1.2rem 1.6rem;border-radius:12px;background:var(--gray_0);transition:var(--hover_transition)}
.bx_list14.type2 .bx_list14_item_link.hover{transform:var(--hover_scale);background:var(--hover_bg)}
.bx_list14 .label_orange{color:var(--text_semantic_negative);margin-left:1.3rem;position:relative;font-weight:600}
.bx_list14 .label_gray{color:var(--gray500);margin-left:1.3rem;position:relative}
.bx_list14 .label_orange::before, .bx_list14 .label_gray::before{content:'';position:absolute;width:.1rem;height:1rem;background-color:var(--border_gray_200);left:-.6rem;top:.4rem}
.accor_btn{position:relative;display:flex;justify-content:space-between;width:100%}
.accor_btn::after{content:'';position:absolute;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_down.svg') no-repeat;background-size:100% auto;right:0;bottom:0}
.accor_btn[aria-expanded="true"]::after{transform:rotate(180deg)}
[class*='bx_list14_item_txt'].bottom_line, .bx_list14_item_tit.bottom_line{padding-bottom:1.2rem;border-bottom:1px solid var(--divider_opacity);margin-bottom:1.2rem}
.bx_list14.type3 .bx_list14_item_info.tl{display:flex;align-items:center}
.bx_list14.type3 .bx_list14_detail{margin-left:1.2rem}
.bx_list14.type4 .bx_list14_item_group.hover{border-radius:var(--hover_radious);background:var(--hover_bg);transform:var(--hover_scale);transition:var(--hover_transition);padding:1.2rem 1.6rem;margin-left:-1.6rem;margin-right:-1.6rem}
.bx_list14.type5 .bx_list14_item_group{padding:.4rem 0}
.bx_list14.type5 .bx_list14_link{flex:1;padding:.8rem 0}
.bx_list14.type5 .bx_list14_link.hover{padding:.8rem 1.6rem;border-radius:var(--hover_radious);background:var(--hover_bg);transform:var(--hover_scale);transition:var(--hover_transition);margin:0 -1.6rem}
.bx_list14.type5 .bx_list14_item+.bx_list14_item{border-top:none}
.bx_list14.type6 .bx_list14_item{padding:3.2rem 0}
.bx_list14.type6 .bx_list14_item:first-child{padding-top:0}
.bx_list14.type6 .bx_list14_item:last-child{padding-bottom:0}
.bx_list14_item_name{margin-top:.8rem;color:var(--text_gray_900);font-size:1.8rem;font-weight:600;line-height:2.4rem}
.bx_list15_item{display:flex;min-height:7rem}
.bx_list15_item .bx_list15_img{width:4.8rem;height:4.8rem;margin-right:1.6rem;padding:.8rem;border-radius:18px;background:var(--gray_50)}
.bx_list15_item .bx_list15_img img{width:3.2rem;height:3.2rem}
.bx_list15_item .bx_list15_img.psv{width:4.8rem;height:4.8rem;margin-right:1.6rem;padding:0;border-radius:0;background:none}
.bx_list15_item .bx_list15_img.psv img{width:4.8rem;height:4.8rem}
.bx_list15_item .bx_list15_tit{font-size:1.6rem;font-weight:700;line-height:2.4rem;color:var(--text_gray_900)}
.bx_list15_item .bx_list15_txt{margin-top:.4rem;font-size:1.4rem;font-weight:400;line-height:2rem;color:var(--text_gray_700)}
.bx_list15_item .list_bul2{margin-top:.4rem}
.bx_list15_item .list_bul2 > li::before{background:var(--gray500)}
.bx_list15_item .list_bul2 > li+li{margin-top:.2rem}
.bx_list15_item .list_dash2{margin-top:.4rem}
.bx_list15_item .list_dash2 > li::before{background:var(--gray_700)}
.bx_list15_item .list_dash2 > li+li{margin-top:.2rem}
.bx_list15.type2 .bx_list15_item{min-height:auto}
.bx_list15.type2 .bx_list15_item+.bx_list15_item{margin-top:2.4rem}
.bx_list16{border-top:1px solid var(--divider_opacity)}
.bx_list16_item{position:relative;padding:4rem 0}
.bx_list16_item+.bx_list16_item{border-top:1px solid var(--divider_opacity)}
.bx_list16_item .bx_check_wrap+.tbl_info_inner,
.bx_list16_item .bx_radio_wrap+.tbl_info_inner,
.bx_list16_item .hd_depth2+.tbl_info_inner{margin-top:2.4rem}
.bx_list16_item .btn_isa_del{display:block;position:absolute;top:4.3rem;right:0;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_close.svg') no-repeat 0 0/ 100%;cursor:pointer;z-index:10}
[color-theme="dark"] .bx_list16_item .btn_isa_del{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.bx_list16_item .hd_depth2 .btn_isa_del{top:0.4rem}
.bx_list16_item.pdt0 .btn_isa_del{top:.3rem}
.bx_list16_item .bx_radio_wrap .title{font-size:1.8rem;font-weight:500;color:var(--text_gray_900);line-height:2.4rem}
.bx_list16_item .bx_check_wrap .bx_check+label{font-weight:700}
.bx_list16_item .isa_account_name{font-size:1.8rem;font-weight:700;line-height:2.4rem}
.bx_list16.full{margin:0 -2rem}
.bx_list16.type2{border-top:none}
.bx_list16.type2 .bx_list16_item:first-of-type{padding-top:0}
.bx_list16.type2 .bx_list16_item:last-of-type{padding-bottom:0}
.bx_list16_inner{padding:0 2.4rem}
.bx_list16.type3{padding:3.2rem 0}
.bx_list16_item .bx_splite .bx_splite_item{margin-right:0.8rem}
.bx_list16.type4{border:0}
.bx_list16.type4 .bx_list16_item{padding:2.4rem 0}
.bx_list16.type4 .bx_list16_item:first-of-type{padding-top:0}
.bx_list16.type4 .bx_list16_item:last-of-type{padding-bottom:0}
.bx_list16.type4 .hd_depth2_tit{font-weight:600;line-height:2.6rem}
.bx_list16.type4 .bx_list16_item .hd_depth2_tit{line-height:2.4rem}
.bx_list16.type4 .tbl_info_inner+.tbl_info_inner, 
.division_area+.tbl_info_inner{margin-top:2.4rem;padding-top:2.4rem;border-top:1px solid var(--divider_opacity)}
.bx_list16.type4 .division_area{margin-top:2.4rem;padding-top:2.4rem;border-top:1px solid var(--divider_opacity)}
.tit_flex{display:flex;align-items:center}
.tit_flex .logo{margin-right:0.8rem;width:5.9rem;height:1.6rem;background:url('../../img/phone/cnt/logo_zeropay.svg') no-repeat center/ 5.9rem auto}
[color-theme="dark"] .tit_flex .logo{filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(20deg) brightness(103%) contrast(101%)}
.bx_list17_label{width:100%;display:flex;align-items:center;font-size:1.6rem;color:var(--text_gray_900);font-weight:700;line-height:2.2rem}
.bx_list17_label .i_lb{display:block}
.bx_list17_img{width:2.4rem;height:2.4rem;margin-right:0.8rem}
.bx_list17 .bx_check{display:block;flex-shrink:0;margin-left:auto}
.bx_terms_wrap .bx_list17 .bx_check{background:url('../../img/phone/com/checkbox_unselected.svg') no-repeat;background-size:cover}
.bx_terms_wrap .bx_list17 .bx_check:checked::before{display:block}
.bx_terms_wrap .bx_list17 .bx_check:checked::after{display:block}
.bx_terms_wrap .bx_list17 .bx_check:checked:disabled{background:url('../../img/phone/com/checkbox_required.svg') no-repeat;background-size:cover}
.bx_terms_wrap .bx_list17 .bx_check:disabled{background:url('../../img/phone/com/checkbox_disabled.svg') no-repeat;background-size:cover}
.bx_list17_item .bx_check_wrap+.bx_list17_info{margin-top:1.6rem}
.bx_list17_link{display:inline-flex;align-items:center;color:var(--text_gray_500)}
.bx_list17_link::after{content:'';display:block;width:2.0rem;height:2.0rem;margin-left:0.4rem;background:url('../../img/phone/com/icon_arrow_right_bold_gray.svg') no-repeat center/1.2rem 1.2rem}
.bx_list17_nolink{display:inline-flex;align-items:center;color:var(--text_gray_500)}
.bx_list17_info_item{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_500)}
.bx_list17_info_item+.bx_list17_info_item{margin-top:0.8rem}
[color-theme="dark"] .bx_terms_wrap .bx_list17 .bx_check{background:url('../../img/phone/com/checkbox_unselected_dark.svg') no-repeat;background-size:cover}
[color-theme="dark"] .bx_terms_wrap .bx_list17 .bx_check:disabled{background:url('../../img/phone/com/checkbox_disabled_dark.svg') no-repeat;background-size:cover}
[color-theme="dark"] .bx_terms_wrap .bx_list17 .bx_check:checked:disabled{background:url('../../img/phone/com/checkbox_required_dark.svg') no-repeat;background-size:cover}
.bx_list17_item{padding:1.6rem 0}
.bx_list17_item+.bx_list17_item{border-top:1px solid var(--border_gray_100)}
.bx_list17_item:last-child{border-bottom:none}
.bx_list17.type2 .bx_check{margin-left:0}
.bx_list17.type2 .bx_list17_img{margin-left:1.2rem}
.bx_list17.type2 .bx_list17_item .bx_splite .i_lb{margin-left:1.2rem}
.bx_list17.type2 .bx_list17_item .bx_check_wrap+.bx_list17_info{margin:1.2rem 0 0 3.2rem}
.bx_list17.type2 .bx_check_wrap .bx_check.type2+.bx_list17_img+.bx_splite{flex-wrap:nowrap;max-width:calc(100% - 6.4rem)}
.bx_list17.type2 .bx_check_wrap .bx_check.type2+.bx_list17_img+.bx_splite .bx_splite_item.nowrap{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.bx_list17.type3 .bx_list17_item{position:relative;padding:3.2rem 0}
.bx_list17.type3 .bx_list17_item:first-child{padding-top:0}
.bx_list17.type3 .bx_list17_item .bx_list17_tit{width:100%;display:flex;align-items:center;font-size:1.6rem;color:var(--text_gray_900);font-weight:700;line-height:2.2rem}
.bx_list17.type3 .bx_list17_item .bx_list17_info{margin:1.2rem 0 0 3.2rem}
.bx_list17.type3 .bx_list17_item .hd_btn_close{position:absolute;right:0;top:50%;margin-top:-.9rem;width:1.8rem;height:1.8rem;background-size:1.8rem;color:transparent;overflow:hidden;z-index:3}
.bx_list17.type3 .bx_list17_item .bx_splite .i_lb{margin-left:1.2rem}
.bx_list17.type3 .bx_list17_item:first-child .hd_btn_close{margin-top:-2rem}
.bx_list17.type3 .bx_list17_txt .bx_list17_txt_sub{word-break:break-all}
.bx_list17.type3 .bx_list17_txt .btn_ico{vertical-align:-0.2rem;margin-right:1.2rem}
.bx_list17.type3 .bx_list17_item .bx_splite .bx_list17_txt .i_lb{margin-left:0}
.bx_list17_group+.bx_list17_group.divide_card .bx_list17_item:first-child{padding-top:3.2rem;border-top:1px solid var(--border_gray_100)}
.bx_list17_group.divide_card+.bx_list17_group .bx_list17_item:first-child{padding-top:3.2rem;border-top:1px solid var(--border_gray_100)}
.bx_list17_group.gutter24 .bx_list17_item{padding:2.4rem 0}
.bx_list17.type4 .bx_list17_item{border:none}
.bx_list17.type4 .bx_splite{width:100%;justify-content:space-between}
.bx_list17.type4 .bx_list17_img{width:3.2rem;height:3.2rem;margin-right:1.2rem;margin-left:.8rem} 
.bx_list17.type4 .bx_list17_img span[class^="ico_logo_"]{width:3.2rem;height:3.2rem;background-size:3.2rem auto} 
.bx_list17.type4 .bx_list17_item{padding:1.2rem 0}
.bx_list17.type5 .bx_list17_img+.bx_splite{flex-wrap:nowrap;max-width:calc(100% - 6.4rem)}
.bx_list17.type5 .bx_list17_img+.bx_splite .bx_splite_item.nowrap{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.bx_list19_item+.bx_list19_item{margin-top:1.6rem}
.bx_list19_link{position:relative;display:flex;align-items:center;padding:2.0rem 5.4rem 2.0rem 6rem;border:1px solid var(--border_gray_200);border-radius:12px}
.bx_list19_link2{position:relative;display:flex;align-items:center;padding:2.0rem 5.4rem 2.0rem 7.0rem;border:1px solid var(--border_gray_200);border-radius:12px}
.bx_list19_img{display:block;position:absolute;top:50%;left:2.0rem;width:2.8rem;height:2.8rem;transform:translateY(-50%)}
.bx_list19_link::after{content:'';display:block;position:absolute;top:50%;right:2.0rem;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_right_gray.svg') no-repeat center/ 1.8rem;transform:translateY(-50%)}
.bx_list19_link.no_arrow::after{display:none}
.bx_list19_txt{color:var(--text_gray_900);font-size:1.8rem;line-height:2.4rem;font-weight:600}
.bx_list19_txt.type2{font-size:1.6rem;font-weight:700}
.bx_list19_link.hover{background:var(--hover_bg)}
.bx_list19_img2{display:block;position:absolute;top:50%;left:2.4rem;width:3.2rem;height:3.2rem;transform:translateY(-50%);border-radius:50%;background-size:100%}
.bx_list19_img3{display:block;position:absolute;top:50%;left:1.6rem;width:3.6rem;height:3.6rem;transform:translateY(-50%)}
.bx_list19_link.bg_gray50{border:none}
.bx_list19_link.bg_gray50.hover{border:none}
.bx_list19.type2 .bx_list19_link{padding:2.0rem 4.2rem 2.0rem 2.0rem}
.bx_list19.type2 .bx_list19_link .nest_inner_tit{width:100%}
.bx_list19.type2 .bx_list19_link .nest_inner_tit .amount{display:flex;justify-content:space-between;align-items:center}
.bx_list19.type3{margin:0 1.8rem}
.bx_list19.type3 .bx_list19_link{padding:1.6rem}
.bx_list19.type3 .bx_list19_txt{font-size:1.4rem;font-weight:500;line-height:1.8rem}
.bx_list19.type4 .bx_list19_link{padding:2.0rem 5.4rem 2.0rem 5.6rem;border:none;background-color:var(--banner_blue_light);transition:var(--hover_transition)}
.bx_list19.type4 .bx_list19_link .bx_list19_txt{display:flex;justify-content:space-between;width:100%}
.bx_list19.type4 .bx_list19_link.hover{transform:var(--hover_scale);opacity:0.72}
.bx_list19.type4.press .bx_list19_item .bx_list19_link.hover{transform:var(--hover_scale)}
.bx_list19.type4.press .bx_list19_item .bx_list19_link.hover .bx_list19_img, 
.bx_list19.type4.press .bx_list19_item .bx_list19_link.hover .bx_list19_txt{opacity:.72}
.bx_list19.type4.press .bx_list19_item .bx_list19_link.hover{background:#adccfb}
.bx_list19.type4.press .bx_list19_item .bx_list19_link.banner_pink_light.hover{background:#fbb1d5 !important}
.bx_list19.type5 .bx_list19_link{flex-direction:column;align-items:normal;padding:2rem 5.4rem 2rem 2rem}
.bx_list19.type5 .bx_list19_link::after{background:url('../../img/phone/com/icon_arrow_right.svg') no-repeat center/ 1.8rem}
.bx_list19.type5 .bx_list19_link .bx_list19_tit{font-size:1.8rem;font-weight:700;line-height:2.6rem;color:var(--text_gray_900)}
.bx_list19.type5 .bx_list19_link .bx_list19_desc{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_500)}
.bx_list19.type5 .bx_list19_link .bx_list19_tit+.bx_list19_desc{margin-top:.4rem}
.bx_list20.full{margin-left:-2.4rem;margin-right:-2.4rem}
.bx_list20_item{position:relative;margin-left:-2.4rem;margin-right:-2.4rem;padding:0.6rem 1.6rem}
.bx_list20_item+.bx_list20_item::before{content:'';display:block;position:absolute;top:0;left:2.4rem;right:2.4rem;height:1px;background:var(--divider_opacity)}
.bx_list20_link{position:relative;display:block;padding:1.0rem 0.8rem;font-size:1.6rem;color:var(--text_gray_900);line-height:2.4rem;font-weight:500;transition:var(--hover_transition)}
.bx_list20_link::after{content:'';display:block;position:absolute;top:50%;right:1.0rem;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_right.svg') no-repeat center/ 1.8rem;transform:translateY(-50%)}
.bx_list20_link.hover{background-color:var(--hover_bg);transform:var(--hover_scale);border-radius:var(--hover_radious)}
.bx_list20_link.no_arrow{padding-right:.8rem}
.bx_list20_link.no_arrow::after{display:none}
.bx_list20.type2 .bx_list20_link{font-size:1.8rem;color:var(--text_gray_900);line-height:2.4rem;font-weight:700;padding:0.6rem 0.8rem}
.bx_list20.type2 .bx_list20_item+.bx_list20_item{margin-top:1.6rem}
.bx_list20.type2 .bx_list20_item+.bx_list20_item::before{display:none}
.bx_list20.type3 .bx_list20_item{padding:0 .8rem;transition:all 0.4s}
.bx_list20.type3 .bx_list20_item+.bx_list20_item::before{display:none}
.bx_list20.type3 .bx_list20_link{padding:1.2rem 1.6rem}
.bx_list20.type3 .bx_list20_link::after{right:1.6rem;background-image:url('../../img/phone/com/icon_arrow_right_gray.svg')}
.bx_list20.type3 .check_toggle_wrap{display:flex}
.bx_list20.type3 .check_toggle_wrap .check_toggle_tit{margin-right:0.6rem;color:var(--text_gray_900);font-weight:700;line-height:2.4rem}
.bx_list20.type3 .bx_list20_item .check_toggle_wrap.block .check_toggle_cont{padding:0 1.6rem}
.bx_list20.type3 .bx_list20_between{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.6rem}
.bx_list20.type3 .bx_list20_between.type2{padding:1.6rem}
.bx_list20.type3 .bx_list20_link .bx_list20_between{padding:0 2.6rem 0 0}
.bx_list20.type3 .bx_list20_between .bx_list20_between_r{display:flex;flex-shrink:0;margin-left:1.6rem}
.bx_list20.type3 .bx_list20_between .bx_list20_between_r .i_lb+.check_toggle{margin-left:0.8rem}
.bx_list20.type3 .bx_list20_tit{font-size:1.6rem;color:var(--gray_900)}
.bx_list20.type3 .bx_list20_tit2{display:block;font-size:1.8rem;color:var(--gray_900);font-weight:700}
.bx_list20.type3 .bx_list20_txt{display:block;font-size:1.4rem;color:var(--gray_500);line-height:1.8rem;font-weight:400}
.bx_list20.type3 .bx_list20_txt2{display:block;font-size:1.4rem;color:var(--text_gray_700);font-weight:400;line-height:1.8rem}
.bx_list20.type3 .bx_list20_tit+.bx_list20_txt, .bx_list20.type3 .bx_list20_tit+.bx_list20_txt2,
.bx_list20.type3 .bx_list20_tit2+.bx_list20_txt{margin-top:0.4rem}
.bx_list20.type3 .bx_list20_link_txt{display:block;font-size:1.4rem;font-weight:500;color:var(--gray_500)}
.bx_list20.type3 .btn_tooltip .bx_list20_tit{display:flex;align-items:center}
.bx_list20.type3 .btn_tooltip .bx_list20_tit > span{margin-top:0.3rem}
.bx_list20.type3 .box_tooltip.type_slide{width:calc(100% - 3.2rem);margin:0 1.6rem}
.bx_list20.type3 .i_lb.type_circle1{margin-right:0.8rem}
.bx_list20.type3 label.bx_list20_between{transition:var(--hover_transition)}
.bx_list20.type3 label.bx_list20_between.hover{background-color:var(--hover_bg);transform:var(--hover_scale);border-radius:var(--hover_radious)}
.bx_list20.type3 .bx_list20_item.check_toggle_wrap{flex-direction:column;width:auto}
.bx_list20.type3 .bx_list20_item.check_toggle_wrap .check_toggle_cont{margin:.8rem 1.6rem 0}
.bx_list20.type3 .bx_list20_item.check_toggle_wrap.on .check_toggle_cont{display:block}
.bx_list20.type3.m_sub .bx_list20_item{padding:0 .4rem}
.bx_list20.type3.m_sub .bx_list20_link{padding:0.8rem 2.4rem;font-size:1.4rem;line-height:1.8rem;color:var(--text_gray_600)}
.bx_list20.type3.m_sub .bx_list20_link::after{display:none}
.bx_list20.type3 .bx_list20_item .bx_accor.typ1 .accor_tit{padding:0}
.bx_list20.type3 .bx_list20_item .bx_accor.typ1.type7 .btn_accor{padding:1.2rem 1.6rem;font-size:1.6rem;font-weight:500}
.bx_list20.type3 .bx_list20_item .bx_accor.typ1.type7 .btn_accor_ico:after{background-image:url('../../img/phone/com/icon_arrow_down_gray.svg')}
.bx_list20.type3 .bx_list20_item .bx_accor.typ1.type7.on .btn_accor{color:var(--text_point_blue);font-weight:700}
.bx_list20.type3 .bx_list20_item .bx_accor.typ1.type7.on .btn_accor_ico:after{background-image:url('../../img/phone/com/icon_arrow_up_gray.svg')}
.bx_list20.type4 .bx_list20_link>span{right:40px;position:absolute;font-weight:600}
.bx_list20.type4 .bx_list20_link>span.sub{font-size:1.4rem;font-weight:700;line-height:2rem}
.bx_list20.type4 .bx_list20_item::before{display:none}
.bx_list20.type4 .bx_list20_link ul .bx_list20_link_tit{font-size:1.6rem;font-weight:500;line-height:2.2rem;color:var(--text_gray_900)}
.bx_list20.type4 .bx_list20_link ul .bx_list20_link_sub{font-size:1.4rem;font-weight:400;line-height:1.8rem;color:var(--text_gray_700)}
.bx_list20.type4.addline .bx_list20_item:nth-child(4n){margin-bottom:2.4rem;position:relative}
.bx_list20.type4.addline .bx_list20_item:nth-child(4n)::after{position:absolute;content:'';width:calc(100% - 4.8rem);height:1px;background-color:var(--divider_opacity);bottom:-1.2rem;left:2.4rem}
.bx_list20.type4.addline .bx_list20_item.last::after{display:none}
.bx_list20.type4.addline .bx_list20_item.last{margin-bottom:2.4rem}
.bx_list20_link.toggle::after{display:none}
.bx_list20_link.toggle{display:flex;justify-content:space-between;align-items:center}
.bx_list20_link.toggle .check_toggle_inner{display:flex}
.bx_list20_link.toggle .check_toggle_inner .check_toggle_tit{font-size:1.4rem;font-weight:700}
.bx_list20_item.addline{margin-bottom:1.7rem}
.bx_list20_item.addline::after{position:absolute;content:'';width:calc(100% - 4.8rem);height:1px;background-color:var(--divider_opacity);bottom:-.8rem;left:2.4rem}
.bx_list20_item.addline:last-child{margin-bottom:0}
.bx_list20_item.addline:last-child::after{display:none}
.bx_list20.type4 .bx_list20_link.arrow_none::after{display:none}
.bx_list20.type5 .bx_list20_item:before{display:none}
.bx_list20.type5 .bx_list20_link::after{background-image:url('../../img/phone/com/icon_arrow_right_gray.svg')}
.bx_list20.type5 .bx_list20_link{padding:1.2rem 0 1.2rem .8rem}
.bx_list20.type5 .bx_list20_tit{font-weight:600}
.bx_list20.type5 .bx_list20_item+.bx_list20_item{margin-top:0}
.bx_list20.type6 .bx_list20_link{display:flex;align-items:center}
.bx_list20.type6 .bx_list20_link .i_lb{margin-left:0.8rem}
.bx_list21{margin-left:-2.4rem;margin-right:-2.4rem}
.bx_list21_item{position:relative;padding:0.4rem 0.8rem}
.bx_list21_item+.bx_list21_item{margin-top:0.4rem}
.bx_list21_link{position:relative;display:flex;padding:0.8rem 1.6rem;font-size:1.6rem;color:var(--text_gray_900);line-height:2.2rem;font-weight:600;transition:var(--hover_transition)}
.bx_list21_link::after{content:'';display:block;position:absolute;top:50%;right:1.6rem;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_right.svg') no-repeat center/ 1.8rem;transform:translateY(-50%)}
[color-theme="dark"] .bx_list21_link::after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.bx_list21_link.hover{background-color:var(--hover_bg);transform:var(--hover_scale);border-radius:var(--hover_radious)}
.bx_list21.type2 .bx_list21_link{display:flex;justify-content:space-between;font-weight:600}
.bx_list21.type2 .bx_list21_link.hover{background-color:var(--hover_bg);transform:var(--hover_scale)}
.bx_list21.type2 .bx_list21_link::after{display:none}
.bx_list21.type2 .bx_list21_txt2{font-weight:500}
.bx_list21.txt_type .bx_list21_link::after{content:'선택';display:block;position:absolute;top:50%;right:1.6rem;width:2.4rem;height:1.8rem;font-size:1.3rem;font-weight:600;color:var(--text_gray_700);text-decoration:underline;line-height:1.7rem;text-underline-offset:0.1rem;text-underline-position:from-font;background:none;transform:translateY(-50%);filter:none}
.bx_list22_item{margin-top:1.6rem;border:1px solid var(--border_gray_200);border-radius:12px}
.bx_list22_item:first-child{margin-top:0}
.bx_list22_link{display:block;position:relative;padding:1.8rem 3.8rem 1.8rem 4.8rem}
.bx_list22_link:after{content:'';display:block;position:absolute;content:'';display:block;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_right_gray.svg') no-repeat center center/cover}
.bx_list22_img{display:block;position:absolute;left:1.2rem;top:50%;margin-top:-1.4rem;width:2.8rem;height:2.8rem}
.bx_list22_txt{font-size:1.6rem;font-weight:700;line-height:2.2rem;color:var(--text_gray_900)}
.bx_list22_link.hover{background-color:var(--hover_bg);border-radius:var(--hover_radious)}
.bx_list23{margin:0 -2.4rem;padding-bottom:1.6rem}
.bx_list23.pd0{padding:0}
.bx_list23_info{display:block;text-align:left;min-width:0}
.bx_list23_item{padding:.4rem .8rem;position:relative}
.bx_list23_item+.bx_list23_item{margin-top:.4rem}
.bx_list23_group.gutter8 .bx_list23_item+.bx_list23_item{margin-top:.8rem!important}
.bx_list23_img{margin-right:1.2rem;padding:0;width:3.2rem;height:3.2rem;background-color:var(--gray_50);border-radius:50%;overflow:hidden;background-repeat:no-repeat;background-size:100%;flex-shrink:0;font-size:1px;color:transparent}
.bx_list23_img.type2{align-self:flex-start}
.bx_list23_tit{display:flex;font-size:1.6rem;font-weight:700;color:var(--text_gray_800);line-height:2.2rem;word-break:break-all}
.bx_list23_tit span{word-break:break-all;margin-right:0.4rem}
.bx_list23_tit2{display:flex;font-size:1.6rem;font-weight:700;color:var(--text_gray_900);margin-top:.4rem}
.bx_list23_tit3{display:block;font-size:1.4rem;line-height:1.8rem;color:var(--text_gray_500);font-weight:500}
.bx_list23_tit4{display:block;font-size:1.6rem;line-height:2.2rem;color:var(--text_gray_900);font-weight:600}
.bx_list23_tit5{display:flex;font-size:2.2rem;font-weight:700;color:var(--text_gray_800)}
.bx_list23_tit_btn{align-self:flex-start}
.bx_list23_tit_btn+.demo_price{margin-left:0.4rem}
.bx_list23_txt{display:block;font-size:1.4rem;color:var(--gray500);line-height:1.8rem;font-weight:400}
.bx_list23_txt2{display:block;font-size:1.4rem;line-height:1.8rem;color:var(--text_gray_500);font-weight:500}
.bx_list23_txt3{display:flex;font-size:1.6rem;font-weight:600;color:var(--text_gray_900);margin-top:.2rem}
.bx_list23_txt4{display:flex;font-size:1.4rem;font-weight:500;color:var(--text_gray_700)}
.bx_list23_txt4 .label_gray{position:relative;color:var(--gray500);margin-left:1.3rem}
.bx_list23_txt4 .label_gray::before{content:'';position:absolute;width:.1rem;height:1rem;background-color:var(--border_gray_200);left:-.6rem;top:.4rem}
.bx_list23_txt5{display:block;font-size:1.4rem;color:var(--gray500);margin-top:0.8rem;font-weight:500}
.bx_list23_txt6{display:flex;font-size:1.6rem;font-weight:600;color:var(--text_gray_800);margin-top:.4rem}
.bx_list23_link{display:flex;align-items:center;width:100%;padding:.8rem 1.6rem;border-radius:12px;background:var(--gray_0);transition:var(--hover_transition)}
.bx_list23_link.hover{transform:var(--hover_scale);background:var(--hover_bg)}
.bx_list23_link.sortable::after{content:'';display:block;position:absolute;top:50%;right:1.6rem;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon_menu.svg') no-repeat center/ 2.4rem;;transform:translateY(-50%);cursor:pointer}
[color-theme="dark"] .bx_list23_link.sortable::after{background:url('../../img/phone/com/icon_menu_white.svg') no-repeat center/ 2.4rem}
.bx_list23_link.sortable:has(.sortable_move)::after{display:none}
.bx_list23_link.sortable:has(.sortable_move) .sortable_move{background:url('../../img/phone/com/icon_menu.svg') no-repeat;width:4.8rem;height:4.8rem;cursor:move;background-size:cover;position:absolute;right:1.6rem;background-position:center;margin:-1.2rem;background-size:2.4rem}
[color-theme="dark"] .bx_list23_link.sortable:has(.sortable_move) .sortable_move{background:url('../../img/phone/com/icon_menu_white.svg') no-repeat center/ 2.4rem}
.bx_box2 .bx_list23_link{padding:0;background-color:transparent}
.bx_list23_tit_btn img{width:1.2rem;height:1.2rem}
[color-theme="dark"] .bx_list23_tit_btn img{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.bx_list23_item.typ3.sortable-chosen .bx_list23_link{background:var(--primary_006);border-radius:12px} 
.bx_list23_item.typ3 .bx_list23_link.sortable::after{right:2.4rem}
.bx_list23_ellipsis{display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:12rem;vertical-align:bottom}
.bx_list23_link.type_btn .btn.btn_32{border-color:var(--point_blue);color:var(--text_point_blue);font-weight:700}
.bx_list23_link.type_btn .btn.btn_32.w_60{width:6rem}
.bx_list23_link.type_btn.disabled .bx_list23_txt{color:var(--text_gray_400)}
.bx_list23_link.type_btn.disabled .btn.btn_32{border-color:var(--border_gray_200);color:var(--gray_500)}
.bx_list23_link.type_btn.on .bx_list23_txt{color:var(--text_point_blue)}
.bx_list23_link.type_btn.on .btn.btn_32{border-color:var(--point_blue);background:var(--point_blue);color:var(--text_gray_0)}
.bx_list23_link.type2 .bx_list23_img{align-self:flex-start;width:2.8rem;height:2.8rem;margin-right:0.8rem}
.bd_note > .bx_list23_group{margin-left:-2.4rem;margin-right:-2.4rem}
.bx_accor_inner .bx_list23.type2{padding-bottom:0;margin:0.8rem -0.8rem 0}
.bx_accor_inner .bx_list23.type2 .bx_list23_tit{color:var(--text_gray_900)}
.bx_list23.type3 .bx_list23_info{display:flex;flex-direction:column}
.bx_list23.type3 .bx_list23_link .bx_check{margin-left:auto}
.bx_list23.type3 .bx_list23_link .bx_radio{position:relative;margin-left:auto}
.bx_list23.type3 .bx_list23_info.type2{width:calc(100% - 4.4rem)}
.bx_list23.type3 .bx_list23_dl{display:flex}
.bx_list23.type3 .bx_list23_dl dt{flex-grow:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1.6rem;font-weight:600;line-height:1.8rem}
.bx_list23.type3 .bx_list23_dl dd{padding-left:4rem;font-size:1.6rem;font-weight:700;line-height:2.2rem}
.bx_list23.type3 .bx_list23_btn_close{display:block;width:1.3rem;height:1.3rem;background-size:1.3rem;color:transparent;background:url('../../img/phone/com/icon_close.svg') no-repeat center;filter:invert(50%) sepia(15%) saturate(320%) hue-rotate(192deg) brightness(88%) contrast(84%)}
.bx_list23.type3 .bx_list23_btn_close.close_small{width:1.3rem;height:1.3rem}
.bx_accor.type10 .bx_accor_cont.type2{margin:0}
.bx_list23_item.transfer .bx_list23_img{align-self:flex-start;margin-top:.6rem}
.bx_list23_txt+.bx_list23_trans{margin-top:.8rem}
.bx_list23_trans{display:flex}
.bx_list23_trans [class*="transfer_"]{display:block;flex:1;position:relative;padding-left:2.4rem;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;word-break:keep-all;white-space:nowrap;color:var(--text_gray_500);font-size:1.2rem;font-weight:500;line-height:2rem}
.bx_list23_trans .transfer_take+.transfer_send{margin-left:1.2rem}
.bx_list23_trans .transfer_take[style*="display: none"] +.transfer_send{margin-left:0}
.bx_list23_trans .transfer_take:before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:2rem;height:2rem;background:url('../../img/phone/cnt/icon_transfer_take.png') no-repeat center/ 100%}
.bx_list23_trans .transfer_send:before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:2rem;height:2rem;background:url('../../img/phone/cnt/icon_transfer_send.png') no-repeat center/ 100%}
.bx_list23.type3 div.bx_list23_link.hover,
.bx_list23.type3 label.bx_list23_link.hover{transform:scale(1);background:var(--gray_0)} 
.bx_list23.type3 .tooltip_wrap{width:3.2rem;margin-right:1.2rem}
.bx_list23.type3 .tooltip_wrap .box_tooltip{border:0;box-shadow:none;background-image:url('../../img/phone/cnt/img_bubble.svg');width:16.4rem;height:3rem;background-repeat:no-repeat;padding:.4rem 3rem .4rem 1.2rem;top:-3.2rem;left:1.4rem}
.bx_list23.type3 .tooltip_wrap .box_tooltip::after{display:none}
.bx_list23.type3 .tooltip_wrap .box_tooltip .tooltip_txt{color:var(--gray_real_white);font-size:1.2rem;font-weight:500;line-height:1.6rem}
.bx_list23.type3 .ico_wrap{position:relative;display:block;width:3.2rem;height:3.2rem;background-size:3.2rem 3.2rem;background-color:transparent;background-repeat:no-repeat;font-size:0;margin-right:.8rem}
.bx_list23.type3 .tooltip_wrap .box_tooltip .tooltip_btncls{display:block;top:.6rem;right:.8rem;width:1.2rem;height:1.2rem;background-image:url('../../img/phone/com/icon_close_white.svg');filter:none}
.bx_list23.type3 .tooltip_wrap.error .ico_wrap::before{content:'';display:block;position:absolute;bottom:-0.3rem;right:-0.3rem;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_error.svg') no-repeat center/ 1.8rem;border:2px solid var(--gray_0);border-radius:50%}
.bx_list23.type3.drag .bx_list23_link{width:100%}
.bx_list23.type3.drag .bx_list23_link.hover{background-color:var(--hover_bg);transform:var(--hover_scale)}
.bx_list23.type3.drag .bx_list23_info{align-items:flex-start}
.bx_list23.type3.drag .i.drag_icon{display:block;position:absolute;top:50%;right:2.4rem;width:2.4rem;height:2.4rem}
.bx_list23 .bx_list23_link .info_label{margin-left:auto;margin-top:-2rem}
.bx_list23.type4{padding-bottom:0;margin:0.8rem 0 0}
.bx_list23.type4 .bx_list23_tit{color:var(--text_gray_900)}
.bx_list23.type4 .bx_list23_txt{margin-top:0.6rem;font-size:1.2rem}
.bx_list23.type4 .bx_list23_group.type2{margin:0}
.bx_list23.type4 .bx_list23_item{padding:0;margin-top:1.6rem;position:relative;border:1px var(--gray_400) solid;border-radius:12px}
.bx_list23.type4 .bx_list23_item:first-child{padding-top:0;margin-top:0}
.bx_list23.type4 .bx_list23_item+.bx_list23_item{padding-top:0rem}
.bx_list23.type4 .bx_list23_link{padding:2.4rem 1.6rem}
.bx_list23.type4 .bx_list23_link.hover{transform:var(--hover_scale);background:var(--hover_bg)}
.bx_list23.type4 .bx_list23_link .bx_list23_img{margin-right:0.8rem}
.bx_list23_item.typ1.sortable-chosen{border:1px var(--border_blue) solid;box-shadow:0 6px 20px 0px rgba(0, 0, 0, 0.1);border-radius:12px} 
.bx_list23.type5{padding-bottom:0}
.bx_list23.type5 .bx_list23_item{margin-top:.8rem}
.bx_list23.type5 .bx_list23_link{padding:.8rem 1.2rem;justify-content:space-between}
.bx_list23.type5 .bx_list23_link2{display:flex;justify-content:space-between;align-items:center}
.bx_list23.type5 .bx_list23_link2 .bx_list23_date{margin-top:0}
.bx_list23.type5 .bx_list23_item:first-child{margin-top:0}
.bx_list23.type5 .bx_list23_item:first-child .bx_list23_link2{margin-top:0}
.bx_list23.type5 .monthly_pay{font-size:1.2rem;font-weight:500;color:var(--text_gray_700);line-height:1.6rem;padding-top:.2rem}
.bx_list23.type5 .date_item{display:flex;justify-content:space-between;align-items:center;padding:0 1.2rem}
.bx_list23.type5 .date_item .date{color:var(--text_gray_700);font-size:1.4rem;line-height:1.8rem}
.bx_list23_detail{display:flex;align-items:center;min-width:0}
.bx_list23_detail.type2{overflow:hidden}
.bx_list23_detail.type2 .bx_list23_img{border-radius:0;padding:0;position:relative;width:2.4rem;height:4.0rem;background-color:var(--gray_50);overflow:hidden;background-repeat:no-repeat;background-size:100%;margin-right:1.2rem;margin-left:.4rem}
.bx_list23.type5 .bx_list23_detail.type2 .bx_list23_img img{display:block;width:4.0rem;height:2.4rem;transform:rotate(90deg);transform-origin:30% 50%}
.bx_list23.type5 .bx_list23_detail.type2 .bx_list23_img .verti_type{width:2.4rem;height:4.0rem;transform:rotate(0deg);transform-origin:0 0}
.bx_list23_detail.type2 .bx_list23_info .bx_list23_txt{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:break-all}
.bx_list23_detail.type2 .bx_list23_info{flex:1;min-width:0}
.bx_list23.type5 .bx_list23_img{margin-right:1.2rem}
.bx_list23.type5 .bx_list23_tit{font-size:1.4rem;font-weight:500;color:var(--text_gray_900)}
.bx_list23.type5 .bx_list23_txt{font-size:1.4rem;font-weight:500;color:var(--text_gray_700)}
.bx_list23.type5 .bx_list23_tit+.bx_list23_txt{margin-top:.4rem}
.bx_list23.type5 .bx_list23_tit2{font-size:1.6rem;font-weight:600;display:flex;flex-wrap:wrap}
.bx_list23.type5 .bx_list23_tit2 .amount{margin-right:.4rem}
.bx_list23.type5 .bx_list23_txt2{font-size:1.4rem;font-weight:400;color:var(--text_gray_700)}
.bx_list23.type5 .bx_list23_txt2+.bx_list23_tit2{margin-top:.2rem}
.bx_list23.type5 .bx_list23_date{margin-top:.4rem;margin-left:0.8rem;flex-shrink:0}
.bx_list23.type5 .bx_list23_amount{font-size:1.6rem;font-weight:700;white-space:nowrap}
.bx_list23.type5 .bx_list23_amount .unit_rate{color:var(--text_gray_700);font-weight:500;margin-right:.4rem}
.bx_list23.type5 .bx_list23_img.date{font-size:1.4rem;text-align:center;line-height:3.2rem;font-weight:500;color:var(--text_gray_900)}
.bx_list23.type5 .bx_list23_info.text .bx_list23_tit{color:var(--text_gray_700)}
.bx_list23.type5 .bx_list23_info.text .bx_list23_txt{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--text_gray_900)}
.bx_list23.type5.no_pd .bx_list23_item{padding:0 .8rem}
.bx_list23.type5.no_pd .date_item{padding:0 2.4rem}
.bx_list23.type5.no_pd+.bx_list23.type5.no_pd{margin-top:2.4rem;padding-top:2.4rem;border-top:1px solid var(--divider_opacity)}
.bx_list23.type5.gutter0 .bx_list23_item{margin-top:0}
.card_box .bx_list23.type5{margin:0}
.bx_list23.type6{padding-bottom:0}
.bx_list23.type6 .bx_list23_img{margin-right:1.2rem}
.bx_list23.type6 .bx_list23_tit{font-size:1.4rem;font-weight:500;color:var(--text_gray_700)}
.bx_list23.type6 .bx_list23_txt{font-size:1.6rem;font-weight:600;color:var(--text_gray_900)}
.bx_list23.type6 .bx_list23_txt2{font-size:1.4rem;font-weight:500;color:var(--text_semantic_positive);margin-top:.4rem}
.bx_list23.type6 .bx_list23_tit+.bx_list23_txt{margin-top:.4rem}
.bx_list23.type6 .bx_list23_link{justify-content:space-between}
.bx_list23.type6 .bx_list23_item+.bx_list23_item{margin-top:1.6rem}
.bx_list23.type6 .bx_list23_btxt{display:flex;align-items:center;font-size:1.6rem;font-weight:600;color:var(--text_gray_900);flex-shrink:0;margin-left:0.8rem}
.bx_list23.type6 .bx_list23_btxt .ico_arrow_right{display:inline-block;margin-left:1.2rem;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_right_gray.svg') no-repeat center/ 100%}
.bx_list23.type6 .bx_list23_link.hover{transform:var(--hover_scale);background:var(--hover_bg)}
.bx_list23.type6 .bx_list23_img.cercar_sel_end{background-image:url('../../img/phone/cnt/icon_cercar_sel_end.png');display:block;width:3.2rem;height:3.2rem;margin-left:auto;background-repeat:no-repeat;background-size:100%}
.bx_list23.type6 .bx_list23_img.cercar_sel_able{background-image:url('../../img/phone/cnt/icon_cercar_sel_able.png');display:block;width:3.2rem;height:3.2rem;margin-left:auto;background-repeat:no-repeat;background-size:100%}
.bx_slidebtm_inner .bx_list23.type6{margin:0}
.bx_list23 .bx_list23_link.relative .txt_subinfo{position:absolute;top:0.8rem;right:1.6rem;color:var(--text_gray_500)}/* 2025.11.26_추가 */

/*정기지출 관리*/
.asset_box .bx_list23.type6{margin-top:1.6rem}
.asset_box .bx_list23.type6 .bx_list23_detail{align-items:flex-start}
.asset_box .bx_list23.type6 .bx_list23_img{margin-top:.4rem}

/*금융캘린더*/
.pfm_bx_list .bx_list23.type6 .bx_list23_item+.bx_list23_item{margin-top:0.4rem}

/*bx_list23 type7 꺽쇠 타입*/
.bx_list23.type7 .bx_list23_link.hover{transform:var(--hover_scale)}
.bx_list23.type7 .bx_list23_link{position:relative;padding:.8rem;min-width:calc(100% + 1.6rem)}
.bx_list23.type7 .bx_list23_link::after{content:'';display:block;position:absolute;top:50%;right:1.2rem;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_right_gray.svg') no-repeat center/ 1.8rem;transform:translateY(-50%)}
.bx_list23.type7 .bx_list23_group{margin:0;padding:.4rem 0 .8rem}
.bx_list23.type7 .bx_list23_item{border-top:1px solid var(--gray_100);padding:.8rem 0;display:flex;justify-content:center;position:relative}
.bx_list23.type7 .bx_list23_item:first-child{padding-top:1.2rem}
.bx_list23.type7 .bx_list23_item:last-child{padding-bottom:0}
.bx_list23.type7 .bx_list23_item+.bx_list23_item{margin-top:0}
.bx_list23.type7 .bx_list23_group.type2 .bx_list23_item{border:0;padding:.4rem .8rem;margin-top:1.6rem}
.bx_list23.type7 .bx_list23_group.type2 .bx_list23_link{padding:.8rem 1.6rem;min-width:100%}
.bx_list23.type7 .bx_list23_group.type2 .bx_list23_info{padding-right:3.2rem}
.bx_list23.type7 .bx_list23_group.type2 .bx_list23_txt{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_700);margin-top:.4rem}
.bx_list23.type7 .bx_list23_group.type2 .bx_list23_txt span{display:inline-block;margin-right:.4rem}
.bx_list23.type7 .bx_list23_group.type2 .bx_list23_tit.unconfirmed{position:relative;padding-right:1.2rem}
.bx_list23.type7 .bx_list23_group.type2 .bx_list23_tit.unconfirmed::after{content:'미확인';position:absolute;top:0;right:0;width:0.8rem;height:0.8rem;border-radius:50%;background-color:var(--badge_coral);font-size:1px;color:transparent}
.bx_accor_cont .bx_list23.type7{padding-bottom:0;margin:0}
.board_top{position:relative;margin:0 -2.4rem}
.board_top:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:var(--divider_opacity)}
.board_top .bx_list23.type7{margin:0;padding-bottom:0}
.board_top .bx_list23.type7 .bx_list23_link::after{display:none}
.board_top .bx_list23.type7 .bx_list23_item:first-child{margin-top:0}
.board_top .bx_list23.type7 .bx_list23_group{padding:0}
.bx_list23.type8{padding-bottom:0}
.bx_list23.type8 .bx_list23_info{flex:1;display:flex;justify-content:space-between;align-items:center}
.bx_list23.type8 .bx_list23_tit{font-size:1.6rem;font-weight:600;color:var(--text_gray_900);line-height:2.2rem}
.bx_list23.type8 .bx_list23_txt{font-size:1.4rem;font-weight:400;color:var(--text_gray_700);line-height:1.8rem;margin-top:.4rem}
.bx_list23.type8 .bx_list23_item+.bx_list23_item{margin-top:1.6rem}
.bx_list23.type8 .amount{font-size:1.6rem;font-weight:600;color:var(--text_gray_900);line-height:2.2rem}
.bx_list23.type8.line{margin:0}
.bx_list23.type8.line .bx_list23_item{border-top:1px solid rgba(225, 227, 234, 0.7);padding:2.4rem 0 .8rem}
.bx_list23.type8.line .bx_list23_link{padding:0}
.bx_list23.type8.line .bx_list23_group{margin:0}
.bx_list23.type8.line .bx_list23_item:first-child{margin-top:.8rem;border-top:none}
.bx_list23.type8.line .bx_list23_item:last-child{border-bottom:1px solid rgba(225, 227, 234, 0.7);padding:2.4rem 0 2.4rem}
.bx_accor.typ1.type3 > .list_bul2{padding:0 1.2rem 1.2rem 1.2rem}
.bx_list23.type8.line.lastborder:last-child .bx_list23_item:last-child{border-bottom:none;padding-bottom:1.2rem}
.bx_list23.type8.line.lastborder .bx_list23_item:first-child{border-top:1px solid var(--border_gray_100)}
.bx_list23.type8.line.lastborder .bx_list23_tit{display:block;font-size:1.6rem;font-weight:700;line-height:2.2rem;color:var(--text_gray_900)}
.bx_list23.type8.line.lastborder .bx_list23_txt{display:flex;align-items:flex-end;font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_500)}
.bx_list23.type8.line.lastborder .bx_list23_info > i{align-self:baseline}
.bx_list23.type8.line.lastborder .bx_list23_top+.bx_list23_group .bx_list23_item:first-child{border-top:none}
.bx_list23_sbutxt.plus{color:var(--text_semantic_negative)}
.bx_list23_sbutxt.minus{color:var(--text_point_blue)}
.bx_list23_txt .bx_list23_txt2{font-size:1.6rem;font-weight:700;line-height:2.2rem;color:var(--text_gray_900);margin-left:0.8rem}
.bx_list23.type8.line.lastborder .bx_list23_item:last-child{border-bottom:none}
.bx_list23.type8.line.lastborder .bx_list23_item{padding:1.6rem 0 1.6rem;margin-top:0}
.bx_list23_top{padding:1.6rem 2rem;display:flex;justify-content:space-between;align-self:stretch;align-items:center;background:var(--gray_50);margin:0 -2rem}
.bx_list23_top_l{font-size:1.3rem;font-weight:400;line-height:1.8rem;color:var(--text_gray_600)}
.bx_list23_top_r{font-size:1.3rem;font-weight:700;line-height:1.8rem;color:var(--text_gray_800)}
.bx_list23_sbutxt{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_900);margin-top:0.4rem;align-self:center}
.bx_list23.type9{margin:0;padding-bottom:0}
.bx_list23.type9 .bx_list23_info{flex:1}
.bx_list23.type9 .bx_list23_img{width:4rem;height:4rem}
.bx_list23.type9 .bx_list23_img.cercar_buis{background-image:url('../../img/phone/cnt/icon_exam01.png');display:block;width:4rem;height:4rem;margin-left:auto;background-repeat:no-repeat;background-size:100%}
.bx_list23.type9 .bx_list23_img.cercar_pubc{background-image:url('../../img/phone/cnt/icon_exam02.png');display:block;width:4rem;height:4rem;margin-left:auto;background-repeat:no-repeat;background-size:100%}
.bx_list23.type9 .label_group_wrap+.bx_list23_tit{margin-top:.4rem}
.bx_list23.type9 .bx_list23_tit{color:var(--text_gray_900);font-size:1.4rem;font-weight:700;line-height:1.8rem}
.bx_list23.type9 .bx_list23_txt{display:flex;margin-top:.4rem;color:var(--text_gray_700);font-size:1.4rem;font-weight:500;line-height:1.8rem}
.bx_list23.type9 .bx_list23_txt .txt_blue{margin-right:0.4rem}
.bx_list23.type9 .bx_list23_ellipsis{max-width:100%;margin-left:0}
.bx_list23.type9 .bx_list23_item+.bx_list23_item{margin-top:.8rem}
.card_box_item.type6 .bx_list23.type9 .bx_list23_group{margin:0 -2rem}
.card_box_item.type6 .bx_list23.type9 .bx_list23_link{padding:.8rem 1.2rem}
.bx_list23.type9 .bx_list23_txt .txt_blue.v_dis{position:relative;margin-right:1rem}
.bx_list23.type9 .bx_list23_txt .v_dis::after{content:'';display:block;position:absolute;right:-0.6rem;top:50%;transform:translateY(-50%);width:.2rem;height:.2rem;border-radius:50%;background:var(--gray_700)}
.bx_list23.type9 .v_dis+.bx_list23_ellipsis{margin-left:0}
/*투자-공모주*/
.bx_stock .bx_accor+.bx_accor{margin-top:1.6rem}
.bx_list23.type10{padding:0;margin:0}
.bx_list23.type10 .bx_list23_item{padding:0}
.bx_list23.type10 .bx_list23_link{padding:0}
.bx_list23.type10 .bx_list23_img.ico{margin-bottom:1rem}
.bx_list23.type10 .bx_list23_img.ico_mg{margin:0 1.2rem}
.bx_list23.type10 .bx_list23_img.ico_mg2{margin-right:1.2rem}
.bx_list23.type10 .bx_list23_info .account_num.demo_account{font-size:1.6rem;margin-top:0.4rem}
.bx_list23.type10 .bx_list23_info .account_pd{font-size:1.4rem} 
.bx_box.type3 .bx_list23_link.box_btn{padding:0}
.bx_list23.type11{border:1px solid var(--border_gray_200);border-radius:12px;margin:0;padding:2rem 1.6rem}
.bx_list23.type11 .bx_list23_link{padding:0 .6rem}
.bx_list23_link.hover{transform:var(--hover_scale)}
.bx_list23.type11 .num{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--text_gray_900)}
.bx_list23.type11 .bx_list23_img{margin-left:1.6rem;margin-right:1.2rem}
.bx_list23.type11 .bx_list23_tit{font-weight:600}
.bx_list23.type11 .bx_list23_txt{font-weight:400;font-size:1.6rem;line-height:2.2rem;color:var(--text_gray_800);margin-top:.4rem}
.bx_list23.type11 .bx_list23_item{padding:1.6rem 0}
.bx_list23.type11 .bx_list23_item:first-child{padding-top:0}
.bx_list23.type11 .bx_list23_item:last-child{padding-bottom:0}
.bx_list23.type11 .bx_list23_item+.bx_list23_item{border-top:1px solid var(--border_gray_100);margin-top:0}
.bx_list23.type12{border:1px solid var(--border_gray_200);border-radius:12px;margin:0;padding:.8rem}
.bx_list23.type12 .bx_list23_link{position:relative;padding:.8rem 1.2rem}
.bx_list23.type12 .bx_list23_item{position:relative;padding:.8rem 0}
.bx_list23.type12 .bx_list23_item:after{content:'';position:absolute;bottom:0;left:1.2rem;right:1.2rem;height:1px;background:var(--border_gray_100)}
.bx_list23.type12 .bx_list23_tit{font-weight:500;color:var(--text_gray_500);font-size:1.4rem;line-height:1.8rem}
.bx_list23.type12 .bx_list23_txt{font-weight:700;font-size:1.6rem;line-height:2.2rem;color:var(--text_gray_900);margin-top:.4rem}
.bx_list23.type12 .bx_list23_item:first-child{padding-top:.4rem}
.bx_list23.type12 .bx_list23_item:last-child{padding-bottom:.4rem}
.bx_list23.type12 .bx_list23_item:last-child:after{display:none}
.bx_list23.type12.md_type12 .bx_list23_link{padding-right:10.0rem}
.bx_list23.type12.md_type12 .btn_32.btn_add{position:absolute;top:50%;right:1.2rem;transform:translateY(-50%)}
.bx_list23.type12.md_type12 .bx_list23_link.hover + .btn_32.btn_add{right:2.0rem}
.bx_list23.type01 a.bx_list23_link.hover{transform:none;background:none}
.bx_list23.type01 .hd_btn_close{position:absolute;right:2.4rem;top:50%;margin-top:-.9rem;width:1.6rem;height:1.6rem;background-size:1.6rem;color:transparent;overflow:hidden;z-index:3;display:block;background:url('../../img/phone/com/icon_close.svg') no-repeat center;filter:invert(50%) sepia(15%) saturate(320%) hue-rotate(192deg) brightness(88%) contrast(84%)}
.bx_list23.type01 .bx_list23_info span{width:1.3rem;height:1.3rem;display:block;padding:.2rem}
.bx_list23.type01 .bx_list23_link{padding:1.2rem 1.6rem}
.bx_list23.type01 .bx_list23_inner{display:flex;align-items:center;padding:1.2rem 1.6rem;width:100%;background:var(--gray_0);transition:all .5s ease}
.bx_list23.type01 .bx_list23_inner .bx_list23_info span{width:auto;height:auto;padding:0}
.bx_list23.type01 .bx_list23_inner .hd_btn_close{width:2.4rem;height:2.4rem;margin-top:-1.2rem}
.bx_list23.type01 .bx_list23_inner .bx_list23_tit{display:flex;align-items:center}
.bx_list23_group.type2{position:relative;display:block;transition:all .5s ease;border-radius:1.2rem}
.bx_list23_group.type2 .bx_list23_item .bx_list23_link.hover{background:var(--hover_bg);transform:var(--hover_scale)}
.bx_list23.flex_sh .info_label{flex-shrink:0}
.bx_list24_group{display:flex;flex-direction:column}
.bx_list24_item{padding:1.6rem 0}
.bx_list24_link{position:relative;display:block;transition:var(--hover_transition);border-radius:1.2rem}
.bx_list24_link.hover{background:var(--hover_bg);transform:var(--hover_scale)}
.bx_list24 .bx_list24_item{border-bottom:1px solid rgba(225, 227, 234, 0.7)}
.bx_list24 .bx_list24_item:last-child{border-bottom:none}
.bx_list24 .bx_list24_link::after{content:'';display:block;position:absolute;top:50%;right:0;width:1.8rem;height:1.8rem;background-image:url('../../img/phone/com/icon_arrow_right.svg');background-repeat:no-repeat;background-size:18px 18px;transform:translateY(-50%)}
.bx_list24 .bx_list24_tag{margin-right:.8rem}
.bx_list24 .bx_list24_tit{font-size:1.6rem;font-weight:600;color:var(--text_gray_900);line-height:2.2rem;display:block;padding-right:2rem}
.bx_list24 .bx_list24_tit.type2{white-space:normal}
.bx_list24 .bx_list24_txt{font-size:1.3rem;font-weight:400;color:var(--text_gray_500);line-height:1.8rem;margin-top:.4rem}
[color-theme="dark"].bx_list24 .bx_list24_item{border-bottom:1px solid rgba(48, 50, 59, 0.7)}
.bx_list24.type2 .bx_list24_item:first-child{padding-top:0}
.bx_list25{margin:0 -.8rem}
.bx_list25_item:first-child{margin-top:0}
.bx_list25_item_link.hover{transform:var(--hover_scale);background-color:var(--hover_bg);padding:1.2rem}
.bx_list25_item_link.hover .bx_list25_img{background-color:var(--gray_100)}
.bx_list25_item_link{display:flex;align-items:center;padding:1.2rem;border-radius:12px}
.bx_list25_item_link .bx_list25_img{width:5.6rem;height:5.6rem;margin-right:1.6rem;background-color:var(--gray_50);border-radius:10px}
.bx_list25_item_link .bx_list25_img .bx_img{width:5.6rem;height:5.6rem}
.bx_list25_item_link .bx_list25_txt .bx_txt{font-size:1.6rem;color:var(--text_gray_800);font-weight:700;line-height:2.2rem}
.bx_list25.type2{margin:0 -2.4rem;padding:0 .8rem}
.bx_list25.type2 .bx_list25_item+.bx_list25_item{margin-top:1.6rem}
.bx_list25.type2 .bx_list25_item_link{justify-content:space-between;padding:.6rem 1.6rem}
.bx_list25.type2 .bx_list25_item_link .item_info_wrap{display:flex;align-items:center}
.bx_list25.type2 .bx_list25_img{position:relative;top:-1rem}
.bx_list25.type2 .bx_list25_img:after{display:block;content:"";position:absolute}
.bx_list25.type2 .bx_list25_item_link .bx_list25_txt+.bx_blue_txt{margin-left:.3rem}
.bx_list25.type2 .bx_blue_txt{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--text_point_blue)}
.bx_list26_item{border-top:1px solid var(--border_gray_100);padding:1.6rem 0}
.bx_list26_item:first-child{padding-top:2.0rem}
.bx_list26 .tbl_info_th{font-size:1.6rem;line-height:2.2rem;font-weight:500;color:var(--text_gray_600)}
.bx_list26 .tbl_info_td{font-size:1.6rem;line-height:2.2rem;font-weight:700;color:var(--text_gray_900)}
.bx_list26 .tbl_info_label{color:var(--text_gray_500);font-size:1.4rem;line-height:1.8rem;font-weight:500;margin-bottom:.8rem}
.bx_list26 .tax_detail .tax_detail_li{display:flex;justify-content:space-between;font-size:1.3rem;color:var(--text_gray_600);font-weight:500;line-height:1.8rem}
.bx_list26 .tax_detail .tax_detail_li+.tax_detail_li{margin-top:.8rem}
.bx_list26 .tbl_info_li+.tax_detail{margin-top:1.6rem}
.bx_list_27 .bx_list27_group .bx_list27_item{border:1px solid var(--border_gray_200);border-radius:12px;padding:1.6rem;position:relative;display:flex;align-items:center;background-color:var(--gray_0);justify-content:space-between;flex-wrap:wrap;padding-left:5.8rem;min-height:8.2rem;color:var(--gray_900)}
.bx_list_27 .bx_list27_group .bx_list27_item .bx_list_info{display:flex;align-items:center}
.bx_list_27 .bx_list27_group .bx_list27_item img{position:absolute;top:50%;left:.9rem;width:4.8rem;height:3rem;transform:translateY(-50%) rotate(90deg);top:50%}
.bx_list_27.type02 .bx_list27_group .bx_list27_item img{position:absolute;top:50%;left:-0.8rem;width:4.8rem;height:3rem;transform:translateY(-50%) rotate(90deg);top:50%}
.bx_list_27 .bx_list27_group .bx_list27_item .bx_list_info_group .info_txt1{font-size:1.4rem;font-weight:400;line-height:1.8rem;color:var(--text_gray_500)}
.bx_list_27 .bx_list27_group .bx_list27_item .bx_list_info_group .info_txt2{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--text_gray_900)}
.bx_list_27 .bx_list27_group .bx_list27_item .bx_list_info_group .info_txt1+.info_txt2{margin-top:0.8rem}
.bx_list_27 .bx_list27_group .bx_list27_item+.bx_list27_item{margin-top:1.6rem}

/*카드>내카드관리>하이브리드*/
.hd_icon.type01{display:flex;align-items:center;justify-content:center}
.icon.icon_nocard{display:block;width:2.0rem;height:1.7rem;background-image:url('../../img/phone/com/icon_nocard.svg');background-size:20px}

.bx_list_27.type02 .tbl_info_li:not(:first-of-type){margin-top:.8rem}
.bx_list_27.type02 .bx_list27_group .bx_list27_item{padding:0 0 1.6rem 0;flex-wrap:nowrap;min-height:0;color:var(--gray_900)}
.bx_list_27.type02 .bx_list27_group .bx_list27_item .bx_list_info{flex-wrap:wrap;padding-left:4.2rem;color:var(--gray_900);position:relative}
.bx_list_27.type03 .bx_list27_group .bx_list27_item{padding:0;border:0}
.bx_list_27.type03 .bx_list27_between.hover{transform:var(--hover_scale);background-color:var(--primary_906)}
.bx_list_27.type03 .bx_list27_between{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.6rem;width:100%;border:1px solid var(--border_gray_200);border-radius:12px;transition:transform ease .5s;flex-wrap:wrap;padding-left:5.8rem;min-height:8.2rem;color:var(--gray_900)}
.bx_list_27.type03 .bx_list27_between .bx_list_info+.check_toggle{margin-left:1.6rem}
.bx_list28{margin:0 -2.4rem}
.bx_list28 .bx_list28_item{position:relative;padding:1.2rem 0}
.bx_list28_item:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:calc(100% - 3.2rem);height:.1rem;background:var(--divider_opacity)}
.bx_list28_item:first-child{border-top:0}
.bx_list28_item:first-child:before{display:none}
.bx_list28 .bx_list28_group{position:relative;padding:0 .8rem}
.bx_list28_item .bx_list28_item_link{display:block;position:relative;padding:.8rem 1.6rem;transition:var(--hover_transition)}
.bx_list28_item .bx_list28_item_link::after{content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);right:1.2rem;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_right.svg') no-repeat center/cover}
[color-theme="dark"] .bx_list28_item .bx_list28_item_link::after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.bx_list28_item div.bx_list28_item_link:after{display:none}
.bx_list28 .bx_list28_item_link.hover{border-radius:var(--hover_radious);transform:var(--hover_scale);background:var(--hover_bg)}
.bx_list28_item .bx_item_tit{font-size:1.6rem;color:var(--text_gray_800);font-weight:700;line-height:2.2rem}
.bx_list28_item .bx_item_tit2{font-size:1.6rem;color:var(--text_gray_900);font-weight:700;line-height:2.2rem}
.bx_list28_item .bx_item_txt{font-size:1.2rem;color:var(--text_gray_600);line-height:1.6rem;margin-top:0.4rem;max-width:85%}
.bx_list28_item .bx_item_txt .key_txt{display:inline-block;word-break:keep-all}
.bx_list28_item .bx_list28_item_link .icon{position:relative;display:inline-block;padding-left:2.2rem;color:var(--text_point_blue);font-size:1.4rem;font-weight:600;line-height:2rem;margin-left:.8rem}
.bx_list28_item .bx_list28_item_link .icon.time:before{content:'';display:block;width:2rem;height:2rem;position:absolute;top:0;left:0;background:url('../../img/phone/cnt/icon_outline_time.svg') no-repeat center/cover}
.bx_list28_item .bx_list28_item_link .icon.location:before{content:'';display:block;width:2rem;height:2rem;position:absolute;top:0;left:0;background:url('../../img/phone/cnt/icon_location_line.svg') no-repeat center/cover}
.bx_list28.type2 .bx_list28_group{position:relative;padding:0 .8rem}
.bx_list28.type2 .bx_list28_item{position:relative;margin-bottom:1.2rem;padding:0 0 1.3rem;border-top:none}
.bx_list28.type2 .bx_list28_item:before{display:none}
.bx_list28.type2 .bx_list28_item::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:calc(100% - 3.2rem);height:.1rem;background:var(--divider_opacity)}
.bx_list28.type2 .bx_list28_item:last-child{margin-bottom:0;padding-bottom:0}
.bx_list28.type2 .bx_list28_item:last-child:after{display:none}
.bx_list28.type2 .bx_list28_item_link{padding:1.2rem 1.6rem;transition:all .5s ease}
.bx_list28.type2 .bx_list28_item_link::after{right:1.6rem;background:url('../../img/phone/com/icon_arrow_right_gray.svg') no-repeat center/cover}
.bx_list28.type2 .bx_list28_item_link.hover{border-radius:var(--hover_radious);transform:var(--hover_scale);background:var(--hover_bg)}
.bx_list28.type2 .bx_item_txt{margin-top:0}
.bx_list28.type2 .bx_item_txt .key_txt{font-size:1.4rem;font-weight:500;line-height:2rem;color:var(--text_point_blue)}
.bx_list28.type2 .bx_item_txt+.bx_item_tit{margin-top:.8rem}
.bx_list28.type2 .bx_item_txt, .bx_list28.type2 .bx_item_tit{max-width:90%}
.bx_list28.type2 .bx_item_txt_wrap{display:flex;align-items:center;font-size:1.4rem;color:var(--text_gray_500);line-height:2rem}
.bx_list28.type2 .bx_item_txt_wrap .item_txt{position:relative}
.bx_list28.type2 .bx_item_txt_wrap .item_txt+.item_txt{margin-left:1.0rem}
.bx_list28.type2 .bx_item_txt_wrap .item_txt::after{content:'';display:block;position:absolute;right:-0.6rem;top:50%;transform:translateY(-50%);width:0.2rem;height:0.2rem;background:var(--gray_600)}
.bx_list28.type2 .bx_item_txt_wrap .item_txt:last-child::after{display:none}
.bx_list28.type2 .bx_item_txt_wrap+.bx_item_tit{margin-top:0.8rem}
.bx_list28.news .bx_list28_item{padding:.8rem 0}
.bx_list28.news .bx_list28_item_link{padding:1.2rem 1.6rem}
.bx_list28.news .bx_list28_item .bx_list28_item_link::after{display:none}
.bx_list28.news .bx_list28_item .bx_list28_item_link.hover{transform:var(--hover_scale);transition:all .5s ease;opacity:.72;background:none}
.bx_list28.news .bx_list28_item .bx_item_tit{color:var(--text_gray_900);line-height:2.4rem;font-weight:600}
.bx_list28.news .bx_list28_item .bx_item_txt{max-width:100%;font-size:1.4rem;font-weight:500;line-height:2rem;margin-top:.4rem;color:var(--text_gray_700)}
.bx_list28.news .news_wrap{margin-top:.8rem}
.bx_list28.news .bx_list28_item .bx_list28_item_link.column{display:flex;align-items:center}
.bx_list28.news .bx_list28_item .bx_list28_item_link.column img{border-radius:12px;background:var(--gray_50);width:6rem;height:6rem;border:1px solid var(--border_gray_100);margin-right:1.6rem}
.bx_list28.news .bx_list28_item .bx_list28_item_link.column .txt_wrap p{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_500)}
.bx_list28.news .bx_list28_item .bx_list28_item_link.column .txt_wrap p+p{margin-top:.8rem}
.bx_list28.type3 .bx_item_tit{font-size:1.8rem;line-height:2.4rem}
.bx_list28.type3 .bx_list28_item{padding:0 0 .8rem 0} 
.bx_list28.type3 .bx_list28_item:before{content:none}
.bx_list28.type3 .bx_list28_item .bx_list28_item_link{padding:1.2rem 1.6rem}
.bx_list29_item{border:1px solid var(--border_gray_200);border-radius:16px;overflow:hidden}
.bx_list29_item+.bx_list29_item{margin-top:1.6rem}
.bx_list29_info{padding:2.0rem}
.bx_list29_txt{font-size:1.4rem;color:var(--text_gray_500);line-height:1.8rem;font-weight:500}
.bx_list29_tit{font-size:1.8rem;color:var(--text_gray_900);line-height:2.4rem;font-weight:700}
.bx_list29_txt+.bx_list29_tit{margin-top:0.4rem}
.bx_list29_tit+.tbl_info_inner{margin-top:1.2rem}
.bx_list29_tit+.tbl_info_inner .tbl_info_td{font-weight:700}
.bx_list29 .bg_gray50{padding:2.0rem}
.bx_list29 .bg_gray50.bdt_wh{border-top:1px solid var(--gray_0)}
.bx_list29_info.bg_gray50+.bx_list29_info.bg_gray50{border-top:1px solid var(--gray_0)}
.bx_list29_tit .bx_list29_sub{font-size:1.5rem;font-weight:500;position:absolute;margin-left:.2rem}
.bx_list29_amount{font-size:1.6rem;font-weight:700;line-height:2.2rem}
.bx_list29_info .label_group_wrap+.bx_list29_tit{margin-top:.4rem}
.bx_list29_item .hd_btn_close{position:absolute;right:2rem;top:2rem;font-size:1px;color:transparent;overflow:hidden;width:1.8rem;height:1.8rem;background-size:1.8rem 1.8rem}
.bx_list29.type2 .bx_list29_item{position:relative}  
.bx_list29.type2 .bx_list29_info .hd_btn_close{position:absolute;top:2rem;right:2rem;width:1.6rem;height:1.6rem;font-size:1px;color:transparent;overflow:hidden;filter:invert(47%) sepia(6%) saturate(753%) hue-rotate(192deg) brightness(95%) contrast(83%);background-size:100%}
.bx_list29.type2 .bx_list29_tit{font-size:1.6rem;font-weight:600;line-height:2.4rem;padding-right:5.2rem}
.bx_list29.type2 .bx_list29_item+.bx_list29_item{margin-top:1.2rem}
.bx_list29.type3 .bx_list29_info{position:relative;padding:1.6rem}
.bx_list29.type3 .bx_list29_tit{display:inline-block;font-size:1.4rem;line-height:2.2rem;font-weight:500;margin-bottom:.8rem}
.bx_list29.type3 .bx_list29_tit .txt{margin-right:.8rem;color:var(--text_gray_500)}
.bx_list29.type3 .bx_list29_tit .price{font-size:1.6rem;color:var(--text_gray_900)}
.bx_list29.type3 .bx_list29_item .hd_btn_close{top:1.8rem;right:1.6rem}
.bx_list31_item{background-color:var(--gray_0)}
.bx_list31_item+.bx_list31_item{margin-top:1.6rem}
.bx_list31_link{position:relative;display:flex;align-items:center;padding:2.0rem;border:1px solid var(--border_gray_200);border-radius:12px}
.bx_list31_img{display:block;position:absolute;top:50%;left:2.0rem;width:2.8rem;height:2.8rem;transform:translateY(-50%)}
.bx_list31_link::after{content:'';display:block;position:absolute;top:50%;right:2.0rem;width:1.8rem;height:1.8rem}
.bx_list31_txt{color:var(--text_gray_900);font-size:1.4rem;line-height:2.4rem;font-weight:500}
.bx_list31_txt .counter{font-size:1.4rem;line-height:2.4rem;font-weight:700;color:var(--text_gray_500);margin-left:0.8rem}
.bx_list31_txt.typ2{font-size:1.8rem;font-weight:600}
.bx_list31_txt.typ3{display:flex;align-items:center;padding:1.1rem 0}
.bx_list31_link::after{content:'';display:block;position:absolute;top:50%;right:2.0rem;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_right_gray.svg') no-repeat center/ 1.8rem;transform:translateY(-50%)}
.bx_list31.type02 .bx_list31_item{min-height:7.2rem;border:1px var(--border_gray_200) solid;border-radius:12px}
.bx_list31.type02 .bx_list31_item.sortable-chosen{border:1px var(--border_blue) solid;border-radius:12px;box-shadow:0 6px 20px 0px rgba(0, 0, 0, 0.1)}
.bx_list31.type02 .bx_list31_item.sortable-ghost{border:1px var(--border_blue) solid;border-radius:12px;box-shadow:0 6px 20px 0px rgba(0, 0, 0, 0.1)}
.bx_list31_link.sortable{border:1px var(--border_blue) solid;cursor:grab}
.bx_list31.type02 .bx_list31_link{position:relative;display:flex;align-items:center;padding:2.3rem 1.6rem;border:none}
.bx_list31.type02 .bx_list31_link.type2{padding:2.3rem 1.6rem 2.3rem 1.6rem;border:none}
.bx_list31_txt.typ1{font-size:1.6rem;font-weight:700;display:flex;align-items:center}
.bx_list31_txt.typ1 .i_lb{margin-right:0.8rem}
.bx_list31_link.sortable::after{background:url('../../img/phone/com/icon_menu.svg') no-repeat center/ 2.4rem}
[color-theme="dark"] .bx_list31_link.sortable::after{background:url('../../img/phone/com/icon_menu_white.svg') no-repeat center/ 2.4rem}
.bx_list31_link.sortable.triple_line::after{background:url('../../img/phone/com/icon_draggable_indicator2_gray.svg') no-repeat center/ 2.4rem}
.bx_list31_link.sortable.triple_line:has(.sortable_move)::after{display:none}
.bx_list31_link.sortable.triple_line:has(.sortable_move){justify-content:space-between}
.bx_list31_link.sortable.triple_line:has(.sortable_move) .sortable_move{background:url('../../img/phone/com/icon_draggable_indicator2_gray.svg') no-repeat;width:4.8rem;height:4.8rem;cursor:move;position:initial;background-position:center;margin:-1.2rem}
.bx_list31_link.sortable:has(.sortable_move)::after{display:none}
.bx_list31_link.sortable:has(.sortable_move){justify-content:space-between}
.bx_list31_link.sortable:has(.sortable_move) .sortable_move{background:url('../../img/phone/com/icon_menu.svg') no-repeat;width:4.8rem;height:4.8rem;cursor:move;background-size:cover;position:initial;background-position:center;margin:-1.2rem;background-size:2.4rem}
[color-theme="dark"] .bx_list31_link.sortable:has(.sortable_move) .sortable_move{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.bx_list31_link.sortable .bx_list31_box{display:flex;align-items:center}
.bx_list31.type02 .bx_list31_link .sortable_del{width:3.2rem;height:3.2rem;margin-right:1.2rem;background-color:var(--gray100);border-radius:100%;position:relative}
.bx_list31.type02 .bx_list31_link .sortable_del::before{position:absolute;width:1.2rem;height:.1rem;background-color:var(--border_gray_500);content:'';border-radius:2px;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}
.bx_list31.type02 .bx_list31_link .bx_list31_cont{display:block}
.bx_list31.type02 .bx_list31_link .bx_list31_txt1{display:block;margin-top:0.9rem;font-size:1.2rem;font-weight:700;line-height:1.6rem;color:var(--text_gray_500)}
.bx_list31.type02 .bx_list31_link .bx_list23_link{padding:0}
.bx_list31.type02 .bx_list31_link .bx_check_wrap{align-items:center}
.bx_list31.type02 .bx_list31_link .bx_check_wrap .bx_check+label{padding-left:1.2rem;width:calc(100% - 2.4rem)}
.bx_list31.type02 .bx_list31_link .bx_list23_tit{display:block;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;word-break:keep-all;text-wrap:nowrap;white-space:nowrap}
.bx_list31.type02 .bx_list31_link .bx_check_wrap > .bx_list23_info{margin-left:0}
.bx_list31.type02 .bx_list31_item .bx_list23_info{width:calc(100% - 6.8rem)}
.bx_list31.type02 .bx_list31_item .bx_list31_txt.typ3 .bx_list23_info{width:100%}
.bx_list31.type02.none .bx_list31_link::after{display:none}
.bx_list31.type02 .bx_list31_link .bx_check_wrap label{font-weight:700}
.bx_list31_link.sortable.type3::after{background:url('../../img/phone/com/icon_draggable_indicator.svg') no-repeat center/ 2.4rem}
[color-theme="dark"] .bx_list31_link.sortable.type3::after{filter:invert(99%) sepia(1%) saturate(1144%) hue-rotate(174deg) brightness(116%) contrast(100%)}
.bx_list31_item.no_sort .bx_list31_link.sortable.type3::after{content:none;background:none}
.bx_list31_item.no_sort .bx_list31_link.sortable.triple_line::after{content:none;background:none}
.bx_list31_item.no_sort .sortable_move{display:none}
.bx_list31.type02 .bx_list31_link.sortable.type3 .bx_check_wrap .bx_check+label{font-size:1.6rem;font-weight:700;line-height:2.2rem;color:var(--text_gray_900)}
.ico_sortable{margin-left:3.2rem;position:relative;margin-top:0.8rem;margin-bottom:2.4rem}
.ico_sortable::after{content:'';display:block;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon_draggable_indicator2_gray.svg') no-repeat center/ 2.4rem;position:absolute;left:-2.2rem;top:9%}
[color-theme="dark"] .ico_sortable::after{filter:invert(99%)}
.bx_list32_item{padding:2rem;border:1px solid var(--border_gray_200);border-radius:16px}
.bx_list32_item+.bx_list32_item{margin-top:1.6rem}
.bx_list32_tit{font-size:1.6rem;font-weight:700;color:var(--text_gray_900);line-height:2.4rem}
.bx_list32_txt{margin-top:0.4rem;font-size:1.4rem;font-weight:500;color:var(--text_gray_500);line-height:2rem}
.bx_list32_tit+.bx_list32_txt, .bx_list32_txt+.bx_list32_tit{margin-top:0.4rem}
.bx_list32_item .tbl_info_inner{padding-bottom:0.8rem}
.bx_list32_item .tbl_info_li:not(:first-of-type){margin-top:0.8rem}
.bx_list32_item .tbl_info_td{color:var(--text_gray_900);font-weight:500}
.bx_list32_info{margin-top:1.6rem}
.bx_list32_item .item_price{font-size:2.4rem;font-weight:700;line-height:3.2rem}
.bx_list32_item .btn_wrap:after{display:none}
.bx_list32_item .btn_wrap.typ2 .btn_typ2{margin-left:0}
.bx_list32.type2 .bx_list32_tit{font-weight:600;line-height:2.2rem}
.bx_list32.type2 .bx_list32_tit+.bx_list32_txt{margin-top:0.8rem;color:var(--text_gray_900)}
.bx_list32.type2 .bx_list32_item{padding:0;border:none;border-radius:16px}
.bx_list32.type2 .bx_list32_link{display:block;padding:1.6rem;border:1px solid var(--border_gray_200);border-radius:16px}
.bx_list32.type2 .bx_list32_link.disabled{pointer-events:none}
.bx_list32 .i_label +.bx_list32_tit{margin-top:0.8rem} 
.bx_list34_item+.bx_list34_item{margin-top:1.2rem}
.bx_list34_between{display:flex;justify-content:space-between;align-items:center}
.bx_list34_tit{display:block;font-size:1.4rem;color:var(--text_gray_500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:calc(100vw - 14rem)}
.bx_list34_txt{display:block;font-size:1.6rem;color:var(--text_gray_900)}
.bx_list34_tit+.bx_list34_txt{margin-top:0.8rem}
.bx_list34_between_r{display:block;flex-shrink:0}
.bx_list34_item .bx_box{transition:var(--hover_transition)}
.bx_list34_item .bx_box.hover{background-color:var(--hover_bg);transform:var(--hover_scale);border-radius:var(--hover_radious)}
.bx_list35_item{display:flex}
.bx_list35_img .img{display:flex;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;background:var(--gray_real_white);border-radius:50%}
.bx_list35_img img{width:2.8rem}
.bx_list35_img.type2 img{width:3.2rem;height:3.2rem}
.bx_list35_img+.bx_list35_txt{margin-left:2rem}
.bx_list35_txt{display:flex;flex-direction:column}
.bx_list35_txt .tit{font-size:1.6rem;color:var(--text_gray_900);font-weight:600;line-height:2.2rem}
.bx_list35_txt .txt{font-size:1.4rem;color:var(--text_gray_500);font-weight:400;line-height:2rem}
.bx_list35_txt .txt2{margin-top:1.2rem;font-size:1.4rem;color:var(--text_gray_900);font-weight:400;line-height:2rem}
.bx_list35_txt .txt3{margin-top:0.8rem;font-size:1.3rem;color:var(--text_gray_600);font-weight:400;line-height:1.8rem}
.bx_list35_txt .tit+.txt{margin-top:1.2rem}
.bx_list35_item.type2{align-items:center}
.bx_list35_item.type3{align-items:center}
.bx_list36_item{position:relative;padding:2rem;border:1px solid var(--border_gray_200);border-radius:16px;background:var(--gray_0)}
.bx_list36_item+.bx_list36_item{margin-top:1.6rem}
.bx_list36_inner{padding-right:5.4rem}
.bx_list36_inner_img{padding-right:7.6rem}
.bx_list36_tit{font-size:1.6rem;color:var(--text_gray_900);line-height:2.2rem}
.bx_list36_tit2{margin-top:0.8rem;font-size:1.8rem;color:var(--text_gray_900);font-weight:700;line-height:2.4rem}
.bx_list36_tit+.bx_list36_tit2{margin-top:0.4rem}
.bx_list36_txt_area{margin-top:1.2rem;display:flex;flex-wrap:wrap;font-size:1.4rem;line-height:1.8rem}
.bx_list36_txt_area .txt{color:var(--text_gray_500)}
.bx_list36_txt_area .date, .bx_list36_txt_area .disc{position:relative;margin-left:0.5rem;color:var(--text_gray_500)}
.bx_list36_txt_area .date::before, .bx_list36_txt_area .disc::before{content:'';position:absolute;left:-0.5rem;top:50%;transform:translateY(-50%);width:0.1rem;height:1.2rem;background:var(--border_gray_200)}
.bx_list36_txt_area .num{color:var(--point_blue);font-weight:700}
.bx_list36_txt_area .txt, .bx_list36_txt_area .num, .bx_list36_txt_area .date{margin-right:0.4rem}
.bx_list36_btn{position:absolute;right:0;top:50%;transform:translateY(-50%)}
.bx_list36_item .i_lb+.bx_list36_tit{margin-top:0.8rem}
.bx_list36_img{position:absolute;right:2rem;top:2rem;width:6rem;height:6rem;border-radius:50%}
.bx_list36_complete{margin-top:1.6rem;padding:1.2rem;text-align:center;background:var(--gray_100);border-radius:12px}
.bx_list36_complete .txt{font-size:1.6rem;color:var(--text_gray_500);font-weight:700;line-height:2.2rem}
.bx_list36_row{display:flex;justify-content:space-between;align-items:center}
.bx_list36_row .bx_list36_inner_img{margin-right:0;padding-right:0}
.bx_list36_row .bx_list36_img{position:static;flex-shrink:0;margin-left:1.6rem;width:8rem;height:8rem;border-radius:50%;overflow:hidden}
.coupon_img_none .bx_list36_img{display:none}
.bx_list36_cont{position:relative}
.bx_list36_txt{margin-top:0.4rem;font-size:1.4rem;color:var(--text_gray_700);font-weight:400;line-height:1.8rem}
.bx_list36 .completed .bx_list36_inner{opacity:0.5}
.bx_list36_bot_box{margin:2rem -2rem -2rem;padding:1.6rem 2rem 2rem;border-radius:0 0 16px 16px;background:var(--gray_50)} 
.bx_list36.type2 .bx_list36_item{padding:0;border:0}
.bx_list36.type2 .bx_list36_link{position:relative;padding:2rem 5.4rem 2rem 2rem;display:block;width:100%;border:1px solid var(--border_gray_200);border-radius:16px;transition:var(--hover_transition)}
.bx_list36.type2 .bx_list36_link::after{content:'';display:block;position:absolute;right:2rem;top:50%;transform:translateY(-50%);width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_right.svg') no-repeat center/cover}
[color-theme="dark"] .bx_list36.type2 .bx_list36_link::after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.bx_list36.type2 .bx_list36_link.type2{padding:2rem}
.bx_list36.type2 .bx_list36_link.type2::after{display:none}
.bx_list36.type2 .bx_list36_link.hover{background-color:var(--hover_bg);transform:var(--hover_scale);border-radius:var(--hover_radious)}
.bx_list37{margin:0 -2.4rem}
.bx_list37_group{padding:0 0.8rem}
.bx_list37_item{display:flex}
.bx_list37_item .bx_list37_link{width:100%;padding:1.2rem 1.6rem;font-size:1.6rem;font-weight:400;line-height:2.2rem;color:var(--text_gray_900);transition:var(--hover_transition)}
.bx_list37_item .bx_list37_link span{font-size:1.6rem;font-weight:400}
.bx_list37_item .bx_list37_link.hover{transform:var(--hover_scale);background:var(--hover_bg);border-radius:var(--hover_radious)}
.bx_list38_group{display:flex;flex-wrap:wrap;justify-content:space-between;margin:-0.8rem}
.bx_list38_item{flex:0 0 calc(50% - 1.6rem);min-height:13.8rem;margin:0.8rem}
.bx_list38_link{position:relative;display:block;height:100%;padding:2.0rem;box-shadow:0 24px 32px 0 rgba(0,0,0,0.05);border-radius:16px;background-color:var(--gray_0)}
.bx_list38_img{position:absolute;right:2.0rem;bottom:2.0rem;width:6.4rem}
.bx_list38_tit{font-size:1.6rem;font-weight:700;line-height:2.2rem;color:var(--text_gray_800)}
.bx_list38_item a.hover{background-color:var(--hover_bg);transform:var(--hover_scale);border-radius:var(--hover_radious);transition:var(--hover_transition)}
.bx_list38.type2 .bx_list38_item{min-height:15rem}
.bx_list38.type2 .bx_list38_link{padding:1.6rem;box-shadow:none;background-color:var(--gray_50)}
.bx_list38.type2 .bx_list38_img{right:1.6rem;bottom:1.6rem;width:6rem}
.bx_list38.type2 .bx_list38_tit_sub{color:var(--text_gray_600);font-size:1.3rem;font-weight:400;line-height:2rem}
.bx_list38.type2 .bx_list38_tit_sub+.bx_list38_tit{margin-top:.4rem}
.bx_list38.type2 .bx_list38_txt_info{position:absolute;right:1.6rem;bottom:1.6rem;text-align:center}
.bx_list38.type2 .bx_list38_txt_info .bx_list38_txt_sub{font-size:1.2rem;font-weight:700;line-height:1.6rem}
.bx_list38.type2 .bx_list38_txt_info .bx_list38_txt{font-size:2.2rem;font-weight:700;line-height:3rem}
.bx_list38.type2 .bx_list38_tit_sub+.bx_list38_tit img{margin-top:.4rem}
.bx_list39_group{margin:0 -2.4rem}
.bx_list39_item{padding:0.4rem 0.8rem}
.bx_list39_item+.bx_list39_item{margin-top:0.8rem}
.bx_list39.gutter0 .bx_list39_item+.bx_list39_item{margin-top:0}
.bx_list39.gutter12 .bx_list39_item+.bx_list39_item{margin-top:1.2rem}
.bx_list39.gutter24 .bx_list39_item+.bx_list39_item{margin-top:2.4rem}
.bx_list39_link{display:flex;justify-content:space-between;padding:0.8rem 1.6rem;transition:var(--hover_transition)}
.bx_list39_link.hover{background-color:var(--hover_bg);transform:var(--hover_scale);border-radius:var(--hover_radious)}
.bx_list39_tit{font-size:1.6rem;font-weight:600;color:var(--text_gray_900);line-height:2.2rem}
.bx_list39_txt{display:flex;font-size:1.2rem;font-weight:700;color:var(--text_gray_500);line-height:1.6rem}
.bx_list39_txt+.bx_list39_txt{margin-top:0.6rem}
.bx_list39_tit+.bx_list39_txt{margin-top:0.6rem}
.bx_list39_date{padding:0 1.6rem;font-size:1.2rem;font-weight:700;color:var(--text_gray_500)}
.bx_list39_r{text-align:right}
.bx_list39_r .bx_list39_tit,
.bx_list39_r .bx_list39_txt{text-align:right;justify-content:flex-end}
.bx_list39_txt_sub{position:relative;padding-right:0.9rem}
.bx_list39_txt_sub::after{content:'';display:block;position:absolute;top:50%;right:0.4rem;width:1px;height:0.8rem;margin-top:0.1rem;background-color:var(--border_gray_200);transform:translateY(-50%)}
.bx_list39_txt_sub:last-child{padding-right:0}
.bx_list39_txt_sub:last-child::after{display:none}
.bx_list39_txt.no_divider .bx_list39_txt_sub::after{display:none}
.bx_list39_txt.no_divider .bx_list39_txt_sub{padding:0}
.bx_list39_txt.no_divider .bx_list39_txt_sub+.bx_list39_txt_sub{margin-left:0.6rem}
.bx_list39_item .bx_year_wrap.type2{margin:0 -0.8rem}
.bx_list39.type2 .bx_list39_group{margin-bottom:6.4rem}
.bx_list39.type2 .bx_list39_item{padding:0.4rem 2.4rem}
.bx_list39.type2 .bx_list39_link{padding:0.8rem 0rem}
.bx_list39.type2 .btn_wrap{margin-top:0.4rem}
.bx_list39.type3 .bx_list39_tit{font-weight:700}
.bx_list39.type3 .bx_list39_link.type3{display:block}
.bx_list39.type3 .bx_list39_inner.align_center{align-items:center}
.bx_list39.type3 .bx_list39_inner.align_center .bx_list39_l, .bx_list39_inner.align_center .bx_list39_r{flex:1}
.bx_list39.type3 .bx_list39_inner .bx_check{margin-right:.8rem}
.bx_list39.type3 .bx_list39_inner .bx_list39_l{display:flex;width:60%}
.bx_list39.type3 .bx_list39_inner .bx_list39_l .bx_list39_tit{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:break-all}
.bx_list39.type3 .bx_list39_inner .bx_list39_l .bx_list39_tit span{word-break:break-all}
.bx_list39_inner.align_center .bx_list39_r{margin-left:0.8rem}
.bx_list39_txt_sub2{font-size:1.2rem;color:var(--text_gray_500);font-weight:600;line-height:1.6rem}
.bx_list39_inner{display:flex;justify-content:space-between}
.bx_list39_inner+.bx_list39_inner{margin-top:0.6rem}
.bx_list39_inner .memo_area{display:block;max-height:3.2rem;overflow:hidden}
.bx_list39.type4 .bx_list39_item{display:block;padding:2.4rem 2.4rem .8rem;margin-top:1.6rem}
.bx_list39.type4 .bx_list39_item:first-child{margin-top:0}
.bx_list39_txt_sub3{font-size:1.4rem;color:var(--text_gray_500);font-weight:600;line-height:1.6rem}
.bx_list39_r .bx_list39_txt_sub3{font-weight:700}
.bx_list39.type4 .bx_list39_item+.bx_list39_item{border-top:1px solid var(--divider_opacity)}
.bx_list39_tit2{font-size:1.8rem;font-weight:700;color:var(--text_gray_900);line-height:2.4rem}
.bx_list39_item .accor_btn.type2{height:1.8rem;margin-left:auto}
.bx_list39.name_fix .bx_list39_l .bx_list39_tit{min-height:2.2rem}
.bx_list40_link{display:block;position:relative;padding:2rem;border:1px var(--border_gray_100) solid;border-radius:16px}
.bx_list40_top{display:flex;justify-content:space-between;align-items:center;flex-grow:1}
.bx_list40_tit{display:block;font-size:1.8rem;font-weight:600;line-height:2.4rem}
.bx_list40_sub{display:inline-block;font-size:1.4rem;color:var(--text_gray_700);line-height:1.8rem}
.bx_list40_img{position:relative;flex:none;width:6rem;height:6rem;margin-left:1.6rem;background-color:var(--gray50);border-radius:50%;overflow:hidden}
.bx_list40_img.sold_out::after{content:"다음달에 만나요";position:absolute;top:0;left:0;width:100%;height:100%;background:url('../../img/phone/cnt/sold_out.png') no-repeat center/ 100%;border-radius:50%;color:transparent}
.bx_list40_img.complete::after{content:"완료";position:absolute;top:0;left:0;width:100%;height:100%;background:url('../../img/phone/cnt/complete_stamp.png') no-repeat center/ 100%;border-radius:50%;color:transparent}
.bx_list40_btm{font-size:1.4rem;color:var(--text_gray_500)}
.bx_list40_info{display:flex;line-height:1.6rem}
.bx_list40_info :first-child{margin-right:0.6rem}
.min_w6{min-width:6rem}
.bx_list40_item+.bx_list40_item{margin-top:1.6rem}
.bx_list40_tit+.bx_list40_sub{margin-top:.4rem}
[class*='i_']+.bx_list40_tit{margin-top:.8rem}
.bx_list40.type2 .bx_list40_link{border-color:var(--border_gray_200)}
.bx_list40.type2 .bx_list40_img{margin-left:0;margin-right:1.2rem;width:4.8rem;height:4.8rem;border-radius:16px;overflow:hidden;background:url('../../img/phone/cnt/icon_bluehouse_fill.svg')var(--primary_50) no-repeat center/ 2.4rem}
.bx_list40.type2 .bx_list40_top{justify-content:flex-start}
.bx_list40.type2 .bx_list40_tit{font-size:1.6rem;line-height:2.2rem}
.bx_list40.type2 [class*='i_']+.bx_list40_tit{margin-top:.2rem}
.bx_list40.type2 .bx_list40_tit+.bx_list40_sub{margin-top:.2rem}
.bx_list40.type2 .bx_list40_link .hd_btn_close{position:absolute;right:2rem;top:2rem;width:1.8rem;height:1.8rem;background-size:1.8rem;color:transparent;overflow:hidden;z-index:3;filter:invert(47%) sepia(6%) saturate(753%) hue-rotate(192deg) brightness(95%) contrast(83%)}
.bx_list40.column .bx_list40_top{display:flex;flex-direction:column;align-items:center}
.bx_list40.column .bx_list40_top .bx_list40_img{margin-left:0}
.bx_list40.column .bx_list40_top .bx_list40_img+.bx_list40_tit{margin-top:1.6rem}
.bx_list41 .bx_list41_group{display:block}
.bx_list41 .bx_list41_group .bx_list41_item{padding:.4rem .8rem}
.bx_list41 .bx_list41_group .bx_list41_item+.bx_list41_item{margin-top:2.4rem}
.bx_list41_item.error .txt_required{display:block}
.bx_list41 .bx_list41_group .bx_list41_item .bx_list41_link{display:flex;justify-content:space-between;padding:.8rem 0}
.bx_list41 .bx_list41_group .bx_list41_item .bx_list41_link .bx_list41_l{display:flex;flex-direction:column}
.bx_list41 .bx_list41_group .bx_list41_item .bx_list41_link .bx_list41_l .bx_list41_tit{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--text_gray_900)}
.bx_list41 .bx_list41_group .bx_list41_item .bx_list41_link .bx_list41_l .bx_list41_txt{margin-top:.6rem}
.bx_list41 .bx_list41_group .bx_list41_item .bx_list41_link .bx_list41_l .bx_list41_txt_sub{font-size:1.2rem;font-weight:700;line-height:1.6rem;color:var(--text_gray_500)}
.bx_list41 .bx_list41_group .bx_list41_item .bx_list41_link .bx_list41_r{align-self:center}
.bx_list41 .bx_list41_group .bx_list41_item .bx_list41_link .bx_list41_r .bx_list41_tit{font-size:1.6rem;font-weight:700;line-height:2.2rem;color:var(--text_gray_900)}
.bx_list41 .bx_list41_group .bx_list41_item .bx_list41_link .btn_wrap{display:block;align-content:center;justify-content:space-between;height:4.4rem}
.bx_list41 .bx_list41_group .bx_list41_item .bx_list41_link .btn.btn_26{font-size:1.2rem;font-weight:700;line-height:1.6rem;color:var(--text_gray_800);padding:.4rem .8rem;width:9rem}
.bx_list41 .bx_list41_group .bx_list41_item .txt_required{font-size:1.2rem;font-weight:700;line-height:1.6rem;color:var(--text_semantic_negative);margin-top:0.4rem;padding:0}
.bx_list42+.bx_list42{margin-top:1.6rem}
.bx_list42_item{padding:1.6rem 2rem;border:1px solid var(--border_gray_200);border-radius:16px 16px 0 0}
.bx_list42_tit{display:flex;align-items:center;font-size:1.6rem;color:var(--text_gray_900);font-weight:700;line-height:2.2rem}
.bx_list42_tit .i_lb+.tit{margin-left:0.8rem}
.bx_list42_txt{font-size:1.4rem;color:var(--text_gray_500);line-height:2rem}
.bx_list42_tit+.bx_list42_txt{margin-top:0.4rem}
.bx_list42_link{display:block;position:relative;padding:1rem 4.2rem 1rem 1.2rem;transition:var(--hover_transition)}
.bx_list42_link.type2{display:block;padding:2rem 2em 1.6rem 2rem;border:1px solid var(--border_gray_200);border-radius:16px}
.bx_list42_link.bg_blue{border-radius:0 0 16px 16px;background:var(--point_blue)}
.bx_list42_link.bg_green{border-radius:0 0 16px 16px;background:var(--banner_green)}
.bx_list42_link::after{content:"";display:block;position:absolute;top:50%;right:1rem;transform:translateY(-50%);width:1.6rem;height:1.6rem;background:url('../../img/phone/com/icon_arrow_right.svg') no-repeat center/cover;filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.bx_list42_link .txt_ellipsis{font-size:1.6rem;color:var(--gray_real_white);font-weight:600;line-height:2.2rem;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}
.bx_list42_tit.tit_side{justify-content:space-between}
.bx_list42_bot{padding:0.6rem 1rem 0.8rem}
.bx_list42_bot.bg_blue{border-radius:0 0 16px 16px;background:var(--point_blue)}
.bx_list42_bot.bg_green{border-radius:0 0 16px 16px;background:var(--banner_green)}
.bx_list42_bot.type2{padding:0}
.bx_list42_link.hover{background-color:rgba(47,63,95,.16);transform:var(--hover_scale);border-radius:var(--hover_radious)}
.bx_list42_link.type2.hover{background-color:var(--hover_bg);transform:var(--hover_scale);border-radius:16px}
.bx_list43 .bx_list43_group .bx_list43_item{display:flex;justify-content:flex-start}
.bx_list43 .bx_list43_item{border-bottom:1px solid var(--gray_100);margin-top:1.6rem}
.bx_list43 .bx_list43_item_text{margin-left:0.8rem}
.bx_list43 .bx_list43_item:last-child{border-bottom:none}
.bx_list43 .bx_list43_item_text p:first-of-type{margin-top:1.2rem}
.bx_list43 .bx_list43_item_text p:last-of-type{margin-bottom:2.4rem}
.bx_list43 .bx_list43_item_text p{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_500)}
.bx_list43 .bx_list43_item_text p+p{margin-top:.4rem;margin-bottom:2.4rem}
.bx_list43 .bx_list43_item_tit{font-size:1.6rem;font-weight:700;line-height:2.2rem;color:var(--text_gray_900)}
.bx_list44{margin-top:2.4rem;margin-bottom:2.4rem}
.bx_list44 .bx_list44_group{display:block}
.bx_list44 .bx_list44_group .bx_list44_item_group{display:flex;justify-content:space-between}
.bx_list44 .bx_list44_item{margin-top:0.8rem;padding:1.2rem 1.6rem;background-color:var(--blue_100);border-radius:1.2rem}
.bx_list44 .bx_list44_item:first-child{padding:1.2rem 1.6rem;background-color:var(--gray_50);border-radius:1.2rem;margin-top:0}
.bx_list44 .bx_list44_item .bx_list44_tit{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_600)}
.bx_list44 .bx_list44_item .bx_list44_txt{font-size:1.4rem;font-weight:600;line-height:2rem;color:var(--text_gray_900)}
.bx_list44_item_ellipsis{display:flex;height:2.4rem;justify-content:center;align-items:center;margin-top:0.8rem;background-image:url('../../img/phone/com/icon_ellipsis.png');background-size:2.4rem;background-position:center;background-repeat:no-repeat}
.bx_list45_item{border-radius:20px;background-color:var(--gray_0);padding:.6rem .8rem}
.bx_list45_item+.bx_list45_item{margin-top:1.6rem}
.bx_list45_link{display:flex;padding:1.8rem 1.2rem;justify-content:space-between;align-items:center}
.bx_list45_link.hover{background-color:var(--hover_bg);border-radius:var(--hover_radious);transform:var(--hover_scale);transition:var(--hover_transition)}
.bx_list45_item_group{display:flex;align-items:center}
.bx_list45_item_group .amount{font-size:1.6rem;font-weight:700;color:var(--text_gray_900)}
.bx_list45_item_group .i_lb{margin-left:.4rem}
.bx_list45_item_group .year{color:var(--text_gray_700);font-size:1.4rem;font-weight:500;height:3.2rem;line-height:3.2rem}
.bx_list45_item_group .year.tax01{padding-left:4.4rem;background:url('../../img/phone/cnt/emoji_tax01.png') no-repeat 0 0;background-size:3.2rem auto}
.bx_list45_item_group .year.tax02{padding-left:4.4rem;background:url('../../img/phone/cnt/emoji_tax02.png') no-repeat 0 0;background-size:3.2rem auto}
.bx_list46_item+.bx_list46_item{margin-top:2.4rem}
.bx_list46_link{display:block;border:1px solid var(--border_gray_200);background-color:var(--gray_0);padding:2.0rem;border-radius:16px}
.bx_list46_link .btn_wrap{margin-top:1.6rem}
.bx_list46_link .bx_label{padding-left:0}
.bx_list46_label{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.bx_list46_tit{margin-top:1.2rem;color:var(--text_gray_900);font-size:1.8rem;line-height:2.4rem;font-weight:700}
.bx_list46_txt{margin-top:.8rem;font-size:1.4rem;line-height:1.8rem;font-weight:700}
.bx_list46_info{margin-top:0.4rem}
.bx_list46_info .bx_split_txt+.bx_split_txt{margin-top:0.4rem}
.bx_list46_hash{margin-top:1.2rem}
.bx_list47_item{margin:0 -2.4rem;padding:0.8rem}
.bx_list47_item+.bx_list47_item{position:relative}
.bx_list47_item+.bx_list47_item::before{content:'';display:block;position:absolute;top:0;left:2.4rem;right:2.4rem;height:1px;background-color:var(--divider_opacity)}
.bx_list47_link{display:block;padding:1.2rem 1.6rem}
.bx_list47_link.hover{transform:var(--hover_scale);transition:var(--hover_transition);opacity:.72}
.bx_list47_item_group{position:relative}
.bx_list47_item_group+.bx_list47_item_group{margin-top:1.2rem}
.bx_list47_item_group.item_group1{min-height:7.2rem;padding-left:8.8rem}
.bx_list47_img{position:absolute;top:0;left:0}
.bx_list47_img img{width:7.2rem;height:7.2rem}
.bx_list47_tit{margin-top:0.8rem;font-size:1.6rem;color:var(--text_gray_900);line-height:2.4rem;font-weight:600}
.bx_list47_txt{font-size:1.4rem;color:var(--text_gray_700);font-weight:500;line-height:2.0rem}
.bx_list47_date{margin-top:0.8rem}
.bx_list47_date .bx_split_txt .txt_desc{font-size:1.2rem;line-height:1.6rem}
.bx_list48_group{background-color:var(--gray_50);padding:2.4rem 2.0rem;border-radius:16px}
.bx_list48_item+.bx_list48_item{margin-top:2.4rem}
.bx_list48_link{position:relative;display:flex;align-items:center;padding-right:2.0rem}
.bx_list48_link .bx_list53_img+.bx_list48_info{margin-left:1.2rem}
.bx_list48_link::after{content:'';display:block;position:absolute;top:50%;right:0;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_right.svg') no-repeat center/ 1.8rem;transform:translateY(-50%)}
.bx_list48_tit{display:flex;font-size:1.6rem;font-weight:700;color:var(--text_gray_900);line-height:2.2rem}
.bx_list48_tit .txt_blue{margin-left:0.4rem}
.bx_list48_txt{margin-top:0.4rem;font-size:1.4rem;font-weight:400;color:var(--text_gray_700);line-height:2.0rem}
.bx_list48_img{display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;background-color:var(--gray_0);border-radius:50%}
.bx_list48_img img{width:2.4rem;height:2.4rem}
[color-theme="dark"] .bx_list48_link::after{filter:invert(91%) sepia(7%) saturate(457%) hue-rotate(190deg) brightness(80%)contrast(87%)}
.bx_list49_group{margin:0 -2.4rem}
.bx_list49_item{padding:0 .8rem}
.bx_list49_cont{display:flex;align-items:center}
.bx_list49_link{position:relative;display:flex;justify-content:space-between;align-items:center;padding:1.6rem}
.bx_list49_line{width:calc(100% - 3.2rem);margin:1.6rem auto;height:1px;background:var(--gray_100);opacity:70%;display:block}
.bx_list49_link.hover{transform:var(--hover_scale);transition:var(--hover_transition);background:var(--hover_bg);border-radius:var(--hover_radious)}
.bx_list49_date{display:block;font-size:1.4rem;font-weight:700;line-height:1.8rem;padding-left:1.6rem;margin-bottom:1.6rem}
.bx_list49_tit{font-size:1.6rem;font-weight:600;line-height:2.2rem}
.bx_list49_txt{font-size:1.4rem;font-weight:500;line-height:2rem;color:var(--text_gray_500);word-break:break-all;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.bx_list49_img{width:6rem;height:6rem;flex:none}
.bx_list49_img+.bx_list49_info{margin-left:1.6rem}
.bx_list49_item .i_lb{margin-left:1.2rem}
.bx_list49_item+.bx_list49_item{margin-top:1.4rem}
.bx_list49_tit+.bx_list49_txt{margin-top:.4rem}
.bx_list50_group{margin:0 -2.4rem;padding:.8rem}
.bx_list50_item{padding:1rem 0.8rem;border-bottom:1px solid var(--divider_opacity)}
.bx_list50_item .bx_list50_link{display:flex;align-items:center;padding:1rem 0.8rem;transition:var(--hover_transition)}
.bx_list50_item .bx_list50_link.hover{background-color:var(--hover_bg);transform:var(--hover_scale);border-radius:var(--hover_radious)}
.bx_list50_item:last-child{border:none}
.bx_list50_img{width:7.2rem;height:7.2rem;flex-shrink:0}
.bx_list50_img img{border-radius:8px}
.bx_list50_img+.bx_list50_info{margin-left:1.6rem}
.bx_list50_tit{font-size:1.6rem;font-weight:600;color:var(--text_gray_900);line-height:2.4rem}
.bx_list50_badge{display:flex}
.bx_list50_badge .i_lb+.i_lb{margin-left:0.6rem}
.bx_list50_tag{display:flex;flex-wrap:wrap}
.bx_list50_tag span{font-size:1.4rem;font-weight:500;color:var(--text_gray_700);line-height:2rem;margin-right:0.8rem}
.bx_list50_tag span:last-child{margin-right:0}
.bx_list50_badge+.bx_list50_tit,
.bx_list50_tit+.bx_list50_tag{margin-top:0.8rem}
.bx_list51{background:var(--gray_0);padding:2.4rem 2rem;border-radius:1.6rem;text-align:center}
.bx_list51.type2{padding:1.6rem 2rem}
.bx_list51_item{padding:2rem 0;display:flex;justify-content:space-between;counter-increment:item;align-items:center;text-align:left} 
.bx_list51_item:first-child{padding-top:0}
.bx_list51_item:last-child{padding-bottom:0}
.bx_list51_item +.bx_list51_item{position:relative}
.bx_list51_item +.bx_list51_item::before{content:'';display:block;position:absolute;top:0;left:0;right:0;height:1px;background-color:var(--divider_opacity)}
.bx_list51_info{display:block;margin-left:3.6rem;position:relative}
.bx_list51_info::before{content:counter(item);display:flex;position:absolute;top:.2rem;left:-3.6rem;height:2.4rem;width:2.4rem;border-radius:100%;background-color:var(--gray_150);justify-content:center;align-items:center;font-size:1.4rem;font-weight:600;color:var(--gray_600)}
.bx_list51_tit{font-size:1.8rem;color:var(--gray_900);font-weight:700;line-height:2.6rem}
.bx_list51_txt{font-size:1.4rem;color:var(--gray_500);font-weight:500;line-height:1.8rem;margin-top:.4rem}
.bx_list51_img{width:3.6rem}
.bx_list51_img img{width:3.6rem}
.bx_list51_img.type2{width:4.8rem}
.bx_list51_img.type2 img{width:4.8rem}
.bx_list52{margin:0 -2.4rem}
.bx_list52_group{position:relative;padding:0 .8rem}
.bx_list52_item{position:relative;margin-bottom:1.6rem;padding:0 0 1.7rem;border-top:none}
.bx_list52_item:last-child{margin-bottom:0;padding-bottom:0}
.bx_list52_item::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:calc(100% - 3.2rem);height:.1rem;background:var(--divider_opacity)}
.bx_list52_item:last-child:after{display:none}
.bx_list52_link{display:block;padding:1.6rem;transition:var(--hover_transition)}
.bx_list52_link.hover{border-radius:var(--hover_radious);transform:var(--hover_scale);background:var(--hover_bg)}
.bx_list52_name+.bx_list52_address{margin-top:.6rem}
.bx_list52_txt1{font-size:1.6rem;font-weight:700;line-height:2.2rem}
.bx_list52_txt2{font-size:1.6rem;font-weight:400;line-height:2.2rem}
.bx_list52_gray{position:relative;font-size:1.6rem;font-weight:400;line-height:2.2rem;color:var(--text_gray_500);margin-top:.6rem}
.bx_list52_gray.left_bar{margin-left:1.3rem}
.bx_list52_gray.left_bar::before{content:"";position:absolute;top:.6rem;left:-.7rem;width:.1rem;height:1.2rem;background:var(--gray_200)}
.bx_list52_gray.right_bar{margin-right:1rem}
.bx_list52_gray.right_bar::after{content:"";position:absolute;top:.6rem;right:-.7rem;width:.1rem;height:1.2rem;background:var(--gray_200)}
.bx_list53_group{background-color:var(--gray_50);padding:2rem;border-radius:16px}
.bx_list53_img{position:relative;flex:none;width:4.8rem;height:4.8rem;background-color:var(--gray_50);border-radius:50%}
.bx_list54_item{display:flex;justify-content:space-between;position:relative;padding:2rem 0;text-align:left}
.bx_list54_item:last-child{padding-bottom:0}
.bx_list54_item:first-child{padding-top:0}
.bx_list54_item+.bx_list54_item::before{content:'';display:block;position:absolute;top:0;left:0;right:0;height:1px;background-color:var(--divider_opacity)}
.bx_list54_l span{font-size:1.6rem;font-weight:700;line-height:2.4rem;color:var(--gray_900)}
.bx_list54_r{padding:.8rem 0;border-radius:.6rem;background:var(--primary);color:#fff;align-self:center;flex-shrink:0;min-width:9.2rem;text-align:center}
.bx_list55_tit{display:flex;align-items:center}
.bx_list55_tit .ico_wrap+.bx_list55_txt{margin-left:0.8rem}
.bx_list55_txt{font-size:1.6rem;font-weight:500;line-height:2.2rem;color:var(--gray_900)}
.bx_list55_item+.bx_list55_item{margin-top:2.4rem}
.bx_list55_item .ico_wrap{width:2.4rem;height:2.4rem;background-size:2.4rem 2.4rem;background-color:transparent;background-repeat:no-repeat}
.bx_list55_item .btn_wrap{margin-top:1.2rem}
.bx_list55_item .btn_wrap .ico.icon_call{filter:none}
.bx_list56_link{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1.2rem}
.bx_list56_link.hover{border-radius:var(--hover_radious);background:var(--hover_bg);transform:var(--hover_scale);transition:var(--hover_transition)}
.bx_list56_detail{display:flex;align-items:center}
.bx_list56_num{width:1.2rem;font-size:1.6rem;font-weight:500;line-height:2.4rem}
.bx_list56_tit{margin-left:1.2rem;font-size:1.6rem;font-weight:500;line-height:2.4rem}
.bx_list56_img{display:block;margin-left:1.2rem;width:3.2rem;height:3.2rem;border-radius:50%;background-repeat:no-repeat;background-size:100%}
.bx_list56_amount{font-size:1.4rem;font-weight:500;line-height:2.2rem;color:var(--text_gray_500);display:flex;align-items:center}
.bx_list56_amount.increase{color:var(--semantic_negative)}
.bx_list56_amount.decrease{color:var(--semantic_positive)}
.bx_list56_item+.bx_list56_item{margin-top:.8rem}
.bx_list57_item:first-child{margin-top:0}
.bx_list57_item_link.hover{transform:var(--hover_scale);background-color:var(--hover_bg);padding:1.2rem}
.bx_list57_item_link.hover .bx_list27_img{background-color:var(--gray_100)}
.bx_list57_item_link{display:flex;align-items:center;padding:1.2rem 0;border-radius:12px}
.bx_list57_item_link .bx_list57_img{width:3.2rem;height:3.2rem;margin-right:1.6rem}
.bx_list57_item_link .bx_list57_img .bx_img{width:5.6rem;height:5.6rem}
.bx_list57_item_link .bx_list57_txt .bx_txt{font-size:1.6rem;color:var(--text_gray_800);font-weight:700;line-height:2.2rem}
.bx_list57.type2{margin:0 -2.4rem;padding:0 .8rem}
.bx_list57.type2 .bx_list57_item+.bx_list57_item{margin-top:1.6rem}
.bx_list57.type2 .bx_list57_item_link{justify-content:space-between;padding:.6rem 1.6rem}
.bx_list57.type2 .bx_list57_item_link .item_info_wrap{display:flex;align-items:center}
.bx_list57.type2 .bx_list57_img{position:relative;top:-1rem}
.bx_list57.type2 .bx_list57_img:after{display:block;content:"";position:absolute}
.bx_list57.type2 .bx_list57_img.ico_area1:after{width:3.2rem;height:3.2rem;background:url('../../img/phone/cnt/icon_psv_national.svg') no-repeat 0 0/ 3.2rem 3.2rem}/*정부부처*/
.bx_list57.type2 .bx_list57_img.ico_area2:after{width:3.2rem;height:3.2rem;background:url('../../img/phone/cnt/icon_psv_seoul.svg') no-repeat 0 0/ 3.2rem 3.2rem}/*서울특별시*/
.bx_list57.type2 .bx_list57_img.ico_area3:after{width:3.2rem;height:3.2rem;background:url('../../img/phone/cnt/icon_psv_busan.svg') no-repeat 0 0/ 3.2rem 3.2rem}/*부산광역시*/
.bx_list57.type2 .bx_list57_img.ico_area4:after{width:3.2rem;height:3.2rem;background:url('../../img/phone/cnt/icon_psv_daegu.svg') no-repeat 0 0/ 3.2rem 3.2rem}/*대구광역시*/
.bx_list57.type2 .bx_list57_img.ico_area5:after{width:3.2rem;height:3.2rem;background:url('../../img/phone/cnt/icon_psv_incheon.svg') no-repeat 0 0/ 3.2rem 3.2rem}/*인천광역시*/
.bx_list57.type2 .bx_list57_img.ico_area6:after{width:3.2rem;height:3.2rem;background:url('../../img/phone/cnt/icon_psv_gwangju.svg') no-repeat 0 0/ 3.2rem 3.2rem}/*광주광역시*/
.bx_list57.type2 .bx_list57_img.ico_area7:after{width:3.2rem;height:3.2rem;background:url('../../img/phone/cnt/icon_psv_daejeon.svg') no-repeat 0 0/ 3.2rem 3.2rem}/*대전광역시*/
.bx_list57.type2 .bx_list57_img.ico_area8:after{width:3.2rem;height:3.2rem;background:url('../../img/phone/cnt/icon_psv_ulsan.svg') no-repeat 0 0/ 3.2rem 3.2rem}/*울산광역시*/
.bx_list57.type2 .bx_list57_img.ico_area9:after{width:3.2rem;height:3.2rem;background:url('../../img/phone/cnt/icon_psv_sejong.svg') no-repeat 0 0/ 3.2rem 3.2rem}/*세종특별자치시*/
.bx_list57.type2 .bx_list57_img.ico_area10:after{width:3.2rem;height:3.2rem;background:url('../../img/phone/cnt/icon_psv_gyeonggi.svg') no-repeat 0 0/ 3.2rem 3.2rem}/*경기도*/
.bx_list57.type2 .bx_list57_img.ico_area11:after{width:3.2rem;height:3.2rem;background:url('../../img/phone/cnt/icon_psv_chungbuk.svg') no-repeat 0 0/ 3.2rem 3.2rem}/*충정북도*/
.bx_list57.type2 .bx_list57_img.ico_area12:after{width:3.2rem;height:3.2rem;background:url('../../img/phone/cnt/icon_psv_chungnam.svg') no-repeat 0 0/ 3.2rem 3.2rem}/*충청남도*/
.bx_list57.type2 .bx_list57_img.ico_area13:after{width:3.2rem;height:3.2rem;background:url('../../img/phone/cnt/icon_psv_jeonnam.svg') no-repeat 0 0/ 3.2rem 3.2rem}/*전라남도*/
.bx_list57.type2 .bx_list57_img.ico_area14:after{width:3.2rem;height:3.2rem;background:url('../../img/phone/cnt/icon_psv_gyeongbuk.svg') no-repeat 0 0/ 3.2rem 3.2rem}/*경상북도*/
.bx_list57.type2 .bx_list57_img.ico_area15:after{width:3.2rem;height:3.2rem;background:url('../../img/phone/cnt/icon_psv_gyeongnam.svg') no-repeat 0 0/ 3.2rem 3.2rem}/*경상남도*/
.bx_list57.type2 .bx_list57_img.ico_area16:after{width:3.2rem;height:3.2rem;background:url('../../img/phone/cnt/icon_psv_jeju.svg') no-repeat 0 0/ 3.2rem 3.2rem}/*제주특별자치도*/
.bx_list57.type2 .bx_list57_img.ico_area17:after{width:3.2rem;height:3.2rem;background:url('../../img/phone/cnt/icon_psv_gangwon.svg') no-repeat 0 0/ 3.2rem 3.2rem}/*강원특별자치도*/
.bx_list57.type2 .bx_list57_img.ico_area18:after{width:3.2rem;height:3.2rem;background:url('../../img/phone/cnt/icon_psv_jeonbuk.svg') no-repeat 0 0/ 3.2rem 3.2rem}/*전북특별자치도*/
.bx_list57.type2 .bx_list57_img.ico_area19:after{width:3.2rem;height:3.2rem;background:url('../../img/phone/cnt/icon_psv_public.svg') no-repeat 0 0/ 3.2rem 3.2rem}/*공공기관*/
.bx_list57.type2 .bx_list57_item_link .bx_list57_txt+.bx_blue_txt{margin-left:.3rem}
.bx_list57.type2 .bx_blue_txt{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--text_point_blue)}
.bx_list57.type2 .bx_txt_money{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:#0067f1}/*현금*/
.bx_list57.type2 .bx_txt_service{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:#158463}/*서비스*/
.bx_list57.type2 .bx_txt_pro{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:#995300}/*현물*/
.bx_list57.type2 .bx_txt_etc{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:#757575}/*기타*/
.bx_list57.type2 .bx_txt_coupon{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:#7742C7}/*이용권*/
[color-theme="dark"] .bx_list57.type2 .bx_txt_money{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:#4890F0} 
[color-theme="dark"] .bx_list57.type2 .bx_txt_service{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:#1DA67D} 
[color-theme="dark"] .bx_list57.type2 .bx_txt_pro{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:#AD630C} 
[color-theme="dark"] .bx_list57.type2 .bx_txt_etc{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:#9E9E9E} 
[color-theme="dark"] .bx_list57.type2 .bx_txt_coupon{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:#8E5BD9} 

/**연말정산 가입후 메인*/
.card_box_won .i_lb{margin-left:.4rem}

/*연말정산 알아보기*/
.pfm_tax_txt{font-size:1.6rem;color:var(--text_gray_600);line-height:2.4rem;font-weight:400}
.pfm_tax_txt2{font-size:1.6rem;color:var(--text_gray_600);line-height:2.4rem;font-weight:500}
.pfm_tax_txt+.pfm_tax_txt{margin-top:2.4rem}
.pfm_tax_tit{font-size:2.4rem;font-weight:700;line-height:3.4rem;color:var(--text_gray_900);margin-top:2.4rem;text-align:center}
.pfm_tax_tit2+.pfm_tax_txt{margin-top:1.6rem}
.pfm_tax_tit2{font-size:2.0rem;font-weight:700;line-height:2.8rem;color:var(--text_gray_900)}
.tax_box{position:relative;z-index:1}
.tax_wrap{position:relative;z-index:1;background-color:var(--gray_0);border-radius:16px;padding:4.0rem 2.4rem 4.0rem;box-shadow:0 4px 13.84px 0px rgba(0, 0, 0, 0.1)}
.tax_wrap .info_box_inner li{margin-top:1.6rem}
.tax_wrap .info_box_inner li:first-child{margin-top:0}
.tax_wrap .swiper-container{overflow:hidden}
.tax_wrap .swiper-slide{height:auto}
.tax_wrap .tax_inner{position:relative;padding-bottom:4.0rem}
.tax_top.tax_gradient{position:relative;z-index:0} 
.tax_top.tax_gradient::after{content:'';position:absolute;top:0;display:block;width:100%;height:35.0rem;background:linear-gradient(var(--blue_100), var(--gray_0));margin:-6.4rem -2.4rem;padding:0 2.4rem;z-index:-2} 
.tax_top.tax_gradient.mint::after{content:'';position:absolute;top:0;display:block;width:100%;height:35.0rem;background:linear-gradient(var(--financial_mint_100), var(--gray_0));margin:-6.4rem -2.4rem;padding:0 2.4rem;z-index:-2}
[color-theme="dark"] .tax_top.tax_gradient::after{background:linear-gradient(#2c4060 , transparent)} 
.tax_img_box{width:24.0rem;margin:1.6rem auto 2.4rem}
.tax_img_box2{width:24.0rem;margin:3.2rem auto 4.0rem}
.tax_box .info_text{font-size:1.3rem;color:var(--text_gray_600);font-weight:400}
.tax_box .info_box .info_box_li{padding:1.6rem 0}
.tax_box .info_box .info_box_li:first-child{padding-top:0}
.tax_box .info_box .info_box_li:last-child{padding-bottom:0}
.tax_box .tax_sub_tit{font-size:1.6rem;font-weight:600;color:var(--text_gray_900);line-height:2.2rem}
.tax_box .tax_info_text{font-size:1.3rem;font-weight:600;color:var(--text_gray_600);line-height:2.0rem}
.tax_box .tax_sub_tit+.tax_info_text{margin-top:.8rem}
.tax_box .tax_sub_tit2{font-size:1.6rem;font-weight:600;color:var(--text_gray_900);line-height:2.2rem;margin:1.0rem 0 1.6rem}
.tax_box .tax_info_text2{font-size:1.3rem;font-weight:400;color:var(--text_gray_600);line-height:2.0rem;margin-top:.4rem}
.tax_diagram_box{width:32.7rem;margin:0 auto;border-radius:16px}
.info_box.pfm_tax_box{display:flex;justify-content:space-between;align-items:center}
.pfm_tax_item.left{font-size:1.6rem;font-weight:500;color:var(--text_gray_600);line-height:2.4rem;display:flex;justify-content:space-between;align-items:center}
.pfm_tax_item.right{font-size:1.4rem;font-weight:500;color:var(--text_gray_600);line-height:1.8rem;text-align:center}
.pfm_tax_item .tax_arrow{width:2.2rem;height:6.3rem;margin-left:.8rem}

/*연말정산 상세내역*/
.btn_acc_nested{padding:1.2rem 1.6rem;display:flex;width:100%;justify-content:space-between;align-items:center}
.btn_acc_nested .nest_tit{font-size:1.8rem;font-weight:700;line-height:2.4rem;color:var(--text_gray_900)}
.btn_acc_nested .amount{font-size:1.6rem;font-weight:700;line-height:2.2rem;color:var(--text_gray_900);position:relative;display:flex;align-items:center}
.btn_acc_nested .btn_accor_ico{display:inline-block;position:relative;margin-left:.8rem;width:1.8rem;height:1.8rem;font-size:1px;text-indent:-99999px;color:transparent;overflow:hidden}
.acc_nested_wrap .accor_tit{padding:.4rem .8rem}
.acc_nested_wrap .btn_acc_nested .btn_accor_ico::after{content:'';display:block;width:1.8rem;height:1.8rem;background-image:url('../../img/phone/com/icon_arrow_down_gray.svg');background-size:18px 18px;position:absolute;top:0;right:0}
.acc_nested_wrap.on .btn_acc_nested .btn_accor_ico::after{background-image:url('../../img/phone/com/icon_arrow_up_gray.svg');background-size:18px 18px}
.acc_nested_wrap .btn_acc_nested.hover{background:var(--hover_bg);border-radius:var(--hover_radious);font-weight:700}
.acc_nested_wrap_cont{padding:0 2.4rem}
.acc_nested_wrap_cont .bx_accor:last-child{margin-bottom:4.0rem}
.acc_nested_wrap_cont .bx_accor.typ1.type3 .bx_accor_cont{border-top:none;margin-top:0;padding:0.8rem 1.2rem 0}
.acc_nested_wrap_cont .bx_accor.typ1.type3 .bx_accor_cont .bx_msg{border-top:1px solid var(--border_gray_100)}
.acc_nested_wrap .tax_label::before{content:'';display:inline-block;width:2.4rem;height:2.4rem;margin-right:.8rem}
.acc_nested_wrap .tax_label.tax01::before{background:url('../../img/phone/cnt/tax_detail_icon01.svg')}
.acc_nested_wrap .tax_label.tax02::before{background:url('../../img/phone/cnt/tax_detail_icon02.svg')}/*연금*/
.acc_nested_wrap .tax_label.tax03::before{background:url('../../img/phone/cnt/tax_detail_icon03.svg')}/*보험*/
.acc_nested_wrap .tax_label.tax04::before{background:url('../../img/phone/cnt/tax_detail_icon04.svg')}/*카드*/
.acc_nested_wrap .tax_label.tax05::before{background:url('../../img/phone/cnt/tax_detail_icon05.svg')}/*주택저축*/
.acc_nested_wrap .tax_label.tax06::before{background:url('../../img/phone/cnt/tax_detail_icon06.svg')}/*주택대출*/
.acc_nested_wrap .tax_label.tax07::before{background:url('../../img/phone/cnt/tax_detail_icon07.svg')}/*기부금*/
.acc_nested_wrap .tax_label.tax08::before{background:url('../../img/phone/cnt/tax_detail_icon08.svg')}/*기타*/
.acc_nested_wrap .tax_label.tax09::before{background:url('../../img/phone/cnt/tax_detail_icon09.svg')}/*세액감면*/
.acc_nested_wrap .tax_label.tax10::before{background:url('../../img/phone/cnt/tax_detail_icon10.svg')}/*자녀*/
.acc_nested_wrap .tax_label.tax11::before{background:url('../../img/phone/cnt/tax_detail_icon11.svg')}/*의료비*/
.acc_nested_wrap .tax_label.tax12::before{background:url('../../img/phone/cnt/tax_detail_icon12.svg')}/*교육비*/
.acc_nested_wrap .tax_label.tax13::before{background:url('../../img/phone/cnt/tax_detail_icon13.svg')}/*연금계좌*/
.acc_nested_wrap .tax_label.tax14::before{background:url('../../img/phone/cnt/icon_call2.svg')}/*통신*/
.acc_nested_wrap .tax_label.tax15::before{background:url('../../img/phone/cnt/icon_handle.svg')}/*지동차*/
.acc_nested_wrap .tax_label.tax16::before{background:url('../../img/phone/com/icon_point.svg')}/*포인트*/
.acc_nested_wrap .tax_label.tax17::before{background:url('../../img/phone/com/icon_square_graph.svg')}/*투자*/
.acc_nested_wrap .tax_label.tax18::before{background:url('../../img/phone/com/icon_estate2.svg')}/*부동산*/
.acc_nested_wrap .tax_label.tax19::before{background:url('../../img/phone/com/icon_call_blue.svg');background-size:2.4rem 2.4rem}/*통신*/
.acc_nested_wrap.type2{margin-bottom:.8rem}
.acc_nested_wrap.type2 .nest_inner_tit .tax_label{font-weight:500;font-size:1.4rem}
.acc_nested_wrap.type2 .nest_inner_tit .amount{font-weight:700;font-size:1.6rem}
.acc_nested_wrap.type2.on{margin-bottom:0}
.acc_nested_wrap.type2.on .btn_acc_nested .amount{color:var(--point_blue)}
.nest_inner_tit{display:flex;justify-content:space-between;align-items:center}
.nest_inner_tit .tax_label{display:flex;justify-content:space-between;align-items:center;font-size:1.6rem;font-weight:700;line-height:1.8rem;color:var(--text_gray_900)}
.nest_inner_tit .tax_label .num{font-weight:700;margin-left:.2rem}
.nest_inner_tit .tax_label .i_lb{margin-left:.4rem;width:1.4rem;height:1.4rem}
.nest_inner_tit .amount{margin-right:.8rem;color:var(--text_gray_900);font-size:1.8rem;font-weight:700}
.hashtag_area{margin-bottom:0.4rem}
.hashtag_area .hashtag_txt{font-size:1.4rem;color:var(--text_gray_500);line-height:2rem}

/*연말정산 비교하기*/
.bx_slidebtm_inner .tax_top.tax_gradient::after{margin:-6.4rem -2.4rem}
.tax_tit_wrap{text-align:center;margin-top:3.2rem}
.tax_tit_wrap .tax_tit{font-size:1.8rem;font-weight:500;line-height:2.4rem;color:var(--text_gray_900)}
.tax_tit_wrap .tax_tit2{font-size:2.4rem;font-weight:700;line-height:2.4rem;color:var(--text_gray_900);margin-top:1.2rem}
.tax_top .tax_ask::before{content:'';width:2.4rem;height:3.2rem;background:url('../../img/phone/cnt/tax_question.png') 0 0/ 100%;margin-right:.8rem}
.tax_top .tax_ask{padding:2.0rem;border-radius:12px;background-color:var(--gray_0);display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;line-height:2.2rem;color:var(--text_gray_900);text-align:center}
.tax_pension_wrap{position:relative;max-width:33.4rem;margin:0 auto}
.tax_pension_wrap .link_compare{position:absolute;display:inline-block;z-index:4;bottom:1%;padding-bottom:20.5%}
.tax_pension_wrap .link_compare.link01{width:32%;left:0}
.tax_pension_wrap .link_compare.link02{width:33%;left:33%}
.tax_pension_wrap .link_compare.link03{width:31%;right:0}

/*예금해지 추가*/
.info_group .info_text{margin-top:1rem;font-size:1.4rem;font-weight:500}
.info_group+.info_group{margin-top:1.6rem}
.info_group_item{display:flex;justify-content:space-between;font-size:1.6rem;font-weight:600}
.info_group_item .tit{color:var(--text_gray_900)}
.bot_type .tbl_info_th{position:relative;padding-left:1rem}
.bot_type .tbl_info_th::before{content:'';display:block;position:absolute;top:0.8rem;left:0;width:0.3rem;height:0.3rem;background:var(--gray_700);border-radius:50%}

/*생활편의 검진대상*/
.tbl_hms_info .tbl_typ3{border:0;margin-top:1.6rem}
.tbl_hms_info .bx_box+.bx_box{margin-top:1.6rem}
.hd_depth2+.hms_map_status{margin-top:1.6rem}
.hms_map_status>li.status_li{position:relative;padding:0 0 2.7rem 2.4rem}
.hms_map_status>li:after{display:block;content:'';position:absolute;top:.6rem;left:.55rem;height:100%;border-left:1px dotted var(--gray_600)}
.hms_map_status>li.status_li:first-child:after{top:.6rem}
.hms_map_status>li.status_li:last-child{padding-bottom:0}
.hms_map_status>li.status_li:last-child:after{top:1rem;height:calc(100% - 5.5rem)}
.hms_map_status>li .step{position:relative;display:block;color:var(--text_gray_700);font-size:1.6rem;text-align:center;line-height:2.2rem;font-weight:700;box-sizing:border-box;margin-bottom:1.1rem;text-align:left}
.hms_map_status>li .step:after{content:'';position:absolute;top:50%;left:-2.4rem;transform:translateY(-50%);z-index:1;width:.6rem;height:.6rem;border:3px solid var(--gray_600);border-radius:50%;background-color:var(--gray_0)}
.hms_map_status>li div{position:relative;width:100%}
.hms_map_status>li div .box_in{padding:2rem;border-radius:12px;background:var(--gray_0);border:1px solid var(--border_gray_200);display:block}
.hms_map_status>li div .box_in:after{content:'';position:absolute;top:50%;left:-2.3rem;transform:translateY(-50%);z-index:1;width:.6rem;height:.6rem;border:1px solid var(--gray_600);border-radius:50%;background-color:var(--gray_0)}
.hms_map_status>li div .box_in+.box_in{margin-top:1.6rem}
.hms_map_status>li div .tit{display:block;margin-top:2.4rem;font-size:1.6rem;font-weight:700;color:var(--text_gray_900);line-height:2.2rem;position:relative}
.hms_map_status>li div .tit:first-child{margin-top:0}
.hms_map_status>li div a.box_in .tit::after{content:'';display:none;position:absolute;top:51%;transform:translateY(-51%);width:1.4rem;height:1.4rem;right:-1.4rem;background:url('../../img/phone/com/icon_arrow_right.svg') no-repeat 0 0/ 100%}
.hms_map_status>li div .box_in.add_ico{padding-left:6.8rem}
.hms_map_status>li div .box_in.add_ico .status_li_ico{width:3.6rem;height:3.6rem;position:absolute;left:2rem;top:50%;transform:translateY(-50%);background-size:cover}
.hms_map_status>li div .box_in.add_ico .tit{margin-top:0}
.hms_map_status>li div .box_in.add_ico .status_li_ico.ico_cal_beret{background-image:url('../../img/phone/pfm/iml/ico_schedule_beret.png')}
.ico_per{background-image:url('../../img/phone/cnt/icon_c_personal.svg')}
.ico_sol{background-image:url('../../img/phone/cnt/icon_c_soldier.svg')}
.ico_apt{background-image:url('../../img/phone/pfm/res/icon_res_hometype_apt.png')} 
.ico_opt{background-image:url('../../img/phone/pfm/res/icon_res_hometype_opt.png')} 
.hms_map_status>li .list_bul2>li{font-weight:500}
.hms_map_status>li .i_lb{position:absolute;top:2rem;right:2rem;background:var(--gray_50)}
.hms_map_status>li.status_li.fin .step:after{border-color:var(--gray_600);background-color:var(--gray_600)}
.hms_map_status>li.status_li.fin div .box_in{background:var(--gray_50);border:1px solid var(--gray_50);border-radius:16px}
.hms_map_status>li.status_li.fin .i_lb{background:var(--gray_100)}
.hms_map_status>li.status_li.fin .i_lb.lb_orange{background:#ffe6d7}
.hms_map_status>li.status_li.on .step{color:var(--text_point_blue)}
.hms_map_status>li.status_li.on .step:after{border-color:var(--primary_600);background-color:var(--primary_600)}
.hms_map_status>li.status_li.on div .box_in{border:2px solid var(--primary_600);border-radius:16px}
.hms_map_status>li.status_li.on div .box_in:after{left:-2.4rem;border-color:var(--primary_600)}
.hms_map_status>li.status_li.on .i_lb{background:var(--badge_lightblue);color:#0064ff}
.hms_map_status>li.status_li.on:after{border-color:var(--primary_600)}
.hms_map_status>li .desc{margin-top:.5rem;font-size:1.4rem}
.result_legend{display:flex;justify-content:flex-end;align-items:center;margin:2.4rem 0;padding:0 2.4rem}
.result_legend [class*='status_']{display:inline-flex;align-items:center;margin-left:.8rem;font-size:1.4rem;font-weight:500;line-height:1.8rem}
.result_legend [class*='status_']:before{content:'';display:inline-block;margin-right:.4rem;width:1.6rem;height:1.6rem;border-radius:0}
.result_legend .status_normal:before{width:1.2rem;height:1.2rem;border-radius:50%;background:var(--point_blue)}
.result_legend .status_care:before{background:url('../../img/phone/cnt/icon_status_care.svg') no-repeat center/ 100%}
.result_legend .status_danger:before{background:url('../../img/phone/cnt/icon_status_danger.svg') no-repeat center/ 100%}
.bul{position:relative;top:0;width:1.6rem;height:1.6rem;font-size:1px;color:transparent;overflow:hidden;box-sizing:border-box}
.bul.status_normal{margin:.2rem;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--point_blue)}
.bul.status_care{background:url('../../img/phone/cnt/icon_status_care.svg') no-repeat center/ 100%}
.bul.status_danger{background:url('../../img/phone/cnt/icon_status_danger.svg') no-repeat center/ 100%}
.result_legend2{display:flex;justify-content:flex-end;align-items:center}
.result_legend2 [class*='status']{display:inline-flex;align-items:center;margin-left:1.2rem;color:#666;font-size:1.3rem;font-weight:400;line-height:1.3rem}
.result_legend2 [class*='status']:before{content:'';display:inline-block;margin-right:.4rem;width:.8rem;height:.8rem;border-radius:50%}
.result_legend2 .status01:before{background-color:#1e76d2}
.result_legend2 .status02:before{background-color:#ff6a61}
.result_legend2 .status03:before{background-color:#008700}
.result_legend2 .status04:before{background-color:#e3effd}
.result_legend2 .status05:before{background-color:#516edd}
.result_legend2 .status06:before{background-color:rgba(48, 136, 255, .5)}
.result_legend2 .status07:before{background-color:#fff;border:1px solid rgba(113, 164, 51, .5)}
.result_legend2 .status08:before{background-color:#fff;border:1px solid rgba(255, 106, 97, .5)}
.result_legend2.reverse{justify-content:flex-start}
.result_legend2.reverse [class*='status']{margin-left:0;margin-right:.8rem}
.hms_result_graph .bar_graph_wrap{margin-top:2.4rem;position:relative;overflow-y:auto}
.hms_result_graph .result_legend{margin:0;padding:0}
.hms_result_graph .bar_graph{display:grid;grid-template-columns:5.5rem 1fr;align-items:center;margin-top:1.6rem}
.hms_result_graph .bar_graph:before{display:none}
.hms_result_graph .bar_graph_wrap .bar_graph:first-of-type{margin-top:0}
.hms_result_graph .bar_graph .year{color:var(--text_gray_900);font-size:1.4rem;font-weight:600}
.hms_result_graph .bar_graph .graph_line{display:grid;border-radius:12px;overflow:hidden}
.hms_result_graph .bar_graph .graph_line span{font-size:1.2rem;font-weight:700;text-align:center;padding:1.2rem .8rem;height:4rem;color:var(--gray_real_white)}
.hms_result_graph .bar_graph .graph_line span+span{margin-left:.4rem}
.hms_result_graph .bar_graph .graph_line .normal{background:var(--point_blue)}
.hms_result_graph .bar_graph .graph_line .care{color:var(--text_gray_1000);background:var(--icon_filled_orange_200)}
.hms_result_graph .bar_graph .graph_line .danger{background:var(--badge_coral)}

/*자산 연금관리*/
.hms_result_wrap.stage .hms_map_status > li.status_li{padding:0 0 5.6rem 6.9rem}
.hms_result_wrap.stage .hms_map_status > li .box_in .tit{font-size:1.4rem;font-weight:600;line-height:2rem}
.hms_result_wrap.stage .hms_map_status > li .box_in{padding:1.6rem}
.hms_result_wrap.stage .hms_map_status > li .box_in:before{content:'';position:absolute;top:50%;left:-4.7rem;transform:translateY(-50%);z-index:1;width:2rem;height:2rem;border:none;background:url('../../img/phone/com/ico_circle_blue.svg')}
.hms_result_wrap.stage .hms_map_status > li .box_in::after{content:none}
.hms_result_wrap.stage .hms_map_status > li .box_in .bx_period{font-size:1.2rem;color:var(--gray_0);padding:.8rem 1.2rem;border-radius:6px;background-color:var(--primary_700);position:absolute;left:-6.8rem;bottom:-4.4rem;z-index:2}
.hms_result_wrap.stage .hms_map_status > li .box_in .bx_period.skyblue{background-color:var(--primary_500)}
.hms_result_wrap.stage .hms_map_status > li.status_li:last-child:after{content:none}
.hms_result_wrap.stage .hms_map_status > li.status_li:after{display:block;content:'';position:absolute;top:5rem;left:3.2rem;height:calc(100% - .5rem);border-left:1px dashed var(--gray_100)}
.result_detail_wrap.last{margin-top:-3rem}
.h12px+.hms_detail_cont{margin-top:-4rem}
.hms_detail_cont .result_legend{padding:1.6rem 0;margin:0}
.hms_detail_cont .bx_box{height:20.6rem}
.hms_detail_cont .bx_box+.bx_box{margin-top:1.6rem}
.hms_detail_cont .bx_box .nodata, .result_chart_wrap .bx_box .nodata{display:none}
.hms_detail_cont .bx_box.no_data, .result_chart_wrap .bx_box.no_data{background:var(--gray_50)}
.hms_detail_cont .bx_box.no_data .nodata, .result_chart_wrap .bx_box.no_data .nodata{position:relative;display:block;font-size:1.5rem;text-align:center;font-weight:500;color:var(--text_gray_600);padding-top:2.8rem;margin-top:3.2rem}
.hms_detail_cont .bx_box.no_data .nodata::before, .result_chart_wrap .bx_box.no_data .nodata::before{content:'';position:absolute;top:0;left:50%;margin-left:-2rem;width:4rem;height:2.4rem;background:url('../../img/phone/cnt/icon_graph_line.svg') no-repeat;background-size:4rem 2.4rem}
.hms_detail_cont .bx_box.no_data .bx_chart, .result_chart_wrap .bx_box.no_data .bx_chart{display:none}
.hms_detail_cont .bx_box.tooltip_wrap.typ1.typ2 .btn_tooltip{vertical-align:top;margin-top:.2rem}
.hms_detail_cont .bx_chart, .result_chart_wrap .bx_chart{height:13rem}
.hms_detail_cont .bx_box .hd_depth3_tit{display:inline-block}
.hms_detail_cont .tooltip_wrap.typ1{width:auto}
.hms_detail_cont .tooltip_wrap{display:inline-block;vertical-align:middle;margin-top:-.7rem}
.hms_detail_cont .tooltip_wrap.typ1 .box_tooltip{width:22.4rem}
.hms_detail_cont .tooltip_wrap.typ1 .box_tooltip.wid2{width:23.4rem}
.hms_detail_cont .tooltip_wrap.typ1 .box_tooltip.wid3{width:19.4rem}
.hms_detail_cont .tooltip_wrap.typ1 .box_tooltip.wid4{width:16.4rem}
.hms_detail_cont .tooltip_wrap.typ1 .btn_tooltip span{margin-left:0}
.hms_detail_noti .list_bul2{color:var(--text_gray_600)}
.hms_detail_noti .list_bul2 > li::before{background:var(--gray600)}
.hms_detail_noti .hd_depth3_tit+.list_bul2{margin-top:.8rem}
.hms_detail_noti .list_bul2 +.hd_depth3_tit{margin-top:2.4rem}
.bx_slidebtm .result_chart_wrap{padding:0 2.4rem 4rem}
.bx_slidebtm .result_chart_wrap .result_legend{margin:0;padding:1.6rem 0}
.bx_slidebtm .result_chart_wrap .bx_box+.bx_box{margin-top:1.6rem}

/*듣고 이해하였음 인풋*/
.agree_typing{display:flex;align-items:flex-start;min-height:max-content}
.agree_typing .hd_depth2_tit{margin:2.9rem .6rem 0 0;transform:translateY(-50%)}
.agree_typing+.hd_depth3_tit{margin-top:1.6rem}
.agree_typing .bx_input{width:18rem}
.agree_typing .bx_input .bx_input_txt{font-size:1.8rem;background:transparent}
.inp_guide_txt{pointer-events:none;display:block;position:absolute;left:1.7rem;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);margin-top:0px;letter-spacing:0px;font-size:1.8rem;font-weight:500;line-height:2.4rem;color:var(--text_gray_500);z-index:1}
.inp_guide_txt+input{background:transparent;font-size:1.8rem;position:relative;z-index:2}
.inp_guide_txt+input::placeholder{font-size:1.8rem;letter-spacing:0}
.agree_typing_group{padding-left:2.4rem;position:relative}
.agree_typing_group .agree_typing_num{position:absolute;font-size:1.8rem;font-weight:700;line-height:2.4rem;left:0;top:1.2rem}
.agree_typing_group.type2 .agree_typing_num{top:0}
.agree_typing_group .inp_guide_txt{font-size:1.4rem;line-height:1.8rem;left:1.3rem;z-index:1}
.agree_typing_group .bx_input{width:14rem}
.agree_typing_group .agree_typing .bx_input+.hd_depth2_tit,
.agree_typing_group .agree_typing .hd_depth2_tit+.bx_input,
.agree_typing_group .agree_typing .bx_input+.bx_input{margin-left:0.6rem}
.agree_typing_group .agree_typing .bx_input+.bx_input{margin-top:0}
.agree_typing_group .agree_typing+.agree_typing{margin-top:1.2rem}
.agree_typing_group .agree_typing.type2 .bx_input{width:12.8rem}
.agree_typing_group .agree_typing.type3 .hd_depth2_tit+.bx_input{width:16%;margin-top:0}
.agree_typing_group .agree_typing.type4 .bx_input{width:12rem}
.agree_typing_group .agree_typing.type5 .bx_input{width:100%}
.agree_typing_group .bx_input .bx_input_txt::placeholder{font-size:1.4rem}
.agree_typing_group .bx_input .bx_input_txt{font-size:1.4rem;line-height:1.8rem;padding:1.5rem 1.2rem;z-index:2;background-color:transparent}
.agree_typing_group .agree_typing .hd_depth2_tit{font-size:1.6rem;margin:2.4rem .6rem 0 0;transform:translateY(-50%)}
.agree_typing_group .agree_typing .bx_input+.hd_depth2_tit{margin-left:.6rem;margin-right:0}
.agree_typing_group .agree_typing.type_txt .hd_depth2_tit{margin:0;transform:none}

/*readonly 박스*/
.bx_data_readonly{padding:1.6rem;border:1px solid var(--gray_200);background-color:var(--gray_50);border-radius:12px}
.bx_data_readonly .bx_data_txt{font-size:1.6rem;font-weight:500;color:var(--text_gray_700);line-height:2.2rem}
.bx_data_readonly .tbl_info_inner{color:var(--text_gray_600)}
.bx_data_readonly.type2{padding:1.6rem}
.bx_data_readonly.type2 .bx_data_txt2{font-size:1.4rem;font-weight:500;color:var(--text_gray_600);line-height:1.8rem}
.bx_data_readonly.type2 .bx_data_txt3{font-size:1.6rem;line-height:2.2rem;color:var(--text_gray_900)}
.bx_data_readonly.type2 .bx_data_txt4{font-size:1.6rem;line-height:2.2rem;color:var(--text_gray_500)}
.bx_data_txt2+.bx_data_txt{padding-top:6px}
.bx_data_readonly.type3{padding:1.6rem;text-align:center}
.bx_data_readonly.type3 .bx_data_txt{padding:1.2rem 0}
.bx_data_readonly.bx_account_item{display:flex;flex-direction:row}
.bx_slidebtm_area{margin-top:2.4rem;padding:0 2.4rem}
.list_num_type .list_num_type_item{display:flex}
.list_num_type .list_num_type_item .list_num{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin-right:0.8rem;background:var(--gray_150);border-radius:50%;color:var(--text_gray_600);font-size:1.4rem;font-weight:600;flex-shrink:0}
.list_num_type .list_num_type_item .list_tit{font-size:1.6rem;font-weight:600;color:var(--text_gray_900);line-height:2.2rem}
.list_num_type .list_num_type_item+.list_num_type_item{margin-top:2.4rem}
.list_num_type.gutter16 .list_num_type_item+.list_num_type_item{margin-top:1.6rem}
.list_num_type.type2{margin-top:-1.6rem}
.list_num_type.type2 .list_num_type_item{display:inline-flex;align-items:center;margin-top:1.6rem;margin-right:1.6rem}
.list_num_type.type2 .list_num_type_item+.list_num_type_item{margin-right:1.6rem;margin-top:1.6rem}
.list_num_type.type2 .list_num_type_item .list_num{font-size:1.2rem;color:var(--text_gray_600);line-height:1.6rem;width:2rem;height:2rem;margin-right:.4rem}
.list_num_type.type2 .list_num_type_item .list_tit{font-size:1.4rem;line-height:2rem}
.list_num_type.gutter16 .list_num_type_item+.list_num_type_item{margin-top:1.6rem}
.list_num_type.type3 .list_num_type_item .list_num{margin:0}
.list_num_type.type3 .list_num_type_item .list_num+.list_txt_wrap{margin-left:1.6rem}
.list_num_type.type3 .list_num_type_item .list_tit{font-size:1.8rem;font-weight:700;color:var(--text_gray_900);line-height:2.2rem}
.list_num_type.type3 .list_num_type_item .list_txt{font-size:1.4rem;font-weight:500;color:var(--text_gray_500);line-height:2rem;display:block;margin-top:.4rem}
.list_num_type.type3 .list_num_type_item+.list_num_type_item{border-top:1px solid var(--divider_opacity);padding-top:2.4rem}
.list_num_type.type4 .list_num_type_item .list_num{width:1.6rem;height:1.6rem;background:var(--secondary_orange);color:var(--gray_real_white);font-size:1rem;margin-right:.4rem} 
.list_num_type.type4 .list_num_type_item .list_tit{font-size:1.3rem;font-weight:500;line-height:2rem}

/*건강관리(가입후 메인)*/
.health_info{position:relative;margin:0 -2.4rem}
.health_info .swiper-container{overflow:hidden}
.health_info .swiper-slide{padding:0 2.4rem 5.8rem;text-align:center}
.health_info .swiper-slide .h_info_tit{font-size:2.2rem;font-weight:700;line-height:3.2rem;text-align:center}
.health_info .swiper-slide .h_info_tit.type2 dt{font-size:1.6rem;font-weight:600;line-height:2.2rem}
.health_info .swiper-slide .h_info_tit.type2 dd{margin-top:.4rem;color:var(--point_blue);font-size:2.8rem;line-height:3.6rem}
.health_info .swiper-slide:before{content:'';position:absolute;z-index:-1;right:2.4rem;bottom:.2rem;width:100%;height:8rem}
.health_info .swiper-slide.h_info_object1:before{background:url('../../img/phone/cnt/img_hlt_hobj1.png') no-repeat right/ auto 100%}
.health_info .swiper-slide.h_info_object2:before{background:url('../../img/phone/cnt/img_hlt_hobj2.png') no-repeat right/ auto 100%}
.health_info .swiper-slide.h_info_object3:before{background:url('../../img/phone/cnt/img_hlt_hobj3.png') no-repeat right/ auto 100%}
.health_info .swiper-slide.h_info_result:before{background:url('../../img/phone/cnt/img_hlt_hresult.png') no-repeat right/ auto 100%}
.health_info .health_noti_msg{position:absolute;bottom:3.35rem;left:50%;transform:translateX(-50%);z-index:2;padding:1.8rem 2rem;width:calc(100% - 4.8rem);border-radius:20px;background:var(--point_blue);color:var(--text_gray_0);font-size:1.6rem;font-weight:700;line-height:2.2rem;text-align:center}
.result_hlth{position:relative;border-radius:20px;background:var(--gray_0);overflow:hidden}
.result_hlth .result_legend{margin:0;padding:2rem 2.4rem;border-bottom:1px solid var(--divider_opacity)}
.result_hlth .hlt_result_cont{padding:2.4rem}
.result_hlth .hlt_result_cont .tab_list{display:flex;flex-wrap:wrap;margin:-1.6rem -1.3rem 0;border-bottom:none}
.result_hlth .hlt_result_cont .tab_list:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;width:15.5rem;height:100%;background:url('../../img/phone/cnt/hlt_peaple.svg') no-repeat center/ auto}
.result_hlth .hlt_result_cont .tab-bar{display:none}
.result_hlth .hlt_result_cont .tab_list_li{display:flex;position:relative;flex:0 0 50%;margin-top:1.6rem}
.result_hlth .hlt_result_cont .tab_list_li:nth-child(odd){justify-content:flex-start}
.result_hlth .hlt_result_cont .tab_list_li:nth-child(even){justify-content:flex-end}
.result_hlth .hlt_result_cont .tab_list_li a{position:initial;flex:none;flex-direction:column;width:8rem;height:7.4rem;text-align:center}
.result_hlth .hlt_result_cont .tab_list_li.is_active a:before{content:'';position:absolute;z-index:-1;width:calc(100% - 6.5rem);border-style:solid;border-color:var(--border_gray_400)}
.result_hlth .hlt_result_cont .tab_list_li.is_active a:after{content:'';position:absolute;width:1.2rem;height:1.2rem}
.result_hlth .hlt_result_cont .tab_list_li a i{display:block;padding:1.2rem;width:4.8rem;height:4.8rem;border-radius:12px;background-size:3.6rem;background-position:center;background-repeat:no-repeat}
.result_hlth .hlt_result_cont .tab_list_li a span{margin-top:.8rem;color:var(--text_gray_700);font-size:1.4rem;font-weight:400;line-height:1.8rem}
.result_hlth .hlt_result_cont .tab_list_li.is_active a span{color:var(--point_blue);font-weight:700}
.result_hlth .hlt_result_cont .tab_cont{margin:2.4rem -2.4rem -2.4rem;padding:2.4rem;border-top:1px solid var(--divider_opacity)}
.result_hlth .hlt_result_cont .tab_cont .nodata{color:var(--text_gray_700);font-size:1.6rem}
.result_hlth .hlt_result_cont .tab_list_li .hlt_result_item1 i{background-image:url('../../img/phone/cnt/icon_hlt_result_item1.svg')}
.result_hlth .hlt_result_cont .tab_list_li .hlt_result_item2 i{background-image:url('../../img/phone/cnt/icon_hlt_result_item2.svg')}
.result_hlth .hlt_result_cont .tab_list_li .hlt_result_item3 i{background-image:url('../../img/phone/cnt/icon_hlt_result_item3.svg')}
.result_hlth .hlt_result_cont .tab_list_li .hlt_result_item4 i{background-image:url('../../img/phone/cnt/icon_hlt_result_item4.svg')}
.result_hlth .hlt_result_cont .tab_list_li .hlt_result_item5 i{background-image:url('../../img/phone/cnt/icon_hlt_result_item5.svg')}
.result_hlth .hlt_result_cont .tab_list_li .hlt_result_item6 i{background-image:url('../../img/phone/cnt/icon_hlt_result_item6.svg')}
.result_hlth .hlt_result_cont .tab_list_li .hlt_result_item7 i{background-image:url('../../img/phone/cnt/icon_hlt_result_item7.svg')}
.result_hlth .hlt_result_cont .tab_list_li .hlt_result_item8 i{background-image:url('../../img/phone/cnt/icon_hlt_result_item8.svg')}
.result_hlth .hlt_result_cont .tab_list_li.is_active .hlt_result_item1:before{top:2.55rem;right:3.4rem;border-width:1px 0 0}
.result_hlth .hlt_result_cont .tab_list_li.is_active .hlt_result_item1:after{top:2.0rem;right:2.9rem}
.result_hlth .hlt_result_cont .tab_list_li.is_active .hlt_result_item2:before{top:2.15rem;left:.6rem;border-width:1px 0 0}
.result_hlth .hlt_result_cont .tab_list_li.is_active .hlt_result_item2:after{top:1.6rem;left:0}
.result_hlth .hlt_result_cont .tab_list_li.is_active .hlt_result_item3:before{top:2.25rem;right:1.05rem;border-width:1px 0 0}
.result_hlth .hlt_result_cont .tab_list_li.is_active .hlt_result_item3:after{top:1.7rem;right:.55rem}
.result_hlth .hlt_result_cont .tab_list_li.is_active .hlt_result_item4:before{top:.25rem;left:1rem;height:1.8rem;border-width:0 0 1px 1px}
.result_hlth .hlt_result_cont .tab_list_li.is_active .hlt_result_item4:after{top:-.3rem;left:.5rem}
.result_hlth .hlt_result_cont .tab_list_li.is_active .hlt_result_item5:before{top:-4.45rem;right:1.65rem;height:6.9rem;border-width:0 1px 1px 0}
.result_hlth .hlt_result_cont .tab_list_li.is_active .hlt_result_item5:after{top:-5rem;right:1.15rem}
.result_hlth .hlt_result_cont .tab_list_li.is_active .hlt_result_item6:before{top:-2.25rem;left:2.25rem;height:4.8rem;border-width:0 0 1px 1px}
.result_hlth .hlt_result_cont .tab_list_li.is_active .hlt_result_item6:after{top:-2.8rem;left:1.75rem}
.result_hlth .hlt_result_cont .tab_list_li.is_active .hlt_result_item7:before{top:2.55rem;right:3.5rem;border-width:1px 0 0}
.result_hlth .hlt_result_cont .tab_list_li.is_active .hlt_result_item7:after{top:2rem;right:3rem}
.result_hlth .hlt_result_cont .tab_list_li.is_active .hlt_result_item8:before{top:-12.75rem;left:.9rem;height:15.05rem;border-width:0 0 1px 1px}
.result_hlth .hlt_result_cont .tab_list_li.is_active .hlt_result_item8:after{top:-13.3rem;left:.4rem}
.result_hlth .hlt_result_cont .tab_list_li a.normal:after{border-radius:50%;background-color:var(--icon_filled_blue_500)}
.result_hlth .hlt_result_cont .tab_list_li a.normal i{background-color:var(--primary_50)}
.result_hlth .hlt_result_cont .tab_list_li.is_active a.normal i{border:2px solid var(--primary_600)}
.result_hlth .hlt_result_cont .tab_list_li a.care:after{margin:-.2rem;width:1.6rem;height:1.6rem;background:url('../../img/phone/cnt/icon_status_care.svg') no-repeat center/ 100%}
.result_hlth .hlt_result_cont .tab_list_li a.care i{background-color:var(--banner_yellow_light)}
.result_hlth .hlt_result_cont .tab_list_li.is_active a.care i{border:2px solid #f0ab4d}
.result_hlth .hlt_result_cont .tab_list_li a.danger:after{margin:-.2rem;width:1.6rem;height:1.6rem;background:url('../../img/phone/cnt/icon_status_danger.svg') no-repeat center/ 100%}
.result_hlth .hlt_result_cont .tab_list_li a.danger i{background-color:var(--banner_pink_light)}
.result_hlth .hlt_result_cont .tab_list_li.is_active a.danger i{border:2px solid var(--banner_coral)}
.result_hlth .hlt_result_cont .tab_list_li a.no_info:after{border-radius:50%;background-color:var(--gray_200)}
.result_hlth .hlt_result_cont .tab_list_li a.no_info i{background-color:var(--gray_50)}
.result_hlth .hlt_result_cont .tab_list_li.is_active a.no_info i{border:2px solid var(--gray_500)}
.treat_history_wrap .hd_depth2.hd_side{align-items:baseline}
.treat_history_wrap .hd_depth2.hd_side .hd_desc{color:var(--text_gray_500);font-size:1.3rem;font-weight:600;line-height:2rem}
.treat_history_wrap .treat_history{display:flex}
.treat_history_wrap .treat_history li{display:flex;position:relative;flex:1;flex-direction:column;padding:2rem 1.2rem;height:12.4rem;border-radius:16px;color:var(--text_gray_0);transition:var(--hover_transition)}
.treat_history_wrap .treat_history li:before{content:'';position:absolute;right:1.2rem;bottom:1.2rem;width:4rem;height:4rem}
.treat_history_wrap .treat_history li+li{margin-left:0.8rem}
.treat_history_wrap .treat_history.type2 li{display:flex;position:relative;flex:1;flex-direction:column;padding:2rem 1.6rem;height:12.4rem;border-radius:16px;color:var(--text_gray_0)}
.treat_history_wrap .treat_history.type2 li:before{content:'';position:absolute;right:1.6rem;bottom:1.6rem;width:3.2rem;height:3.2rem}
.treat_history_wrap .treat_history li.list1{background:#4e89f7}
.treat_history_wrap .treat_history li.list2{background:#33ad7a}
.treat_history_wrap .treat_history li.list3{background:#785ede}
.treat_history_wrap .treat_history li.list1:before{background:url('../../img/phone/cnt/icon_treat1.svg')}
.treat_history_wrap .treat_history li.list2:before{background:url('../../img/phone/cnt/icon_treat2.svg')}
.treat_history_wrap .treat_history li.list3:before{background:url('../../img/phone/cnt/icon_treat3.svg')}
.treat_history_wrap .treat_history li.list4, .treat_history_wrap .treat_history li.list5,
.treat_history_wrap .treat_history li.list6{padding:0}
.treat_history_wrap .treat_history li.list4 a:before, .treat_history_wrap .treat_history li.list5 a:before,
.treat_history_wrap .treat_history li.list6 a:before{content:'';position:absolute;right:1.6rem;bottom:1.6rem;width:3.2rem;height:3.2rem}
.treat_history_wrap .treat_history li.list4 a{position:relative;display:block;padding:2rem 1.6rem;border-radius:16px;background:var(--banner_blue)}
.treat_history_wrap .treat_history li.list5 a{position:relative;display:block;padding:2rem 1.6rem;border-radius:16px;background:var(--banner_skyblue)}
.treat_history_wrap .treat_history li.list6 a{position:relative;display:block;padding:2rem 1.6rem;border-radius:16px;background:#af7013}
[color-theme="dark"] .treat_history_wrap .treat_history li.list6 a{background:#edae63}
.treat_history_wrap .treat_history li.list4 a:before{background:url('../../img/phone/cnt/icon_treat4.svg')}
.treat_history_wrap .treat_history li.list5 a:before{background:url('../../img/phone/cnt/icon_treat5.svg')}
.treat_history_wrap .treat_history li.list6 a:before{background:url('../../img/phone/cnt/icon_treat6.svg')}
.treat_history_wrap .treat_history li span{font-size:1.4rem;font-weight:400;line-height:1.8rem}
.treat_history_wrap .treat_history li.list6 span{font-size:inherit;font-weight:400;line-height:inherit}
.treat_history_wrap .treat_history li p{margin-top:.4rem;font-size:1.6rem;font-weight:700;line-height:2.2rem}
.treat_history_wrap .treat_history li.list10{background:var(--banner_skyblue)}
.treat_history_wrap .treat_history li.list10:before{background:url('../../img/phone/cnt/icon_treat10.png');background-size:100%}
.treat_history_wrap .treat_history li.list11{background:var(--banner_green)}
.treat_history_wrap .treat_history li.list11:before{background:url('../../img/phone/cnt/icon_treat11.png');background-size:100%}
.treat_history_wrap .treat_history li.list12{background:var(--gray600)}
.treat_history_wrap .treat_history li.list12:before{background:url('../../img/phone/cnt/icon_treat12.png');background-size:100%}
.treat_history_wrap.type2 .hd_depth2.hd_side{align-items:center}
.treat_history_wrap.type2 .treat_history{padding:2.4rem;border-radius:20px;background-color:var(--gray_0)}
.treat_history_wrap.type2 .treat_history li{position:relative;align-items:center;padding:0;height:auto;color:var(--text_gray_900)}
.treat_history_wrap.type2 .treat_history li i{display:block;width:4.8rem;height:4.8rem;border-radius:16px;background-repeat:no-repeat;background-position:center;background-size:100%}
.treat_history_wrap.type2 .treat_history li:before{display:none}
.treat_history_wrap.type2 .treat_history li.list7 i{background-image:url('../../img/phone/cnt/icon_treat7.svg');background-color:var(--primary_50)}
.treat_history_wrap.type2 .treat_history li.list8 i{background-image:url('../../img/phone/cnt/icon_treat8.svg');background-color:var(--banner_aquablue_light)}
.treat_history_wrap.type2 .treat_history li.list9 i{background-image:url('../../img/phone/cnt/icon_treat9.svg');background-color:var(--banner_purple_light)}
.treat_history_wrap.type2 .treat_history li span{margin-top:.6rem;color:var(--text_gray_700);font-weight:500}
.treat_history_wrap.type2 .treat_history li p{margin-top:.2rem;font-size:1.4rem;line-height:1.8rem}
.medi_keeping_wrap .medi_keeping_box{padding:2.4rem 2rem;border-radius:20px;background-color:var(--gray_0)}
.medi_keeping_wrap .medi_keeping_dt{font-size:1.6rem;font-weight:600;line-height:2.2rem}
.medi_keeping_wrap .medi_keeping_dd{margin-top:.4rem;color:var(--point_blue);font-size:2.4rem;font-weight:700;line-height:3.2rem}
.medi_keeping_wrap .tbl_info_li{align-items:center}
.medi_keeping_wrap .tbl_info_li .ico_box{display:inline-block;margin-right:.8rem;width:4.8rem;height:4.8rem;vertical-align:middle;border-radius:16px;background-color:var(--primary_50);background-position:center;background-size:100%;background-repeat:no-repeat}
.medi_keeping_wrap .tbl_info_li .ico_hospital{background-image:url('../../img/phone/cnt/icon_hospital.svg')}
.medi_keeping_wrap .tbl_info_li .ico_pill{background-image:url('../../img/phone/cnt/icon_drug.svg')}
.medi_keeping_wrap .tbl_info_li .ico_etc{background-image:url('../../img/phone/cnt/icon_other.svg')}
.medi_keeping_wrap .tbl_info_li .tbl_info_th{color:var(--text_gray_700);font-size:1.4rem;line-height:1.8rem}
.medi_keeping_wrap .tbl_info_li .tbl_info_td{font-weight:700;line-height:2.2rem}
.medi_keeping_wrap .medi_keeping_banner{display:flex;justify-content:center;align-items:center;margin:2.4rem -2rem -2.4rem;padding:2.4rem;border-top:1px solid var(--divider_opacity)}
.medi_keeping_wrap .medi_keeping_banner i{margin-right:.4rem;width:2.4rem;height:2.4rem;background:url('../../img/phone/cnt/ico_message_line.svg') no-repeat 0/ 100%}
[color-theme="dark"] .medi_keeping_wrap .medi_keeping_banner i{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.medi_keeping_wrap .medi_keeping_banner p{color:var(--text_gray_800);font-size:1.4rem;font-weight:700;line-height:2rem}
.hms_child_wrap .hd_depth2{display:block;margin-bottom:2.4rem}
.hms_child_wrap .tooltip_wrap .btn_tooltip{display:flex;align-items:center}
.hms_child_wrap .health_child_wrap{padding:3.2rem 2.4rem;border-radius:20px;background-color:var(--gray_0)}
.hms_child_wrap .health_child li{display:flex}
.hms_child_wrap .health_child li > a{display:flex;width:100%}
.hms_child_wrap .health_child li .hlt_child_txt{margin-left:0.8rem}
.hms_child_wrap .health_child li+li{margin-top:1.6rem}
.hms_child_wrap .health_child li .hlt_child_txt{display:flex;flex:1;justify-content:space-between;align-items:center}
.hms_child_wrap .health_child li .hlt_child_txt .name{font-size:1.6rem;font-weight:700;line-height:2.2rem}
.hms_child_wrap .health_child li .hlt_child_txt .birth{color:var(--text_gray_700);font-size:1.4rem;line-height:1.8rem}
.hms_child_wrap .health_child li i{position:relative;width:4.8rem;height:4.8rem;border-radius:16px;background-color:var(--primary_50);background-repeat:no-repeat;background-position:center;background-size:100%}
.hms_child_wrap .health_child li i.boy{background-image:url('../../img/phone/cnt/hlt_child_boy.png')}
.hms_child_wrap .health_child li i.girl{background-image:url('../../img/phone/cnt/hlt_child_girl.png')}
.hms_child_wrap .health_child_wrap .btn_wrap{margin:3.2rem -2.4rem -3.2rem;padding:1.8rem 2.4rem;border-top:1px solid var(--divider_opacity)}
.hms_child_wrap .health_child_wrap .ico.ico_set{width:2rem;height:2rem}
.child_add a{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:2.4rem 0;border-radius:12px;background:var(--gray_0);transition:var(--hover_transition)}
.child_add a.hover{background:rgba(47,63,95,.16)}
.child_add a i.boy{position:relative;width:4.8rem;height:4.8rem;border-radius:16px;background:url('../../img/phone/cnt/hlt_child_female.svg') no-repeat 0/ 100%}
.child_add a i.boy:after{content:'';position:absolute;right:-.8rem;bottom:0;width:2rem;height:2rem;background:url('../../img/phone/cnt/icon_plus_circle.svg') no-repeat 0/ 100%}
.child_add a p{margin-top:1.6rem;color:var(--text_gray_800);font-size:1.4rem;line-height:1.8rem;opacity:.8}

/*조회툴*/
.bot_shadow{margin-bottom:2.4rem;box-shadow:var(--box_shadow_1)}

/*건강검진 swiper*/
.tab_liv_swiper{position:relative;padding-top:5.6rem}
.tab_liv_swiper .swiper-container{position:fixed;top:5.6rem;left:0;right:0;z-index:1001;border-bottom:1px solid var(--border_gray_100);background:var(--gray_0);overflow:hidden}
.tab_liv_swiper .swiper-slide a{padding:1.2rem 1.6rem}
.tab_liv_swiper .swiper-slide.is_active a:after{content:'';position:absolute;bottom:0;width:100%;height:.3rem;background:var(--border_gray_900);z-index:5}
.tab_liv_swiper .tab-bar{display:none !important}
.tab_liv_swiper .hsm_child_tab.swiper-container{position:sticky;top:5.6rem}
.hsm_child_tab~.tab_cont{margin-top:4rem;padding:0 2.4rem}

/*계좌이동서비스*/
.account_transfer{width:24rem;height:15rem;margin:1.2rem auto}

/*자녀건강검진 현황조회 상세*/
.hms_result_wrap .hd_depth1_tit .select_child_name{color:var(--point_blue);font-weight:700}
.hms_result_wrap .hsm_child_tab~.tab_cont{margin-top:4rem;padding:0 2.4rem}
.hms_result_wrap .hsm_child_tab~.tab_cont .result_legend{padding:1.6rem 0;margin:0}
.hms_result_wrap .hd_depth1_tit+.hms_map_status{margin-top:3.2rem}
.tbl_info_inner.half{display:grid;justify-content:space-between}
.tbl_info_inner.half .tbl_info_li{width:9rem}
.tbl_info_inner.half .tbl_info_li:nth-child(even){grid-column:2}
.tbl_info_inner.half .tbl_info_li:nth-child(2){margin-top:0}
.tbl_info_inner.half:after{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:.1rem;height:100%;background:var(--border_gray_016)}
.tbl_info_inner.half .tbl_info_th{min-width:7.6rem;margin-right:0}
.tbl_info_inner.half .tbl_info_td.dot{min-width:auto}
.tbl_info_inner.half .tbl_info_td.dot span{margin:0}
.hms_result_wrap .bx_hms_msg .bx_box.type3{margin-top:1.6rem;border:none}
.hms_result_wrap .bx_hms_msg .bx_box.type3.fast{background:var(--primary_50)}
.hms_result_wrap .bx_hms_msg .bx_box.type3.slow{background:var(--orange100)}
.hms_result_wrap .bx_hms_msg .bx_box.type3 .bx_txt{color:var(--text_gray_700);font-weight:700}
.pack_num .txt_blue{margin-left:.4rem}

/*실손보험 청구*/
.treat_history_wrap .treat_history li>a{display:block;width:100%;height:100%;transition:var(--hover_transition)}
.treat_history_wrap .treat_history li>a.hover{transform:var(--hover_scale);opacity:0.72}
.fnc_img{width:24.4rem;margin:0 auto}

/*ISA-교체매매내역조회*/
.bx_list11_item{margin-top:1.2rem}
.bx_list11_item:first-child{margin-top:0}
.bx_list11_item_link{position:relative;display:block;padding:1.6rem 5rem 1.6rem 1.6rem;border:1px solid var(--gray150);border-radius:1.6rem;background:var(--gray_0)}
.bx_list11_item_link::after{content:'';display:block;position:absolute;right:1.6rem;top:50%;transform:translateY(-50%);width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_right.svg') no-repeat center center/cover}
[color-theme="dark"] .bx_list11_item_link::after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.bx_list11_item_link .txt_state{font-size:1.6rem;font-weight:600;line-height:2.2rem}
.bx_list11_item_link .tbl_info_inner.type2 .tbl_info_li .tbl_info_th{color:var(--text_gray_600)}
.bx_list11_item_link .tbl_info_td{color:var(--text_gray_900)}

/*보험조회*/
.btn_wrap .ico.paper{height:2.4rem;width:2.4rem;display:inline-block;transition:all ease .5s;background-image:url('../../img/phone/cnt/icon_paper.svg');background-size:cover}
.btn_wrap .ico.note{height:2.4rem;width:2.4rem;display:inline-block;transition:all ease .5s;background-image:url('../../img/phone/cnt/icon_paper_lens.svg');background-size:cover}
.btn_wrap .ico.paper2{height:2.4rem;width:2.4rem;display:inline-block;transition:all ease .5s;background-image:url('../../img/phone/cnt/icon_note_list.svg');background-size:cover}
.btn_wrap button.tint .ico.paper, .btn_wrap button.tint .ico.note, .btn_wrap button.tint .ico.paper2{filter:initial}
[color-theme="dark"] .btn_wrap button.tint .ico.paper, [color-theme="dark"] .btn_wrap button.tint .ico.note, [color-theme="dark"] .btn_wrap button.tint .ico.paper2{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}

/*자녀건강관리*/
.bx_box .vac_list{display:block}

/*로그인*/
.check_btn_wrap .check_btn input+.check_btn_label.type2 .login_list_area .login_list li span,
.check_btn_wrap .check_btn .check_btn_label:only-child.type2 input+.check_btn_inner .login_list_area .login_list li span{font-weight:400}
.check_btn_wrap .check_btn input+.check_btn_label.type2.none_chk::after,
.check_btn_wrap .check_btn .check_btn_label:only-child.type2.none_chk input+.check_btn_inner::after{background:none}
.check_btn_wrap .check_btn input:checked+.check_btn_label.type2.none_chk::after{background:url('../../img/phone/com/checked_ty1_selected.svg') no-repeat;background-size:cover}
.check_btn_wrap .check_btn input:checked+.check_btn_label.type2.none_chk span,
.check_btn_wrap .check_btn .check_btn_label:only-child.type2.none_chk input:checked+.check_btn_inner span{color:var(--text_gray_600)}

/*팝업 내부 커스텀*/
.bx_slidebtm_cont .pop_txt_wrap{text-align:center;font-size:1.8rem;font-weight:700;line-height:2.6rem;color:var(--text_gray_800)}
.bx_slidebtm_cont .pop_txt_wrap .demo_price{font-size:2.2rem;line-height:3rem}

/*바텀시트에 인풋 하나만 있는 경우*/
.bx_account > .bx_input.input_type2{padding:0 2.4rem}

/*대출진행관리>적합성*/
.suitability_wrap{margin:0;padding:2.4rem 2.4rem 6.4rem;background:var(--primary_50)}
.msg_group+.msg_group{margin-top:3.2rem}
.msg_top{padding-top:0.6rem;padding-left:4.4rem;position:relative;font-size:1.3rem;color:var(--text_point_blue);line-height:2rem;font-weight:600}
.msg_top .color_txt{color:var(--text_point_blue)}
.msg_top:before{content:'';display:block;position:absolute;left:0;top:0;width:3.6rem;height:3.6rem;box-shadow:1px 1px 4px var( --primary_150);border-radius:50%;background:url('../../img/phone/cnt/logo_ibk.png') no-repeat center/cover}
.msg_cont{padding-left:4.4rem;margin-top:0.8rem}
.msg_cont_item{padding:1.6rem 2rem;background:var(--gray_0);border-radius:0 28px 28px 28px}
.msg_cont_item+.msg_cont_item{margin-top:1.6rem}
.msg_cont_item .msg_item_tit{font-size:1.6rem;color:var(--text_gray_900);font-weight:600;line-height:2.4rem}
.msg_cont_item .sm_txt{margin-top:0.4rem;font-size:1.3rem;font-weight:400;color:var(--text_gray_600);line-height:2rem}
.msg_cont_item .msg_item_txt{margin-top:1.2rem;font-size:1.4rem;color:var(--text_gray_900);font-weight:400;line-height:1.8rem}
.msg_cont_item .btn_wrap{margin-top:1.6rem}
.answer_cont{margin-top:2.4rem;display:flex;justify-content:flex-end}
.answer_item{padding:1.6rem 2rem;display:flex;justify-content:flex-end;align-items:center;background:var(--primary_500);border-radius:28px 28px 0 28px}
.answer_item .ansewer_item_txt{margin-right:1.2rem;color:var(--gray_real_white);font-size:1.6rem;font-weight:600;line-height:2.4rem}
.answer_item .btn_text{color:var(--text_gray_0)}
.answer_item .ansewer_item_icon{width:2.8rem;height:2.8rem;margin-right:0.4rem;background-repeat:no-repeat;background-position:center;background-size:cover}
.answer_item .ansewer_item_icon.icon_cust01{background-image:url('../../img/phone/cnt/icon_cust01.png')}
.answer_item .ansewer_item_icon.icon_cust02{background-image:url('../../img/phone/cnt/icon_cust02.png')}
.answer_item .ansewer_item_icon.icon_cust03{background-image:url('../../img/phone/cnt/icon_cust03.png')}
.answer_item .ansewer_item_icon.icon_cust04{background-image:url('../../img/phone/cnt/icon_cust04.png')}
.answer_item .ansewer_item_icon.icon_cust05{background-image:url('../../img/phone/cnt/icon_cust05.png')}
.answer_item .ansewer_item_icon.icon_cust06{background-image:url('../../img/phone/cnt/icon_cust06.png')}
.answer_item .ansewer_item_icon.icon_cust07{background-image:url('../../img/phone/cnt/icon_cust07.png')}
.answer_item .ansewer_item_icon.icon_cust_yes{background-image:url('../../img/phone/cnt/icon_cust_yes.png')}
.answer_item .ansewer_item_icon.icon_cust_no{background-image:url('../../img/phone/cnt/icon_cust_no.png')}
.select_group_list .select_list_item+.select_list_item{margin-top:0.8rem}
.tit_sm_txt{font-size:1.4rem;line-height:1.8rem;color:var(--text_gray_700)}
.tit_sm_txt .line::before{content:"";display:inline-block;width:1px;height:1.2rem;background:var(--gray_200);margin:0 .4rem;transform:translateY(1px)}

/*isa 상품운용신청*/
.hd_depth1.isa_tit .hd_depth1_tit{line-height:3.2rem}
.isa_option{display:flex;justify-content:space-between}
.isa_way_radio{position:relative;display:block;padding:2.4rem 2.0rem;width:calc(50% - 0.6rem);height:13.6rem;background-color:var(--gray_50);border-radius:16px;transition:var(--hover_transition);overflow:hidden}
.isa_way_radio.hover{transform:var(--hover_scale)}
.isa_way_radio span{display:block;font-size:1.6rem;font-weight:600;line-height:2.4rem}
.isa_way_radio [class*='isa_way_']::after{content:'';position:absolute;right:1.8rem;bottom:2rem;width:4.8rem;height:4.8rem}
.isa_way_radio .isa_way_rate::after{background:url('../../img/phone/cnt/icon_marble.png') no-repeat 0 0/ 100%}
.isa_way_radio .isa_way_cost::after{background:url('../../img/phone/cnt/icon_light.png') no-repeat 0 0/ 100%}
.swiper-slide.isa_way_radio{padding:0;width:calc(50% - .6rem);height:13.6rem}
.swiper-slide.isa_way_radio a{position:relative;display:block;padding:2.4rem 2.0rem;width:100%;height:100%;border-radius:16px}

/*isa 상품가입*/
.term_video_wrap > *+*{display:block;margin-top:1.6rem}
.tooltip_wrap.type_slide.type1{justify-content:start}
.tooltip_wrap.type_slide.type1 .bx_check_wrap{margin-right:.8rem}
.term_video_wrap .bx_time{font-size:1.2rem;color:var(--text_gray_500);font-weight:700;line-height:1.6rem}
.term_video_wrap .block{margin-top:1.2rem}

/*lon 배너*/
.banner_bak{margin:0 -2.4rem -6.4rem;padding:4.8rem 0 6.4rem}
.banner_h1{font-size:2.8rem;font-weight:700;line-height:3.6rem}
.banner_sub_txt{font-size:1.6rem;line-height:2.2rem;margin-top:.8rem;color:var(--text_gray_800)}
.lon_banner_bg{display:inline-block;margin-top:2.4rem;width:32.7rem;height:16rem;background:url('../../img/phone/cnt/lon_guide_img1.png') top center no-repeat;background-size:100% auto}
.lon_banner_bg.bg2{background:url('../../img/phone/cnt/lon_guide_img2.png') top center no-repeat;background-size:100% auto}
.lon_banner_bg.bg3{background:url('../../img/phone/cnt/visual_yellow_img.png') top center no-repeat;width:18rem;height:16rem;background-size:100% auto}
.lon_list_warp{margin:4rem 2.4rem 0}
.lon_list_warp .lon_list_group:first-child{margin-top:0}
.lon_list_group{display:flex;padding:1.6rem 2.25rem 1.6rem 4.05rem;justify-content:space-between;align-items:center;background:var(--gray_0);border-radius:12px;margin-top:1.2rem}
.lon_list_group img{display:inline-block;width:3.6rem;margin-left:.8rem}
.lon_list_item{position:relative}
.lon_list_item .num{position:absolute;top:0.2rem;left:-1.5rem;text-align:right;font-size:1.6rem;font-weight:600;line-height:2.2rem}
.lon_list_txt{display:block;font-size:1.8rem;font-weight:700;line-height:2.6rem}
.lon_list_txt2{display:block;font-size:1.6rem;font-weight:400;line-height:2.2rem;color:var(--text_gray_700)}
.lon_sub_txt{display:inline-block;font-size:1.4rem;line-height:1.8rem;color:var(--text_gray_500);margin-top:.4rem}
.lon_list_warp.type2{margin:0;margin-top:4rem;background:var(--gray0);border-radius:16px;overflow:hidden;box-shadow:0 4px 13px 0 rgba(0,0,0,0.1)}
.lon_list_warp.type2 .lon_list_group img{display:inline-block;width:3.2rem;margin:0;align-self:flex-start}
.lon_list_warp.type2 .lon_list_group{padding:2.4rem 2rem 2.4rem 5.6rem;margin-top:0;position:relative;overflow:hidden;border-radius:0}
.lon_list_warp.type2 .lon_list_group::after{content:"";position:absolute;width:calc(100% - 4.8rem);height:1px;left:23px;border-top:1px solid var(--divider_solid);top:0}
.lon_list_warp.type2 .lon_list_item .num{width:2.4rem;height:2.4rem;background:var(--gray_150);border-radius:25px;text-align:center;left:-3.6rem}
.lon_list_warp.type2 .lon_list_group:first-child::after{border-top:none;width:0}
.lon_jon_youth{display:inline-block;margin-top:2.4rem;width:32.7rem;height:16rem;background:url('../../img/phone/cnt/lon_jon_youth.png') top center no-repeat;background-size:100% auto}

/*보험료납입 내역 조회*/
.bx_list11_item a{display:block}
.bx_hid_inner.info_box{background-color:transparent}

/*보험 자동이체*/
.list_terms_wrap .bx_inner{padding:1.2rem}

/*펀드 입금 취소*/
.account_box_b{padding:2.0rem} 
.account_box_c{padding:2.0rem 2.0rem 2.4rem} 
.account_box_b_a{background-color:var(--gray_50);padding:0}
.account_box_b_a li+li{border-top:1px #fff solid}
.account_box_b_a .account_box_item{padding:20px}
.account_box_b_a a.account_box_item{display:block}
.account_box_b[data-toggle-hidden="false"]{display:block}
.account_box_b_a+.more_wrap{padding:0 0 2rem}
.account_box_b_a.show+.more_wrap{background-color:var(--gray_50)}

/*환율픽*/
.bx_list7.currency .bx_list7_item_group{display:inline-flex;align-items:center;vertical-align:top}
.bx_list7.currency li.bx_list7_item{margin-top:1.2rem}
.bx_list7.currency li:first-child.bx_list7_item{margin-top:0}
.bx_list7.currency [class^="ico_logo_"]{margin-right:1.6rem}
.bx_rate_group{display:flex;justify-content:space-between;align-items:flex-start}
.bx_rate_group .hd_depth2{margin:0 0 0 .8rem}
@media (max-width:340px){.bx_input_rate_select .bx_select.txt_letter .btn_select{letter-spacing:-0.05rem}
}
.rate_alarm .rate_box{display:flex;justify-content:space-between}
.rate_alarm .rate_box [class^="ico_logo_"]{margin-right:.8rem}
.rate_alarm .rate_txt{font-size:1.4rem;font-weight:700;line-height:1.8rem}
.rate_alarm .rate_txt2{font-size:1.6rem;font-weight:600;line-height:2.2rem}
.rate_alarm .sub_txt{font-size:1.4rem;line-height:1.8rem;color:var(--text_gray_500);margin-top:.4rem}
.frx_rate_list_wrap{padding:1.6rem 0}
.frx_rate_list_wrap .hd_depth2{margin-bottom:0}
.frx_rate_list_wrap .frx_rate_list{display:flex;justify-content:space-between;align-items:center}
.frx_rate_list_wrap .frx_rate_list .btn_text_18{font-weight:500;color:var(--text_gray_800)}
.frx_rate_list_wrap .frx_rate_list .btn_text_18 span{display:inline-block;margin-right:.4rem}
.frx_rate_list_wrap .btn_select.btn_text_18::before{display:inline-block;width:1.6rem;height:1.6rem}

/*ATM출금*/
.account_money{display:block;margin-top:.8rem;font-size:1.4rem;font-weight:500;color:var(--text_gray_500)}
.btn_text3{width:100%;display:flex;position:relative;align-items:center}
.btn_text3 .account_num{font-size:1.6rem;line-height:2.2rem;font-weight:600;padding:.1rem 0;margin-left:.8rem;color:var(--text_gray_900)}
.ico_ibk{width:2.4rem;height:2.4rem;background-image:url('../../img/phone/com/ico_ibk_securities.svg')}
.btn_text3::before{content:'';position:absolute;width:1.8rem;height:1.8rem;background-image:url('../../img/phone/com/icon_arrow_down.svg');background-size:cover;right:0}
.icon_question{font-size:0;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_question_line.svg');margin-left:.2rem;background-size:100% auto;background-size:cover;filter:invert(45%) sepia(59%) saturate(2867%) hue-rotate(332deg) brightness(90%) contrast(107%)}
[color-theme="dark"] .icon_question{filter:invert(45%) sepia(76%) saturate(5654%) hue-rotate(350deg) brightness(100%) contrast(96%)}

/*대출 서브텍스트*/
.sub_txt{font-size:1.4rem;color:var(--text_gray_600);font-weight:400;line-height:2rem}

/*서류제출 리스트*/
.dm_list{display:block;padding:2rem;border:1px solid var(--border_gray_200);border-radius:16px;transition:var(--hover_transition)}
.dm_list+.dm_list{margin-top:1.6rem} 
.dm_list_group+.dm_list_group{margin-top:.8rem}
.dm_list_group{display:flex;justify-content:space-between}
.dm_list_tit{font-size:1.4rem;color:var(--text_gray_600);line-height:1.8rem}
.dm_list_txt{font-size:1.4rem;line-height:1.8rem}
.dm_list.hover{border-radius:var(--hover_radious);background:var(--hover_bg);transform:var(--hover_scale)}

/*대출기간연장 추가*/
.loan_type .i_label{margin-bottom:1.2rem}
.loan_type .label_wrap{margin-bottom:1.2rem}
.loan_type .account_name{margin-top:0}

/*예적금 계좌 선택 리스트 추가*/
.acct_detail_group .acct_detail_item{border:1px solid var(--border_gray_200);border-radius:12px;position:relative}
.acct_detail_group .acct_detail_item+.acct_detail_item{margin-top:1.6rem}
.acct_detail_group .acct_detail_item::after{content:'';position:absolute;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_right.svg') no-repeat 0 0/ 100%;transform:translateY(-50%);top:50%;right:1.6rem}
.acct_detail_group .acct_detail_item.down::after{content:'';position:absolute;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_down.svg') no-repeat 0 0/ 100%;transform:translateY(-50%);top:50%;right:1.6rem}
.acct_detail_group .acct_detail_item .acct_list{display:block;padding:1.6rem 4.2rem 1.6rem 1.6rem;box-sizing:border-box;text-align:left;width:100%}
.acct_detail_group .acct_detail_item .acct_list .acct_name{font-size:1.4rem;line-height:1.8rem;font-weight:500;color:var(--text_gray_500)}
.acct_detail_group .acct_detail_item .acct_list .acct_num{font-size:1.6rem;line-height:2.2rem;font-weight:500;color:var(--text_gray_900)}
.acct_detail_group .acct_detail_item .acct_list .acct_name+.acct_num{margin-top:0.8rem}  
.acct_detail_group .acct_detail_item .acct_list .acct_sum{font-size:1.3rem;line-height:1.8rem;font-weight:500;color:var(--text_gray_700)}
.acct_detail_group .acct_detail_item .acct_list .acct_sum span{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--text_gray_900);margin-left:.6rem}
.acct_detail_group .acct_detail_item .acct_list .acct_sum span .unit_won{margin-left:0}
.acct_detail_group .acct_detail_item .acct_list .acct_info{margin-top:0.4rem}
.acct_detail_group .acct_detail_item.readonly{background:var(--gray_50)}
.acct_detail_group .acct_detail_item.readonly .acct_name{color:var(--text_gray_600)}
.acct_detail_group .acct_detail_item.readonly .acct_num{color:var(--text_gray_500)}
.acct_detail_group .acct_detail_item.readonly::after{background:url('../../img/phone/com/icon_arrow_right_gray.svg') no-repeat 0 0/ 100%}
.acct_detail_group .acct_detail_item.readonly.down::after{background:url('../../img/phone/com/icon_arrow_down_gray.svg') no-repeat 0 0/ 100%}
.acct_detail_group .acct_detail_item .acct_list_group{display:flex;gap:0.8rem}
.acct_detail_group .acct_detail_item .acct_list_group [class^="ico_logo_"]{margin:0.9rem 0 0}

/*카드영역 신규*/
.card_sel_sec .bx_time,.card_used_sec .bx_time{font-size:1.3rem;color:var(--gray_500);line-height:2.0rem;background-color:transparent}
.card_sel_sec .card_sel_total{font-weight:700;font-size:2.8rem;line-height:3.6rem;color:var(--point_blue)}
.card_sel_sec .card_sel_total{margin-top:.4rem}
.card_sel_sec .card_sel_total .unit_won{font-size:2.4rem;line-height:3.4rem;margin-left:.2rem}
.card_sel_sec .card_sel .btn_select{border:1px solid var(--border_gray_200);border-radius:12px;padding:.8rem;text-align:left;padding:.8rem;flex-wrap:wrap;padding-left:5.8rem;min-height:8.2rem;color:var(--gray_900)}
.card_sel_sec .card_sel .btn_select img{position:absolute;top:50%;left:.9rem;width:4.8rem;height:3rem;transform:translateY(-50%) rotate(90deg);border-radius:2px}
.card_sel_sec .card_sel .btn_select.ico_none::before{display:none}
.card_sel_sec .card_sel .btn_select.ico_filter::before{background-image:url('../../img/phone/com/ico_filter.svg');background-size:cover}
.card_sel_sec .card_sel .card_sel_txt1{font-size:1.6rem;font-weight:500;line-height:2.2rem;color:var(--text_gray_500)}
.card_sel_sec .card_sel .card_sel_txt2{font-size:1.4rem;font-weight:400;line-height:1.8rem;color:var(--text_gray_500)}
.card_sel_sec .card_sel .card_sel_txt3{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--text_gray_900)}
.card_sel_sec .card_sel .card_sel_txt2+.card_sel_txt3{margin-top:.8rem}
.card_tab{margin:0 -2.4rem}
.card_tab .tab-bar{position:relative;top:-.3rem;z-index:1999}
.card_sort_wrap{background-color:var(--gray_50);margin:0 -2.4rem;padding:1.6rem 2.4rem}
.card_sort_btn{font-size:1.4rem;font-weight:500;color:var(--text_gray_600);line-height:1.8rem;text-align:left}
.card_case_total{padding:1.6rem 0 .4rem}
.card_case_total p{font-size:1.4rem;font-weight:700;color:var(--text_gray_900);line-height:1.8rem}
.card_case_total p span{color:var(--text_point_blue)}
.card_list .bx_list10_item:has(.bx_chekbox){position:relative;display:flex}
.card_list .bx_list10_item:has(.bx_chekbox) .bx_chekbox{margin-right:.8rem}
.card_list .bx_list10_item:has(.bx_chekbox) .bx_list10_item_group{position:initial}
.card_list .bx_list10_item_group{flex-direction:column;flex:1;position:relative}
.card_list .bx_list10_item_group a{width:100%;display:flex;justify-content:space-between}
.card_list .bx_list10_item_group a::before{position:absolute;content:'';width:100%;height:calc(100% - 2.8rem);background-color:var(--primary_900);padding:.8rem 1.6rem;left:-1.6rem;top:.8rem;border-radius:12px;opacity:0;transition:all ease .5s;z-index:0}
.card_list .bx_list10_item_group a.hover::before{opacity:.06}
.card_list .bx_list10_item_group a+.trans_history_memo{margin-top:0.6rem}
.card_list .bx_list10_item_txt{color:var(--text_gray_900)}
.card_list .bx_list10_item_txt2{color:var(--text_point_blue);margin-top:.6rem}
.card_list.voucher .bx_list10_item_txt3{font-size:1.2rem;line-height:1.6rem;font-weight:500;color:var(--text_gray_900);margin-top:.2rem}
.card_list .cancel_type .bx_list10_item_txt2{color:var(--text_gray_500)}
.card_list .tl .bx_list10_item_txt2{color:var(--text_gray_500)}
.card_list .cancel_type .tl .card_pmt_type{color:var(--semantic_negative)}
.card_list .bx_list10_item_tit+.bx_list10_item_txt2{margin-top:.6rem}
.card_list.voucher .bx_list10_item_tit+.bx_list10_item_txt2{margin-top:2.4rem}
.card_list .card_pmt_type, 
.card_list .card_pmt_type+.crd_use_date_opt{padding-left:1.3rem;position:relative}
.card_list .card_pmt_type::before, 
.card_list .card_pmt_type+.crd_use_date_opt::before{position:absolute;content:'';width:.1rem;height:.8rem;background:var(--border_gray_200);left:.6rem;top:.4rem}
.card_list .card_pmt_type{word-break:break-all}
.card .btn_more.hover{background:var(--primary_906)}
.card_list .trans_history_memo button{display:flex;align-items:center;position:relative;z-index:1}
.card_list .trans_history_memo button > i{margin-right:0.2rem}
.card_list .trans_history_memo span{font-size:1.2rem;font-weight:700;line-height:1.6rem;color:var(--text_gray_500)}
.card_list .trans_history_memo .btn_pencil{display:inline-block;width:1.6rem;height:1.6rem;background-image:url('../../img/phone/com/icon_memo.svg');background-repeat:no-repeat}
.card_list .bx_chekbox{margin-top:2.1rem;width:2rem;height:2rem;position:relative;z-index:1}
.card_list .bx_chekbox .bx_check,
.card_list .bx_chekbox .bx_check::after,
.card_list .bx_chekbox .bx_check::before{width:100%;height:100%}
.card_list [id*='div_chbox']{display:block !important}
.card_list [id*='div_chbox'].hide{display:none !important}
.card_sort_wrap.type_inq{background-color:var(--gray_0);margin:2.4rem 0 0 0;padding:0}
.card_sort_wrap.type_inq .card_sort_cont{text-align:right}
.card_sort_wrap.type_inq .card_sort_btn{font-size:1.4rem;font-weight:400;color:var(--text_gray_500);line-height:1.8rem}
.card_sel_sec .btn+.btn{margin-left:.4rem}
.card_sel_sec .btn .ico_bell{background-image:url('../../img/phone/com/icon_bell.svg')}
.card_used_sec .card_used_tit{margin-top:3.2rem;font-size:2rem;font-weight:600;line-height:2.8rem;color:var(--text_gray_900)}
.card_used_sec .accor_badge{display:block;margin-bottom:.8rem}
.bx_list10_group .trans_history_memo{position:initial;left:0;width:100%;margin:0;padding:0;font-size:inherit;z-index:inherit}
.card_total_prg{margin-top:8.4rem;padding-bottom:2.4rem}
.card_total_prg .total_prg_sec,.card_sub_prg .sub_prg_sec{width:100%;height:.6rem;background-color:var(--gray_150);border-radius:.3rem;position:relative}
.card_total_prg .total_prg_sec .progress_bar,
.card_sub_prg .sub_prg_sec .progress_bar.success,
.card_sub_prg .sub_prg_sec .progress_bar.year{height:.6rem;background-color:var(--point_blue);border-radius:.3rem;position:relative}
.card_total_prg .total_prg_sec .progress_bar .total_used_num,
.card_sub_prg .sub_prg_sec .progress_bar .sub_used_txt{position:absolute;padding:.6rem .8rem;background-color:var(--black_07);border-radius:.6rem;color:var(--text_gray_0);font-size:1.2rem;right:0%;top:-5.2rem;transform:translateX(47%)}
.card_total_prg .total_prg_sec .progress_bar .total_used_num::before,
.card_sub_prg .sub_prg_sec .progress_bar .sub_used_txt::before{position:absolute;border-top:.7rem solid var(--black_07);border-left:.7rem solid transparent;border-right:.7rem solid transparent;border-bottom:0 solid transparent;content:'';bottom:-.7rem;border-radius:0 0 .5rem;left:50%;margin-left:-.7rem}
.card_total_prg .total_prg_sec .progress_bar .total_used_num.full_pfm{transform:translateX(0);right:-.9rem}
.card_total_prg .total_prg_sec .progress_bar .total_used_num.full_pfm::before{left:inherit;margin-right:1.2rem;right:0}
.card_total_prg .total_prg_sec .progress_bar .total_used_num.zero_pfm{transform:translateX(calc(100% - 12px));right:0}
.card_total_prg .total_prg_sec .progress_bar .total_used_num.zero_pfm::before{left:1.2rem}
.card_total_prg .total_prg_sec .pfm{width:3rem;height:4.2rem;display:flex;flex-direction:column;align-items:center;position:absolute;top:-.7rem;margin-left:-1.5rem}
.card_total_prg .total_prg_sec .pfm:last-child{margin-right:0rem;right:0;margin-left:0;align-items:end}
.card_total_prg .total_prg_sec .pfm .pfm_num{width:2rem;height:2rem;border-radius:100%;text-align:center;font-size:1.2rem;line-height:2rem;font-weight:700;background-color:var(--gray_150);color:var(--text_gray_500);display:block}
.card_total_prg .total_prg_sec .pfm.active .pfm_num{background-color:var(--point_blue);color:var(--gray_real_white)}
.card_total_prg .total_prg_sec .pfm .pfm_val{font-size:1rem;font-weight:600;line-height:1.2rem;margin-top:.4rem;color:var(--text_gray_500)}
.card_total_prg .total_prg_sec .pfm.active .pfm_val{color:var(--point_blue)}
.card_used_sec > .card_sub_prg{margin-top:6.9rem}
.card_sub_prg{margin-top:4.2rem}
.card_sub_prg.type2{margin-top:7.8rem}
.card_sub_prg .sub_prg_sec .progress_bar{background-color:var(--gray_400);height:.6rem;border-radius:.3rem;position:relative}
.card_sub_prg .sub_prg_sec .progress_bar.success::before{position:absolute;content:'';width:1.2rem;height:1.2rem;background-color:var(--gray_real_white);border:3px solid var(--point_blue);border-radius:100%;box-sizing:border-box;box-shadow:0px 0px 0px .4rem rgba(26,113,229,.2);right:0;top:-.3rem}
.card_sub_prg .sub_prg_sec .progress_bar.success .sub_used_txt{transform:translateX(32%);top:-5.2rem}
.card_sub_prg .sub_prg_sec .progress_bar .sub_used_txt{transform:translateX(50%);top:-4rem}
.card_sub_prg .sub_prg_sec .progress_bar.dday_progress{transition:all ease 1.5s}
.card_sub_prg .sub_prg_sec .progress_bar.dday_progress .sub_used_txt{transform:translateX(79%);--before-left:20%;transition:transform ease 1.5s}
.card_sub_prg .sub_prg_sec .progress_bar.dday_progress .sub_used_txt::before{left:calc(var(--before-left)) !important;transition:all ease 1.5s}
.card_sub_prg .sub_prg_sec .progress_bar .sub_used_txt.full_pfm{transform:translateX(0);right:-1.6rem}
.card_sub_prg .sub_prg_sec .progress_bar .sub_used_txt.full_pfm::before{left:inherit;margin-right:1.2rem;right:0}
.card_sub_prg .progress_txt{margin-top:.8rem}
.card_sub_prg .progress_txt .progress_txt_list{display:flex;justify-content:space-between}
.card_sub_prg .progress_txt .progress_txt_list .progress_txt_item{font-size:1rem;font-weight:600;line-height:1.2rem;color:var(--gray500)}
.card_sub_list .tbl_info_li:not(:last-of-type){margin-bottom:.4rem}
.i_dis{background-color:var(--label_gray_150);color:var(--text_gray_500);border-color:var(--label_gray_150)}
.card_ex_link{display:block;text-align:right;margin-top:.4rem;color:var(--point_blue);font-size:1.4rem;font-weight:600;line-height:1.8rem;text-decoration:underline;text-underline-offset:.2rem}
.card_sub_prg .progress_txt.type2{position:relative;justify-content:space-between;display:flex}
.card_sub_prg .progress_txt.type2 .progress_txt_item{position:absolute}
.acc_detail_panel .card_sub_prg.type3{margin-top:9.2rem;margin-left:-4.4rem}
.acc_detail_panel .card_sub_prg.type3 .progress_txt span{font-size:1rem;font-weight:600;line-height:1.2rem;color:var(--text_gray_500)}
.card_detail_top .swiper-wrapper .swiper-slide img{border-radius:8px}

/*정부 전자문서지갑*/
.triple_list_wrap{position:relative}
.triple_list_wrap .triple_list_group{display:flex}
.triple_list_wrap .triple_list_group>li{display:flex;position:relative;flex:1;flex-direction:column;color:var(--text_gray_0)}
.triple_list_wrap .triple_list_group>li+li{margin-left:0.8rem}
.triple_list_wrap .triple_list_group .triple_list_link{border-radius:16px;padding:2rem 1.6rem;height:12.4rem;transition:var(--hover_transition)}
.triple_list_wrap .triple_list_group .triple_list_link.hover{transform:var(--hover_scale);opacity:0.72}
.triple_list_wrap .triple_list_group .triple_list_link.blue{background-color:var(--banner_blue)}
.triple_list_wrap .triple_list_group .triple_list_link.blue2{background-color:var(--banner_skyblue)}
.triple_list_wrap .triple_list_group .triple_list_link.purple{background-color:var(--banner_purple)}
.triple_list_wrap .triple_list_group .list_tit{font-size:1.6rem;font-weight:700;line-height:2.2rem}
.triple_list_wrap .triple_list_group .list_icon{position:absolute;right:1.6rem;bottom:1.6rem;width:3.2rem;height:3.2rem}
.acc_tit_side{display:flex;justify-content:space-between}
.acc_tit_side .ico_arrow_right{display:block;width:1.2rem;height:1.2rem;background:url('../../img/phone/com/icon_arrow_right_bold_gray.svg') 0 0/ 100%}
.acc_tit_side .side_btn{padding:.4rem 0 .4rem .8rem}
.btn_group_wrap{display:flex}
.btn_group_wrap .btn+.btn{margin-left:0.8rem}
.box_list.only_td .copy .wallet_url{word-break:break-all;flex:1;text-align:center}

/*외환-여행지 검색*/
.bx_list7.col2 .bx_list7_group{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:1.6rem}
.bx_list7.col2 .bx_list7_item{width:calc(50% - 0.6rem);margin-top:0} 
.bx_list7.currency li.bx_list7_item{margin-top:1.2rem;margin-bottom:0}
.bx_list7.col2 .bx_list7_link{padding:1.6rem 2.0rem}
.bx_slidebtm_cont .bx_slidebtm_inner .bx_search.search_box{padding:0;border:none !important}
.bx_list7.col2 li:nth-child(2).bx_list7_item{margin-top:0}
.bx_time.exc{padding:1.6rem 0}
.add_search_wrap .search_list li .tel_link a{padding:0;text-decoration:underline}
.add_search_wrap .search_list li a{font-size:1.6rem;line-height:2.2rem;font-weight:400;color:var(--text_gray_700)}
.add_search_wrap .search_list li .sub_txt{font-size:1.6rem;line-height:2.2rem;font-weight:600;color:var(--text_point_blue)}
.search_list.type2 li{position:relative;display:flex;justify-content:space-between;align-items:center;padding:2.4rem 0}
.search_list.type2 li:first-child{padding-top:0}
.search_list.type2 li:last-child{padding-bottom:0}
.search_list.type2 li+li{margin:0;border-top:1px solid var(--gray_100)}
.search_list.type2 li a{padding:0}
.search_list.type2 .search_tit{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--text_gray_900)}
.search_list.type2 .search_tit+.map_link{margin-top:.8rem}
.search_list.type2 .map_link+.tel_link{margin-top:.8rem}
.search_list.type2 .map_link a,
.search_list.type2 .tel_link a{text-decoration:underline;font-size:1.4rem;line-height:1.8rem;font-weight:500;color:var(--text_gray_700)}
.search_list.type2 .move_link a{position:relative;width:1.8rem;height:7.4rem}
.search_list.type2 .move_link a::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_right.svg') no-repeat 0 0/ 100%;z-index:10}

/*외환-외화예금가입*/
.currency_box .currency_txt{font-size:1.8rem;font-weight:500;line-height:2.4rem;margin-left:1.2rem}
.currency_box [class*='ico_logo_']{margin-right:0;vertical-align:top}
.currency_box .bx_input{margin-top:1.2rem}

/*ONE할 때 환전-환전지갑 거래내역*/
.exchange_box .txt_white, .exchange_box .tyfff > *{color:#fff}
.exchange_box .txt_white{padding-bottom:10px}
.exchange_box .tyfff > button{border:1px solid #fff}
.exchange_box .ico.white{position:relative;padding-left:14px}
.exchange_box .exch_up .ico.white:before{content:'';border:5px solid #fff;border-top-color:transparent;border-left-color:transparent;border-right-color:transparent;position:absolute;top:50%;left:0;margin-top:-6px}
.exchange_box .exch_down .ico.white:before{content:'';border:5px solid #fff;border-bottom-color:transparent;border-left-color:transparent;border-right-color:transparent;position:absolute;top:50%;left:0;margin-top:-1px}
.exchange_box .plus:before{content:'+';display:inline-block}
.exchange_box .minus:before{content:'-';display:inline-block}
.exchange_box_list_wrap{overflow:hidden}
.exchange_box_list_wrap > ul li{width:100%;border-top:1px solid #d9d9d9}
.exchange_box_list_wrap > ul li > a.click_lnk{position:relative;display:block;padding:2.4rem 3rem 2.4rem 0}
.exchange_box_list_wrap > ul li > a.click_lnk::after{position:absolute;content:'';width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_right_gray.svg') no-repeat 100%;top:2.4rem;right:0;background-size:1.8rem 1.8rem}
.exchange_box_list_wrap .exchange_list_cont{position:relative;display:flex;overflow:hidden;width:100%;justify-content:space-between}
.exchange_box_list_wrap .left_area, .right_area{font-size:1.6rem;font-weight:500}
.exchange_box_list_wrap .left_area{width:50%}
.exchange_box_list_wrap .right_area{text-align:right}
.exchange_box_list_wrap .explan_tit{display:inline-block;font-size:1.6rem;font-weight:500}
.exchange_box_list_wrap .explan_sub{display:block;color:var(--text_gray_800);margin-top:2rem;font-size:1.4rem;text-align:left}
.exchange_box_list_wrap .explan_sub.wonhwa{padding-left:3.2rem}
.exchange_box_list_wrap .explan_sub.exch_up{color:var(--text_semantic_negative);font-weight:700}
.exchange_box_list_wrap .explan_sub.exch_down{color:var(--text_point_blue);font-weight:700}
.exchange_box_list_wrap .explan_sub .ico{position:relative;padding-left:2.2rem}
.exchange_box_list_wrap .explan_sub.exch_up .ico:before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_increase.svg') no-repeat 0/ 100%}
.exchange_box_list_wrap .explan_sub.exch_down .ico:before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_decrease.svg') no-repeat 0/ 100%}
.exchange_box_list_wrap .explan_sub .plus:before{content:'+';display:inline-block}
.exchange_box_list_wrap .explan_sub .minus:before{content:'-';display:inline-block}
.exc_up_down .exchange_expect .demo_price{margin-left:0.6rem}
.exc_up_down .exchange_expect{font-size:1.4rem;font-weight:700;line-height:2rem}
.exc_up_down .exchange_expect.exch_down{color:var(--text_point_blue)}
.exc_up_down .exchange_expect.exch_up{color:var(--text_semantic_negative)}
.exc_up_down .exchange_expect .icon{position:relative;padding-left:2.2rem}
.exc_up_down .exchange_expect.exch_down .icon:before{ content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_decrease.svg') no-repeat 0/ 100%}
.exc_up_down .exchange_expect.exch_up .icon:before{ content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_increase.svg') no-repeat 0/ 100%}

/*오픈 뱅킹 안내*/
.openbk .visual.type4{padding-bottom:1.2rem;margin:0 -2.4rem}
[color-theme="dark"] .openbk .visual.type4{background:linear-gradient(var(--primary_100) 0%, var(--gray_50) 100%)}
.openbk .visual_box{position:relative;margin-top:4.4rem}
.openbk .visual_img2 img{width:100%}
.openbk .visual_img2{width:16rem;height:22.9rem;margin:0 auto;position:relative;z-index:5}
.openbk .visual_box .lottie{max-width:32.7rem;margin-left:auto;margin-right:auto}
.openbk .logo_list{position:absolute;display:flex;bottom:1.9rem;left:50%;transform:translate(-50%);z-index:2;margin-left:.6rem}
.openbk .logo_list li{width:3.6rem;height:3.6rem}
.openbk .logo_list li+li{margin-left:.5rem}
.openbk .logo_list li img{width:100%}
.openbk .bx_box.type3{border:0;box-shadow:0 4px 13px 0;box-shadow:0 4px 13.84px 0 rgba(0,0,0,0.10);margin-top:4rem}
.openbk .list_num_type .list_num_type_item .list_num{margin-right:1.6rem}
.openbk .list_num_type{padding:.4rem 0}
.openbk .list_num_type .list_num_type_item+.list_num_type_item{border-top:1px solid var(--divider_opacity);padding-top:2.4rem}
.openbk .list_bul2{margin-top:1.6rem}
[color-theme="dark"] .openbk .bx_box.type3{background:var(--gray_50)}
.bx_total{margin-top:4rem;display:flex;justify-content:space-between;align-items:center}
.total_item{font-size:1.8rem;font-weight:700;line-height:2.4rem;color:var(--text_gray_900)}
.total_item.type2{font-size:1.6rem;line-height:2.2rem}
.total_item.type3{font-size:1.4rem;line-height:1.8rem}
.total_item .total_num{display:inline-block;color:var(--text_point_blue);margin-left:.4rem}
.total_item .total_num.type2{color:var(--border_gray_500)}
.total_item.type4{color:var(--text_gray_500);font-weight:500}
.total_item.type4 .total_num{font-weight:700}

/*이체한도 관리*/
.icon_pointer{width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon_pointer_down_gray.svg') no-repeat 100%;display:block;margin:1.6rem auto 0}

/*투자성향분석*/
.ibk_v2.select_q_list .select_q_tit{padding:0;font-size:2.2rem;font-weight:700;line-height:3rem;color:var(--point_blue);border:none}
.ibk_v2.select_q_list .select_q_txt{margin-top:3.2rem;padding:0;font-size:1.8rem;font-weight:700;line-height:2.6rem;letter-spacing:0;word-break:break-all;color:var(--text_gray_900)}
.ibk_v2.select_q_list .select_q_txt span{color:var(--point_blue);font-size:1.8rem;font-weight:700;line-height:2.6rem;position:relative}
.ibk_v2.select_q_list .select_q_txt span.invest_style{padding-right:0;color:var(--text_gray_900)}
.ibk_v2.select_q_list .select_q_txt span.invest_style::before{content:none}
.ibk_v2.select_q_list .select_q_txt span:first-child::before{position:absolute;content:'';background-color:var(--point_blue);width:.3rem;height:.3rem;border-radius:.2rem;bottom:.5rem;right:.4rem}
.ibk_v2.select_q_list .select_q_txt span.txt_orange::before{display:none}
.ibk_v2.select_q_list .select_q_radio_btn ul li:first-child .bx_radio_i:after{display:none}
.ibk_v2.select_q_list .select_q_radio_btn ul li:last-child .bx_radio_i:after{display:none}
.ibk_v2.select_q_list .select_q_radio_btn.typ3 ul,
.ibk_v2.select_q_list .select_q_radio_btn.typ4 ul,
.ibk_v2.select_q_list .select_q_radio_btn.typ5 ul{padding:0;margin-top:1.6rem;flex-direction:column;align-items:start}
.ibk_v2.select_q_list .select_q_radio_btn.typ3 ul li,
.ibk_v2.select_q_list .select_q_radio_btn.typ4 ul li,
.ibk_v2.select_q_list .select_q_radio_btn.typ5 ul li{display:flex;min-height:2.4rem;flex-basis:100%;text-align:left}
.ibk_v2.select_q_list .select_q_radio_btn.typ3 ul li+li,
.ibk_v2.select_q_list .select_q_radio_btn.typ4 ul li+li,
.ibk_v2.select_q_list .select_q_radio_btn.typ5 ul li+li{margin-top:1.6rem}
.ibk_v2.select_q_list .select_q_radio_btn.typ5 .bx_radio_item:first-child{margin-top:0}
.ibk_v2.select_q_list .bx_radio_item{margin-top:1.6rem}
.ibk_v2.select_q_list .select_q_radio_btn .bx_radio+label, 
.ibk_v2.select_q_list .select_q_radio_btn .bx_check+label{margin:0;line-height:2.2rem;padding-left:0.8rem;letter-spacing:0;font-size:1.6rem;font-weight:400} 
.ibk_v2.select_q_list .select_radio_box.typ3 ul,
.ibk_v2.select_q_list .select_radio_box.typ4 ul{padding:0;margin-top:1.6rem}
.ibk_v2.select_q_list .select_radio_box.typ3 ul li,
.ibk_v2.select_q_list .select_radio_box.typ4 ul li{padding:0;display:flex;flex-direction:column;align-items:center}
.ibk_v2.select_q_list .select_radio_box.typ3 ul li p label,
.ibk_v2.select_q_list .select_radio_box.typ4 ul li p label{font-size:1.6rem;padding:0;color:var(--text_gray_900);font-weight:400;line-height:2.2rem}
.ibk_v2.select_q_list .select_radio_box.typ3 ul li .select_btn_label .undtxt{display:block;width:100%;height:auto;font-size:1.6rem;padding:0;color:var(--text_gray_900);font-weight:400;line-height:2.2rem;text-align:center}
.ibk_v2.select_q_list .select_radio_box.typ3 input + label,
.ibk_v2.select_q_list .select_radio_box.typ4 label{padding:1.8rem;letter-spacing:0;max-width:7.2rem;max-height:7.2rem}
.ibk_v2.select_q_list .select_radio_box.typ3 .select_btn_label .radio_btn_inner .ico{position:relative;display:block;padding:1.8rem;border:1px solid var(--border_gray_400);background-color:var(--gray_0);letter-spacing:0;width:7.2rem;height:7.2rem;border-radius:28px}
.ibk_v2.select_q_list .select_radio_box.typ3 .select_btn_label .radio_btn_inner .ico::before{top:50%;left:50%;transform:translate(-50%,-50%)}
.ibk_v2.select_q_list .select_radio_box.typ3 .select_btn_label input:checked + .radio_btn_inner .ico{border:3px solid var(--point_blue);padding:1.5rem;background-color:var(--blue50);box-shadow:var(--box_shadow_2)}
.ibk_v2.select_q_list .select_radio_box.typ3 label span.ico,
.ibk_v2.select_q_list .select_radio_box.typ4 label span.ico{width:3.6rem;height:3.6rem;position:relative}
.ibk_v2.select_q_list .select_radio_box.typ3 label span.ico::before,
.ibk_v2.select_q_list .select_radio_box.typ4 label span.ico::before{position:absolute;content:'';;width:3.6rem;height:3.6rem;background-color:transparent;left:0}
.ibk_v2.select_q_list .select_radio_box.typ4 ul li{flex-basis:50%}
.ibk_v2.select_q_list .select_radio_box.typ4 ul li:nth-child(n+3){margin-top:1.6rem}
.ibk_v2.select_q_list .select_radio_box.typ3 label span.ico.ico_graph_data01::before{background-image:url('../../img/phone/cnt/ico_graph_data01.svg')}
.ibk_v2.select_q_list .select_radio_box.typ3 label span.ico.ico_graph_data02::before{background-image:url('../../img/phone/cnt/ico_graph_data02.svg')}
.ibk_v2.select_q_list .select_radio_box.typ3 label span.ico.ico_graph_data03::before{background-image:url('../../img/phone/cnt/ico_graph_data03.svg')}
.ibk_v2.select_q_list .select_radio_box.typ4 label span.ico.ico_graph_data04::before{background-image:url('../../img/phone/cnt/ico_graph_data04.svg')}
.ibk_v2.select_q_list .select_radio_box.typ4 label span.ico.ico_graph_data05::before{background-image:url('../../img/phone/cnt/ico_graph_data05.svg')}
.ibk_v2.select_q_list .select_radio_box.typ4 label span.ico.ico_graph_data06::before{background-image:url('../../img/phone/cnt/ico_graph_data06.svg')}
.ibk_v2.select_q_list .select_radio_box.typ4 label span.ico.ico_graph_data07::before{background-image:url('../../img/phone/cnt/ico_graph_data07.svg')}
.ibk_v2.select_q_list .select_radio_box.typ4 label span.ico.ico_graph_data08::before{background-image:url('../../img/phone/cnt/ico_graph_data08.png');background-size:contain}/*2025.12.03_추가*/
.ibk_v2.select_q_list .select_radio_box.typ4 label span.ico.ico_graph_data09::before{background-image:url('../../img/phone/cnt/ico_graph_data09.png');background-size:contain}/*2025.12.03_추가*/
.ibk_v2.select_q_list .select_radio_box.typ4 label span.ico.ico_graph_data10::before{background-image:url('../../img/phone/cnt/ico_graph_data10.png');background-size:contain}/*2025.12.03_추가*/
.ibk_v2.select_q_list .select_radio_box.typ4 label span.ico.ico_mon::before{background-image:url('../../img/phone/cnt/ico_money_pocket.svg')}
.ibk_v2.select_q_list .select_radio_box.typ4 label span.ico.ico_wal::before{background-image:url('../../img/phone/cnt/ico_wallet.svg')}
.ibk_v2.select_q_list .select_radio_box.typ4 label span.ico.ico_hou::before{background-image:url('../../img/phone/cnt/ico_house.svg')}
.ibk_v2.select_q_list .select_radio_box.typ4 label span.ico.ico_pap_txt::before{background-image:url('../../img/phone/cnt/ico_paper_text.svg')}
.ibk_v2.select_q_list .select_radio_box.typ4 label span.ico.ico_coi::before{background-image:url('../../img/phone/cnt/ico_coin.svg')}
.ibk_v2.select_q_list .select_radio_box.typ4 label span.ico.ico_pap_li01:before{background-image:url('../../img/phone/cnt/ico_paper_list01.svg')}
.ibk_v2.select_q_list .select_radio_box.typ4 label span.ico.ico_pap_li02::before{background-image:url('../../img/phone/cnt/ico_paper_list02.svg')}
.ibk_v2.select_q_list .select_radio_box.typ4 label span.ico.ico_gra_cha::before{background-image:url('../../img/phone/cnt/ico_graph_chart.svg')}
.ibk_v2.select_q_list .select_radio_box.typ4 label span.ico.ico_ban::before{background-image:url('../../img/phone/cnt/ico_bankbook_money.svg')}
.ibk_v2.select_q_list .select_radio_box.typ3 input:checked+label span.ico.ico_graph_data01::before{background-image:url('../../img/phone/cnt/ico_graph_data01_on.svg')}
.ibk_v2.select_q_list .select_radio_box.typ3 input:checked+label span.ico.ico_graph_data02::before{background-image:url('../../img/phone/cnt/ico_graph_data02_on.svg')}
.ibk_v2.select_q_list .select_radio_box.typ3 input:checked+label span.ico.ico_graph_data03::before{background-image:url('../../img/phone/cnt/ico_graph_data03_on.svg')}
.ibk_v2.select_q_list .select_radio_box.typ4 input:checked+label span.ico.ico_graph_data04::before{background-image:url('../../img/phone/cnt/ico_graph_data04_on.svg')}
.ibk_v2.select_q_list .select_radio_box.typ4 input:checked+label span.ico.ico_graph_data05::before{background-image:url('../../img/phone/cnt/ico_graph_data05_on.svg')}
.ibk_v2.select_q_list .select_radio_box.typ4 input:checked+label span.ico.ico_graph_data06::before{background-image:url('../../img/phone/cnt/ico_graph_data06_on.svg')}
.ibk_v2.select_q_list .select_radio_box.typ4 input:checked+label span.ico.ico_graph_data07::before{background-image:url('../../img/phone/cnt/ico_graph_data07_on.svg')}
.ibk_v2.select_q_list .select_radio_box.typ4 input:checked+label span.ico.ico_graph_data08::before{background-image:url('../../img/phone/cnt/ico_graph_data08_on.png')}/*2025.12.03_추가*/
.ibk_v2.select_q_list .select_radio_box.typ4 input:checked+label span.ico.ico_graph_data09::before{background-image:url('../../img/phone/cnt/ico_graph_data09_on.png')}/*2025.12.03_추가*/
.ibk_v2.select_q_list .select_radio_box.typ4 input:checked+label span.ico.ico_graph_data10::before{background-image:url('../../img/phone/cnt/ico_graph_data10_on.png')}/*2025.12.03_추가*/
.ibk_v2.select_q_list .select_radio_box.typ4 input:checked+label span.ico.ico_mon::before{background-image:url('../../img/phone/cnt/ico_money_pocket_on.svg')}
.ibk_v2.select_q_list .select_radio_box.typ4 input:checked+label span.ico.ico_wal::before{background-image:url('../../img/phone/cnt/ico_wallet_on.svg')}
.ibk_v2.select_q_list .select_radio_box.typ4 input:checked+label span.ico.ico_hou::before{background-image:url('../../img/phone/cnt/ico_house_on.svg')}
.ibk_v2.select_q_list .select_radio_box.typ4 input:checked+label span.ico.ico_pap_txt::before{background-image:url('../../img/phone/cnt/ico_paper_text_on.svg')}
.ibk_v2.select_q_list .select_radio_box.typ4 input:checked+label span.ico.ico_coi::before{background-image:url('../../img/phone/cnt/ico_coin_on.svg')}
.ibk_v2.select_q_list .select_radio_box.typ4 input:checked+label span.ico.ico_pap_li01:before{background-image:url('../../img/phone/cnt/ico_paper_list01_on.svg')}
.ibk_v2.select_q_list .select_radio_box.typ4 input:checked+label span.ico.ico_pap_li02::before{background-image:url('../../img/phone/cnt/ico_paper_list02_on.svg')}
.ibk_v2.select_q_list .select_radio_box.typ4 input:checked+label span.ico.ico_gra_cha::before{background-image:url('../../img/phone/cnt/ico_graph_chart_on.svg')}
.ibk_v2.select_q_list .select_radio_box.typ4 input:checked+label span.ico.ico_ban::before{background-image:url('../../img/phone/cnt/ico_bankbook_money_on.svg')}
.ibk_v2.select_q_list .select_radio_box.typ3 input+.select_btn_label,
.ibk_v2.select_q_list .select_check_box.typ3 input:checked+.select_btn_label,
.ibk_v2.select_q_list .select_radio_box.typ4 input+.select_btn_label,
.ibk_v2.select_q_list .select_check_box.typ4 input:checked+.select_btn_label{margin:0 !important;border-radius:28px;border:1px solid var(--border_gray_400);background:var(--gray_0);padding:1.7rem}
.ibk_v2.select_q_list .select_radio_box.typ3 input:checked+.select_btn_label,
.ibk_v2.select_q_list .select_check_box.typ3 input:checked+.select_btn_label,
.ibk_v2.select_q_list .select_radio_box.typ4 input:checked+.select_btn_label,
.ibk_v2.select_q_list .select_check_box.typ4 input:checked+.select_btn_label{border:3px solid var(--point_blue);padding:1.5rem;background:var(--blue50);box-shadow:var(--box_shadow_2)}
.ibk_v2.select_q_list .select_radio_box.typv5 ul{padding:0;margin-top:1.6rem}
.ibk_v2.select_q_list .select_radio_box.typv5 ul li{padding:0;margin-top:0}
.ibk_v2.select_q_list .select_radio_box.typv5 ul li+li{padding:0;margin-top:1.6rem}
.ibk_v2.select_q_list .select_radio_box.typv5 input+label, 
.ibk_v2.select_q_list .select_radio_box.typv5 .select_btn_label:only-child .radio_btn_inner{margin:0;padding:1.6rem 2rem;display:flex;align-items:flex-start;border-radius:12px;position:relative}
.ibk_v2.select_q_list.typ2 .select_radio_box.typv5 input + label,
.ibk_v2.select_q_list.typ2 .select_radio_box.typv5 .select_btn_label:only-child .radio_btn_inner{flex-direction:row;letter-spacing:0;padding:1.4rem 1.6rem;font-weight:500;color:var(--text_gray_700);line-height:2.2rem;border:1px solid var(--border_gray_200)}
.ibk_v2.select_q_list.typ2 .select_radio_box.typv5 .bx_radio{z-index:1;left:auto;right:1.6rem;top:1.6rem;border:none;width:2rem;height:2rem;background-color:transparent}
.ibk_v2.select_q_list.typ2 .select_radio_box.typv5 .bx_radio:checked::after{display:none}
.ibk_v2.select_q_list.typ2 .select_radio_box.typv5 input + .bx_radio:checked+label, 
.ibk_v2.select_q_list.typ2 .select_radio_box.typv5 .select_btn_label:only-child input + .bx_radio:checked .radio_btn_inner{font-weight:700;color:var(--point_blue);box-shadow:var(--box_shadow_2)}
.ibk_v2.select_q_list .select_q_radio_bx{width:100%;padding:0;margin-top:1.6rem}
.ibk_v2.select_q_list .chk_flex{margin:-0.4rem}
.ibk_v2.select_q_list .chk_flex .chk_flex_item{position:relative;margin:0.4rem}
.ibk_v2.select_q_list .chk_flex .chk_flex_item label:only-child{width:100%;position:relative}
.ibk_v2.select_q_list .chk_flex .chk_flex_item input + label,
.ibk_v2.select_q_list .chk_flex .chk_flex_item label:only-child .radio_btn_inner{width:100%;border-radius:1.2rem;padding:1.2rem 1.6rem;margin:0;text-align:center;border:1px solid var(--border_gray_200);display:flex;justify-content:center;line-height:2.6rem;font-size:1.6rem;font-weight:400}
.ibk_v2.select_q_list .chk_flex .chk_flex_item input{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0}
.ibk_v2.select_q_list .chk_flex .chk_flex_item input:checked+label,
.ibk_v2.select_q_list .chk_flex .chk_flex_item label:only-child input:checked + .radio_btn_inner{border:2px solid var(--point_blue);font-weight:700;color:var(--point_blue);background-color:var(--primary_50);position:relative;padding:1.1rem 1.5rem;box-shadow:var(--box_shadow_2)}
.ibk_v2.select_q_list .select_radio_box.typv5 label .bx_check{position:relative;top:0;width:2rem;height:2rem}
.ibk_v2.select_q_list .select_radio_box.typv5 label .bx_check::after{position:absolute;content:'';width:2rem;height:2rem}
.ibk_v2.select_q_list .select_radio_box.typv5 label .bx_check::before{position:absolute;content:'';width:2rem;height:2rem;background-size:cover}
.ibk_v2.select_q_list .select_radio_box.typv5 input:checked+label{padding:1.5rem 1.9rem;border:2px solid var(--point_blue);background-color:var(--primary_50)}
.ibk_v2.select_q_list .select_radio_box.typv5 input:checked+label .bx_check::after{content:"";position:absolute;animation:checked_interaction_bg .3s ease-in-out forwards;border-radius:6px;transition:.2s all}
.ibk_v2.select_q_list .select_radio_box.typv5 input:checked+label .bx_check::before{background:url('../../img/phone/com/icon_check_white.svg') no-repeat;background-size:cover;background-position-y:-1px;animation:checked_interaction_checked .2s .3s ease-in-out forwards;opacity:0;z-index:1}
.ibk_v2.select_q_list .select_radio_box.typv5 .select_btn_label span.select_bgimg{position:absolute;width:3.6rem;height:3.6rem;min-width:3.6rem;top:50%;left:inherit;transform:translateY(-50%);right:2rem}
.ibk_v2.select_q_list.typ2 .select_radio_box.typv5 input:checked+label,
.ibk_v2.select_q_list.typ2 .select_radio_box.typv5 .select_btn_label:only-child input:checked+.radio_btn_inner{padding:1.3rem 1.5rem;border:2px solid var(--point_blue);background-color:var(--primary_50)}
.ibk_v2.select_q_list .select_radio_box.typv5 .select_btn_label span.select_bgimg::before{position:absolute;content:'';width:3.6rem;height:3.6rem;background-size:cover;left:0;top:0}
.ibk_v2.select_q_list .select_radio_box.typv5 .select_btn_label span.select_bgimg.img_ban::before{background-image:url('../../img/phone/cnt/ico_bank_building.svg')}
.ibk_v2.select_q_list .select_radio_box.typv5 .select_btn_label span.select_bgimg.img_stu::before{background-image:url('../../img/phone/cnt/ico_structure.svg')}
.ibk_v2.select_q_list .select_radio_box.typv5 .select_btn_label span.select_bgimg.img_squ::before{background-image:url('../../img/phone/cnt/ico_square_graph.svg')}
.ibk_v2.select_q_list .select_radio_box.typv5 .select_btn_label span.select_bgimg.img_bar::before{background-image:url('../../img/phone/cnt/ico_graph_bar.svg')}
.ibk_v2.select_q_list .select_radio_box.typv5 .select_btn_label span.select_bgimg.img_pro::before{background-image:url('../../img/phone/cnt/ico_property.svg')}
.ibk_v2.select_q_list .select_radio_box.typv5 input:checked+.select_btn_label span.select_bgimg::before{background-color:transparent}
.ibk_v2.select_q_list .select_radio_box.typv5 input:checked+.select_btn_label span.select_bgimg.img_ban::before{background-image:url('../../img/phone/cnt/ico_bank_building_on.svg')}
.ibk_v2.select_q_list .select_radio_box.typv5 input:checked+.select_btn_label span.select_bgimg.img_stu::before{background-image:url('../../img/phone/cnt/ico_structure_on.svg')}
.ibk_v2.select_q_list .select_radio_box.typv5 input:checked+.select_btn_label span.select_bgimg.img_squ::before{background-image:url('../../img/phone/cnt/ico_square_graph_on.svg')}
.ibk_v2.select_q_list .select_radio_box.typv5 input:checked+.select_btn_label span.select_bgimg.img_bar::before{background-image:url('../../img/phone/cnt/ico_graph_bar_on.svg')}
.ibk_v2.select_q_list .select_radio_box.typv5 input:checked+.select_btn_label span.select_bgimg.img_pro::before{background-image:url('../../img/phone/cnt/ico_property_on.svg')}
.ibk_v2.select_q_list .select_radio_box.typv5 .select_btn_label span.select_bgtxt{padding-left:.8rem;padding-right:4.6rem;font-size:1.4rem;font-weight:400;line-height:1.8rem;color:var(--text_gray_900);align-self:center}
.ibk_v2 .invcase_wrap{margin:0}
.ibk_v2 .bul_dep2{margin:1.6rem 0 0;padding:1.6rem;background-color:var(--gray_50);border-radius:12px}
.ibk_v2.select_q_list .fund_elf_box{padding:1.6rem;margin-top:1.6rem;border-radius:12px;background:var(--gray_50)}
.ibk_v2.select_q_list .fund_elf_box .account_label{position:relative;background:none;border:none;color:var(--semantic_negative);padding:0 0 0 2.2rem;top:0;left:0;font-size:1.3rem;font-weight:700;line-height:1.8rem;height:1.8rem}
.ibk_v2.select_q_list .fund_elf_box .account_label::before{position:absolute;content:'';width:1.8rem;height:1.8rem;background-size:cover;background-image:url('../../img/phone/com/icon_exclamation_line.svg');left:0}
.ibk_v2.select_q_list .fund_elf_box .bul_dep2{padding:0;margin-top:0;background:none}
.ibk_v2.select_q_list .fund_elf_box .bul_dep2 .bul_dep2_li{word-break:break-all}
.bx_content .btn_top_fixed{margin-top:0;padding:0;text-align:right}
.bx_content .btn_top_fixed > span+span{margin-left:.8rem}
.bx_content .btn_top_fixed .btn_down_bx,
.bx_content .btn_top_fixed .btn_social_bx{display:inline-block;margin:0;width:3.6rem;height:3.6rem;text-align:center;border-radius:1.2rem;transition:var(--hover_transition)}
.bx_content .btn_top_fixed .btn_down_bx.hover,
.bx_content .btn_top_fixed .btn_social_bx.hover{background-color:var(--gray_50)}
.bx_content .btn_top_fixed .btn_down_bx .btn_download{display:inline-block;background:url('../../img/phone/com/icon_download.svg') no-repeat;background-size:100% auto;width:2.4rem;height:2.4rem;vertical-align:middle;text-indent:-9999px;position:relative;margin:.6rem}
.bx_content .btn_top_fixed .btn_social_bx .btn_social{display:inline-block;background:url('../../img/phone/com/icon_share_android.svg') no-repeat;background-size:100% auto;width:2.4rem;height:2.4rem;vertical-align:middle;text-indent:-9999px;position:relative;margin:.6rem}
[color-theme="dark"] .bx_content .btn_top_fixed .btn_down_bx .btn_download{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
[color-theme="dark"] .bx_content .btn_top_fixed .btn_social_bx .btn_social{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.ibk_v2 .confirm_bx{margin-top:0}
.ibk_v2 .confirm_bx .confirm_txt{text-align:left;font-size:2.2rem;font-weight:700;line-height:3.2rem;color:var(--text_gray_900)}
.ibk_v2 .confirm_bx .confirm_txt+p{font-size:1.4rem;font-weight:400;line-height:1.4rem;color:var(--text_gray_500);margin-top:1.2rem}
.ibk_v2 .confirm_bx .confirm_txt .invcase_lev1{color:#e72212}
.ibk_v2 .confirm_bx .confirm_txt .invcase_lev2{color:#f7701d}
.ibk_v2 .confirm_bx .confirm_txt .invcase_lev3{color:#dbbc0f}
.ibk_v2 .confirm_bx .confirm_txt .invcase_lev4{color:#008700}
.ibk_v2 .confirm_bx .confirm_txt .invcase_lev5{color:#1e76d2}
/*투자성향 분석 결과*/
.invcase_lev1{color:#e72212 !important}
.invcase_lev2{color:#f7701d !important}
.invcase_lev3{color:#dbbc0f !important}
.invcase_lev4{color:#008700 !important}
.invcase_lev5{color:#1e76d2 !important}
/*투자성향 분석 결과-label*/
.invcase_lev1.i_lb{background-color:#e72212;border-color:#e72212;color:var(--gray_real_white) !important}
.invcase_lev2.i_lb{background-color:#f7701d;border-color:#f7701d;color:var(--gray_real_white) !important}
.invcase_lev3.i_lb{background-color:#dbbc0f;border-color:#dbbc0f;color:var(--gray_real_white) !important}
.invcase_lev4.i_lb{background-color:#008700;border-color:#008700;color:var(--gray_real_white) !important}
.invcase_lev5.i_lb{background-color:#1e76d2;border-color:#1e76d2;color:var(--gray_real_white) !important}
.ibk_v2 .under_txt01{margin-top:1.6rem;font-weight:400;font-size:1.6rem;color:var(--text_gray_900);text-align:left}
.ibk_v2 .tbl_typ2{margin-top:3.2rem;margin-bottom:0;border-radius:12px;background-color:var(--gray50);border:0;overflow:hidden}
.ibk_v2 .tbl_typ2 th{border-right:0;border-bottom:1px solid var(--border_gray_100);font-size:1.4rem;font-weight:500;line-height:1.8rem;padding:1.7rem 1.6rem;background-color:var(--gray_50)}
.ibk_v2 .tbl_typ2 td{border-left:0;border-bottom:1px solid var(--border_gray_100);font-size:1.4rem;font-weight:500;line-height:1.8rem;padding:1.7rem 1.6rem;color:var(--text_gray_900);font-weight:600;background-color:var(--gray_50)}
.ibk_v2 .tbl_typ2.tbl_tdl0 td.tr{padding-left:0}
.ibk_v2 .invcase_wrap .invcase_box{background:none;border:none;height:initial;margin-top:2.4rem;display:flex;flex-wrap:nowrap}
.ibk_v2 .invcase_wrap .invcase_txt1{margin-top:2.4rem}
.ibk_v2 .invcase_wrap .invcase_txt1 strong{font-size:1.8rem;font-weight:700;line-height:2.4rem;color:var(--text_gray_900)}
.ibk_v2 .invcase_wrap .invcase_txt2{margin-top:2.4rem;font-size:1.6rem;font-weight:400;line-height:2.4rem;color:var(--text_gray_900)}
.ibk_v2 .invcase_wrap .invcase_txt3{font-size:1.4rem;margin-top:1.2rem;font-weight:400;line-height:1.8rem;color:var(--text_gray_500)}
.ibk_v2 .invcase_wrap .invcase_txt2+.btn_wrap{margin-top:2.4rem}
.ibk_v2 .invcase_wrap .invcase_box .invcase{border:none;height:6.6rem;position:relative;margin-right:.4rem}
.ibk_v2 .invcase_wrap .invcase_box .invcase:last-child{margin-right:0}
.ibk_v2 .invcase_wrap .invcase_box .invcase::before{position:absolute;content:'';width:100%;height:.8rem;left:0;top:1rem}
.ibk_v2 .invcase_wrap .invcase_box .invcase.L5::before{border-radius:.6rem;background-color:#e72212}
.ibk_v2 .invcase_wrap .invcase_box .invcase.L4::before{border-radius:.6rem;background-color:#f7701d}
.ibk_v2 .invcase_wrap .invcase_box .invcase.L3::before{border-radius:.6rem;background-color:#dbbc0f}
.ibk_v2 .invcase_wrap .invcase_box .invcase.L2::before{border-radius:.6rem;background-color:#008700}
.ibk_v2 .invcase_wrap .invcase_box .invcase.L1::before{border-radius:.6rem;background-color:#1e76d2}
.ibk_v2 .invcase_wrap .invcase_box .invcase p{margin:0 auto;display:none;position:absolute;background-color:var(--gray_real_white) !important;border:4px solid var(--gray_700) !important;width:1.6rem;height:1.6rem;box-shadow:0px 0px 0px .6rem rgba(177, 181, 195,.5);left:50%;margin-top:.6rem;margin-left:-.8rem}
[color-theme="dark"] .ibk_v2 .invcase_wrap .invcase_box .invcase p{box-shadow:0px 0px 0px .6rem rgba(115, 118, 132,.5)}
.ibk_v2 .invcase_wrap .invcase_box .invcase.on p{display:block}
.ibk_v2 .invcase_wrap .invcase_box .invcase.on p::before{display:none}
.ibk_v2 .invcase_wrap .invcase_box .invcase span{margin-top:3.4rem;font-size:1.2rem;font-weight:500;line-height:1.6rem;color:var(--text_gray_600)}
.ibk_v2 .invcase_wrap .invcase_box .invcase.on span{color:var(--text_gray_900);font-weight:700}
.ibk_v2 .bx_box{padding:2rem}
.bx_list.ibk_v2 .bx_box .hd_depth2{margin:0}
.ibk_v2 .invcase_wrap .isa_apply_tit{font-size:1.6rem;font-weight:400;line-height:2.4rem;margin-top:1.6rem}
.ibk_v2 .bx_new_invcase .bx_grade_board{margin-top:1.6rem;border:none;height:18.4rem;align-items:initial}
.ibk_v2 .bx_new_invcase .bx_grade_board .board_item{border:none;background-size:4rem auto;background-position:center 0;padding-top:4.4rem;height:8.4rem}
.ibk_v2 .bx_new_invcase .bx_grade_board .board_item:nth-child(n+4){margin-top:1.6rem}
.ibk_v2 .bx_new_invcase .bx_grade_board .board_item dt{font-size:1.6rem;font-weight:700;line-height:2.2rem;color:var(--text_gray_900) !important}
.ibk_v2 .bx_new_invcase .bx_grade_board .board_item dd{font-size:1.3rem;font-weight:400;line-height:1.8rem;color:var(--text_gray_500) !important;margin-top:0}
.ibk_v2 .bx_new_invcase .bx_grade_board .board_item.D1{background-image:url('../../img/phone/cnt/ico_grade01.svg')}
.ibk_v2 .bx_new_invcase .bx_grade_board .board_item.D1.on{background-image:url('../../img/phone/cnt/ico_grade01_on.svg')}
.ibk_v2 .bx_new_invcase .bx_grade_board .board_item.D2{background-image:url('../../img/phone/cnt/ico_grade02.svg')}
.ibk_v2 .bx_new_invcase .bx_grade_board .board_item.D2.on{background-image:url('../../img/phone/cnt/ico_grade02_on.svg')}
.ibk_v2 .bx_new_invcase .bx_grade_board .board_item.D3{background-image:url('../../img/phone/cnt/ico_grade03.svg')}
.ibk_v2 .bx_new_invcase .bx_grade_board .board_item.D3.on{background-image:url('../../img/phone/cnt/ico_grade03_on.svg')}
.ibk_v2 .bx_new_invcase .bx_grade_board .board_item.D4{background-image:url('../../img/phone/cnt/ico_grade04.svg')}
.ibk_v2 .bx_new_invcase .bx_grade_board .board_item.D4.on{background-image:url('../../img/phone/cnt/ico_grade04_on.svg')}
.ibk_v2 .bx_new_invcase .bx_grade_board .board_item.D5{background-image:url('../../img/phone/cnt/ico_grade05.svg')}
.ibk_v2 .bx_new_invcase .bx_grade_board .board_item.D5.on{background-image:url('../../img/phone/cnt/ico_grade05_on.svg')}
.ibk_v2 .bx_new_invcase .bx_grade_board .board_item.D6{background-image:url('../../img/phone/cnt/ico_grade06.svg')}
.ibk_v2 .bx_new_invcase .bx_grade_board .board_item.D6.on{background-image:url('../../img/phone/cnt/ico_grade06_on.svg')}
.bx_slidebtm_inner .tbl_typ1.ibk_v2 th,.bx_slidebtm_inner .tbl_typ1.ibk_v2 td{font-size:1.2rem;font-weight:500;line-height:1.6rem}
.bx_slidebtm_inner .tbl_typ1.ibk_v2 td{background-color:var(--gray_real_white);color:var(--gray_real_gray)}
.bx_slidebtm_inner .tbl_typ1.ibk_v2 td.bgcolor01{background-color:var(--banner_blue_light)}
.bx_slidebtm_inner .tbl_typ1.ibk_v2 td.bgcolor02{background-color:var(--banner_aquablue_light)}
.bx_slidebtm_inner .tbl_typ1.ibk_v2 td.bgcolor03{background-color:var(--banner_green_light)}
.bx_slidebtm_inner .tbl_typ1.ibk_v2 td.bgcolor04{background-color:var(--banner_yellow_light)}
.bx_slidebtm_inner .tbl_typ1.ibk_v2 td.bgcolor05{background-color:var(--banner_pink_light)}
.ibk_v2.txt_box{text-align:center;border-radius:8px;border:1px solid var(--border_gray_100);margin:1.6rem auto 0;padding:.4rem 1.2rem;width:13rem;white-space:nowrap}
.ibk_v2.txt_box span{font-size:1.2rem;font-weight:600;line-height:1.6rem;display:inline-block}
.ibk_v2.txt_box span span{font-weight:700}
.ibk_v2.txt_box span+span{margin-left:2.5rem;position:relative}
.ibk_v2.txt_box span+span::before{position:absolute;content:'';width:.1rem;height:.8rem;background-color:var(--border_gray_100);left:-1.2rem;top:.4rem}
.ibk_v2 .hd_depth_under2{margin-top:1.6rem;font-size:1.6rem;font-weight:400;line-height:2.4rem;color:var(--text_gray_900);word-break:break-all}
.ibk_v2 .hd_depth_under2+.hd_depth_under2{margin-top:1.6rem}
.ibk_v2 .bul_dep1{margin-top:3.2rem}
.ibk_v2 .bul_dep1 span.txt_origin{font-size:1.8rem;font-weight:700;line-height:2.6rem}
.ibk_v2 .bul_dep1 p{padding:0;margin-top:1.6rem;font-size:1.6rem;font-weight:400;line-height:2.4rem;color:var(--text_gray_800);word-break:keep-all}
.ibk_v2 .bul_dep1 p::before{display:none}
.ibk_v2 .txt_bul.bx_gap05{text-indent:-1.2rem;font-size:1.4rem;font-weight:400;line-height:2rem;color:var(--text_gray_700)}
.ibk_v2 .txt_bul:before{display:none}

/*(공통)휴대폰인증*/
.column_reverse{display:flex!important;flex-direction:column-reverse!important}
.column_reverse .column_reverse_item:not(:first-child){margin-bottom:2.4rem}

/*(공통)얼굴인증*/
.face_certify{width:12rem;height:12rem;margin:0 auto 4rem}

/*회원가입*/
.join_step .column_reverse_item{margin-bottom:0 !important;max-height:0;overflow:hidden;opacity:0;transform:translateY(-50px);transition:all 0.4s cubic-bezier(0.075, 0.82, 0.165, 1)}
.join_step .column_reverse_item.is_active{opacity:1;max-height:100%;transform:translateY(0);margin-bottom:2.4rem !important;animation:joinStep 0.4s}
.join_step .column_reverse_item.join_step_item2.is_active{max-height:14.0rem}
@keyframes joinStep{
	0%{opacity:0;transform:translateY(-50px)}
	100%{opacity:1;transform:translateY(0)}
}
.join_step .column_reverse_item .bx_input .radio_btn .radio_btn_label:only-of-type > input,
.join_step .column_reverse_item .bx_input .check_btn .check_btn_label:only-of-type > input{border:0;background:transparent}
.join_step .column_reverse_item .bx_input .radio_btn .radio_btn_label:only-of-type > input:checked+.radio_btn_inner,
.join_step .column_reverse_item .bx_input .check_btn .check_btn_label:only-of-type > input:checked+.check_btn_inner{box-shadow:none}

.bx_charge{color:var(--text_gray_800);text-align:center;font-size:1.8rem}
.bx_charge .txt_sml{margin-top:0.8rem;font-size:1.4rem;color:var(--text_gray_600)}
.bx_charge .bx_select_sml{display:block;margin-bottom:1.6rem;line-height:24px;vertical-align:middle}
.bx_charge .bx_select_sml input{padding-right:0;color:var(--text_gray_800);font-size:1.8rem;font-weight:700}
.bx_charge .bx_select_sml .btn_select{margin-top:0;margin-left:0;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon_calendar.svg') no-repeat center center/cover;vertical-align:middle}
.bx_charge .bx_select_sml .btn_select:after{content:none}
.bx_charge .bx_select_sml_txt{margin-bottom:.4rem;line-height:1.8rem}
.bx_charge .bx_select_sml_txt .txt_px16{font-size:1.4rem !important;font-weight:500;color:var(--text_gray_800)}
[color-theme="dark"]  .bx_charge .bx_select_sml .btn_select{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.bx_charge .txt_amount{font-size:2.4rem}
.bx_charge .txt_amount strong{font-size:2.8rem;font-weight:700;line-height:3.4rem}
.bx_charge .txt_amount > strong, 
.bx_charge .txt_amount > span{color:var(--text_gray_900);vertical-align:middle}
.bx_charge.type2{padding:1.6rem 0 0} 
.account_info .bx_charge{padding:0;font-size:2.4rem;line-height:1.4;letter-spacing:-1px}
.account_info .bx_charge .txt_blue strong{font-size:2.8rem;line-height:40px;font-weight:700}
.account_inq_pack2 .account_info{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_700);margin-top:0.8rem}
.account_inq_pack2 .account_info em{color:var(--point_blue);text-decoration:underline}
.bx_box .tbl_info_inner{margin-top:1.6rem}
.bx_box .tbl_info_inner:first-child{margin-top:0}
.bx_box .tbl_info_inner.type2+.tbl_info_inner{margin-top:1.2rem}
.bx_box .tbl_info_inner .tbl_info_repeat + .tbl_info_repeat{margin-top:2.4rem}
.bank .tbl_info_inner.type2 .tooltip_wrap.typ1.typ2 .btn_tooltip{font-size:1.4rem;font-weight:500;color:var(--text_gray_600)}
.bank .trn_policy .bx_terms_wrap.bx_list{padding:0.8rem;border-bottom:1px solid var(--border_gray_200)}
.bank .hd_depth2_tit3 em, .bank .hd_depth2_tit3 span{font-size:1.8rem;font-weight:700}
.bank .bx_accor.typ1.on .btn_accor{color:var(--text_gray_900)}
.bank .bx_accor_cont{padding-bottom:0;margin-bottom:4rem}
.bank .bx_accor_cont .tbl_info_inner{margin-top:.6rem}
.bank .account_box_area{margin:0 -2.4rem}
.bx_charge2{text-align:center}
.bx_charge2 .bx_charge_txt{font-size:1.4rem;line-height:1.8rem;color:var(--text_gray_800)}
.bx_charge2 .bx_charge_txt .sub_txt{font-weight:700;color:var(--text_semantic_negative);opacity:.8}
.bx_charge2 .bx_charge_won{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:.4rem;vertical-align:middle;font-size:2.4rem;line-height:3.4rem;color:var(--text_gray_800)}
.bx_charge2 .bx_charge_won .sub_txt{margin-right:.4rem;font-size:2.8rem;font-weight:700;line-height:4rem;color:var(--point_blue)}
.bx_charge2 .bx_charge_won.type2 .sub_txt{display:flex;align-items:center}
.bx_charge2 .bx_charge_won .unit_won{font-size:2.4rem;font-weight:600}
.bx_charge2 .bx_charge_won2{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:.4rem;vertical-align:middle;font-size:2.2rem;font-weight:600;line-height:3rem;color:var(--text_gray_900)}
.bx_charge2 .bx_charge_won2 .sub_txt{margin-left:.8rem;font-size:2.4rem;font-weight:700;line-height:3.4rem;color:var(--text_gray_900)}
.bx_charge2 .bx_charge_date{margin-bottom:1.6rem;font-size:1.8rem;line-height:2.4rem;font-weight:700;color:var(--text_gray_800)}
.bx_charge2 .bx_charge_date2{margin-top:.8rem;font-size:1.4rem;line-height:1.8rem;font-weight:400;color:var(--text_gray_500)}
.bx_charge2.type2 .bx_charge_txt{font-size:1.4rem;font-weight:500;color:var(--text_gray_800)}
.bx_charge2.type2 .bx_charge_won .sub_txt{font-size:2.8rem;font-weight:700;color:var(--point_blue);display:flex;align-items:center}
.bx_charge2.type2 .bx_charge_won .sub_txt .unit_won{font-size:2.4rem;font-weight:600;color:var(--point_blue)}

/*(공통)비밀번호*/
.sgl_pw_wrap{margin-top:4rem;text-align:center}
.sgl_pw_wrap .pw_input_box{margin-top:4rem}
.pw_input_box{display:flex;justify-content:center;align-items:center;overflow:hidden;background:var(--gray_0)}
.pw_input_box .pw_inp{font-size:0;cursor:pointer}
.pw_input_box .pw_inp .pw_inp_put{width:1.8rem;height:1.8rem;border-radius:50%;background:var(--gray_200);cursor:pointer}
.pw_input_box .pw_inp .pw_inp_put+.pw_inp_put{margin-left:2rem}
.pw_input_box .pw_inp .pw_inp_put.is_active{background:var(--point_blue)}
.sgl_pw_wrap .pw_input_box ~ .bx_txt{margin-top:2.4rem;color:var(--text_gray_500);font-size:1.4rem;font-weight:400;line-height:1.8rem}
.sgl_pw_wrap .pw_input_box.error ~ .txt_required{display:block;margin-top:2.4rem;padding:0;font-size:1.4rem;font-weight:400;line-height:1.8rem}

/*고객센터*/
.tab_swiper .swiper-slide.is_active .tab_swiper_btn{font-weight:700}
.bx_accor_cont .faq_answer_txt{font-weight:400}
.answer_q{color:var(--text_point_blue);font-weight:700;margin-right:4px}
.seach_q{color:var(--text_point_blue);font-weight:500}
[color-theme="dark"] .faq_area .bx_accor.typ1.type2 .bx_accor_cont{background:var(--gray_200)}
.step_list_box{border:1px var(--gray200) solid;padding:2.0rem 1.6rem;border-radius:12px}
.step_list_box.bg_gray50{border:none}
.step_list_box .step_list_item{position:relative;display:flex;margin-bottom:3.2rem}
.step_list_box .step_list_item::before{content:'';display:block;position:absolute;top:3.2rem;left:1.1rem;height:calc(100% - .8rem);bottom:0.8rem;width:2px;background:var(--border_gray_200)}
.step_list_box .step_list_item.mgb4::before{height:calc(100% - 3.5rem)}
.step_list_box .step_list_item:last-child{margin-bottom:0}
.step_list_box .step_list_item:last-child::before{display:none}
.step_list_box .step_list_item.step_icon1{background:url('../../img/phone/cos/icon_booking01.svg') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.step_icon2{background:url('../../img/phone/cos/icon_booking02.svg') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.step_icon3{background:url('../../img/phone/cos/icon_booking03.svg') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.step_icon4{background:url('../../img/phone/cos/icon_booking04.svg') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.step_icon5{background:url('../../img/phone/cos/icon_booking05.svg') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.step_icon6{background:url('../../img/phone/cos/icon_booking06.svg') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.step_icon7{background:url('../../img/phone/cos/icon_booking07.svg') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.step_icon8{background:url('../../img/phone/cos/icon_booking08.svg') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.step_icon9{background:url('../../img/phone/cos/icon_booking09.svg') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.step_icon10{background:url('../../img/phone/cos/icon_booking10.svg') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.step_icon11{background:url('../../img/phone/cos/icon_booking11.svg') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.step_icon12{background:url('../../img/phone/cos/icon_booking12.svg') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.step_icon13{background:url('../../img/phone/cos/icon_booking13.svg') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.step_icon14{background:url('../../img/phone/cos/icon_booking14.svg') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.step_icon15{background:url('../../img/phone/cos/icon_booking15.svg') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.step_icon16{background:url('../../img/phone/cos/icon_booking16.svg') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.step_icon17{background:url('../../img/phone/cos/icon_booking17.svg') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.icon_paper_check{background:url('../../img/phone/com/icon_paper_check_blue.svg') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.icon_paper_lens{background:url('../../img/phone/com/icon_paper_lens.svg') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.icon_file_pers03{background:url('../../img/phone/com/icon_file_personal03.svg') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.icon_cal02{background:url('../../img/phone/com/icon_check_paper.svg') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.icon_card02{background:url('../../img/phone/com/icon_card2.svg') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.icon_card_plus02{background:url('../../img/phone/com/icon_card2.svg') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.icon_finpen{background:url('../../img/phone/com/icon_finpen.svg') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.icon_file_check{background:url('../../img/phone/com/icon_file_check.svg') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.step_icon18{background:url('../../img/phone/cnt/pfm_cnt_list20.png') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.step_icon19{background:url('../../img/phone/cnt/pfm_cnt_list21.png') right 0 top 0 no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.step_icon19 .item_box{text-align:left}
.step_list_box .step_list_item.step_icon19 img{width:17.8rem;margin-left:22.5px}
.step_list_box .step_list_item.step_icon20{background:url('../../img/phone/cnt/pfm_cnt_list22.png') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.step_icon21{background:url('../../img/phone/cnt/pfm_cnt_list23.png') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.step_icon22{background:url('../../img/phone/cnt/pfm_cnt_list24.png') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.step_icon25{background:url('../../img/phone/cnt/icon_booking25.svg') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.step_icon26{background:url('../../img/phone/cnt/icon_booking26.svg') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box .step_list_item.step_icon27{background:url('../../img/phone/cnt/icon_booking27.svg') right 0 top 50% no-repeat;background-size:4rem auto}
.step_list_box.type2{padding-left:0;padding-right:0}
.step_list_box.color1 .step_list_item::before,
.step_list_box.color1 .step_list_item .step_number{background:#df2781}
.step_list_box.color2 .step_list_item::before,
.step_list_box.color2 .step_list_item .step_number{background:#b04d98}
.step_list_box.color3 .step_list_item::before,
.step_list_box.color3 .step_list_item .step_number{background:#4464ae}
.step_list_box.color4 .step_list_item::before,
.step_list_box.color4 .step_list_item .step_number{background:#86a641}
.step_list_box.color5 .step_list_item::before,
.step_list_box.color5 .step_list_item .step_number{background:#6f97eb}
.step_list_box.color6 .step_list_item::before,
.step_list_box.color6 .step_list_item .step_number{background:#ef8400}
.step_list_box.color7 .step_list_item::before,
.step_list_box.color7 .step_list_item .step_number{background:#06acde}
.step_list_box.type3{background:var(--gray_0);border:none}
.step_list_box_wrap .step_list_box+ .step_list_box{margin-top:1.6rem}
.step_list_box.type4{border:none;background-color:var(--gray_50);padding:2rem}
.step_list_box.type4 .step_list_item{margin-bottom:1.6rem;gap:.8rem}
.step_list_box.type4 .step_list_item::before{content:none}
.step_list_item .step_number{font-size:1.4rem;height:2.4rem;width:2.4rem;margin-right:1.2rem;background-color:var(--icon_filled_blue_300);color:var(--gray0);border-radius:100%;line-height:2.4rem;text-align:center;flex-shrink:0}
.step_list_item .item_box{min-height:4.0rem}
.step_list_item .item_box.type2{min-height:2.4rem}
.step_list_item .item_box .step_tit{font-size:1.6rem;color:var(--text_gray_900);font-weight:600;line-height:2.4rem}
.step_list_item .item_box .step_tit2{font-size:1.6rem;color:var(--text_gray_900);font-weight:500;line-height:2.4rem}
.step_list_item .item_box .step_txt{font-size:1.6rem;color:var(--text_gray_900);font-weight:400;line-height:2.4rem}
.step_list_item .item_box .step_txt2{font-size:1.4rem;color:var(--text_gray_600);font-weight:500;line-height:2rem}
.step_list_item .item_box .step_tit+[class^="step_txt"]{margin-top:0.4rem}
.step_list_item .item_box .list_dash2{margin-top:.4rem}
.step_list_item .item_box .list_dash2 li{color:var(--text_gray_600);font-weight:500}
.step_list_item .item_box .list_dash2 li+li{margin-top:0}
.step_list_item .item_box.no_icon{min-height:0}
.map_view{margin:0 -24px -64px;position:relative}
.congested_list li{margin-bottom:0.8rem}
.congested_list i{margin-right:0.8rem}
.map_icon_set1{position:absolute;width:3.8rem;height:3.8rem;border-radius:0.8rem;z-index:100}
.map_icon_set1.map_ex{left:25px;top:18px;background:url('../../img/phone/cos/map_viw_icon01.svg') #ffffff center center no-repeat;background-size:2.4rem;border-radius:0.8rem 0.8rem 0 0}
.map_icon_set1.map_re{left:25px;top:56px;background:url('../../img/phone/cos/map_viw_icon02.svg') #ffffff center center no-repeat;background-size:2.4rem;border-top:1px var(--gray100) solid;border-radius:0 0 0.8rem 0.8rem}
.map_icon_set1.pos{left:25px;top:110px;background:url('../../img/phone/cos/map_viw_icon03.svg') #ffffff center center no-repeat;background-size:2.4rem}
.map_icon_set1.area{left:25px;top:164px;background:url('../../img/phone/cos/map_viw_icon04.svg') #ffffff center center no-repeat;background-size:2.4rem}
.map_icon_set1.marker01{width:4.0rem;height:4.0rem;background:url('../../img/phone/com/icon_marker01.svg') center center no-repeat;background-size:3.4rem;border-radius:0;color:#fff;font-weight:700;font-size:1.0rem;line-height:1.6rem}
.map_icon_set1.marker02{width:4.0rem;height:4.0rem;background:url('../..//img/phone/com/icon_marker02.svg') center center no-repeat;background-size:3.4rem;border-radius:0;color:#fff;font-weight:700;font-size:1.0rem;line-height:1.6rem}
.map_view .tooltip_wrap .box_tooltip.btm_left:after{top:auto;bottom:-.9rem;left:49%;transform:rotate(180deg)}
.map_view .tooltip_wrap{position:absolute;width:auto}
.map_view .tooltip_wrap .map_icon_set1.marker01{position:absolute;left:calc(50% - -5px);top:140%;transform:translateX(-50%)}
.map_view .tooltip_wrap .map_icon_set1.marker02{position:absolute;left:calc(50% - -5px);top:140%;transform:translateX(-50%)}
.map_view .tooltip_wrap .box_tooltip{padding:.4rem.8rem;position:relative}
.marker_area{position:absolute}
.marker_area .tooltip_wrap{bottom:52px;left:50%;transform:translateX(-50%)}
.marker_area .tooltip_wrap.on{z-index:99}
.marker_area .tooltip_wrap .tooltip_txt, 
.marker_area .tooltip_wrap .tooltip_txt .txt1, 
.marker_area .tooltip_wrap .tooltip_txt .txt2{white-space:nowrap}
.marker_area .map_icon_set1{position:relative;z-index:90}
.tab_cont .call_list{padding:2.4rem 2.4rem 6.4rem}
.bx_list18 .bx_list_adds{display:block;position:relative;color:var(--text_gray_900)}
.bx_list18 .bx_list_adds::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_right.svg') no-repeat center center/ cover}
.bx_list18 .bx_list_adds_tit{font-size:1.6rem;font-weight:700;line-height:2.2rem}
.bx_list18 .bx_list_adds_tit span{font-size:1.4rem;font-weight:500;line-height:2.0rem;margin-left:0.8rem}
.bx_list18 .bx_list_adds_txt{margin-top:0.8rem;margin-right:20px}
.bx_list18 .bx_list18_item{padding:2.4rem 0;border-bottom:1px var(--gray100) solid}
.bx_list18 .bx_list18_item:first-child{padding-top:0}
.bx_list18 .bx_list18_item:last-child{border-bottom:none}
.bx_list18 .btn_wrap.btn_col .btn_32{padding:0.7rem 0}
.reservation_list li+li{margin-top:1.6rem}
.bx_accor.typ1.type6{border-radius:12px;padding:0.6rem 1.6rem 0.6rem;box-shadow:var(--box_shadow_3);background:var(--gray_0)}
.bx_accor.typ1.type6 .bx_accor_inner{background:var(--gray_0);padding:0}
.bx_accor.typ1.type6 .bx_accor_cont.type1{border-top:1px solid var(--border_gray_100);margin-top:.8rem;padding:0 0.8rem 1rem;background:var(--gray_0)}
.bx_accor.typ1.type6 .bx_accor_cont.type1 .bx_accor_icon_warp{display:flex;justify-content:space-around;background:var(--gray_0);margin-left:-0.8rem;margin-right:-0.8rem}
.bx_accor.typ1.type6 .bx_accor_cont.type1 .bx_accor_icon_item{ text-align:center;background:var(--gray_0);transition:all .5s ease;border-radius:12px}
.bx_accor.typ1.type6 .bx_accor_icon_item a{padding:0.4rem 0.6rem;display:inline-block}
.bx_accor.typ1.type6 .bx_accor_cont.type1 .bx_item{margin-top:8px}
.bx_accor.typ1.type6 .bx_accor_icon_img{width:5.0rem;height:5.0rem;background-color:var(--gray50);border-radius:100%;margin:0 auto}
.bx_accor.typ1.type6 .bx_accor_icon_img img{margin-top:0.9rem;width:3.2rem;height:3.2rem}
.bx_cos_idx{position:relative;z-index:1}
.bx_cos_idx::after{content:"";position:absolute;top:0;left:0;width:100%;height:54.4rem;background:linear-gradient(var(--blue50), var(--gray_0));z-index:-1}
.bx_cos_idx .hd_depth1 .hd_depth1_sub1{color:var(--text_gray_900)}
[color-theme="dark"] .bx_cos_idx::after{background:linear-gradient(var(--primary_100), var(--gray_0));z-index:-1}
.hd_btn_arrow_right.type02{display:block;width:1.8rem;height:1.8rem;background:url('../..//img/phone/com/icon_arrow_right.svg') no-repeat center/ 1.8rem}
.bx_accor.typ1.type6 .btn_accor{padding:1.6rem 4.6rem 1.2rem 0.8rem}
.bx_accor.typ1.type6 .accor_tit{padding:0 0}
.bx_accor.typ1.type6 .bx_accor_icon_item a.hover{border-radius:var(--hover_radious);background-color:var(--border_gray_016);transform:var(--hover_scale)}
.bx_accor.typ1.type6 .bx_accor_icon_item a.hover .bx_accor_icon_img{background-color:var(--gray50)}
.bx_accor.typ1.type6.on .btn_accor{color:var(--text_gray_900)}
.cos_account{text-align:center}
.cos_account .pack_won_tit{font-size:2.4rem;font-weight:700}
.cos_account .pack_won_tit span{font-size:2.2rem;font-weight:700}
.cos_account .pack_won_txt{margin-top:0.6rem;font-size:1.4rem;color:var(--text_gray_600)}
.tbl_info_inner .tbl_info_td.won{position:relative;padding-right:1em;padding-left:0px;font-weight:inherit;line-height:2.3rem;letter-spacing:0}
.tbl_info_inner .tbl_info_td.won:after{content:'원';display:block;position:absolute;right:0;top:47.6%;text-align:right;font-weight:inherit;font-size:inherit}

/*대출신청 상품가입*/
.process_list_item{position:relative;padding:1.2rem 0 4rem 6.4rem}
.process_list_item::after{content:'';display:block;position:absolute;top:07.8rem;left:2.1rem;width:.2rem;height:calc(100% - 9rem);background:var(--gray_100)}
.process_list_item:last-child{padding-bottom:0}
.process_list_item:last-child::after{display:none}
.process_item_icon{display:flex;flex-direction:column;position:absolute;top:0;left:0;width:4.4rem;text-align:center;font-size:1.4rem;font-weight:700;color:var(--text_point_blue);line-height:1.8rem}
.process_item_icon .item_icon{display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;background:var(--gray_50);border-radius:50%}
.process_item_icon .item_icon img{width:2.4rem;height:2.4rem}
.process_item_icon .item_txt{margin-top:0.4rem}
.process_item_icon::before{content:'';display:block;position:absolute;top:0;left:0;z-index:-1;width:4.4rem;height:4.4rem;background:var(--gray_50);border-radius:50%}
.process_item_cont .process_tit{margin-bottom:1.2rem;font-size:1.6rem;color:var(--text_gray_900);font-weight:600;line-height:2.2rem}
.img_info{margin-top:1.2rem;text-align:right}
.img_info .list_num_type .list_num_type_item{display:inline-flex;align-items:center}
.img_info .list_num_type .list_num_type_item+.list_num_type_item{margin:0 0 0 .8rem}
.img_view{margin-top:1.2rem}
.img_info +.list_bul2{margin-top:1.6rem}
.bx_add{margin-top:2.4rem}

/*대출신청 상품가입 하단 박스*/
.process_item_top{text-align:center}
.process_item_top .txt{font-size:1.4rem;font-weight:600;color:var(--text_gray_900);line-height:2rem}
.process_item_top .txt2{font-size:1.3rem;font-weight:400;color:var(--text_gray_600);line-height:2rem}
.process_item_top .txt+.txt2{margin-top:0.8rem}
.process_item_group{margin-top:1.2rem;display:flex}
.process_item_inner{flex:1;text-align:center}
.process_item_inner .item_icon{display:inline-block;padding:1rem;width:4.4rem;height:4.4rem;background:var(--gray_0);border-radius:50%}
.process_item_inner .item_icon img{width:2.4rem;height:2.4rem}
.process_item_inner .item_txt{display:block;margin-top:0.4rem;font-size:1.4rem;font-weight:600;color:var(--text_gray_700);line-height:1.8rem}
.process_item_group.type2{justify-content:space-around;margin:1.2rem 3rem 0}
.process_item_group.type2 .process_item_inner{flex:none}

/*대출 상품가입 모션*/
.process_list_item{opacity:0;animation:process_ani 3s cubic-bezier(0.19, 1, 0.22, 1) forwards}
.process_list_item:nth-child(1){animation-delay:0.5s}
.process_list_item:nth-child(2){animation-delay:1.0s}
.process_list_item:nth-child(3){animation-delay:1.5s}
.process_list_item:nth-child(4){animation-delay:2.0s}
.process_list_item:nth-child(5){animation-delay:2.5s}
.process_list_item:nth-child(6){animation-delay:3.0s}
.process_list_item:nth-child(7){animation-delay:3.5s}
.process_list_item:nth-child(8){animation-delay:4.0s}
.process_list_item:nth-child(9){animation-delay:4.5s}
@keyframes process_ani{
	0%{opacity:0;transform:translateY(50px)}
	100%{opacity:1;transform:translateY(0)}
}

/*투자*/
.process_list.type2 .process_list_item{display:flex;align-items:center;padding:0}
.process_list.type2 .process_list_item+.process_list_item{margin-top:2.0rem}
.process_list.type2 .process_list_item::after{top:unset;bottom:-1.6rem;height:1.2rem}
.process_list.type2 .process_item_icon{position:relative}
.process_list.type2 .process_item_cont{margin-left:2.0rem}
.process_list.type2 .process_item_cont .process_tit{margin-bottom:0}

/*대출 보이스피싱 풀팝업*/
.ico_call{display:block;width:1.6rem;height:1.6rem;background-image:url('../../img/phone/com/icon_call.svg');margin-left:.4rem}

/*회계연도*/
.hr_txt{font-size:1.4rem;line-height:1.8rem;color:var(--text_gray_600);background:var(--gray_50);padding:1.6rem 2.4rem;margin:0 -2.4rem}

/*내카드*/
.crd_info_bx{display:flex;padding:1.6rem;box-sizing:border-box;border-radius:16px;border:1px solid var(--border_gray_200)}
.crd_info_bx .crd_img{width:3rem;height:4.8rem;margin-right:1.2rem}
.crd_info_bx .crd_txt_wrap{display:flex;flex-direction:column}
.crd_info_bx .crd_label{display:inline-flex}
.crd_info_bx .crd_label > span{display:inline-block;font-size:1.2rem;font-weight:500;line-height:1.6rem;color:var(--text_gray_500)}
.crd_info_bx .crd_label > span+span{margin-left:0.9rem}
.crd_info_bx .crd_label .txt2{position:relative}
.crd_info_bx .crd_label .txt2::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:-.5rem;width:.1rem;height:1rem;background:var(--border_gray_200)}
.crd_info_bx .crd_label+.crd_tit{margin-top:.4rem}
.crd_info_bx .crd_tit{font-size:1.4rem;font-weight:400;line-height:1.8rem;color:var(--text_gray_500)}
.crd_info_bx .crd_tit+.crd_number{margin-top:.8rem}
.crd_info_bx .crd_number{font-size:1.6rem;font-weight:600;line-height:2.2rem}

/*오픈뱅킹 잔액가져오기*/
.tbl_info_inner.type2 .tbl_info_li p.acnt_loading{display:flex;justify-content:center;align-items:center}
.btn_text_18.acnt_button{margin:-.6rem 0}

/*특약내용확인 그래프*/
.bx_graph_txt{display:flex;justify-content:space-between;align-items:center;margin:0 2.3rem}
.bx_graph_txt .bx_graph_item{font-size:1.2rem;color:var(--text_gray_500);font-weight:700;line-height:1.6rem}

/*영업점제안 리스트*/
.list_alert_wrap .list_alert_item{display:block;position:relative;padding:1.6rem;border-radius:1.6rem;border:1px solid var(--border_gray_200);background:var(--gray_0)}
.list_alert_wrap .list_alert_item+.list_alert_item{margin-top:1.6rem}
.list_alert_wrap .list_alert_item .list_alert_time{color:var(--text_gray_500);font-size:1.2rem;line-height:1.6rem}
.list_alert_wrap .list_alert_item .list_alert_tit{margin-top:1rem;display:flex;align-items:center;font-size:1.6rem;font-weight:600;line-height:2.2rem}
.list_alert_wrap .list_alert_item .list_alert_tit .i_lb{margin-right:.6rem}
.list_alert_wrap .list_alert_item .list_alert_txt{margin-top:.8rem;font-size:1.4rem;line-height:2rem}

/*상품공통_서브메인*/
.frx_swiper .swiper_txt_wrap{min-height:0 !important}
.search_filter_wrap{display:flex;align-items:center}
.tab_swiper.type3.gradient.sticky ~ .search_filter_wrap{margin-top:0.4rem !important}
.search_filter_wrap .filter_btn{width:2.4rem;height:2.4rem;margin-left:1.6rem;position:relative;transition:var(--hover_transition)}
.search_filter_wrap .filter_btn .ico_filter{position:relative;display:block;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/ico_filter.svg')}
.filter_btn.hover::before{content:'';display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:4rem;height:4rem;background:rgba(47, 63, 95, .16);border-radius:var(--hover_radious)}
[color-theme="dark"] .search_filter_wrap .filter_btn .ico_filter{filter:invert(100%) sepia(0) saturate(0) hue-rotate(303deg) brightness(102%) contrast(104%)}
.bx_search_filter{display:flex;justify-content:space-between;align-items:center;margin:0 -2.4rem;padding:1.6rem 2.4rem;background:var(--gray_50)}
.bx_search_filter.prd_filter{padding:1rem 2.4rem}
.bx_search_filter .filter_wrap{display:flex;flex-wrap:wrap}
.bx_search_filter .filter_num, 
.bx_search_filter .filter_txt{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_600)}
.bx_search_filter .filter_num + .filter_txt{margin-left:1.0rem}
.bx_search_filter .filter_txt{position:relative;margin-right:1.0rem}
.bx_search_filter .filter_txt:last-child{margin-right:0}
.bx_search_filter .filter_txt:after{content:"";position:absolute;top:50%;transform:translateX(-50%);right:-.7rem;width:.2rem;height:.2rem;background:var(--text_gray_600)}
.bx_search_filter .filter_txt:last-child::after{display:none}
.bx_search_filter .tbl_info_th{font-size:1.6rem;font-weight:600;color:var(--text_gray_900)}
.bx_search_filter .tbl_info_td{font-size:1.8rem;font-weight:700;color:var(--point_blue)}
.product_list_tit{font-size:1.8rem;font-weight:700;line-height:2.4rem;flex-grow:1}
.prd_btn_compare{display:flex;justify-content:flex-end;align-items:center}
.product_list_tit+.bx_product_list,
.prd_btn_compare+.bx_product_list,
.product_list_tit+.bx_banner2{margin-top:1.6rem}
.bx_product_item{position:relative}
.bx_product_list .bx_product_item+.bx_product_item{margin-top:1.6rem}
.bx_product_item .bx_product_link{display:flex;flex-direction:column;padding:2rem;box-sizing:border-box;border:1px solid var(--border_gray_200);border-radius:16px}
.bx_product_item .bx_product_link.is_active{padding:1.9rem;border:2px solid var(--border_point_blue);background:var(--btn_tint)}
.bx_product_item .bx_product_link.hover{background:var(--primary_006)}
.bx_product_item .bx_product_link.is_active.hover{background:var(--btn_tint)}
.bx_product_item .product_cont{display:flex;justify-content:space-between;padding-right:2.4rem}
.bx_product_item .product_cont+.sub_txt_wrap{margin-top:.8rem}
.bx_product_item .product_cont+.tbl_info_inner{margin-top:.8rem}
.bx_product_item .product_cont+.tbl_info_inner .tbl_info_td{color:var(--text_gray_900)}
.bx_product_item .product_cont .cont_wrap{display:flex;flex-direction:column}
.bx_product_item .product_cont .cont_wrap.type2{flex-direction:row}
.bx_product_item .product_cont .label_wrap{display:flex;flex-wrap:wrap;align-items:center;margin:-0.3rem -0.2rem}
.bx_product_item .product_cont .label_wrap .i_lb,
.bx_product_item .product_cont .label_wrap .account_label{margin:0.3rem 0.2rem}
.bx_product_item .product_cont .label_wrap+.txt_wrap{margin-top:1.2rem}
.bx_product_item .product_cont .cont_wrap .btn_more{margin-top:1.6rem}
.bx_product_item .product_cont .heart_wrap .btn_check_icon{z-index:50}
.bx_product_item .product_cont .prd_img_wrap{position:relative;width:3.4rem;flex-shrink:0}
.bx_product_item .product_cont .prd_img_wrap img{position:absolute;top:1.7rem;left:0;width:5.4rem;height:3.4rem;transform:rotate(90deg);line-height:0;margin:-.4rem 0 0 -1rem}
.bx_product_item .product_cont .prd_img_wrap+.txt_wrap{margin-left:1.2rem}
.bx_product_item .prd_name{word-break:break-all;font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--text_gray_900)}
.bx_product_item .prd_name+.prd_txt,
.bx_product_item .prd_name+.split_txt{margin-top:.8rem}
.bx_product_item .split_txt{display:flex;flex-direction:row}
.bx_product_item .prd_txt{position:relative;font-size:1.4rem;font-weight:500;line-height:1.8rem;word-break:break-all;color:var(--text_gray_700)}
.bx_product_item .prd_txt+.prd_txt{margin-left:1rem}
.bx_product_item .prd_txt+.prd_txt:after{content:"";position:absolute;top:.3rem;left:-.6rem;width:.1rem;height:1.2rem;background:var(--gray_700)}
.bx_product_item .sub_txt_grouping .sub_txt_wrap+ .sub_txt_wrap{margin-top:.8rem}
.bx_product_item .sub_txt_wrap{display:flex;justify-content:flex-end;align-items:end}
.bx_product_item .sub_txt_wrap .sml_txt{font-size:1.4rem;font-weight:500;color:var(--text_gray_600)}
.bx_product_item .sub_txt_wrap .mid_txt{font-size:1.4rem;font-weight:500;color:var(--text_gray_700)}
.bx_product_item .sub_txt_wrap .lrg_txt{font-size:1.5rem;font-weight:700}
.bx_product_item .sub_txt_wrap .point_txt{color:var(--secondary_orange)}
.bx_product_item .sub_txt_wrap .sml_txt+.mid_txt,
.bx_product_item .sub_txt_wrap .mid_txt+.mid_txt,
.bx_product_item .sub_txt_wrap .mid_txt+.point_txt,
.bx_product_item .sub_txt_wrap .mid_txt+.lrg_txt,
.bx_product_item .sub_txt_wrap .lrg_txt+.point_txt{margin-left:0.4rem}
.bx_product_item .btm_wrap{display:flex;justify-content:space-between;margin-top:.8rem}
.bx_product_item .btm_wrap .left_wrap{display:flex}
.bx_product_item .btm_wrap .left_wrap .prd_type+.prd_type{margin-left:0.8rem}
.bx_product_item .prd_type{font-size:1.4rem;font-weight:500;line-height:2rem;color:var(--text_gray_700)}
.bx_product_item .heart_wrap{position:absolute;top:2rem;right:2rem}
.bx_product_item .heart_wrap .btn_check_icon.heart_blue input::after,
.bx_product_item .heart_wrap .btn_check_icon.heart_blue input:checked::after{width:2.4rem;height:2.4rem}
.bx_product_item.type2 .bx_product_link{padding:0;border:none} 
.btn.btn_count{height:3.2rem;padding:.7rem 1.2rem;border-radius:90px;font-size:1.4rem;font-weight:500;line-height:1.8rem}
.btn.btn_count > em+span{margin-left:0.4rem}
.btn.btn_count.is_active{border:none;font-weight:700;color:var(--text_tintbutton_blue);background:var(--btn_tint)}
.ico.ico_reset{width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_reset.svg') no-repeat 0 0/ 100%}
.btn_text_18 .ico.ico_reset{width:1.4rem;height:1.4rem}
[color-theme="dark"] .btn_text_18 .ico.ico_reset{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.bx_product_item.type3 .bx_product_link{overflow:hidden}
.bx_product_item.type3 .btm_rec_wrap{padding:1.6rem 2rem;background-color:var(--gray_50);margin:1.6rem -2rem -2rem}
.bx_product_item.type3 .btm_rec_wrap .btm_rec_tit{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_700)}
.bx_product_item.type3 .btm_rec_wrap .btm_rec_txt{font-size:1.4rem;font-weight:400;line-height:2rem;color:var(--text_gray_600)}
.bx_product_item.type3 .bx_check,.bx_product_item.type3 .bx_check:checked::after,.bx_product_item.type3 .bx_check:checked::before{width:2rem;height:2rem}
.bx_product_item.type3 .bx_check+label{font-weight:600}
.bx_product_item.type3 .bx_label_sm{font-weight:500}

/*퇴직연금(개인형IRP) 서브메인*/
.irp_main_cont{margin:0 -2.4rem;padding:4rem 2.4rem;background:var(--gray_50)}
.irp_cont_bx_wrap{display:flex}
.irp_cont_bx_wrap+.irp_cont_bx_wrap{margin-top:1.2rem}
.irp_cont_bx_item{display:flex;flex-direction:column;align-items:center;width:100%;padding:2rem;border-radius:16px;text-align:center;background:var(--gray_0);box-shadow:var(--box_shadow_3)}
.irp_cont_bx_item+.irp_cont_bx_item{margin-left:1.2rem}
.irp_cont_bx_item.type2{flex-direction:row;justify-content:space-between;text-align:left}
.irp_cont_bx_item.type2 .txt_wrap{max-width:22.7rem}
.irp_cont_bx_item.type2 .irp_img_wrap{margin-left:2.0rem}
.irp_cont_bx_item .main_tit{font-size:1.6rem;font-weight:700;line-height:2.2rem;color:var(--text_gray_900)}
.irp_cont_bx_item .txt_desc{font-size:1.4rem;font-weight:400;line-height:2rem;color:var(--text_gray_700)}
.irp_cont_bx_item .main_tit+.txt_desc{margin-top:.8rem}
.irp_cont_bx_item .irp_img_wrap img{width:9rem;height:8rem;font-size:0}
.irp_cont_bx_item.type2 .irp_img_wrap img{width:9rem;height:8.4rem}
.irp_cont_bx_item .irp_img_wrap+.txt_wrap{margin-top:2rem}
.bx_accor_cont .pd_bx_list_wrap{padding-top:1.6rem;border-top:1px solid var(--divider_opacity)}
.bx_content .visual1{text-align:center}
.bx_content .visual1 img{width:auto;height:15rem}
.bx_content .visual1.web_bridege img{width:auto;height:12rem}

/*상품공통_상품상세*/
.bx_full.prd_wrap, .bx_content.prd_wrap{margin:0 -2.4rem}
.bx_full.prd_wrap .tab_swiper_contents{padding:0 2.4rem}
.main_visual_prd{position:relative;padding:2.4rem 2.4rem 0 2.4rem;z-index:1}
.main_visual_prd::before{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:24.2rem;background:linear-gradient(180deg, var(--primary_100), var(--gray_0));z-index:-1}
.main_visual_prd.type2{margin:0 -2.4rem}
.bx_slidebtm_cont .bx_full.prd_wrap{margin:0}

/*상단 버튼 메뉴*/
.prd_custom_bar{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}
.prd_custom_bar.type2{display:flex;justify-content:space-between}
.prd_custom_bar .icon_btn_wrap{display:flex}
.prd_custom_bar .icon_btn_wrap > *+*{margin-left:0.8rem}
.prd_custom_bar .icon_btn_wrap button{width:2.4rem;height:2.4rem}
.prd_custom_bar .icon_btn_wrap button.size24{width:2.4rem;height:2.4rem}
.prd_custom_bar .wh_btn_wrap{display:flex;flex-wrap:wrap;gap:.8rem}
.prd_custom_bar .ico{position:relative;display:block;width:2.4rem;height:2.4rem}
.prd_custom_bar .size24 .ico{width:2.4rem;height:2.4rem}

/*상품상세 사용 아이콘*/
.prd_custom_bar .ico_box{background:url('../../img/phone/com/icon_box.svg') no-repeat 0 0/ 100%}
.prd_custom_bar .ico_share{background:url('../../img/phone/com/icon_share_android.svg') no-repeat 0 0/ 100%}
.prd_custom_bar .ico_question{background:url('../../img/phone/com/icon_question_line_black.svg') no-repeat 0 0/ 100%}
.prd_custom_bar .btn_add,
.prd_custom_bar .btn_share2,
.prd_custom_bar .ico_question{position:relative}
.prd_custom_bar .btn_add.hover::before, 
.prd_custom_bar .btn_share2.hover::before,
.prd_custom_bar .ico_question:hover::before,
.prd_custom_bar .heart_black input.hover::before{content:'';display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:3.2rem;height:3.2rem;background:var(--hover_bg);border-radius:var(--hover_radious)}
.prd_custom_bar .heart_black, 
.prd_custom_bar .heart_black input,
.prd_custom_bar .heart_black input::after, 
.prd_custom_bar .btn_check_icon input:checked::after{width:2.4rem;height:2.4rem}
.prd_custom_bar .btn_calc{display:flex;align-items:center;padding:.4rem .8rem;border-radius:.6rem;box-sizing:border-box;border:1px solid var(--border_gray_500);background:var(--gray_0)}
.prd_custom_bar .btn_calc .ico{margin-left:0.2rem}
.prd_custom_bar .btn_calc span{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_800)}
.prd_custom_bar .ico_calc{display:block;width:1.4rem;height:1.4rem;background:url('../../img/phone/com/icon_calculator2.svg') no-repeat 0 0/ 100%}
.prd_custom_bar .ico_dictionary{display:block;width:1.4rem;height:1.4rem;background:url('../../img/phone/com/icon_dictionary.svg') no-repeat 0 0/ 100%}
.prd_custom_bar+.title_wrap,
.prd_custom_bar.type2+.title_wrap{margin-top:.8rem}
[color-theme="dark"] .prd_custom_bar .ico{filter:invert(100%) sepia(6%) saturate(25%) hue-rotate(126deg) brightness(99%) contrast(108%)}
[color-theme="dark"] .main_visual_prd .prd_custom_bar .heart_black{filter:invert(100%) sepia(6%) saturate(25%) hue-rotate(126deg) brightness(99%) contrast(108%)}

/*상품상세 상단 비주얼*/
.main_visual_prd .title_wrap .sub_tit{font-size:2rem;font-weight:400;line-height:2.6rem;word-break:break-all;color:var(--text_gray_700)}
.main_visual_prd .title_wrap .main_tit{font-size:2.8rem;font-weight:700;line-height:4rem;color:var(--text_gray_900)}
.main_visual_prd .title_wrap .sub_tit+.main_tit{margin-top:.8rem}
.main_visual_prd .title_wrap .mid_tit{font-size:2.2rem;font-weight:700;line-height:3.2rem;color:var(--text_gray_900)}
.main_visual_prd .txt_desc{text-align:center;font-size:1.8rem;font-weight:500;line-height:2.4rem;color:var(--text_gray_600)}
.main_visual_prd .title_wrap+.txt_label_wrap{margin-top:0.8rem}
.main_visual_prd .txt_label_wrap{display:flex;flex-direction:row;flex-wrap:wrap;margin:-0.4rem}
.main_visual_prd .txt_label_wrap+.title_wrap{margin-top:.8rem}
.main_visual_prd .txt_label_wrap .txt_label{margin:0.4rem;padding:.4rem 1.2rem;border-radius:100px;font-size:1.4rem;font-weight:500;line-height:2rem;color:var(--text_gray_900)}
.main_visual_prd .txt_label_wrap .txt_label.l_blue{background:var(--banner_blue_light)}
.main_visual_prd .txt_label_wrap .txt_label.l_yellow{background:#fad700}
.main_visual_prd .txt_label_wrap .txt_label.s_blue{color:var(--gray_0);background:var(--banner_skyblue)}
.main_visual_prd .txt_label_wrap .txt_label.s_green{color:var(--gray_real_white);background:var(--financial_mint_700)}
.main_visual_prd .txt_label_wrap .txt_label.risk_level01{color:var(--risk_pink_700);background-color:var(--risk_pink_100)}
.main_visual_prd .txt_label_wrap .txt_label.risk_level02{color:var(--risk_coral_700);background-color:var(--risk_coral_100)}
.main_visual_prd .txt_label_wrap .txt_label.risk_level03{color:var(--risk_orange_700);background-color:var(--risk_orange_100)}
.main_visual_prd .txt_label_wrap .txt_label.risk_level04{color:var(--risk_green_700);background-color:var(--risk_green_100)}
.main_visual_prd .txt_label_wrap .txt_label.risk_level05{color:var(--risk_aquablue_700);background-color:var(--risk_aquablue_100)}
.main_visual_prd .txt_label_wrap .txt_label.risk_level06{color:var(--risk_deepblue_700);background-color:var(--risk_deepblue_100)}
.main_visual_prd .title_wrap+.main_img_wrap,
.main_visual_prd .txt_label_wrap+.main_img_wrap{margin-top:2.4rem}
.main_visual_prd .main_img_wrap{text-align:right}
.main_visual_prd .main_img_wrap img{width:18rem;height:16rem}
.main_visual_prd .main_img_wrap .prd_lottie{width:18rem;height:16rem;margin-left:auto}
.main_visual_prd .main_img_wrap+.bx_box{margin-top:3.2rem}
.main_visual_prd .bx_box{padding:1.6rem 3.2rem;border:none;background-color:var(--gray_50)}
.main_visual_prd .bx_box.type2{padding:1.6rem}
.main_visual_prd .txt_list_item{display:flex;flex-direction:row}
.main_visual_prd .txt_list_item+.txt_list_item{margin-top:1.2rem}
.main_visual_prd .txt_list_item .tit_txt{font-size:1.6rem;font-weight:500;line-height:2.2rem;color:var(--text_gray_500)}
.main_visual_prd .txt_list_item .tit_txt+.sub_txt{margin-left:1.2rem}
.main_visual_prd .txt_list_item .sub_txt{font-size:1.6rem;font-weight:500;line-height:2.2rem;color:var(--text_gray_900)}
.main_visual_prd .txt_list_item .sub_txt2{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_900)}
.main_visual_prd .txt_list_item .txt_wrap .sub_txt+.sub_txt{margin-top:.4rem}
.main_visual_prd .txt_list_item.type2{align-items:normal}
.main_visual_prd .txt_list_item.type2 .tit_txt+.txt_wrap{margin-left:1.2rem}
.main_visual_prd .txt_list_item.type3 .tit_txt{width:5.5rem;text-align:justify;height:1.8rem;word-spacing:-1px}
.main_visual_prd .txt_list_item.type3 .tit_txt::after{content:'';display:inline-block;width:100%}
.main_visual_prd .bx_box.txt_spacing03 .txt_list_item .tit_txt{min-width:4.2rem}
.main_visual_prd .bx_box.txt_spacing04 .txt_list_item .tit_txt{min-width:5.6rem}
.main_visual_prd .txt_list_item .is_plus{color:var(--text_semantic_negative)}
.main_visual_prd .txt_list_item .is_minus{color:var(--text_semantic_positive)}
.main_visual_prd .txt_list_item .point_txt{color:var(--text_primary)}
.main_visual_prd .info_chk_box{margin-top:2.4rem;padding:2rem;border-radius:16px;border:1px solid var(--border_gray_200)}
.main_visual_prd .bx_box+.info_chk_box{margin-top:2.4rem}
.main_visual_prd .info_chk_box+.info_chk_box{margin-top:2.4rem}
.main_visual_prd .info_chk_box .title_wrap{display:flex;justify-content:center}
.main_visual_prd .info_chk_box .title_wrap .icon{margin-right:0.4rem}
.main_visual_prd .info_chk_box .icon_find_paper{width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon_find_paper.svg') no-repeat center/ 100%}
.main_visual_prd .info_chk_box .icon_tit{font-size:1.6rem;font-weight:700;line-height:2.2rem}
.main_visual_prd .info_chk_box .title_wrap+.txt_info{margin-top:.8rem}
.main_visual_prd .info_chk_box .txt_info{text-align:center;font-size:1.4rem;font-weight:400;line-height:2rem;color:var(--text_gray_900)}
.main_visual_prd .info_chk_box .txt_info .point_txt{color:var(--text_point_blue)}
.main_visual_prd .info_chk_box .title_wrap+.btn_wrap,
.main_visual_prd .info_chk_box .txt_info+.btn_wrap{margin-top:2.4rem}
.main_visual_prd .info_chk_box .btn_wrap+.btn_wrap{margin-top:1.2rem}
.prd_bnr_wrap, .prd_wrap .bx_banner2{font-size:0}
.prd_bnr_wrap{margin-top:2.4rem}
@media all and (min-width:700px){
	.prd_bnr_wrap{width:34.3rem}
}
.prd_bnr_wrap+.prd_bnr_wrap{margin-top:1.6rem}

/*상품상세 쿠폰*/
.event_coupon_wrap{padding:0 2.4rem}
.coupon_item{position:relative;padding:1.9rem 7.1rem 1.9rem 2rem;border-radius:12px;border:1px solid var(--border_gray_200)}
.coupon_item+.coupon_item{margin-top:1.6rem}
.coupon_item.type_blue{position:relative;border:1px solid var(--banner_blue_light);background:var(--banner_blue_light)}
.coupon_item.type_orange{position:relative;border:1px solid var(--banner_yellow_light);background:var(--banner_yellow_light)}
.coupon_item .coupon_line{position:absolute;top:.9rem;right:6rem;bottom:.9rem;width:.2rem;background-repeat:repeat}
.coupon_item.type_white .coupon_line{background:url('../../img/phone/com/cpn_dash_white.svg') 0 0/ 100%}
.coupon_item.type_blue .coupon_line{background:url('../../img/phone/com/cpn_dash_blue.svg') 0 0/ 100%}
.coupon_item.type_orange .coupon_line{background:url('../../img/phone/com/cpn_dash_orange.svg') 0 0/ 100%}
.coupon_item:before{position:absolute;top:-1px;right:5.5rem}
.coupon_item:after{position:absolute;bottom:-1px;right:5.5rem;rotate:180deg}
.coupon_item:before, .coupon_item:after{width:1.2rem;height:.6rem}
.coupon_item.type_white::before, .coupon_item.type_white::after{content:"";background:url('../../img/phone/com/cpn_circle_white.svg') no-repeat 0 0/ 100%}
.coupon_item.type_blue::before, .coupon_item.type_blue::after{content:ㄲ"";background:url('../../img/phone/com/cpn_circle_blue.svg') no-repeat 0 0/ 100%}
.coupon_item.type_orange::before, .coupon_item.type_orange::after{content:"";background:url('../../img/phone/com/cpn_circle_orange.svg') no-repeat 0 0/ 100%}
.coupon_item .coupon_cont{display:inline-flex;align-items:center}
.coupon_item .coupon_cont .coupon_name{overflow:hidden !important;display:block !important;display:-webkit-box !important;font-size:1.4rem;font-weight:700;line-height:1.8rem;color:var(--text_gray_900);text-overflow:ellipsis !important;word-wrap:break-word !important;-webkit-line-clamp:2;max-width:100% !important;-webkit-box-orient:vertical}
.coupon_item .coupon_cont .i_lb+.coupon_name{margin-left:0.8rem}
.coupon_item .btn_coupon{position:absolute;top:50%;right:2rem;transform:translateY(-50%)}
.coupon_item .btn_coupon .ico_download{display:block;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon_download.svg') no-repeat 0 0/ 100%}
.coupon_item .btn_coupon .ico_checked{display:block;width:2.4rem;height:2.4rem;background:url('./../img/phone/com/icon_check_gray.svg') no-repeat 0 0/ 100%}
.coupon_item .btn_coupon .ico_arrow_right{display:block;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon_arrow_right.svg') no-repeat 0 0/ 100%}
.coupon_item .btn_coupon.on .ico_download{background:url('../../img/phone/cnt/icon_down_complete.svg') no-repeat 0 0/ 100%}
.coupon_item .btn_coupon.on .ico_checked{background:url('../../img/phone/com/icon_check.svg') no-repeat 0 0/ 100%}
.coupon_item .btn_coupon.on .ico_arrow_right{background:url('../../img/phone/com/icon_arrow_right_gray.svg') no-repeat 0 0/ 100%}
[color-theme="dark"] .coupon_item.type_white .coupon_line{background:url('../../img/phone/com/cpn_dash_white_dark.svg') 0 0/ 100%}
[color-theme="dark"] .coupon_item.type_blue .coupon_line{background:url('../../img/phone/com/cpn_dash_blue_dark.svg') 0 0/ 100%}
[color-theme="dark"] .coupon_item.type_orange .coupon_line{background:url('../../img/phone/com/cpn_dash_orange_dark.svg') 0 0/ 100%}
[color-theme="dark"] .coupon_item.type_white::before, [color-theme="dark"] .coupon_item.type_white::after{background:url('../../img/phone/com/cpn_circle_white_dark.svg')}
[color-theme="dark"] .coupon_item.type_blue::before, [color-theme="dark"] .coupon_item.type_blue::after{background:url('../../img/phone/com/cpn_circle_blue_dark.svg')}
[color-theme="dark"] .coupon_item.type_orange::before, [color-theme="dark"] .coupon_item.type_orange::after{background:url('../../img/phone/com/cpn_circle_orange_dark.svg')}
[color-theme="dark"] .coupon_item .btn_coupon.on .ico_checked,
[color-theme="dark"] .coupon_item .btn_coupon .ico_arrow_right{filter:invert(98%) sepia(97%) saturate(1544%) hue-rotate(193deg) brightness(134%) contrast(100%)}
[color-theme="dark"] .coupon_item .btn_coupon.on .ico_arrow_right{filter:invert(74%) sepia(7%) saturate(425%) hue-rotate(189deg) brightness(99%) contrast(86%)}
[color-theme="dark"] .coupon_item .btn_coupon.on .ico_download{background:url('../../img/phone/cnt/icon_down_complete_wh.svg') no-repeat 0 0/ 100%}
[color-theme="dark"] .coupon_item .btn_coupon .ico_download{filter:invert(98%) sepia(97%) saturate(1544%) hue-rotate(193deg) brightness(134%) contrast(100%)}

/*상품상세*/
.prd_wrap .tab_swiper_contents .tab_swiper_cont:not(:has(.prd_data)){padding-top:0rem !important}
.prd_wrap .tab_swiper_contents .tab_swiper_cont:not(:has(.prd_data)) + .h12px{margin-top:0}
.prd_bx_info{padding:4rem 0;background:var(--gray_0) !important}
.prd_bx_info .info_contents{border:1px solid var(--border_gray_100);border-radius:16px}
.prd_bx_info .info_contents .logo_wrap{padding:2.4rem 0}
.prd_bx_info .info_contents .logo_wrap .logo_img{position:relative;height:7.5rem}
.prd_bx_info .info_contents .logo_wrap .logo_img.logo1::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:18.1rem;height:5rem;background:url('../../img/phone/cnt/logo_youth_account.png') no-repeat 0 0/ 100%}
.prd_bx_info .info_contents .list_wrap{padding:1.6rem;border-top:1px solid var(--border_gray_100)}
.prd_bx_cont{position:relative;margin:0 -2.4rem;padding:6.4rem 2.4rem 4rem;z-index:0}
.tab_swiper_cont:has(.prd_bx_info) .prd_bx_cont:nth-child(odd){background-color:var(--gray_50)}
.tab_swiper_cont:not(:has(.prd_bx_info)) .prd_bx_cont:nth-of-type(2n){background-color:var(--gray_50)}
.prd_swiper_wrap{position:relative;margin:0 -2.4rem;padding:4rem 2.4rem;z-index:0} 
.prd_swiper_wrap .swiper_prd_info{width:100%}
.prd_swiper_wrap .swiper_prd_info .swiper-slide img{max-width:48rem}
.prd_bx_cont:has(.pd_event_banner){padding:4rem 2.4rem 4rem}
.prd_bx_cont .pd_detail_wrap .pd_event_banner+.pd_event_banner{margin-top:2rem}
.prd_bx_cont .pd_detail_wrap .pd_event_banner.detail{font-size:0}
.prd_bx_cont.bg_type2{background:var(--gray_50)}
.prd_bx_cont .prd_main_tit{font-size:2rem;font-weight:700;line-height:3.4rem;color:var(--text_gray_900)}
.prd_bx_cont .prd_main_tit .color_txt{color:var(--text_point_blue)}
.prd_bx_cont .prd_main_tit+.prd_sub_txt{margin-top:1.2rem}
.prd_bx_cont .prd_main_tit, .prd_bx_cont .prd_sub_txt, .prd_bx_cont .img_wrap{text-align:center}
.prd_bx_cont .prd_sub_txt{font-size:1.6rem;font-weight:400;line-height:2.4rem;color:var(--text_gray_600)}
.prd_bx_cont .prd_sub_txt+.img_wrap,
.prd_bx_cont .prd_main_tit+.img_wrap{margin-top:4.8rem}
.prd_bx_cont .img_wrap{padding-bottom:1rem}
.prd_bx_cont .img_wrap img{max-width:29.5rem;height:auto}
.prd_bx_cont .img_wrap .prd_lottie{max-width:29.5rem;height:auto;margin-left:auto;margin-right:auto}
.prd_bx_cont .lottie{margin:4.8rem auto 0;width:29.5rem;height:auto}
.btn_wrap.terms_btn .btn_typ2{width:100%;height:auto;margin-left:0;padding:1.2rem 1.6rem;text-align:left;word-break:break-all}
.btn_wrap.terms_btn .btn_typ2 .ico_paper{flex-shrink:0;background:url('../../img/phone/com/icon_paper.svg') no-repeat 0 0/ 100%}
.prd_recom_list{display:flex;flex-direction:row;overflow-x:scroll;margin:0 -2.4rem;padding-left:2.4rem;scrollbar-width:none;scroll-snap-type:x mandatory;padding-right:2.4rem}
.prd_recom_list .recom_item .bx_item_link{position:relative;display:inline-block;width:11.7rem;height:12rem;padding:1.6rem;border-radius:16px}
.prd_recom_list .recom_item+.recom_item{margin-left:.8rem}
.prd_recom_list .txt_wrap{display:flex;flex-direction:column;color:var(--text_gray_0)}
.prd_recom_list .txt_wrap span{font-size:1.6rem;font-weight:400;line-height:2.2rem;color:var(--text_gray_0);word-break:break-all}
.prd_recom_list .txt_wrap .main_txt{font-weight:700}
.prd_recom_list .recom_item img{position:absolute;right:1.6rem;bottom:1.6rem;width:3.2rem;height:3.2rem}
.prd_recom_list+.prd_warranty_wrap{margin-top:4.8rem}
.prd_recom_list.count01, .prd_recom_list.count02{padding:0 2.4rem}
.prd_recom_list.count01 .recom_item,
.prd_recom_list.count02 .recom_item{width:100%}
.prd_recom_list.count01 .recom_item a,
.prd_recom_list.count02 .recom_item a{width:100%}
.prd_recom_list.count01 .txt_wrap{display:inline-block}
.prd_recom_list.count01 .txt_wrap span{max-width:20rem;font-size:1.8rem}
.prd_recom_list.count01 .bx_item_link{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.6rem 1.2rem 2.4rem;height:10.4rem}
.prd_recom_list.count01 .recom_item img{position:relative;top:0;right:0;width:4.8rem;height:auto;margin-right:1.1rem}
.prd_warranty_wrap{margin-top:4rem}
.prd_warranty_wrap .prd_warrant_txt .main_tit{font-size:1.6rem;font-weight:600;line-height:2.2rem}
.prd_warranty_wrap .prd_warrant_txt .sub_txt{font-size:1.4rem;font-weight:400;line-height:2rem}
.prd_warranty_wrap .prd_warrant_txt .main_tit+.sub_txt{margin-top:.8rem}
.prd_warranty_wrap+.prd_warranty_wrap{margin-top:2.4rem}
.ly_popup_wrap.pop_prd_alert .btn_close{display:block}
.ly_popup_wrap.pop_prd_alert .hd_popup{padding:2.4rem 5rem 0.8rem 2.4rem}
.prd_wrap .bx_swiper_center{background:transparent}
.prd_wrap .bx_swiper_center .swiper-slide{font-size:0}
.prd_wrap .bx_swiper_center .swiper-slide img{width:23.1rem;border-radius:7px}
.badge_health01{border:1px solid #3d8c0c;background:#3d8c0c;color:var(--text_gray_0)}
.badge_health02{border:1px solid #b37119;background:#b37119;color:var(--text_gray_0)}
[color-theme="dark"] .badge_health01{border:1px solid #b3ec90;background:#b3ec90}
[color-theme="dark"] .badge_health02{border:1px solid #f7c077;background:#f7c077}
.main_visual_prd .crd_img_wrap{display:flex;justify-content:center}
.main_visual_prd .crd_img_wrap img{width:23.1rem;border-radius:7px}
.prd_swiper_wrap{overflow:hidden;position:relative}
.prd_swiper_wrap .swiper_prd_info{margin-bottom:2rem}
.prd_swiper_wrap .swiper_prd_info .swiper-slide{display:flex;justify-content:center}
.prd_swiper_wrap .swiper-pagination{z-index:10;bottom:4rem !important}
.crd_bnr_wrap{padding:0 2.4rem}
.crd_table{display:flex}
.crd_table table{height:100%}
.crd_table .tbl_typ1{flex:0 0 50%;margin:0;border:none}
.crd_table .tbl_typ1 tr+tr{border-top:1px solid var(--border_gray_100)}
.tbl_typ1 .crd_tbl_img{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.tbl_typ1 .crd_tbl_img img{display:block}
.tbl_typ1 .crd_tbl_img > div+div{margin-left:0.8rem}
.tbl_typ1 td .ico_visa img{width:3.2rem;height:1.0rem}
.tbl_typ1 td .ico_unionpay img{width:3.0rem;height:1.8rem}
.tbl_typ1 td .ico_master img{width:2.7rem;height:1.6rem}
.tbl_typ1 td .ico_bc img{width:2.0rem;height:2.0rem}
.prd_compare_wrap{display:flex;flex-direction:row}
.prd_compare_wrap .prd_choice{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}
.prd_compare_wrap .prd_choice+.prd_choice{border-left:1px solid var(--border_gray_100)}
.prd_compare_wrap .prd_choice .crd_img_wrap{font-size:0}
.prd_compare_wrap .prd_choice .crd_img_wrap img{width:12rem;height:7.6rem}
.prd_compare_wrap .prd_choice .crd_img_wrap+.crd_name,
.prd_compare_wrap .prd_choice .crd_name+button{margin-top:1.2rem}
.prd_compare_wrap .prd_choice .crd_name{font-size:1.4rem;font-weight:600;line-height:2rem;color:var(--text_gray_900)}
.prd_data .btn_typ2 .ico.ico_right.ico_arrow_right{background-image:url('../../img/phone/com/icon_arrow_right.svg')}
.prd_data #container{padding:0}
.prd_data .bx_accor_cont{padding:0 !important;font-size:1.6rem}
.prd_data .bank .bx_accor_cont{margin-bottom:0}

/*비즈허브 스타일*/
.prd_data .hd_depth2{margin-bottom:0;font-size:1.6rem}
.prd_data .hd_depth2+.hd_depth2{margin-top:2.4rem}
.prd_data .hd_depth2 > *{font-size:1.6rem}
.prd_data .hd_depth2 [style*="color:blue"], .prd_data .hd_depth2 [style*="color:blue"]{color:var(--text_point_blue) !important}
.prd_data .hd_depth2 [style*="color:red"], .prd_data .hd_depth2 [style*="color:red"]{color:var(--text_semantic_negative) !important}
.prd_data .hd_depth2 [style*="color:#000000"]{color:var(--text_gray_900) !important}
.prd_data .hd_depth_under{display:block;font-size:1.6rem;line-height:2.4rem;font-weight:400;color:var(--text_gray_900)}
.prd_data .hd_depth_under2{line-height:2.4rem;color:var(--text_gray_900);font-weight:400}
.prd_data .hd_depth2_tit{position:relative;font-weight:700;font-size:1.8rem;line-height:2.4rem;color:var(--text_gray_900);z-index:2}
.prd_data .hd_depth2_tit+.hd_depth_under{margin-top:1.2rem}
.prd_data .hd_depth2_tit+.list_bul_wrap{margin-top:1.2rem;font-size:1.6rem;border-radius:0 !important}
.prd_data .hd_depth_under+.bullet{margin-top:0.8rem}
.prd_data .hd_depth_under p.origin{font-size:1.4rem;font-weight:400;line-height:2rem;color:var(--text_gray_700)}
.prd_data .hd_depth2.txt_bold+.hd_depth2.txt_bold{margin-top:0.8rem}
.prd_data .hd_depth2.txt_bold > p{font-size:1.4rem;line-height:2rem;color:var(--text_gray_700)}
.prd_data .hd_depth2 sup{vertical-align:top;font-size:1.2rem}
.prd_data .hd_depth2 > b,
.prd_data .hd_depth_under b{display:block;font-size:1.6rem}
.prd_data b+.hyphen,
.prd_data b+.bullet{margin-top:0.4rem}
.prd_data h5{font-size:1.6rem}
.prd_data h5 + .bullet{margin-top:0.8rem}
.prd_data h5.first{margin-bottom:1rem;font-size:1.6rem;color:#0067f1}
.prd_data .a_rowline{font-size:1.4rem;font-weight:400;text-decoration:underline}
.prd_data div[style*="background:rgb(255, 255, 255)"]{width:100% !important;margin-left:0 !important;font-weight:400 !important;line-height:2.0rem !important;border-radius:12px !important}
.prd_data div[style*="background: rgb(255, 255, 255)"]{width:100% !important;margin-left:0 !important;font-weight:400 !important;line-height:2.0rem !important;border-radius:12px !important}
.prd_data div[style*="background:rgb(255,250,191)"],
.prd_data div[style*="background:rgb(235, 246, 249)"],
.prd_data div[style*="background:#ebf6f9"],
.prd_data div[style*="background:#FFEFEC"]{width:100% !important;margin-left:0 !important;font-weight:400 !important;line-height:2.0rem !important;border:none !important;border-radius:12px !important}
.prd_data div[style*="background: rgb(255,250,191)"],
.prd_data div[style*="background: rgb(235, 246, 249)"],
.prd_data div[style*="background: #ebf6f9"],
.prd_data div[style*="background: #FFEFEC"]{width:100% !important;margin-left:0 !important;font-weight:400 !important;line-height:2.0rem !important;border:none !important;border-radius:12px !important}
.prd_data div[style*="background:rgb(255, 255, 255)"],
.prd_data div[style*="background:rgb(255,250,191)"],
.prd_data div[style*="background:rgb(235, 246, 249)"],
.prd_data div[style*="background:#ebf6f9"],
.prd_data div[style*="background:#FFEFEC"],
.prd_data div[style*="background:rgb(255, 255, 255)"] > ul li,
.prd_data div[style*="background:rgb(255,250,191)"] > ul li,
.prd_data div[style*="background:rgb(235, 246, 249)"] > ul li,
.prd_data div[style*="background:#ebf6f9"] > ul li,
.prd_data div[style*="background:#FFEFEC"] > ul li,
.prd_data div[style*="background:rgb(255, 255, 255)"] > table td,
.prd_data div[style*="background:rgb(255,250,191)"] > table td,
.prd_data div[style*="background:rgb(235, 246, 249)"] > table td,
.prd_data div[style*="background:#ebf6f9"] > table td{color:var(--gray_real_gray) !important}
.prd_data div[style*="background: rgb(255, 255, 255)"],
.prd_data div[style*="background: rgb(255,250,191)"],
.prd_data div[style*="background: rgb(235, 246, 249)"],
.prd_data div[style*="background: #ebf6f9"],
.prd_data div[style*="background: #FFEFEC"],
.prd_data div[style*="background: rgb(255, 255, 255)"] > ul li,
.prd_data div[style*="background: rgb(255,250,191)"] > ul li,
.prd_data div[style*="background: rgb(235, 246, 249)"] > ul li,
.prd_data div[style*="background: #ebf6f9"] > ul li,
.prd_data div[style*="background: #FFEFEC"] > ul li,
.prd_data div[style*="background: rgb(255, 255, 255)"] > table td,
.prd_data div[style*="background: rgb(255,250,191)"] > table td,
.prd_data div[style*="background: rgb(235, 246, 249)"] > table td,
.prd_data div[style*="background: #ebf6f9"] > table td{color:var(--gray_real_gray) !important}
.prd_data div[style*="background:rgb(255,250,191)"] > ul li:before,
.prd_data div[style*="background:rgb(235, 246, 249)"] > ul li:before,
.prd_data div[style*="background:#ebf6f9"] > ul li:before,
.prd_data div[style*="background:#FFEFEC"] > ul li:before{background:var(--gray_real_gray) !important}
.prd_data div[style*="background: rgb(255,250,191)"] > ul li:before,
.prd_data div[style*="background: rgb(235, 246, 249)"] > ul li:before,
.prd_data div[style*="background: #ebf6f9"] > ul li:before,
.prd_data div[style*="background: #FFEFEC"] > ul li:before{background:var(--gray_real_gray) !important}
.prd_data div.phase02{padding:0 !important;background:none !important}
.prd_data .bullet .hyphen .gray_square li:before,
.prd_data .bullet .hyphen .hyphen li:before,
.prd_data .bullet li.none:before,
.prd_data .list_bul_wrap .txt_bul .bullet li:before,
.prd_data .tbl_basic .gray_squre li:before,
.prd_data .bullet+ul.reference li:before{display:none}
.prd_data .bullet{font-size:1.6rem;line-height:2.4rem}
.prd_data .bullet+.bullet{margin-top:0.8rem}
.prd_data .bullet li{position:relative;margin-top:0;padding-left:1.1rem;font-size:1.6rem;line-height:2.4rem;font-weight:400;color:var(--text_gray_900)}
.prd_data .bullet li:before{display:block;content:'';position:absolute;left:0;top:1.1rem;width:0.3rem;height:0.3rem;border-radius:50%;background:var(--gray_700)}
.prd_data .bullet li+li{margin-top:0.8rem}
.prd_data .bullet li.none{padding-left:0} 
.prd_data .bullet li.none:before{display:none}
.prd_data .bullet li:first-child.first{margin-top:0}
.prd_data .bullet li.first{margin-top:0}
.prd_data .bullet li.first.none .bullet{margin-left:0}
.prd_data .bullet li.first .reference{margin-top:0.4rem}
.prd_data .bullet li p{margin-top:0.8rem}
.prd_data .bullet+.hyphen{margin-top:0.4rem}
.prd_data .bullet+.hyphen li{padding-left:1.0rem;font-size:1.4rem}
.prd_data .bullet li+.hyphen li{margin-left:1.0rem;font-size:1.4rem}
.prd_data .bullet li+.hyphen li:before{display:block;content:'';position:absolute;left:0;top:0.9rem;width:.4rem;height:0.1rem;border-radius:0;background:var(--gray_700)}
.prd_data .bullet li+.hyphen+.hyphen{margin-left:1rem}
.prd_data .bullet li .hyphen{margin-top:0.4rem}
.prd_data .bullet li .hyphen li{position:relative;font-size:1.4rem;line-height:2rem;font-weight:400}
.prd_data .bullet li .hyphen li:before{display:block;content:'';position:absolute;left:0;top:0.9rem;width:.4rem;height:0.1rem;background:var(--gray_700)}
.prd_data .bullet li .hyphen li.first.none:before{display:none}
.prd_data .bullet li .hyphen li .bullet li.first{margin-left:0;padding-left:0}
.prd_data .bullet li .hyphen li .bullet li .gray_square li{margin-left:0}
.prd_data .bullet li .bullet{margin-top:0.4rem;margin-left:1rem}
.prd_data .bullet li .bullet li{position:relative;padding-left:1.1rem;font-size:1.4rem;line-height:2rem;font-weight:400}
.prd_data .bullet li .bullet li:before{display:block;content:'';position:absolute;left:0;top:0.9rem;width:.4rem;height:0.1rem;border-radius:0;background:var(--gray_700)}
.prd_data .bullet li .bullet li+li{margin-top:0.4rem}
.prd_data .bullet+.reference{margin-top:0.8rem}
.prd_data .bullet+.reference li{padding-left:0}
.prd_data .bullet+.reference li:before{display:block;content:'';position:absolute;left:0;top:0.9rem;width:.4rem;height:0.1rem;background:var(--gray_700)}
.prd_data .bullet+.reference .hyphen li{position:relative;padding-left:1.1rem;font-size:1.4rem;line-height:2rem;font-weight:400}
.prd_data .bullet+.reference .hyphen li:before{display:block;content:'';position:absolute;left:0;top:0.9rem;width:.4rem;height:0.1rem;border-radius:0;background:var(--gray_700)}
.prd_data .bullet .list_bul2 li,
.prd_data .bullet .reference li{position:relative;font-size:1.4rem;line-height:2rem;font-weight:400}
.prd_data .bullet .reference li:before{width:0.4rem;height:0.1rem}
.prd_data .bullet .reference li+li{margin-top:0.4rem}
.prd_data .bullet .hyphen+.reference li:before{display:block;content:'';position:absolute;left:0;top:1.1rem;width:0.3rem;height:0.3rem;border-radius:50%;background:var(--gray_700)}
.prd_data .bullet li .hyphen+.reference li:before{display:block;content:'';position:absolute;left:0;top:0.9rem;width:.4rem;height:0.1rem;border-radius:0;background:var(--gray_700)}
.prd_data .bullet li .reference li{margin-top:0.4rem}
.prd_data .bullet li .reference li+li{margin-top:0.4rem}
.prd_data .bullet li+.reference{margin-top:0.4rem}
.prd_data .bullet li+.reference{padding-left:1.0rem}
.prd_data .bullet li .gray_square li{position:relative;font-size:1.4rem;line-height:2rem;font-weight:400}
.prd_data .bullet li .gray_square li:before{display:none}
.prd_data .hyphen li{position:relative;font-size:1.6rem;line-height:2.4rem;font-weight:400;padding-left:1.1rem}
.prd_data .hyphen li+li{margin-top:0.4rem}
.prd_data .hyphen .gray_square li{position:relative;font-size:1.4rem;line-height:2rem;font-weight:400;padding-left:1.0rem}
.prd_data .hyphen li .gray_square li:before{display:block;content:'';position:absolute;left:0;top:0.9rem;width:.4rem;height:0.1rem;border-radius:0;background:var(--gray_700)}
.prd_data .reference+.reference{margin-top:0.8rem}
.prd_data .reference+b{margin-top:0.8rem}
.prd_data .reference li{position:relative;margin-top:0;padding-left:1.1rem;font-size:1.6rem;line-height:2.4rem;font-weight:400;color:var(--text_gray_900)}
.prd_data .reference li:before{display:block;content:'';position:absolute;left:0;top:1.1rem;width:0.3rem;height:0.3rem;border-radius:50%;background:var(--gray_700)}
.prd_data .reference li+li{margin-top:0.8rem}
.prd_data .reference li .hyphen{margin-top:0.4rem}
.prd_data .reference li .gray_square li,
.prd_data .reference li .hyphen li{font-size:1.4rem;line-height:2rem;font-weight:400}
.prd_data .reference li .gray_square li:before,
.prd_data .reference li .hyphen li:before{width:0.4rem;height:0.1rem;background:var(--gray_700)}
.prd_data .reference li .gray_square{margin-top:0.4rem}
.prd_data .reference li .gray_square li+li{margin-top:0.4rem}
.prd_data .reference .hyphen div[style*="background:rgb(235, 246, 249)"]{margin-left:0 !important}
.prd_data .reference .gray_square div[style*="background:rgb(235, 246, 249)"]{margin-left:-1.1rem !important}
.prd_data .reference .hyphen div[style*="background:rgb(235, 246, 249)"],
.prd_data .reference .gray_square div[style*="background:rgb(235, 246, 249)"],
.prd_data .hd_depth2 .bullet div[style*="background:rgb(235, 246, 249)"],
.prd_data .hd_depth2 div[style*="background:rgb(255,250,191)"],
.prd_data .list_bul_wrap .bullet ~ div[style*="background:#ebf6f9"]{background:var(--primary_100) !important;color:var(--text_gray_900) !important}
.prd_data .hd_depth2 div[style*="background:rgb(235, 246, 249)"]{background:var(--primary_100) !important;color:var(--text_gray_900) !important}
.prd_data .hd_depth2 div[style*="background:rgb(235, 246, 249)"] ul li{color:var(--text_gray_900) !important}
.prd_data .hd_depth2 div[style*="background:rgb(235, 246, 249)"] ul li:before{background:var(--gray_900) !important}
.prd_data .benefit_detail+.first{margin-top:0.8rem}
.prd_data .benefit_detail li{position:relative;margin-top:0;padding-left:1rem;font-size:1.6rem;line-height:2.4rem;color:var(--text_gray_900)}
.prd_data .benefit_detail li:before{display:block;content:'';position:absolute;left:0;top:1rem;width:.3rem;height:.3rem;border-radius:50%;background:var(--gray_700)}
.prd_data .benefit_detail li+li{margin-top:0.8rem}
.prd_data .benefit_detail li ul.reference li:before{top:1rem;width:.5rem;height:.1rem;border-radius:0}
.prd_data .benefit_detail .hyphen li{font-size:1.4rem;line-height:2rem;font-weight:400}
.prd_data .benefit_detail .hyphen li:before{width:0.4rem;height:0.1rem;background:var(--gray_700)}
.prd_data .list_bul_wrap .list_bul_wrap{margin-top:0.4rem}
.prd_data .list_bul_wrap+.hd_depth2{margin-top:1.2rem}
.prd_data .list_bul_wrap h4{font-size:1.6rem;font-weight:600}
.prd_data .list_bul_wrap h4+.phase02,
.prd_data .list_bul_wrap h4+.frist{margin-top:0.8rem}
.prd_data .list_bul_wrap dd{position:relative;margin-top:0;padding-left:1rem;font-size:1.6rem;line-height:2.4rem;color:var(--text_gray_900)}
.prd_data .list_bul_wrap dd+dd{margin-top:0.8rem}
.prd_data .list_bul_wrap dd:before{display:block;content:'';position:absolute;left:0;top:0.9rem;width:0.3rem;height:0.3rem;border-radius:50%;background:var(--gray_700)}
.prd_data .list_bul_wrap dd.bul_none:before{display:none}
.prd_data .list_bul_wrap .first
.prd_data .list_bul_wrap .frist,
.prd_data .list_bul_wrap strong{font-size:1.6rem}
.prd_data .list_bul_wrap strong+strong{margin-top:0.8rem}
.prd_data .list_bul_wrap strong.first+p{padding:0.8rem 0;font-size:1.4rem;font-weight:600}
.prd_data .list_bul_wrap strong.first+a{margin-top:0.8rem;font-size:1.6rem}
.prd_data .list_bul_wrap strong+.phase02,
.prd_data .list_bul_wrap strong+b+.phase02{margin-top:0.8rem}
.prd_data .list_bul_wrap strong+.hyphen{margin-top:0.8rem}
.prd_data .list_bul_wrap .first+.benefit_detail,
.prd_data .list_bul_wrap .frist+.benefit_detail,
.prd_data .list_bul_wrap .first+.benefit_detail+.reference,
.prd_data .list_bul_wrap .first+strong+.benefit_detail{margin-top:0.8rem}
.prd_data .list_bul_wrap .first+.benefit_detail{margin-top:0.8rem}
.prd_data .list_bul_wrap .first+a,
.prd_data .list_bul_wrap .first+a+.first{margin-top:1.2rem}
.prd_data .list_bul_wrap .benefit_detail+.frist{margin-top:2rem}
.prd_data .list_bul_wrap .tbl_basic+.frist{margin-top:2rem}
.prd_data .list_bul_wrap .phase02{border-radius:0 !important}
.prd_data .list_bul_wrap .phase02+strong{display:inline-block;margin-top:1.2rem}
.prd_data .list_bul_wrap .phase02+.benefit_detail{margin-top:0.8rem}
.prd_data .list_bul_wrap .phase02 h4+.benefit_detail{margin-top:0.8rem}
.prd_data .list_bul_wrap .txt_bul{font-size:1.6rem;line-height:2.4rem;color:var(--text_gray_900)}
.prd_data .list_bul_wrap .txt_bul:before{top:1.0rem}
.prd_data .list_bul_wrap .txt_bul .bullet li{margin-top:0}
.prd_data .list_bul_wrap .txt_bul .list_bul_wrap li{position:relative;font-size:1.4rem;line-height:2rem;font-weight:400;padding-left:1.0rem}
.prd_data .list_bul_wrap .txt_bul .list_bul_wrap li:before{display:block;content:'';position:absolute;left:0;top:0.9rem;width:.4rem;height:0.1rem;border-radius:0;background:var(--gray_700)}
.prd_data .list_bul_wrap > div > .bullet li{font-size:1.4rem;font-weight:400;line-height:2.0rem;color:var(--text_gray_700)}
.prd_data .list_bul_wrap > div > .bullet li+li{margin-top:0.4rem}
.prd_data .list_bul_wrap > div > div > .bullet li{font-size:1.4rem;font-weight:400;line-height:2.0rem;color:var(--text_gray_700)}
.prd_data .list_bul_wrap > div > div > .bullet li+li{margin-top:0.4rem}
.prd_data .list_bul_wrap .bul_none .bx_law_notice .bullet li{font-size:1.4rem}
.prd_data .list_bul_wrap .bul_none .bx_law_notice .bullet li:before{width:.4rem;height:0.1rem}
.prd_data .list_bul2+.hd_depth2{margin-top:2rem}
.prd_data .list_bul2 li:before{display:block;content:'';position:absolute;left:0;top:0.9rem;width:0.3rem;height:0.3rem;border-radius:50%;background:var(--gray_700)}
.prd_data .bullet .hyphen .gray_square li,
.prd_data .list_bul_wrap .txt_bul .bullet li{padding-left:0}
.prd_data .bullet .hyphen .gray_square li:before,
.prd_data .bullet .hyphen .hyphen li:before,
.prd_data .list_bul_wrap .txt_bul .bullet li:before{display:none}
.prd_data .hd_depth2_tit+.tbl_typ1{margin-top:1.2rem}
.prd_data .tbl_typ1_top .tbl_tit{margin-bottom:1.2rem;font-size:1.8rem}
.prd_data .tbl_typ1_top .tbl_info{position:relative}
.prd_data .tbl_basic caption{display:none}
.prd_data caption{display:none;font-size:1px;color:transparent !important}
.prd_data .tbl_typ1, .prd_data .tbl_basic{position:relative;border-top:1px solid var(--border_gray_900);border-bottom:1px solid var(--border_gray_100)}
.prd_data .tbl_typ1 thead th, .prd_data .tbl_basic thead th{padding:1.2rem 1rem;border-bottom:1px solid var(--border_gray_100);font-weight:700;text-align:center;vertical-align:middle;background-color:var(--gray_50)}
.prd_data .tbl_typ1 thead th+th, .prd_data .tbl_basic thead th+th{border-left:none}
.prd_data .tbl_typ1 tbody th.rowline, .prd_data .tbl_basic tbody th.rowline{text-decoration:underline}
.prd_data .tbl_typ1 tbody th, .prd_data .tbl_basic tbody th{padding:12px 10px;border-top:1px solid var(--border_gray_100);background-color:var(--gray_50);color:var(--gray_700);font-weight:700;text-align:center;vertical-align:middle}
.prd_data .tbl_typ1 tbody tr:first-child th, 
.prd_data .tbl_typ1 tbody tr:first-child td,
.prd_data .tbl_basic tbody tr:first-child th, 
.prd_data .tbl_basic tbody tr:first-child td{border-top:0}
.prd_data .tbl_typ1 td, .prd_data .tbl_basic td{padding:1.2rem 1rem;border-top:1px solid var(--border_gray_100);border-left:none;color:var(--gray_800);text-align:center;vertical-align:middle;word-break:break-all;font-weight:500;line-height:2rem}
.prd_data .tbl_typ1 tr td+td, .prd_data .tbl_basic tr td+td{border-left:1px solid var(--border_gray_100)}
.prd_data .tbl_typ1 td.al, .prd_data .tbl_basic td.al{text-align:left}
.prd_data .tbl_typ1 td span, .prd_data .tbl_basic td span{word-break:break-all}
.prd_data .tbl_typ1 td:first-child, .prd_data .tbl_basic td:first-child{border-left:0}
.prd_data .tbl_typ1 td strong, .prd_data .tbl_basic td strong{font-weight:700}
.prd_data .tbl_typ1 tfoot, .prd_data .tbl_basic tfoot{background:none}
.prd_data .tbl_typ1 tfoot th, .prd_data .tbl_basic tfoot th{padding:1.2rem 1rem;border-top:1px solid var(--border_gray_100);vertical-align:middle;font-weight:700;background:var(--gray_50)}
.prd_data .tbl_typ1 tfoot td, .prd_data .tbl_basic tfoot td{border-top:1px solid var(--border_gray_100);border-bottom:none;font-weight:700;color:var(--gray_800)}
.prd_data .tbl_typ1 tbody tr:last-child th, .tbl_typ1 tbody tr:last-child td,
.prd_data .tbl_basic tbody tr:last-child th, .tbl_basic tbody tr:last-child td{border-bottom:0}
.prd_data .tbl_typ1 tbody th[scope='rowgroup'], .prd_data .tbl_basic tbody th[scope='rowgroup']{border-right:1px solid #ececec;vertical-align:middle}
.prd_data .tbl_typ1+.tbl_typ1, .prd_data .tbl_basic+.tbl_basic{margin-top:20px}
.prd_data .tbl_basic td[rowspan]{border-right:1px solid var(--border_gray_100)}
.prd_data .tbl_basic td:last-child[rowspan]{border-right:0}
.prd_data .tbl_basic td,
.prd_data .tbl_typ1 td{padding:1.2rem 1rem;border-top:1px solid var(--border_gray_100);border-left:none;color:var(--gray_800);text-align:center;vertical-align:middle;word-break:break-all;font-weight:500;line-height:2rem}
.prd_data .tbl_basic td:first-child, .prd_data .tbl_typ1 td:first-child{border-left:0}
.prd_data .tbl_basic td span, .prd_data .tbl_typ1 td span{font-size:1.4rem !important;word-break:break-all}
.prd_data .tbl_basic td.tl+td{white-space:nowrap}
.prd_data .tbl_basic td .num{text-align:center}
.prd_data .tbl_basic td strong{font-weight:700}
.prd_data .tbl_basic td.al{text-align:left}
.prd_data .tbl_basic tfoot{background:none}
.prd_data .tbl_basic tfoot th{padding:1.2rem 1rem;border-top:1px solid var(--border_gray_100);vertical-align:middle;font-weight:700;background:var(--gray_50)}
.prd_data .tbl_basic tfoot td{border-top:1px solid var(--border_gray_100);border-bottom:none;font-weight:700;color:var(--gray_800)}
.prd_data .tbl_basic+.bullet li{position:relative;font-size:1.4rem;line-height:2rem;font-weight:400}
.prd_data .tbl_basic+.bullet li+li{margin-top:0.4rem}
.prd_data .tbl_basic+.benefit_detail{margin-top:0.8rem}
.prd_data .tbl_basic .gray_squre li{padding-left:0}
.prd_data .tbl_basic .gray_squre li:before,
.prd_data .tbl_basic .gray_square li.none:before{display:none}
.prd_data .tbl_basic .gray_square li+li{margin-top:0.4rem}
.prd_data .tbl_basic .bullet li,
.prd_data .tbl_basic .gray_square li,
.prd_data .tbl_basic .gray_squre li{font-size:1.4rem}
.prd_data .bullet li .htag_table{width:100% !important;margin:10px 0 !important;padding:2rem !important;background:#f4f4f4 !important}
.prd_data .bullet li .htag_table table tbody tr{border:none !important}
.tbl_typ1 .reference li, .tbl_typ1 .bullet li{word-break:break-all}
.prd_data .hd_depth2_tit+.crd_brand_list{margin-top:1.2rem}
.prd_data .crd_brand_list{margin-top:1rem}
.prd_data .crd_brand_list img+img{margin-left:1.5rem}
.prd_data .tbl_top_txt{font-size:1.2rem;color:var(--text_gray_700);line-height:1.6rem;font-weight:700}
.prd_data .benefit_detail strong.first{display:block;margin-top:1rem}
.prd_data .benefit_detail .phase02{margin-bottom:1rem}
.prd_data .tbl_typ1{overflow-y:auto;border-bottom:none;margin:1.2rem 0}
.prd_data .tbl_typ1 th,
.prd_data .tbl_typ1 td{white-space:nowrap !important}
.prd_data .tbl_typ1.no_scroll th,
.prd_data .tbl_typ1.no_scroll td{white-space:normal !important}
.prd_data .tbl_typ1 th,
.prd_data .tbl_typ1 td{border:1px solid var(--border_gray_100) !important}
.prd_data .tbl_typ1 td{background-color:var(--gray_0)}
.prd_data .tbList03{position:relative;border-top:1px solid var(--border_gray_900);border-bottom:1px solid var(--border_gray_100)}
.prd_data .tbList03 tbody th{padding:12px 10px;border-top:1px solid var(--border_gray_100);background-color:var(--gray_50);color:var(--gray_700);font-weight:700;text-align:center;vertical-align:middle}
.prd_data .tbList03 th, .prd_data .tbList03 td{border:1px solid var(--border_gray_100)}
.prd_data .tbList03 td{padding:1.2rem 1rem;border-top:1px solid var(--border_gray_100);border-left:none;color:var(--gray_800);text-align:center;vertical-align:middle;word-break:break-all;font-weight:500;line-height:2rem}
.prd_data .bx_accor_cont table{border-top:1px solid var(--border_gray_900);border-bottom:1px solid var(--border_gray_100)}
.prd_data .bx_accor_cont table tbody th{padding:12px 10px;border-top:1px solid var(--border_gray_100);background-color:var(--gray_50);color:var(--gray_700);font-weight:700;text-align:center;vertical-align:middle}
.prd_data .bx_accor_cont table th, .prd_data .bx_accor_cont table td{border:1px solid var(--border_gray_100)}
.prd_data .bx_accor_cont table td{padding:1.2rem 1rem;border-top:1px solid var(--border_gray_100);border-left:none;color:var(--gray_800);text-align:center;vertical-align:middle;word-break:break-all;font-weight:500;line-height:2rem}
.prd_data .bx_accor_cont .tbl_typ1 th, .prd_data .bx_accor_cont .tbl_typ1 td{white-space:initial !important}
.prd_data .bx_accor_cont .hd_depth2 h2.hd_depth2_tit2 + .list_bul_wrap{margin-top:1.2rem}
.prd_data .bx_accor_cont .list_bul_wrap li{font-size:1.6rem}
.prd_data .bx_accor_cont .list_bul_wrap li+li{margin-top:.8rem}
.prd_data .bx_accor_cont .list_bul_wrap li strong span{font-size:1.6rem}
.prd_data .bx_accor_cont .hd_depth2 h2.hd_depth2_tit2{margin-top:1.6rem;font-weight:600;font-size:1.6rem;margin-bottom:1.2rem}
.prd_data .hd_depth2 h2.hd_depth2_tit2+.list_bul_wrap{margin-top:1.2rem}
.prd_data .bx_accor_cont .hd_depth2 .list_bul_wrap{margin-top:1.2rem}
.prd_data .bx_accor_cont .hd_depth2 .list_bul_wrap + .hd_depth2_tit2{margin-top:2.4rem}
.prd_data .bx_accor_cont .hd_depth2 p+p{margin-top:1.2rem}
.prd_data .bx_accor_cont .hd_depth2 .list_bul_wrap ul span[style*="color:#000000"]{color:var(--text_gray_900) !important}
.prd_data .bx_accor_cont table tbody tr:first-child th, .prd_data .bx_accor_cont table .tbl_typ1 tbody tr:first-child td{border-top:0}
.prd_data .bx_accor_cont .fw_bld{font-weight:600 !important}
.prd_data .bx_accor_cont .hd_depth2 ul li{font-size:1.6rem;color:var(--text_gray_900);font-weight:400;line-height:2.4rem}
.prd_data .bx_accor_cont .hd_depth2 ul li+li{margin-top:1.2rem}
.prd_data .bx_accor_cont .hd_depth2 .txt_bul{margin-top:1.2rem;color:var(--text_gray_900)}
.prd_data .bx_accor_cont .hd_depth2 .txt_bul:before{background:var(--gray_900);top:1.1rem}
.prd_data .bx_accor_cont .hd_depth2 .list_bul_wrap li .list_bul_wrap{margin-top:.8rem}
.prd_data .infoItems{font-size:1.6rem}
.prd_data .infoItems .listTypeTable ul li + li{margin-top:2.4rem}
.prd_data .infoItems .listTypeTable .leftCol p{font-size:1.6rem;line-height:2.4rem;font-weight:600}
.prd_data .infoItems .listTypeTable .rightCol{margin-top:1.2rem}
.prd_data .infoItems .listTypeTable .rightCol p{font-size:1.6rem;line-height:2.4rem;font-weight:400}
.prd_data .infoItems .dotListWrap{font-size:1.6rem;line-height:2.4rem;margin-top:2.4rem}
.prd_data .infoItems .dotListWrap strong{font-weight:600}
.prd_data .infoItems .dotListWrap .dotList{margin-top:1.2rem}
.prd_data .infoItems .dotListWrap .dotList li{font-size:1.6rem;line-height:2.4rem}
.prd_data .infoItems .dotListWrap .dotList li strong{font-size:1.6rem;line-height:2.4rem;font-weight:600}
.prd_data .infoItems .dotListWrap .dotList li p{font-size:1.6rem;line-height:2.4rem;font-weight:400;margin-top:.8rem}
.prd_data .infoItems .dotListWrap .dotList li+li{margin-top:1.2rem}
.prd_data .bx_accor_cont .mgb10{margin-bottom:0 !important}
.prd_data .bx_accor_cont .mgt5{margin-top:0 !important}
.prd_data .bx_accor_cont .tbl_typ1 th[style*="background:#f4f4f4"]{background-color:var(--gray_50) !important}
.prd_data .bx_accor_cont .tbl_typ1 td[style*="background:#f4f4f4"]{background-color:var(--gray_0) !important}
.prd_data .bx_accor_cont .tbl_typ1 th[style*="background: #f4f4f4"]{background-color:var(--gray_50) !important}
.prd_data .bx_accor_cont .tbl_typ1 td[style*="background: #f4f4f4"]{background-color:var(--gray_0) !important}
[color-theme="dark"] .prd_data .bx_accor_cont .list_bul_wrap [style="color: #000000"]{color:var(--gray_900) !important}
.prd_data .tbl_typ1.th_word_break tbody th{word-break:break-all;white-space:normal !important}

.table_fixed table{table-layout:fixed}
.prd_data .tbl_typ1 .stock_name,
.table_fixed .stock_name{white-space:normal !important}

/*근저당권유지확인서*/
.bx_stup_list .bx_box+.bx_box{margin-top:1.6rem}

/*장기카드론*/
.crd_laon_list{padding:2.4rem 0}
.crd_laon_list+.crd_laon_list{border-top:1px solid rgba(225, 227, 234, 0.7)}
.crd_laon_list:first-child{padding-top:0}
.crd_laon_list:last-child{padding-bottom:0}
.crd_laon_list .date_txt{font-size:1.6rem}
.crd_laon_list .date_txt .label_num+.label_date:last-child::before{content:'';display:inline-block;width:1px;height:1.2rem;background-color:var(--gray_200);margin:0 .6rem}
.crd_laon_list .date_txt .label_num{font-weight:700;color:var(--point_blue)}
.crd_laon_list .date_txt .label_date{font-weight:600;color:var(--text_gray_500)}
.box_list .pre_rate{text-decoration:line-through;color:var(--text_gray_500);font-weight:500;font-size:1.3rem}
[color-theme="dark"] .crd_laon_list+.crd_laon_list{border-top:1px solid rgba(48, 50, 59, 0.7)}

/*내정보*/
.vip_icon_list{display:flex;justify-content:space-evenly}
.vip_icon_list li{width:7.3rem;height:9.4rem}
.tab_wrap.type_icon .tab_list{border-top:1px var(--gray_900) solid;border-bottom:none;padding:1.6rem 0 0.4rem;display:flex;flex-wrap:nowrap;overflow-y:auto}
.tab_wrap.type_icon .tab_list .tab_list_li+.tab_list_li{margin-left:0.6rem}
.type_icon .tab_list_li{align-items:center;width:6.0rem}
.type_icon .tab_list_li a{display:flex;align-items:center;flex-direction:column;height:auto !important} 
.type_icon .tab_list_li a .vip_class_icon{padding:11px 1.5px;width:57px}
.type_icon .tab_list_li a .vip_class_icon em{width:5.4rem;height:5.4rem;border-radius:12px;background:var(--gray_50);display:block;padding:8px 12px;margin-bottom:9px} 
.type_icon .tab_list_li a.hover .vip_class_icon{background:var(--gray_50);border-radius:var(--hover_radious)} 
.type_icon .tab_list_li a.hover .vip_class_icon em{transform:var(--hover_scale);background:var(--btn_tint)} 
.type_icon .tab_list_li a.hover span.level{transform:var(--hover_scale);font-size:1.1rem;font-weight:600;color:var(--text_gray_900)} 
.type_icon .tab_list_li.is_active .vip_class_icon em{background:var(--btn_tint)} 
.type_icon .tab_list_li span.level{font-size:1.2rem;display:block;font-weight:500} 
.type_icon .tab-bar{display:none}
.bul_dep2.bulleft li{display:block}
.bx_msg.type2 .vip_msg_ico{width:13rem;height:13rem;border-radius:100%;box-shadow:0px 4px 13.84px 0px rgba(0,0,0,0.10);display:flex;align-items:center;margin-bottom:2.4rem;justify-content:center;background-color:var(--gray_real_white)}
.bx_msg_ico .i_level{background-size:100% auto;width:7rem;height:8.8rem;background-repeat:no-repeat}
.bx_msg_ico .i_level.family{background-image:url('../../img/phone/cnt/vip_icon_famliy_big.png')} 
.bx_msg_ico .i_level.silver{background-image:url('../../img/phone/cnt/vip_icon_silver_big.png')} 
.bx_msg_ico .i_level.gold{background-image:url('../../img/phone/cnt/vip_icon_gold_big.png')} 
.bx_msg_ico .i_level.platinum{background-image:url('../../img/phone/cnt/vip_icon_platinum_big.png')} 
.bx_msg_ico .i_level.diamond{background-image:url('../../img/phone/cnt/vip_icon_diamond_big.png')} 
[color-theme="dark"] .bx_msg.type2 .vip_msg_ico{box-shadow:0px 4px 13.84px 0px rgba(255,255,255,0.20)}
.bx_msg_ico .level_shining{position:relative}
.bx_msg_ico .level_shining:before{position:absolute;content:'';display:block;left:-20%;top:0;width:150%;height:80%;-webkit-animation-name:mShining;-webkit-animation-duration:3s;
-webkit-animation-iteration-count:infinite;background:linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%) no-repeat;background-size:30px 100%;
z-index:3;transform:rotate(320deg);-webkit-animation-timing-function:cubic-bezier(0, 0.46, 0.38, 0.99);animation-timing-function:cubic-bezier(0, 0.46, 0.38, 0.99)}
@keyframes mShining{
	0%{background-position:top left}
	70%{background-position:top right}
	80%{background-position:top right}
	100%{background-position:top right}
}
.visual1 .visual1_img.vip_vimg img{height:11rem}
.bx_cos_myinfo{position:relative;z-index:1}
.bx_cos_myinfo::after{content:"";position:absolute;top:0;left:0;width:100%;height:54.4rem;background:linear-gradient(var(--primary_50), var(--gray_0));z-index:-1}
.myinfo_item{display:flex;align-items:flex-end}
.myinfo_item .my_photo{margin-right:1.6rem}
.myinfo_item .my_info_name{font-size:1.8rem;flex-grow:1}
.myinfo_item .my_info_name span{font-size:2.4rem;font-weight:400}
.myinfo_item .my_info_name span b{font-size:2.4rem;font-weight:700}
.myinfo_item .my_photo, .myinfo_item .my_photo .photos, .myinfo_item .my_photo .photos_pic{width:5.6rem;height:5.6rem}
.myinfo_item .btn .ico.ico_pen{background:url('../../img/phone/cnt/icon_pen2.svg') no-repeat;width:1.4rem;height:1.4rem}
.myinfo_item .my_info_btn .btn.btn_24{font-size:1.2rem;line-height:1.6rem;height:2.4rem;padding:.4rem .8rem;font-weight:700;background:none}
.myinfo_wallet .wallet_title{height:156px;background:linear-gradient(var(--blue700), var(--blue500));border-radius:12px}
.myinfo_wallet .wallet_title a{position:relative;color:var(--gray_real_white);font-weight:700;font-size:1.4rem;line-height:2.0;height:56px;display:block;padding:1.2rem 2.0rem 1.2rem 5.4rem}
.myinfo_wallet .wallet_title a::before{content:"";position:absolute;top:1.3rem;left:20px;width:2.7rem;height:2.6rem;background:url('../../img/phone/cos/bx_wallet.png') no-repeat;background-size:100%}
.myinfo_wallet .wallet_title a span.btn_icon{position:relative;float:right;width:3.2rem;height:3.2rem;background-color:rgba(0,0,0,0.24);border-radius:100%}
.myinfo_wallet .wallet_title a span.btn_icon::after{content:"";position:absolute;top:0rem;right:0rem;width:3.2rem;height:3.2rem;background:url('../../img/phone/com/icon_arrow_right_white.svg') no-repeat center;background-size:1.6rem}
.wallet_icon{padding:1.2rem 2.0rem;border-radius:12px;margin-top:-100px;position:relative;background:var(--gray_real_white);box-shadow:var(--box_shadow_3);height:177px}
.wallet_icon_list ul{display:flex;justify-content:space-around}
.wallet_icon_list ul li{width:72px;height:98px}
.wallet_icon_list ul li a{display:flex;padding:1.3rem 0;align-items:center;flex-direction:column;position:relative;color:var(--gray_real_gray)}
.wallet_icon_list ul li a.hover{background:var(--hover_bg);border-radius:var(--hover_radious);transform:var(--hover_scale)}
.wallet_icon_list ul li a span{margin-bottom:.3rem;text-align:center;height:4.6rem;width:4.6rem;border:1px var(--gray_100) solid;border-radius:100%}
.wallet_icon_list ul li a span img{padding:1.0rem}
.wallet_icon_list .type_round3{right:-0.6rem;max-width:3.2rem;width:3.2rem;text-align:center}
.wallet_point{border-top:1px var(--gray100) solid;margin-top:1.2rem;padding-top:1.2rem;height:30px}
.wallet_point a{position:relative;display:flex;padding:.4rem 2rem 0.4rem 0;font-size:1.4rem;font-weight:700;line-height:1.8;justify-content:space-between;color:var(--gray_real_gray)}
.wallet_point a.hover{transform:var(--hover_scale);background:var(--hover_bg);border-radius:var(--hover_radious)}
.wallet_point a::after{content:"";position:absolute;top:.9rem;right:0rem;width:1.6rem;height:1.6rem;background:url('../../img/phone/com/icon_arrow_right_gray.svg') no-repeat center;background-size:1.6rem}
.wallet_point .point_txt{padding-right:26px}
.myinfo_bank{padding:1.6rem 0;border:1px var(--gray_100) solid;border-radius:12px}
.myinfo_bank ul{display:flex;flex-direction:row;justify-content:center}
.myinfo_bank ul li{display:flex;text-align:center;position:relative;width:33%;flex-direction:column;align-items:center}
.myinfo_bank ul li a{width:100%}
.myinfo_bank ul li:first-child::before{display:none}
.myinfo_bank ul li::before{content:"";position:absolute;width:.1rem;height:100%;background-color:var(--divider_opacity);top:0;left:0}
.myinfo_bank ul li i{margin-top:.8rem}
.myinfo_none{text-align:center}
.myinfo_none p{font-size:1.6rem;font-weight:600;line-height:2.4}
.myinfo_none .ico.ico_arrow_right{height:1.2rem;width:1.2rem;line-height:2rem}

/*카드 vip 라운지*/
.card_level{position:relative} 
.card_level .level_label{position:absolute;left:2.4rem;top:1.6rem}
.score_card{display:flex;justify-content:space-between} 
.score_item{display:flex;flex-direction:column;align-items:center}
.score_value{border-radius:12px;text-align:center;padding:.8rem 1rem;background-color:var(--blue150);color:var(--point_blue);font-size:1.5rem;font-weight:700;line-height:2.0rem}
.score_value.type1{background-color:var(--point_blue);color:var(--gray_real_white)}
.score_sign{ font-size:1.5rem;font-weight:400;line-height:2.0rem;padding:1.0rem .5rem}
.score_label{margin-top:.5rem}
.card_level .level_label .i_rb_plus{background-color:var(--icon_filled_blue_700);border-color:var(--icon_filled_blue_700);color:var(--gray_real_white)}
.card_level .level_label .i_rb{background-color:var(--icon_filled_blue_500);border-color:var(--icon_filled_blue_500);color:var(--gray_real_white)}
.card_level .level_label .i_cb{background-color:var(--icon_filled_blue_200);border-color:var(--icon_filled_blue_200);color:var(--gray_real_white)}
.card_level .level_label .i_sb{background-color:var(--icon_filled_deepblue_300);border-color:var(--icon_filled_deepblue_300);color:var(--gray_real_white)}

/*외화상품 서브*/
.fab_banner{position:fixed;left:1.6rem;right:1.6rem;bottom:9.2rem;z-index:100}
.prod_continue{padding:0 2rem;display:flex;justify-content:space-between;align-items:center;width:100%;background:var(--btn_tint);border-radius:12px;box-shadow:0 4px 13px 0px rgba(0, 0, 0, 0.1)}
.prod_continue_item{position:relative;padding:1.3rem 0.8rem 1.3rem 3.2rem;font-size:1.4rem;color:var(--text_gray_900);line-height:1.8rem}
.prod_item_img{position:absolute;top:50%;left:0;transform:translateY(-50%);display:block;width:2.4rem;height:2.4rem}

/*퇴직연금 etf 장중매수*/
.box_list_li .box_list_td.type2{display:flex;align-items:center}
.box_list_li .box_list_td.type2 .second{padding-left:2.0rem}
.rate_area .rate_arrow{position:relative;padding-left:2.2rem}
.rate_area .rate_arrow::before{position:absolute;display:block;content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:1.8rem;height:1.8rem}
.rate_area .rate_arrow.up_arrow{color:var(--text_semantic_negative)}
.rate_area .rate_arrow.down_arrow{color:var(--point_blue)}
.rate_area .rate_arrow.up_arrow::before{background:url('../../img/phone/com/icon_increase.svg') no-repeat 0/ 100%}
.rate_area .rate_arrow.down_arrow::before{background:url('../../img/phone/com/icon_decrease.svg') no-repeat 0/ 100%}
.eft_info_icon{display:flex;align-items:center;justify-content:space-between}
.eft_info_icon li{text-align:center;width:33.3%}
.eft_info_icon li img{width:4rem;height:4rem}
.eft_info_icon li .bx_txt3{font-weight:700;margin-bottom:0.2rem}
.eft_info_icon li .bx_txt4{font-weight:600;color:var(--text_gray_800);line-height:2.2rem}
.eft_info_icon.type2 li{width:50%}
.box_list.bg_gray50 .box_list_td .btn.btn_24{margin-left:.6rem;background:transparent}

/*주요투자위험*/
.risk_list_group{margin-top:1.6rem;border-top:1px solid var(--border_gray_900)}
.risk_list_item{display:flex;align-items:center;padding:1.2rem 0;border-bottom:1px solid var(--border_gray_100);font-size:1.4rem;color:var(--text_gray_800);line-height:2rem}
.risk_item_img{width:10rem;height:8rem;align-content:center;text-align:center}
.risk_item_img img{width:6.4rem;height:6.4rem}
.risk_item_txt{padding:0 1rem;flex:1}
.risk_wrap_img{display:flex;padding:0.8rem;align-items:center;justify-content:center}
.risk_img{width:6.4rem;height:6.4rem}

/*인증보안*/
.visual1 .visual1_btn{text-align:center}
.visual1 .visual1_btn .btn.btn_32{width:100%;max-width:27.9rem}
.visual1 .visual1_btn .btn.btn_32 .ico{width:1.6rem;height:1.6rem}
.isa_way_radio .isa_way_scard span{letter-spacing:-.1rem}
.isa_way_radio .isa_way_scard:after{background:url('../../img/phone/cnt/icon_cmc_scard.png') no-repeat 0/ 100%}
.isa_way_radio .isa_way_dotp:after{background:url('../../img/phone/cnt/icon_cmc_dotp.png') no-repeat 0/ 100%}

/*펀드 위험등급*/
.bx_grade_txt{margin-top:2.4rem}
.bx_resale ul{width:100%;display:flex;align-items:center;margin-top:1.6rem}
.bx_resale ul li{position:relative;width:25%;margin-left:2.2rem}
.bx_resale ul li:first-child{margin-left:0}
.bx_resale ul li:first-child:before{display:none}
.bx_resale ul li div{display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;background:var(--gray_50);border-radius:12px;text-align:center;padding:.8rem;height:7.6rem}
.bx_resale ul li:before{content:'-';display:block;position:absolute;width:1.8rem;height:1.8rem;left:-2rem;top:50%;margin-top:-.9rem;background-image:url('../../img/phone/cnt/icon_minus_fill2.svg');font-size:1px;color:transparent;overflow:hidden}
.bx_resale ul li.sum div{background:var(--banner_blue_light)}
.bx_resale ul li.sum::before{content:'=';display:block;position:absolute;width:1.8rem;height:1.8rem;left:-2rem;top:50%;margin-top:-.9rem;background-image:url('../../img/phone/cnt/icon_minus_fill.svg')}
.bx_resale ul .txt1{font-size:1.3rem;font-weight:600;line-height:2rem;color:var(--text_gray_900)}
.bx_resale ul .txt2{display:block;font-size:1.2rem;font-weight:400;line-height:1.6rem;color:var(--text_gray_600)}

/*펀드설계*/
.irobo_chart_bx{border:1px solid var(--border_gray_100);background:var(--gray_0);border-radius:16px}
.irobo_chart_bx .irobo_chart_inr{background:#d1d1d1;height:23.5rem;border-radius:16px 16px 0 0}
.irobo_chart_bx .chart_info{border-top:1px solid var(--border_gray_100);padding:1.6rem}
.irobo_chart_bx .chart_info ul{display:flex}
.irobo_chart_bx .chart_info ul li{width:50%;text-align:center;font-size:1.4rem;color:var(--text_gray_600)}
.irobo_chart_bx .chart_info ul li:first-child{border-right:1px solid var(--border_gray_100)}
.irobo_chart_bx .chart_info ul li .txt, .irobo_chart_bx .chart_info ul li strong{display:block}
.irobo_chart_bx .chart_info ul li strong{margin-top:.4rem;font-weight:600}
.irobo_chart_bx .chart_info ul li strong span{font-weight:600}
.irobo_chart_bx+.btn_wrap{margin-top:1.6rem}
.irobo_chart_bx .bx_tooltip{position:relative}
.bx_chart_fn{width:100%;height:16rem;margin-top:1.6rem}
.bx_list .ch_pd+.ch_pd{padding-top:1.6rem}
.bx_list .bx_list_show.ch_pd{padding-top:2.4rem}
.i_robo_visual{position:relative;background:linear-gradient(180deg, var(--banner_blue_light), var(--gray_0));padding:2.4rem 2.4rem 0;color:var(--text_gray_900);margin:0 -2.4rem}
.i_robo_visual_lottie{position:absolute;top:5.6rem;right:0;width:13.6rem;height:13rem}
.i_robo_visual .visual_tit{color:var(--text_gray_900)}
.i_robo_visual .visual_tit .tits{display:block;font-size:1.6rem;font-weight:400;line-height:2.4rem;color:var(--text_gray_700)}
.i_robo_visual .visual_tit strong{display:block;margin-top:.8rem;font-size:2.8rem;font-weight:700;line-height:4rem}
.i_robo_visual .tit{font-size:1.6rem;font-weight:700;line-height:2.4rem;margin:3.2rem 0 1.6rem}
.i_robo_visual .list_bul2 > li{color:var(--text_gray_900)}
.i_robo_visual .list_bul2 > li+li{margin-top:1.2rem}
.i_robo_visual2{position:relative;background:linear-gradient(180deg, var(--banner_blue_light), var(--gray_0));padding:2.4rem 2.4rem 0;color:var(--text_gray_900);margin:0 -2.4rem;text-align:center}
.i_robo_visual2 .visual_tit{color:var(--text_gray_900)}
.i_robo_visual2 .visual_tit strong{display:block;font-size:2.8rem;font-weight:700;line-height:4rem}
.i_robo_visual2 .visual_tit .tits{display:block;font-size:1.8rem;font-weight:400;line-height:2.6rem}
.i_robo_visual2 .visual_tit strong+.tits{margin-top:1.2rem}
.i_robo_visual2 .visual_tit+.img_box{margin-top:1.4rem;padding-bottom:.6rem;height:24.7rem;background:url('../../img/phone/cnt/i_robo_img2.png') no-repeat center/ auto 100%}
.robo_portfolio{position:relative;padding:4rem 2.4rem 6.4rem;margin:0 -2.4rem 0;background:var(--primary_50)}
.robo_portfolio .img{margin:0 -2.4rem}
.robo_portfolio_list li{position:relative;background:var(--gray_0);padding:1.6rem 1.4rem;border-radius:12px;font-size:1.8rem;font-weight:700;line-height:2.6rem}
.robo_portfolio_list li span.num{display:inline-block;width:1.8rem;font-size:1.6rem;vertical-align:top}
.robo_portfolio_list li span.txt{display:block;font-size:1.4rem;color:var(--text_gray_500);line-height:1.8rem;margin-top:.4rem;padding-left:1.8rem;font-weight:400}
.robo_portfolio_list li+li{margin-top:1.6rem}
.robo_portfolio:after{content:'';position:absolute;left:0;right:0;bottom:0;width:100%;height:6.4rem;background:linear-gradient(180deg, var(--primary_50), var(--gray_0))} 
.robo_portfolio_list li:after{content:'';position:absolute;top:50%;transform:translateY(-50%);width:3.2rem;height:3.2rem;right:1.6rem}
.robo_portfolio_list li.icon1:after{background:url('../../img/phone/cnt/icon_note_graph.svg') no-repeat;background-size:100%}
.robo_portfolio_list li.icon2:after{background:url('../../img/phone/cnt/icon_paper_list.svg') no-repeat;background-size:100%}
.robo_portfolio_list li.icon3:after{background:url('../../img/phone/cnt/icon_star_magic.svg') no-repeat;background-size:100%}
.robo_portfolio_list li.icon4:after{background:url('../../img/phone/cnt/icon_portfolio.svg') no-repeat;background-size:100%}
[color-theme="dark"] .robo_portfolio_list li.icon1:after{background:url('../../img/phone/cnt/icon_paper_list_plus_dark.svg') no-repeat;background-size:100%}
[color-theme="dark"] .robo_portfolio_list li.icon2:after{background:url('../../img/phone/cnt/icon_paper_list_dark.svg') no-repeat;background-size:100%}
[color-theme="dark"] .robo_portfolio_list li.icon3:after{background:url('../../img/phone/cnt/icon_star_magic_dark.svg') no-repeat;background-size:100%}
[color-theme="dark"] .robo_portfolio_list li.icon4:after{background:url('../../img/phone/cnt/icon_check_fiiled_dark.svg') no-repeat;background-size:100%}

/*연금저축펀드*/
.robo_portfolio_list li.icon5:after{background:url('../../img/phone/cnt/icon_bankbook_chart.svg') no-repeat;background-size:100%}
.robo_portfolio_list li.icon6:after{background:url('../../img/phone/cnt/icon_bankbook_chart_plus.svg') no-repeat;background-size:100%}
.robo_portfolio_list li.icon7:after{background:url('../../img/phone/cnt/icon_square_graph_check_blue.svg') no-repeat;background-size:100%}

/*하단에 fix 배너*/
.bx_banner2.type2{margin:1.2rem 0 1.6rem}
.bx_banner2.type3{margin:2.4rem 0 1.6rem}

.bx_email_txt{display:flex;font-size:1.4rem;line-height:1.8rem;align-items:center;justify-content:space-between}
.bx_email_txt .txt1{color:var(--text_gray_600)}
.bx_email_txt .txt2{color:var(--text_gray_900)}
.bx_email_txt+.info_box{margin-top:1.6rem}

/*bottom_sum*/
.fix_sum .btn_wrap.fixed{background:var(--primary_50)}
.fix_sum .bottom_sum{padding:2.4rem 2.4rem 1.6rem;background:var(--primary_50);z-index:9999}
.fix_sum.type2{padding-bottom:18.3rem !important}
.fix_sum.type3{padding-bottom:21.4rem !important}
.fix_sum.type4{padding-bottom:15.6rem !important}
.fix_sum.type5{padding-bottom:15rem !important}
.bottom_sum.fixed{z-index:9999;left:0;right:0;bottom:8.5rem;padding:2rem}
.bottom_sum .total{font-size:1.4rem;font-weight:600;line-height:1.8rem}
.bottom_sum .total+.db_info_bx{margin-top:.8rem}
.bottom_sum .calendar{display:flex;flex-direction:column-reverse;margin-top:2.4rem;padding:0;border:0}
.bottom_sum .calendar_inp{width:100%;background:var(--gray_0);text-align:left}
.bottom_sum .calendar_cell{margin-bottom:1.6rem}
.bottom_sum .db_info_bx{display:table;width:100%}
.bottom_sum .db_info_bx .info_tit{display:table-cell;font-weight:700;color:var(--text_gray_900);text-align:left;font-size:1.8rem}
.bottom_sum .db_info_bx .info_cont{display:table-cell;font-size:1.8rem;color:var(--text_point_blue);font-size:1.8rem;text-align:right;font-weight:700}
.bottom_sum .db_info_bx .info_cont .txt_over{width:19rem;vertical-align:text-bottom}
.bottom_sum .chk_flex.type2{justify-content:flex-end}
.bottom_sum .chk_flex.type2 .chk_flex_item{flex:0}
.selected_count_wrap{display:flex;justify-content:space-between}
.selected_count_wrap .count_txt_wrap{display:flex}
.count_txt_wrap .count_tit{font-size:1.8rem;font-weight:700;color:var(--text_gray_900)}
.count_txt_wrap .count_num{font-size:1.6rem;color:var(--text_gray_500)}
.count_txt_wrap .count_tit+.count_tit{margin-left:1.2rem}
.count_txt_wrap .count_tit+.count_num{margin-left:.4rem}

/*인증보안 금융사기예방안내*/
.cmc_useguide{display:flex;position:relative;align-items:center;transition:var(--hover_transition);padding:2rem;border-radius:12px;background:var(--gray_50)}
.cmc_useguide .img_box+.txt_box{margin-left:1.2rem}
.cmc_useguide.hover{transform:var(--hover_scale);background:var(--hover_bg) !important}
.cmc_useguide .img_box{width:4.8rem;height:4.8rem}
.cmc_useguide .img_box2{width:2.8rem;height:2.8rem;margin-right:1.2rem}
.cmc_useguide .txt_box .tit{font-size:1.6rem;font-weight:700;line-height:2.2rem}
.cmc_useguide .txt_box .txt{color:var(--text_gray_500);font-size:1.4rem;line-height:1.8rem}
.cmc_useguide:after{content:'';display:block;position:absolute;top:50%;right:2rem;width:1.8rem;height:1.8rem;background-image:url('../../img/phone/com/icon_arrow_right_gray.svg');background-repeat:no-repeat;background-size:18px 18px;transform:translateY(-50%)}
.cmc_useguide.type2{background-color:var(--gray_0);border-radius:12px;border:1px solid var(--gray200)}
.cmc_useguide:after{background-image:url('../../img/phone/com/icon_arrow_right_black.svg');background-repeat:no-repeat;background-size:18px 18px;transform:translateY(-50%)}
[color-theme="dark"] .cmc_useguide:after{background-image:url('../../img/phone/com/icon_arrow_right_gray.svg')}
.cmc_voice_noti_list{display:flex;justify-content:space-between;align-items:center}
.cmc_voice_noti_item{flex:1}
.cmc_voice_noti_item+.cmc_voice_noti_item{margin-left:1.2rem}
.cmc_voice_noti_item [class*='ico_cmc_']{display:flex;justify-content:center;align-items:center;height:10rem;border-radius:12px;background:var(--gray_50)}
.cmc_voice_noti_item [class*='ico_cmc_'] i{width:6.4rem;height:6.4rem}
.cmc_voice_noti_item .ico_cmc_rule i{background:url('../../img/phone/cnt/img_cmc_rule.png') no-repeat center/ 100%}
.cmc_voice_noti_item .ico_cmc_voice i{background:url('../../img/phone/cnt/img_cmc_voice.png') no-repeat center/ 100%}
.cmc_voice_noti_item .ico_cmc_bait i{background:url('../../img/phone/cnt/img_cmc_bait.png') no-repeat center/ 100%}
.cmc_voice_noti_item .ico_cmc_carvoice i{background:url('../../img/phone/cnt/img_cmc_carvoice.png') no-repeat center/ 100%}
.cmc_voice_noti_item p{margin-top:1.2rem;font-size:1.4rem;line-height:1.8rem;text-align:center}

/*이체출금-즐겨찾기 관리*/
.btn_text .ico.arrow_change{background-image:url('../../img/phone/com/icon_arrow_change.svg')}
[color-theme="dark"] .btn_text .ico.arrow_change{background-image:url('../../img/phone/com/icon_arrow_change_white.svg')}
.bx_accor_wrap .bx_accor.typ1.type3.on .accor_tit .nest_inner_tit .total_num{color:var(--text_point_blue)}
.tit_counter{font-size:1.6rem;color:var(--text_gray_500);margin-left:0.4rem}
.copy_account.type2{flex-direction:column;height:auto}
.copy_account.type2 button{color:var(--text_gray_900)}
.copy_account.type2 button+button{margin-top:0.8rem}
.bx_msg.warning .bx_msg_ico.size60{width:6rem;height:6rem}

/*이체/출금*/
.bx_box.type4{padding:2.4rem 2rem;margin:0 -2.4rem;border-radius:0}
.bx_input .image_btn .image_ico.icon_camera2{background:url('../../img/phone/cnt/icon_camera2.svg') 0 0/ 100%;top:calc(50% - 1.3rem);right:0rem;position:absolute}
[color-theme="dark"] .bx_input .image_btn .image_ico.icon_camera2{filter:invert(92%) sepia(10%) saturate(138%) hue-rotate(186deg) brightness(94%) contrast(88%)}
.btn_text_18 .ico.search_ico{width:1.8rem;height:1.8rem;background-image:url('../../img/phone/com/icon_search.svg')}
.btn_text_18 .ico.phonebook_ico{width:1.8rem;height:1.8rem;background-image:url('../../img/phone/com/icon_phonebook.svg')}/* 2025.11.26_추가 */
.bx_accor.typ1.transfer_list.on .btn_accor{color:var(--text_gray_900)}
.bx_input .bx_input_btn{border:1px solid var(--border_gray_200);border-radius:12px;padding:1.6rem 1.6rem;font-size:1.6rem;line-height:2.2rem;font-weight:500;background-color:var(--gray_0);text-align:left;color:var(--text_gray_500);height:5.6rem}
.image_btn.type01{width:5.5rem;height:5.5rem;z-index:5;top:0;right:0rem}
.bx_input .image_btn .image_ico.icon_camera2{right:1.6rem}
.hd_depth3_tit.flex_warp{display:flex}
.hd_depth3_tit.flex_warp .ellipsis_warp{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:inline-block;max-width:23.5rem}
.bank_chips.type01{display:block}
.bank_chips.type01 li+li{margin-top:1.2rem}
.wire_transfer.to_bank_icon img.icon{width:2.0rem}
.wire_transfer .account_num{margin-right:0.5rem;line-height:2.2rem;font-size:1.6rem;font-weight:500}
.wire_transfer .account_num span{font-weight:500}
.transfer_won{font-size:1.4rem;font-weight:500;color:var(--gray500);margin-top:.4rem}
.btn_text_18 .ico_18{margin-left:0.8rem;width:1.8rem;height:1.8rem}
.btn_tooltip.type02 span{filter:invert(45%) sepia(59%) saturate(2867%) hue-rotate(332deg) brightness(90%) contrast(107%);margin-right:.5rem}
.tit_star{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.tit_star .star_blue{margin-left:1.0rem}
.ico.icon_share_android{background-image:url('../../img/phone/com/icon_share_android.svg')}
.icon_logo_size18{display:inline-block;margin-right:0.4rem;width:1.8rem;height:1.8rem;background-size:1.8rem auto;background-repeat:no-repeat;vertical-align:text-bottom}
.box_list_th .icon_question{position:absolute;top:1px}
.box_list_td .error_txt_info .icon_question{margin-bottom:-0.4rem;margin-right:0.4rem}
.bx_ad_warp{width:100%;height:8.0rem}
.card_swiper .swiper-pagination{bottom:-3.6rem !important}
.ms_cardimg{max-width:375px;height:auto;margin:0 auto}
.sel_slide.sns_list_warp{margin:1.6rem 0 2.4rem;border-top:none;min-width:293px;height:11.4rem;overflow:auto}
.sel_slide_list.sns_icon_list{display:flex;justify-content:space-around}
.sel_slide_list.sns_icon_list .sel_slide_item{min-width:5.4rem}
.sel_slide_list.sns_icon_list .sel_slide_item .sel_slide_picker{color:var(--text_gray_900);display:flex;color:var(--text_gray_900);flex-direction:column;align-items:center;padding:0}
.hd_depth1_tit.truncate{display:flex} 
.hd_depth1_tit.truncate span.truncate_txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:27rem;line-height:3.2rem} 
.bx_msg_txt_h1 span.truncate_txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:27rem;line-height:3.2rem;width:25rem;display:inline-block;vertical-align:bottom} 

/*메시지카드 보내기*/
.transfer_ban{overflow:hidden;border-radius:16px;position:relative}
.transfer_ban .swiper-slide{border-radius:16px}
.transfer_ban .swiper_indicator{display:flex;position:absolute;right:1.2rem;top:.8rem;background:transparent;z-index:1;border-radius:0;height:1.6rem;align-items:center;width:auto}
.transfer_ban .swiper_indicator::before{display:none}
.transfer_ban .swiper_controller{display:flex;align-items:center;justify-content:space-between;position:relative;background-color:rgba(0, 0, 0, 0.7);border-radius:8px;height:1.6rem;padding:0 .6rem}
.transfer_ban .swiper_indicator .btn_autoplay{position:static;margin-left:0.4rem;background-image:url('../../img/phone/com/btn_swiper_pause_c.svg');background-size:1.6rem}
.transfer_ban .swiper_indicator .btn_autoplay.is_play{background-image:url('../../img/phone/com/btn_swiper_play_c.svg')}
.transfer_ban .swiper_indicator .swiper-button-prev, 
.transfer_ban .swiper_indicator .swiper-button-next, 
.transfer_ban .swiper_indicator .swiper-pagination{position:static}
.transfer_ban .swiper_indicator .swiper-button-prev,
.transfer_ban .swiper_indicator .swiper-button-next{width:.8rem;height:.8rem}
.transfer_ban .swiper_indicator .swiper-button-prev{background:url('../../img/phone/com/btn_swiper_arrow_left_white.svg') no-repeat center/ 0.64rem}
.transfer_ban .swiper_indicator .swiper-button-next{background:url('../../img/phone/com/btn_swiper_arrow_right_white.svg') no-repeat center/ 0.64rem}
.transfer_ban .swiper_indicator .swiper-pagination{font-size:1rem;font-weight:500;color:var(--text_gray_300);margin:0 .4rem;position:static}
.transfer_ban .swiper_indicator .swiper-pagination span{font-size:1rem;line-height:1.2rem;font-weight:500;color:var(--text_gray_300)}
.transfer_ban .swiper_indicator .swiper-pagination .swiper-pagination-current{margin-right:0.2rem;color:var(--text_gray_0)}
.transfer_ban .swiper_indicator .swiper-pagination .swiper-pagination-total{margin-left:0.2rem}
.transfer_ban .swiper-slide.bx_ban+.bx_ban{margin-top:0}
.transfer_ban .swiper-slide.bx_ban .bx_ban_img img{position:relative;top:auto;right:auto}
.transfer_ban .swiper-button-next:after, 
.transfer_ban.swiper-rtl .swiper-button-prev:after{display:none}
.transfer_ban .swiper-slide .bx_ban img{display:block;border-radius:16px}
[color-theme="dark"] .transfer_ban .swiper_indicator .swiper-button-prev{background:url('../../img/phone/com/btn_swiper_arrow_left.svg') no-repeat center/ 0.64rem}
[color-theme="dark"] .transfer_ban .swiper_indicator .swiper-button-next{background:url('../../img/phone/com/btn_swiper_arrow_right.svg') no-repeat center/ 0.64rem}
[color-theme="dark"] .transfer_ban .swiper_controller{background-color:rgba(255, 255, 255, 0.7)}
[color-theme="dark"] .transfer_ban .swiper_indicator .btn_autoplay{position:static;background-image:url('../../img/phone/com/btn_swiper_pause_c_dark.svg');filter:none}
[color-theme="dark"] .transfer_ban .swiper_indicator .btn_autoplay.is_play{background-image:url('../../img/phone/com/btn_swiper_play_c_dark.svg');filter:none}
.reservation_warp{background-color:var(--gray_0);height:8.8rem;padding:2.0rem 2.4rem;font-size:1.5rem;display:flex;justify-content:space-between;border-radius:12px}
.reservation_warp.type01{background:none;height:auto;padding:0} 
.reservation_warp_item{display:flex;flex-direction:column;align-items:flex-end}
.reservation_warp_item .btn_text_18{padding:0;height:auto;margin-bottom:0.8rem;font-size:1.5rem;font-weight:400;color:var(--gray_900)}
.ico_my_profile{background-image:url('../../img/phone/mob/my_profile_photo.png')}
.bx_input_under .under{position:relative;margin-left:0.7rem;padding-left:0.7rem}
.bx_input_under .under::before{content:'';position:absolute;width:.1rem;height:1.2rem;background-color:var(--border_gray_200);height:1rem;top:.5rem;left:0rem}
.ico_logo_profile{background-image:url('../../img/phone/mob/my_profile_photo.png')}
.bx_ibk_logo{height:2.3rem;width:12rem;margin:0 auto 6.4rem}
.bx_msg.warning{padding:0rem 2.4rem}
.bx_msg.warning .bx_msg_ico{width:10rem;height:10rem}
.bx_msg.warning .bx_msg_ico.car{width:24rem;height:10.8rem}
.copy_account{font-size:1.4rem;font-weight:600;background:var(--gray_50);padding:1.6rem;border-radius:12px;width:100%;height:5.2rem;text-align:center;margin:1.2rem auto;color:var(--gray_500);display:flex;align-items:center;justify-content:center}
.copy_account::after{position:absolute;background-image:url('../../img/phone/com/icon_area.svg');height:1.8rem;width:1.8rem;background-size:cover}
.copy_account .ico_copy{background:url('../../img/phone/com/icon_copy_gray.svg') no-repeat center;height:1.8rem;width:1.8rem;display:inline-block;margin-left:.8rem}
.copy_url{font-size:1.4rem;font-weight:600;background:var(--gray_50);padding:1.6rem;border-radius:12px;width:100%;text-align:center;margin:1.2rem auto;color:var(--gray_500);display:flex;align-items:center;justify-content:center}
.copy_url::after{position:absolute;background-image:url('../../img/phone/com/icon_area.svg');height:1.8rem;width:1.8rem;background-size:cover}
.copy_url .ico_copy{background:url('../../img/phone/com/icon_copy_gray.svg') no-repeat center;height:1.8rem;width:1.8rem;display:inline-block;margin-left:.8rem}
.transfer_item{position:relative}
.transfer_item.error::after{content:"";position:absolute;left:1.2rem;top:1.2rem;width:1.6rem;height:1.6rem;border-radius:50%;background-color:var(--gray_0);background-image:url('../../img/phone/com/icon_money_error.svg');background-repeat:no-repeat;background-position:center;background-size:1.3rem 1.3rem}
.transfer_item.error .txt_required{display:block}
.transfer_item [class^="ico_logo_"]{flex-shrink:0}
.transfer_item .account_nb{display:flex;font-weight:500;flex-shrink:0}
.transfer_tit{position:relative;display:flex;align-items:center;padding-right:2.8rem;font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--gray_900)}
.transfer_tit.btn_text4::after{right:0;top:50%;transform:translateY(-50%)}
.transfer_tit.btn_text4.account_change_wrap::after{display:none}
.transfer_tit .icon_question{margin-top:.2rem}
.transfer_account{font-weight:500;display:flex;padding:0 0.4rem}
.transfer_account::after{position:absolute;content:'';display:block;width:1.8rem;height:1.8rem;top:0.2rem;right:-2.3rem;background:url('../../img/phone/com/icon_arrow_down_gray.svg');background-size:cover}
.transfer_amount{font-size:1.4rem;font-weight:500;color:var(--gray500);margin-top:.4rem}
.btn_text4{display:flex;position:relative;align-items:center}
.btn_text4::after{position:absolute;content:'';display:block;width:1.8rem;height:1.8rem;top:0.4rem;right:-2.8rem;background:url('../../img/phone/com/icon_arrow_down_gray.svg');background-size:cover}
.btn_text4 .account_num{font-size:1.6rem;font-weight:500;padding:.1rem 0;color:var(--text_gray_900);text-align:left;word-break:normal}
.btn_text4 .account_change{margin-left:.8rem;font-size:1.6rem;font-weight:500;line-height:2.2rem;text-decoration:underline;color:var(--text_point_blue);text-underline-offset:1.5px}
.transfer_item.type01{font-size:1.6rem;color:var(--text_gray_900);line-height:2.4rem;font-weight:500;display:flex}
.transfer_item.type01 .account_num{font-size:1.6rem;font-weight:500}

/*조회 머니박스*/
.transfer_item.type2 .transfer_tit{padding-right:0}
.transfer_item.type2 .transfer_tit i+.account_tit{margin-left:0.8rem}
.transfer_item.type2 .transfer_tit+.transfer_amount,
.transfer_item.type2 .transfer_tit+.txt_required{margin-top:.4rem}
.transfer_item.type2 .transfer_amount, 
.transfer_item.type2 .txt_required{padding-top:0}
.transfer_item.type2 .account_tit{font-size:1.6rem;font-weight:500;line-height:2.2rem}
.transfer_item.type2 .transfer_amount{font-size:1.4rem;font-weight:500;line-height:1.8rem;display:flex;margin:0;padding:0;color:var(--text_gray_500)}
.transfer_item.type2 .transfer_amount span+div{margin-left:0.4rem}
.ico_moneybox{width:2.4rem;height:2.4rem;display:block;background-image:url('../../img/phone/com/icon_money_box.svg')}
.bx_list3.type2 .bx_list3_item{margin-top:1.2rem;padding:2.4rem 2rem;position:relative;overflow:hidden}
.bx_list3.type2 .bx_list3_item .bx_list3_name{display:inline-block;padding-right:2rem;color:var(--text_gray_900);font-size:1.6rem;line-height:2.2rem;word-break:break-all}
.bx_list3.type2 .bx_list3_item .bx_list3_num{display:flex;align-items:center;color:var(--text_gray_500);font-size:1.4rem;font-weight:500;line-height:1.8rem}
.bx_list3.type2 .bx_list3_item .bx_list3_img{width:2.4rem;height:2.4rem;margin-right:0.8rem;border-radius:50%;overflow:hidden;background-repeat:no-repeat;background-size:100%}
.bx_list3.type2 .bx_list3_item .hd_btn_close{position:absolute;right:2rem;top:1.6rem;width:1.8rem;height:1.8rem;background-size:1.8rem;color:transparent;overflow:hidden;z-index:3;filter:invert(47%) sepia(6%) saturate(753%) hue-rotate(192deg) brightness(95%) contrast(83%)}
.bx_list3.type2 .bx_list3_item .bx_list3_date_history{display:flex;justify-content:space-between;align-items:flex-start}
.bx_list3.type2 .bx_list3_item .bx_list3_date_history>p{margin-top:1.8rem;transform:translateY(-50%);color:var(--text_gray_600);font-size:1.4rem;line-height:1.8rem}
.bx_list3.type2 .bx_list3_item .bx_list3_date_history .bx_list3_sum{text-align:right}
.bx_list3.type2 .bx_list3_item .bx_list3_date_history .bx_list3_sum .txt{font-size:2.2rem;font-weight:600;line-height:3.6rem}
.bx_list3.type2 .bx_list3_item .bx_list3_date_history .bx_list3_sum .txt2{color:var(--text_gray_500);font-size:1.4rem;line-height:1.8rem}
.bx_list3.type2 .bx_list3_item .bx_extand_wrap.show{margin:2.4rem -2rem -2.4rem;padding:2.4rem 2rem 2.4rem;background:var(--gray_50)}
.bx_list3.type2 .bx_list3_item .bx_extand_wrap .bx_extand_info li{display:flex;justify-content:space-between;margin-top:.8rem;font-size:1.4rem;line-height:1.8rem}
.bx_list3.type2 .bx_list3_item .bx_extand_wrap .bx_extand_info li:first-child{margin-top:0}
.bx_list3.type2 .bx_list3_item .bx_extand_wrap .bx_extand_info .bx_extand_th{color:var(--text_gray_600)}
.bx_list3.type2 .bx_list3_item .bx_extand_wrap .bx_extand_info a{display:flex;flex-direction:column;justify-content:flex-end;position:relative;padding-right:2.2rem}
.bx_list3.type2 .bx_list3_item .bx_extand_wrap .bx_extand_info a .ico{position:absolute;top:50%;right:0;transform:translateY(-50%);width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_right.svg') no-repeat center/ 100%}
.bx_list3.type2 .bx_list3_item .bx_extand_wrap .bx_extand_info .bx_extand_text{display:flex;flex-direction:column;justify-content:flex-end}
[color-theme="dark"] .bx_list3.type2 .bx_list3_item .bx_extand_wrap .bx_extand_info a .ico{background:url('../../img/phone/com/icon_arrow_right_white.svg') no-repeat center/ 100%}
.bx_list3.type2 .bx_list3_item .bx_extand_wrap+.more_wrap{margin:0 -2rem -2.4rem;padding:0 2rem 2.4rem;background:transparent}
.bx_list3.type2 .bx_list3_item .bx_extand_wrap.show+.more_wrap{background:var(--gray_50)}
.bx_list3.type2 .bx_list3_item .bx_list3_num+.btn_required{margin:1.6rem 0 0 3.2rem}
.bx_list3.type2 .bx_list3_item.doubt .bx_list3_name{position:relative;padding-left:2.2rem;color:var(--text_semantic_negative)}
.bx_list3.type2 .bx_list3_item.doubt .bx_list3_name:before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_exclamation_line.svg') no-repeat center/ 100%}
.tbl_info_inner.type3 .tbl_info_li .tbl_info_td.type_account{font-size:1.4rem}
.tbl_info_inner.type3 .tbl_info_li .tbl_info_td.type_account [class^="ico_logo_"]{margin-right:.4rem;width:1.8rem;height:1.8rem;background-size:1.8rem auto}
.tbl_info_inner.type3 .tbl_info_li.type_bookmark{align-items:center}
.tbl_info_inner.type3 .tbl_info_li.type_bookmark.error .tbl_info_th{padding-right:2.2rem}
.tbl_info_inner.type3 .tbl_info_li.type_bookmark.error .tbl_info_th:before{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_exclamation_line.svg') no-repeat center/ 100%}
.tbl_info_inner.type3 .tbl_info_li.type_bookmark.error .tbl_info_td{color:var(--semantic_negative)}
.tbl_info_inner.type3 .tbl_info_li.type_bookmark .tbl_info_th{flex-shrink:0;margin-right:0}
.tbl_info_inner.type3 .tbl_info_li.type_bookmark .tbl_info_td{display:flex;align-items:center;position:relative;line-height:2rem}
.tbl_info_inner.type3 .tbl_info_li.type_bookmark .tbl_info_td .btn_check_icon{margin-left:.4rem}
.tbl_info_inner.type3 .tbl_info_li.type_bookmark .tbl_info_td .btn_check_icon input.hover::before{display:none}
.tbl_info_inner.type3 .tbl_info_li.type_bookmark i + span{margin-right:.4rem}
.copy_account_wrap{display:block;margin:1.2rem auto;padding:1.6rem;width:100%;border-radius:12px;background:var(--gray_50)}
.copy_account_wrap .copy_account_item{display:flex;justify-content:center;align-items:center}
.copy_account_wrap .copy_account_item+.copy_account_item{margin-top:.8rem}
.copy_account_wrap .copy_account_nm{color:var(--text_gray_500);font-size:1.4rem;font-weight:600;line-height:2rem}
.copy_account_wrap .copy_account{margin:0;padding:0;width:auto;height:auto;border-radius:0;background:transparent}
.copy_account_wrap .copy_account [class^="ico_logo_"]{margin-right:.4rem;width:1.8rem;height:1.8rem;background-size:1.8rem auto}
.transfer_tit{position:relative}
.transfer_account .icon_question{padding-right:20px;position:absolute;width:1.8rem;height:1.8rem;display:inline-block}
.icon_question{display:inline-block}
.transfer_account::after{position:absolute;content:'';display:block;width:1.8rem;height:1.8rem;top:0.2rem;right:-4.1rem;background:url('../../img/phone/com/icon_arrow_down_gray.svg');background-size:cover}
.finance_pay_wrap{display:flex;position:relative;align-items:center}
.finance_pay_wrap:before{content:'';position:absolute;top:50%;left:3.6rem;width:2rem;height:2rem;transform:translateY(-50%);background:url('../../img/phone/com/icon_arrow_right_fill.svg') no-repeat center/ 100%;animation:financePay 1.5s infinite}
[color-theme="dark"] .finance_pay_wrap:before{background:url('../../img/phone/com/icon_arrow_right_fill_white.svg') no-repeat center/ 100%}
@keyframes financePay{
	0%{opacity:0}
	50%{opacity:1}
	100%{opacity:0}
}
.finance_pay_wrap [class*='ico_logo_']{margin-right:0;width:3.2rem;height:3.2rem;border-radius:50%;background-size:100%}
.finance_pay_wrap [class*='ico_logo_']+.finance_pay_list{margin-left:2.8rem}
.finance_pay_wrap .finance_pay_list{display:flex;position:relative;align-items:center}
.finance_pay_wrap .finance_pay_list .finance_pay_item{z-index:5}
.finance_pay_wrap .finance_pay_list .finance_pay_item:nth-child(2){z-index:4;transform:translateX(-.8rem)}
.finance_pay_wrap .finance_pay_list .finance_pay_item:nth-child(3){z-index:3;transform:translateX(-1.6rem)}
.finance_pay_wrap .finance_pay_list .finance_pay_item:nth-child(4){z-index:2;transform:translateX(-2.4rem)}
.finance_pay_wrap .finance_pay_list .finance_pay_item:nth-child(5){z-index:1;transform:translateX(-3.2rem)}

/*카드>내카드관리>정지사유 조회*/
.sub_txt_wrap .hd_depth2_tit+.sub_txt{margin-top:0.6rem}
.sub_txt_wrap .hd_depth2_tit .sub_txt{font-size:1.5rem;color:var(--text_gray_600);font-weight:500;line-height:2.2rem}

/*회원가입 인증서문자보내기*/
.sms_code_group{position:relative;margin:0 auto}
.conferee_group{display:flex;position:relative;padding:2.4rem 1.6rem;margin:0 auto;width:23.4rem;height:16.4rem;border:1px solid var(--border_gray_100);border-bottom:0;border-radius:2rem 2rem 0 0;background:var(--gray_0);box-shadow:0 -4px 8px 0 rgba(0,0,0,0.04)}
.conferee_txt{font-size:1.4rem;font-weight:600;color:var(--text_gray_500);line-height:1.8rem}
.conferee_txt.ph_num{font-weight:500;color:var(--text_point_blue)}
.conferee_txt+.conferee_txt{margin-left:0.8rem}
.conferee_group::after{content:'';display:block;position:absolute;bottom:0;right:0;width:100%;box-shadow:0 -2px 8px 12px var(--badge_white_opacity)}
.send_group{position:absolute;left:50%;top:5.8rem;transform:translateX(-50%);z-index:1;padding:1.2rem 1.6rem;width:27.7rem;min-height:8.6rem;border-radius:12px;border:1px solid var(--secondary_blue);background:var(--gray_0);box-shadow:var(--box_shadow_3)}
.send_item{display:flex;position:relative;padding-right:3.2rem;flex-direction:column}
.send_item .txt{font-size:1.4rem;font-weight:500;color:var(--text_gray_800);line-height:1.8rem}
.send_item .txt+.txt{margin-top:0.4rem}
.send_item::after{content:'';display:block;position:absolute;bottom:0;right:0;width:2.8rem;height:2.8rem;border-radius:50%;background:var(--btn_filled) url('../../img/phone/com/icon_arrow_top.svg') no-repeat center/1.6rem}

/*회원가입 간편인증*/
.simple_login_list{margin-top:4.6rem}
.simple_login_list li{position:relative;padding-bottom:3.4rem}
.simple_login_list li:after{content:'';display:block;position:absolute;top:5.6rem;left:2.3rem;width:2px;height:1.8rem;border-radius:50%;background:var(--border_gray_100)}
.simple_login_list li a{display:flex;height:4.8rem;align-items:center}
.simple_login_list li a .icon{position:relative;display:inline-block;width:4.8rem;height:4.8rem;border-radius:12px}
.simple_login_list li a .icon.icon1{background:url('../../img/phone/cnt/card_password.svg') no-repeat center var(--gray_50);background-size:2.8rem 2.8rem}
.simple_login_list li a .icon.icon2{background:url('../../img/phone/cnt/icon_pattern_blue.svg') no-repeat center var(--gray_50);background-size:2.8rem 2.8rem}
.simple_login_list li a .icon.icon3{background:url('../../img/phone/cnt/icon_face_blue.svg') no-repeat center var(--gray_50);background-size:2.8rem 2.8rem}
.simple_login_list li a .txt{margin-left:2rem;font-size:1.6rem;font-weight:600;line-height:2.2rem}
.simple_login_list li:last-child:after{display:none}
.simple_login_list li:last-child{padding-bottom:0}
.simple_login_box{display:flex;justify-content:center;margin-bottom:4rem}
.simple_login_box .icon_face{display:inline-block;width:6.4rem;height:6.4rem;background:url('../../img/phone/cnt/icon_face_gray.svg') no-repeat}
.simple_login_box .icon_finger{display:inline-block;width:6.4rem;height:6.4rem;background:url('../../img/phone/cnt/icon_finger_print_gray.svg') no-repeat;margin-left:1rem}
[color-theme="dark"] .simple_login_list li a .icon.icon2{background:url('../../img/phone/com/icon_pattern_dark.svg') no-repeat center var(--gray_50);background-size:2.8rem 2.8rem}
[color-theme="dark"] .simple_login_list li a .icon.icon3{background:url('../../img/phone/com/icon_face_dark.svg') no-repeat center var(--gray_50);background-size:2.8rem 2.8rem}

/*회원가입 공동인증서*/
.certification_group{display:flex;justify-content:center;align-items:center}
.certification_group li{flex:1;text-align:center}
.btn_ico .icon_item{display:flex;justify-content:center;align-items:center;padding:1.8rem;width:7.2rem;height:7.2rem;border:1px solid var(--border_gray_400);border-radius:28px}
.btn_ico .icon_item .icon_img{width:3.6rem}
.btn_ico .icon_txt{margin-top:0.8rem;font-size:1.4rem;color:var(--text_gray_900);line-height:1.8rem}
.btn_ico.on .icon_item{padding:1.5rem;background:var(--btn_tint);border:3px solid var(--border_point_blue);box-shadow:var(--box_shadow_2)}
.btn_ico.on .icon_txt{font-weight:700}
.txt_btn_wrap{display:flex;justify-content:center;align-items:center}
.txt_btn_wrap .stxt{font-size:1.3rem;color:var(--text_gray_700);line-height:1.8rem}
.txt_btn_wrap .btn_text{margin-left:0.8rem}
.hd_depth1.cir{position:relative}
.hd_depth1.cir img{position:absolute;top:0;right:0rem;width:8.6rem;height:8.6rem}
.cir_wrap{display:flex}
.cir_item{border-radius:16px;padding:2rem 1.6rem;width:100%}
.cir_item+.cir_item{margin-left:1.2rem}
.cir_item .bul_dep2_li{color:var(--text_gray_600);line-height:1.8rem}
.cir_item .bul_dep2_li+.bul_dep2_li{margin-top:.4rem}

/*회원가입*/
.bx_txt8.help_center{text-align:center;margin-top:4rem;display:flex;align-items:center;justify-content:center}
.bx_txt8.help_center::before{content:'';display:block;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_tel_price.svg') 0 0/ 100%;margin-right:0.8rem}
.foreigner_id_img{text-align:center}
.foreigner_id_img img{max-width:32.7rem}
.foreigner_id_img.type2{padding:0 4.85rem;text-align:center}
.foreigner_id_img.type2 img{max-width:18.0rem}
.bx_box .ars_txt{font-size:2.2rem;font-weight:700;line-height:3rem;color:var(--text_gray_900);text-align:center}
.ars_certifi_item{display:flex;justify-content:center;gap:.8rem}
.ars_certifi_num{font-size:3.6rem;font-weight:700;line-height:4rem;color:var(--text_gray_900);text-align:center;background-color:var(--gray_0);padding:1.6rem 2.0rem;border-radius:12px}
.ars_noti_timer{display:flex;gap:.4rem;justify-content:center;font-size:1.4rem;color:var(--point_blue);font-weight:600;line-height:1.8rem;margin-top:1.2rem}
.ars_noti_timer::before{content:'';display:block;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/ico_clock_gray2.svg') 0 0/ 100%}
.ars_certifi_item.type2 .ars_certifi_num{font-size:5.2rem;line-height:6rem;text-align:center;background-color:var(--gray_50);padding:1.6rem 2.4rem}

/*공유하기 팝업*/
.pop_share_list{padding:1.6rem .8rem 2.4rem;display:flex;justify-content:space-between}
.pop_share_list .pop_share_item{width:auto;color:var(--text_gray_900);font-size:1.4rem;font-weight:400;line-height:1.8rem;text-align:center;display:flex;flex-direction:column}
.pop_share_list .pop_share_item .ico{margin-bottom:.8rem;display:block;width:4.8rem;height:4.8rem;border-radius:50%;background-size:2.4rem;background-position:center;background-repeat:no-repeat}
.pop_share_list .pop_share_item .ico_msg{background-image:url('../../img/phone/com/icon_share_msg.svg');background-color:var(--icon_filled_blue_300)}
.pop_share_list .pop_share_item .ico_kakao{background-image:url('../../img/phone/com/icon_share_kakao.svg');background-color:#ffe812}
.pop_share_list .pop_share_item .ico_fax{background-image:url('../../img/phone/com/icon_share_fax.svg');background-color:var(--icon_filled_orange_500)}
.pop_share_list .pop_share_item .ico_more{background-image:url('../../img/phone/com/icon_share_more.svg');background-color:var(--icon_filled_coral_500)}
.pop_share_list .pop_share_item .ico_line{background-image:url('../../img/phone/com/icon_share_line.svg');background-color:#3ace01}
.pop_share_list .pop_share_item .ico_card{background-image:url('../../img/phone/com/icon_share_card.svg');background-color:#e7625c}
.pop_share_item a{display:flex;flex-direction:column;align-items:center}

/*오픈뱅킹관리*/
.hd_visual_bg{margin:-2.4rem -2.4rem 0;padding:2.4rem 2.4rem 0;height:17.6rem;background:url('../../img/phone/cnt/img_visual_ob_admin.png') no-repeat;background-position:right 0;background-size:auto 100%}

/*로그인*/
.login_main_area{text-align:center}
.login_main_area .main_tit{font-size:2.4rem;font-weight:700;color:var(--text_gray_900);line-height:3.2rem}
.login_auto_chk{display:flex;align-items:center;justify-content:center}
.login_auto_chk .hd_depth4_tit{margin:0 0.6rem 0 0}
.login_main_area .cloud_main_img img{width:100%;max-width:48rem}
.login_main_area .confirm_main_area{width:16rem;height:16rem;margin:6.4rem auto 0}
[color-theme="dark"] .login_main_area .confirm_main_area img{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.login_list_area .name{font-size:1.8rem;color:var(--text_gray_900);line-height:2.4rem;font-weight:700;margin-bottom:0.8rem;text-align:left}
.login_list_area .login_list .label_gray{color:var(--gray600);margin-left:1.7rem;position:relative;font-weight:600}
.login_list_area .login_list .label_gray::before{content:'';position:absolute;width:.1rem;height:1rem;background-color:var(--border_gray_100);left:-.8rem;top:.4rem}
.login_list_area .login_list li .tit{display:block;min-width:4rem}
.login_list_area .login_list li{display:flex}
.login_list_area .login_list li span{font-size:1.4rem;line-height:1.8rem;color:var(--text_gray_600);font-weight:400}
.login_main_area .certificate{justify-content:left}
.certificate{display:flex;align-items:center;justify-content:center}
.certificate .icon{width:3.6rem;height:3.6rem}
.certificate .icon img{width:100%;height:100%}
.certificate .txt{font-size:1.8rem;font-weight:700;line-height:2.4rem;color:var(--text_gray_900);margin-left:0.8rem}

/*자산 아이콘*/
.ico_box{position:relative;display:inline-block;width:2rem;height:2rem;background-size:100%;background-position:0 0;background-repeat:no-repeat;border-radius:50%;vertical-align:middle;font-size:1px;color:transparent;overflow:hidden}
.ico_box2{position:relative;display:inline-block;width:2.4rem;height:2.4rem;background-size:2.4rem 2.4rem;background-position:0 0;background-repeat:no-repeat;vertical-align:middle;font-size:1px;color:transparent;overflow:hidden;flex:none}
.ico_more{background-image:url('../../img/phone/cnt/icon_c_more.svg')}/*더보기*/
.ico_101{background-image:url('../../img/phone/cnt/icon_c_income.svg')}/*정기 수입*/
.ico_102{background-image:url('../../img/phone/cnt/icon_c_bank.svg')}/*금융 수입*/
.ico_103{background-image:url('../../img/phone/cnt/ico_c_myaccount.svg')}/*내 계좌 이체*/
.ico_104{background-image:url('../../img/phone/cnt/icon_c_etc.svg')}/*기타 수입*/
.ico_105{background-image:url('../../img/phone/cnt/icon_c_point.svg')}/*포인트 적립*/
.ico_106,
.ico_107{background-image:url('../../img/phone/cnt/icon_c_none1.svg')}/*미동의 수입 지출*/
.ico_201{background-image:url('../../img/phone/cnt/icon_c_food.svg')}/*식사*/
.ico_202{background-image:url('../../img/phone/cnt/icon_c_cafe.svg')}/*카페/간식*/
.ico_203{background-image:url('../../img/phone/cnt/icon_c_beer.svg')}/*술/유흥*/
.ico_204{background-image:url('../../img/phone/cnt/icon_c_mart.svg')}/*생활/마트*/
.ico_205{background-image:url('../../img/phone/cnt/icon_c_shop.svg')}/*쇼핑/패션*/
.ico_206{background-image:url('../../img/phone/cnt/icon_c_health.svg')}/*의료/건강*/
.ico_207{background-image:url('../../img/phone/cnt/icon_c_beauty.svg')}/*뷰티/미용*/
.ico_208{background-image:url('../../img/phone/cnt/icon_c_traffic.svg')}/*교통/차량*/
.ico_209{background-image:url('../../img/phone/cnt/icon_c_atm.svg')}/*ATM 출금*/
.ico_210{background-image:url('../../img/phone/cnt/icon_c_home.svg')}/*주거/통신/공과*/
.ico_211{background-image:url('../../img/phone/cnt/icon_c_banking.svg')}/*금융/보험*/
.ico_212{background-image:url('../../img/phone/cnt/ico_c_myaccount.svg')}/*내 계좌 이체*/
.ico_213{background-image:url('../../img/phone/cnt/icon_c_education.svg')}/*학습/교육*/
.ico_214{background-image:url('../../img/phone/cnt/icon_c_hobby.svg')}/*문화/취미*/
.ico_215{background-image:url('../../img/phone/cnt/icon_c_trip.svg')}/*여행/숙박*/
.ico_216{background-image:url('../../img/phone/cnt/icon_c_event.svg')}/*경조사/회비*/
.ico_217,
.ico_218{background-image:url('../../img/phone/cnt/icon_c_none2.svg')}/*미분류 수입 지출*/
.ico_300{background-image:url('../../img/phone/pfm/ico_ies_logo_default.png')}/*지출 디폴트*/
.ico_account{background-image:url('../../img/phone/cnt/icon_c_myaccount.svg')}/*계좌 circle*/
.ico_account2{background-image:url('../../img/phone/cnt/icon_c_myaccount2.svg')}/*계좌*/
.ico_card{background-image:url('../../img/phone/cnt/icon_c_card.svg')}/*카드 circle*/
.ico_card2{background-image:url('../../img/phone/cnt/icon_c_card2.svg')}/*카드*/
.ico_epay{background-image:url('../../img/phone/cnt/icon_c_mobile.svg')}/*전자금융 circle*/
.ico_epay2{background-image:url('../../img/phone/cnt/icon_c_mobile2.svg')}/*전자금융 circle*/
.ico_cash{background-image:url('../../img/phone/cnt/icon_c_cash.svg')}/*현금 circle*/
.ico_cash2{background-image:url('../../img/phone/cnt/icon_c_cash2.svg')}/*현금*/
/*정기지출 로고*/
.ico_ies_google{border-radius:0 !important;background-image:url('../../img/phone/pfm/ico_ies_logo_google.png')}/*구글*/
.ico_ies_kakao{background-image:url('../../img/phone/pfm/ico_ies_logo_kakao.png')}/*카카오*/
.ico_ies_daiso{background-image:url('../../img/phone/pfm/ico_ies_logo_daiso.png')}/*다이소*/
.ico_ies_emart{background-image:url('../../img/phone/pfm/ico_ies_logo_emart.png')}/*이마트*/
.ico_ies_homeplus{background-image:url('../../img/phone/pfm/ico_ies_logo_homeplus.png')}/*홈플러스/홈플러스익스프레스*/
.ico_ies_starbucks{border-radius:0 !important;background-image:url('../../img/phone/pfm/ico_ies_logo_starbucks.png')}/*스타벅스*/
.ico_ies_mcdonalds{background-image:url('../../img/phone/pfm/ico_ies_logo_mcdonalds.png')}/*맥도날드*/
.ico_ies_oliveyoung{background-image:url('../../img/phone/pfm/ico_ies_logo_oliveyoung.png')}/*올리브영*/
.ico_ies_apple{background-image:url('../../img/phone/pfm/ico_ies_logo_apple.png')}/*애플*/
[color-theme="dark"] .ico_ies_apple{background-image:url('../../img/phone/pfm/ico_ies_logo_apple_dark.png')}/*애플*/
.ico_ies_gmarket{border-radius:0 !important;background-image:url('../../img/phone/pfm/ico_ies_logo_gmarket.png')}/*지마켓*/
.ico_ies_nhhanaro{background-image:url('../../img/phone/pfm/ico_ies_logo_nhhanaro.png')}/*하나로마트*/
.ico_ies_korail{background-image:url('../../img/phone/pfm/ico_ies_logo_korail.png')}/*코레일*/
.ico_ies_ediya{background-image:url('../../img/phone/pfm/ico_ies_logo_ediya.png')}/*이디야커피*/
.ico_ies_netflix{background-image:url('../../img/phone/pfm/ico_ies_logo_netflix.png')}/*넷플릭스*/
[color-theme="dark"] .ico_ies_netflix{background-image:url('../../img/phone/pfm/ico_ies_logo_netflix_dark.png')}/*넷플릭스*/
.ico_ies_shinsegae{border-radius:0 !important;background-image:url('../../img/phone/pfm/ico_ies_logo_shinsegae.png')}/*신세계백화점*/
.ico_ies_inicis{border-radius:0 !important;background-image:url('../../img/phone/pfm/ico_ies_logo_inicis.png')}/*이니시스*/
.ico_ies_nobrand{background-image:url('../../img/phone/pfm/ico_ies_logo_nobrand.png')}/*노브랜드*/
.ico_ies_kcp{background-image:url('../../img/phone/pfm/ico_ies_logo_kcp.png')}/*KCP*/
.ico_ies_hyundai{border-radius:0 !important;background-image:url('../../img/phone/pfm/ico_ies_logo_hyundai.png')}/*현대백화점*/
.ico_ies_oilbank{background-image:url('../../img/phone/pfm/ico_ies_logo_oilbank.png')}/*현대오일뱅크*/
.ico_ies_gs{border-radius:0 !important;background-image:url('../../img/phone/pfm/ico_ies_logo_gs.png')}/*GS더프레시/GS홈쇼핑/GS칼텍스*/
.ico_ies_traders{background-image:url('../../img/phone/pfm/ico_ies_logo_traders.png')}/*이마트트레이더스*/
.ico_ies_onestore{background-image:url('../../img/phone/pfm/ico_ies_logo_onestore.png')}/*원스토어*/
.ico_ies_starfield{background-image:url('../../img/phone/pfm/ico_ies_logo_starfield.png')}/*주식회사스타필드*/
.ico_ies_hyundaioutlet{background-image:url('../../img/phone/pfm/ico_ies_logo_hyundaioutlet.png')}/*현대프리미엄아울렛*/
.ico_ies_yanolja{background-image:url('../../img/phone/pfm/ico_ies_logo_yanolja.png')}/*야놀자 */
.ico_ies_kepco{background-image:url('../../img/phone/pfm/ico_ies_logo_kepco.png')}/*한국전력*/
.ico_ies_greencar{background-image:url('../../img/phone/pfm/ico_ies_logo_greencar.png')}/*그린카*/
.ico_ies_meritz{background-image:url('../../img/phone/pfm/ico_ies_logo_meritz.png')}/*메리츠화재*/
.ico_ies_musinsa{background-image:url('../../img/phone/pfm/ico_ies_logo_musinsa.png')}/*무신사*/
.ico_ies_elandretail{background-image:url('../../img/phone/pfm/ico_ies_logo_elandretail.png')}/*이랜드리테일*/
.ico_ies_coway{background-image:url('../../img/phone/pfm/ico_ies_logo_coway.png')}/*코웨이*/
.ico_ies_newcoreoutlet{background-image:url('../../img/phone/pfm/ico_ies_logo_newcoreoutlet.png')}/*뉴코아아울렛*/
.ico_ies_akplaza{background-image:url('../../img/phone/pfm/ico_ies_logo_akplaza.png')}/*AK플라자*/
.ico_ies_costco{background-image:url('../../img/phone/pfm/ico_ies_logo_costco.png')}/*코스트코*/
.ico_ies_goodchoice{background-image:url('../../img/phone/pfm/ico_ies_logo_goodchoice.png')}/*여기어때*/
.ico_ies_lge{background-image:url('../../img/phone/pfm/ico_ies_logo_lge.png')}/*LG전자*/
.ico_ies_samchully{background-image:url('../../img/phone/pfm/ico_ies_logo_samchully.png')}/*삼천리도시가스*/
.ico_ies_yes24{background-image:url('../../img/phone/pfm/ico_ies_logo_yes24.png')}/*yes24*/
.ico_ies_kyowon{border-radius:0 !important;background-image:url('../../img/phone/pfm/ico_ies_logo_kyowon.png')}/*교원*/
.ico_ies_ikea{background-image:url('../../img/phone/pfm/ico_ies_logo_ikea.png')}/*이케아*/
.ico_ies_genie{background-image:url('../../img/phone/pfm/ico_ies_logo_genie.png')}/*kt뮤직*/
.ico_ies_ridibooks{background-image:url('../../img/phone/pfm/ico_ies_logo_ridibooks.png')}/*리디북스*/
.ico_ies_seoulgas{background-image:url('../../img/phone/pfm/ico_ies_logo_seoulgas.png')}/*서울가스*/
.ico_ies_naturerepublic{background-image:url('../../img/phone/pfm/ico_ies_logo_naturerepublic.png')}/*네이처리퍼블릭*/
.ico_ies_youtube{background-image:url('../../img/phone/pfm/ico_ies_logo_youtube.png')}/*유튜브프리미엄*/
.ico_ies_hanssem{background-image:url('../../img/phone/pfm/ico_ies_logo_hanssem.png')}/*한샘*/
.ico_ies_uniqlo{background-image:url('../../img/phone/pfm/ico_ies_logo_uniqlo.png')}/*유니클로*/
.ico_ies_galleria{background-image:url('../../img/phone/pfm/ico_ies_logo_galleria.png')}/*갤러리아백화점*/
.ico_ies_preedlife{background-image:url('../../img/phone/pfm/ico_ies_logo_preedlife.png')}/*프리드라이프*/
.ico_ies_cuckoo{background-image:url('../../img/phone/pfm/ico_ies_logo_cuckoo.png')}/*쿠쿠전자*/
.ico_ies_abcmart{background-image:url('../../img/phone/pfm/ico_ies_logo_abcmart.png')}/*abc마트*/
.ico_ies_nike{background-image:url('../../img/phone/pfm/ico_ies_logo_nike.png')}/*나이키*/
.ico_ies_cjonstyle{background-image:url('../../img/phone/pfm/ico_ies_logo_cjonstyle.png')}/*CJ온스타일*/
.ico_ies_riahn{border-radius:0 !important;background-image:url('../../img/phone/pfm/ico_ies_logo_riahn.png')}/*리안헤어*/
.ico_ies_innisfree{background-image:url('../../img/phone/pfm/ico_ies_logo_innisfree.png')}/*이니스프리*/
.ico_ies_jejuair{background-image:url('../../img/phone/pfm/ico_ies_logo_jejuair.png')}/*제주항공*/
.ico_ies_hyundaicar{background-image:url('../../img/phone/pfm/ico_ies_logo_hyundaicar.png')}/*현대자동차*/
.ico_ies_koreanair{background-image:url('../../img/phone/pfm/ico_ies_logo_koreanair.png')}/*대한항공*/
.ico_ies_amway{border-radius:0 !important;background-image:url('../../img/phone/pfm/ico_ies_logo_amway.png')}/*한국암웨이*/
.ico_ies_sonohotel{background-image:url('../../img/phone/pfm/ico_ies_logo_sonohotel.png')}/*소노호텔&리조트*/
.ico_ies_airbusan{background-image:url('../../img/phone/pfm/ico_ies_logo_airbusan.png')}/*에어부산*/
.ico_ies_jinair{background-image:url('../../img/phone/pfm/ico_ies_logo_jinair.png')}/*진에어*/
.ico_ies_sk7mobile{border-radius:0 !important;background-image:url('../../img/phone/pfm/ico_ies_logo_sk7mobile.png')}/*SK세븐모바일*/
.ico_ies_flyasiana{background-image:url('../../img/phone/pfm/ico_ies_logo_flyasiana.png')}/*아시아나항공*/
.ico_ies_smileclub{background-image:url('../../img/phone/pfm/ico_ies_logo_smileclub.png')}/*스마일클럽*/
.ico_ies_seouletax{background-image:url('../../img/phone/pfm/ico_ies_logo_seouletax.png')}/*서울시ETAX*/
.ico_ies_lalavla{border-radius:0 !important;background-image:url('../../img/phone/pfm/ico_ies_logo_lalavla.png')}/*랄라블라*/
.ico_ies_toryhair{background-image:url('../../img/phone/pfm/ico_ies_logo_toryhair.png')}/*토리헤어*/
.ico_ies_aritaum{background-image:url('../../img/phone/pfm/ico_ies_logo_aritaum.png')}/*아리따움*/
.ico_ies_amorepacific{background-image:url('../../img/phone/pfm/ico_ies_logo_amorepacific.png')}/*아모레퍼시픽*/
.ico_ies_leadcorp{background-image:url('../../img/phone/pfm/ico_ies_logo_leadcorp.png')}/*리드코프*/
.ico_ies_yedaham{border-radius:0 !important;background-image:url('../../img/phone/pfm/ico_ies_logo_yedaham.png')}/*예다함*/
.ico_ies_ohouse{background-image:url('../../img/phone/pfm/ico_ies_logo_ohouse.png')}/*오늘의 집*/
.ico_ies_junohair{background-image:url('../../img/phone/pfm/ico_ies_logo_junohair.png')}/*준오헤어*/
.ico_ies_watcha{background-image:url('../../img/phone/pfm/ico_ies_logo_watcha.png')}/*왓챠*/
.ico_ies_soil{background-image:url('../../img/phone/pfm/ico_ies_logo_soil.png')}/*S-oil*/
.ico_ies_unicef{background-image:url('../../img/phone/pfm/ico_ies_logo_unicef.png')}/*유니세프*/
.ico_ies_savethechildren{border-radius:0 !important;background-image:url('../../img/phone/pfm/ico_ies_logo_savethechildren.png')}/*세이브더칠드런*/
.ico_ies_hanwharesort{background-image:url('../../img/phone/pfm/ico_ies_logo_hanwharesort.png')}/*한화리조트*/
.ico_ies_megastudy{background-image:url('../../img/phone/pfm/ico_ies_logo_megastudy.png')}/*메가스터디교육*/
.ico_ies_eduhansol{border-radius:0 !important;background-image:url('../../img/phone/pfm/ico_ies_logo_eduhansol.png')}/*한솔교육영어지사*/
.ico_ies_chunjaetext{background-image:url('../../img/phone/pfm/ico_ies_logo_chunjaetext.png')}/*천재교과서*/
.ico_ies_hyundailife{border-radius:0 !important;background-image:url('../../img/phone/pfm/ico_ies_logo_hyundailife.png')}/*현대라이프생명보험*/
.ico_ies_kftc{background-image:url('../../img/phone/pfm/ico_ies_logo_kftc.png')}/*금융결제원*/
.ico_ies_agoda{background-image:url('../../img/phone/pfm/ico_ies_logo_agoda.png')}/*Agoda*/
.ico_ies_worldvision{background-image:url('../../img/phone/pfm/ico_ies_logo_worldvision.png')}/*월드비전*/
.ico_ies_melon{border-radius:0 !important;background-image:url('../../img/phone/pfm/ico_ies_logo_melon.png')}/*멜론*/
.ico_ies_weaversmind{background-image:url('../../img/phone/pfm/ico_ies_logo_weaversmind.png')}/*위버스마인드*/
.ico_ies_boram{border-radius:0 !important;background-image:url('../../img/phone/pfm/ico_ies_logo_boram.png')}/*보람상조개발*/
.ico_ies_trip{background-image:url('../../img/phone/pfm/ico_ies_logo_trip.png')}/*트립닷컴*/
.ico_ies_hwrc{background-image:url('../../img/phone/pfm/ico_ies_logo_hwrc.png')}/*한화호텔앤드리조트*/
.ico_ies_myrealtrip{background-image:url('../../img/phone/pfm/ico_ies_logo_myrealtrip.png')}/*마이리얼트립*/
.ico_ies_cesco{background-image:url('../../img/phone/pfm/ico_ies_logo_cesco.png')}/*세스코*/
.ico_ies_dlive{background-image:url('../../img/phone/pfm/ico_ies_logo_dlive.png')}/*DLIVE*/
.ico_ies_chevrolet{background-image:url('../../img/phone/pfm/ico_ies_logo_chevrolet.png')}/*한국GM쉐보레*/
.ico_ies_shillahotel{background-image:url('../../img/phone/pfm/ico_ies_logo_shillahotel.png')}/*신라호텔*/
.ico_ies_ybm{border-radius:0 !important;background-image:url('../../img/phone/pfm/ico_ies_logo_ybm.png')}/*YBM*/
.ico_ies_josunhotel{background-image:url('../../img/phone/pfm/ico_ies_logo_josunhotel.png')}/*조선호텔*/
.ico_ies_hyundairs{background-image:url('../../img/phone/pfm/ico_ies_logo_hyundairs.png')}/*현대렌탈서비스*/
.ico_ies_jei{background-image:url('../../img/phone/pfm/ico_ies_logo_jei.png')}/*재능스스로러닝센터*/
.ico_ies_goodneighbors{border-radius:0 !important;background-image:url('../../img/phone/pfm/ico_ies_logo_goodneighbors.png')}/*굿네이버스*/
.ico_ies_jls{background-image:url('../../img/phone/pfm/ico_ies_logo_jls.png')}/*제이엘에스정상어학원*/
.ico_ies_noonnoppi{background-image:url('../../img/phone/pfm/ico_ies_logo_noonnoppi.png')}/*대교눈높이*/
.ico_ies_annextele{border-radius:0 !important;background-image:url('../../img/phone/pfm/ico_ies_logo_annextele.png')}/*에넥스텔레콤*/
.ico_ies_nhis{border-radius:0 !important;background-image:url('../../img/phone/pfm/ico_ies_logo_nhis.png')}/*국민건강보험*/
.ico_ies_hackers{border-radius:0 !important;background-image:url('../../img/phone/pfm/ico_ies_logo_hackers.png')}/*해커스어학원*/
.ico_ies_jinhakapply{background-image:url('../../img/phone/pfm/ico_ies_logo_jinhakapply.png')}/*진학어플라이*/
.ico_ies_millie{background-image:url('../../img/phone/pfm/ico_ies_logo_millie.png')}/*밀리의서재*/
.ico_ies_greenpeace{background-image:url('../../img/phone/pfm/ico_ies_logo_greenpeace.png')}/*재단법인그린피스*/
.ico_ies_wisecamp{background-image:url('../../img/phone/pfm/ico_ies_logo_wisecamp.png')}/*와이즈캠프*/
.ico_ies_toz{background-image:url('../../img/phone/pfm/ico_ies_logo_toz.png')}/*토즈스터디센터*/
.ico_ies_bugs{background-image:url('../../img/phone/pfm/ico_ies_logo_bugs.png')}/*벅스뮤직*/
.ico_ies_gov{background-image:url('../../img/phone/pfm/ico_ies_logo_gov.png')}/*정부24*/
.ico_ies_flo{background-image:url('../../img/phone/pfm/ico_ies_logo_flo.png')}/*FLO플로*/
.ico_ies_etoos{background-image:url('../../img/phone/pfm/ico_ies_logo_etoos.png')}/*이투스교육*/
.ico_ies_mk{background-image:url('../../img/phone/pfm/ico_ies_logo_mk.png')}/*매일경제신문*/
.ico_ies_chosun{background-image:url('../../img/phone/pfm/ico_ies_logo_chosun.png')}/*조선일보사*/
.ico_ies_hankyung{background-image:url('../../img/phone/pfm/ico_ies_logo_hankyung.png')}/*한국경제신문*/
.ico_ies_mibank{border-radius:0 !important;background-image:url('../../img/phone/pfm/ico_ies_logo_mibank.png')}/*마이뱅크*/
.ico_ies_lifeplus{background-image:url('../../img/phone/pfm/ico_ies_logo_lifeplus.png')}/*라이프플러스*/
.ico_ies_samsonite{background-image:url('../../img/phone/pfm/ico_ies_logo_samsonite.png')}/*샘소나이트*/
.ico_ies_sgic{border-radius:0 !important;background-image:url('../../img/phone/pfm/ico_ies_logo_sgic.png')}/*서울보증보험*/
.ico_ies_ksfc{background-image:url('../../img/phone/pfm/ico_ies_logo_ksfc.png')}/*한국증권금융*/
.ico_ies_shinyoung{background-image:url('../../img/phone/pfm/ico_ies_logo_shinyoung.png')}/*신영증권*/
.ico_ies_default{background-image:url('../../img/phone/pfm/ico_ies_logo_default.png')}/*할부디폴트*/
.ico_ies_busangas{background-image:url('../../img/phone/pfm/ico_ies_logo_busangas.png')}/*부산도시가스*/ 
.ico_ies_daeryunens{background-image:url('../../img/phone/pfm/ico_ies_logo_daeryunens.png')}/*대륜이엔에스*/ 
.ico_ies_daesungenergy{background-image:url('../../img/phone/pfm/ico_ies_logo_daesungenergy.png')}/*대성에너지*/ 
.ico_ies_hellomobile{background-image:url('../../img/phone/pfm/ico_ies_logo_hellomobile.png')}/*LG헬로모바일*/ 
.ico_ies_kdgas{background-image:url('../../img/phone/pfm/ico_ies_logo_kdgas.png')}/*경동도시가스*/
.ico_ies_kiturami{background-image:url('../../img/phone/pfm/ico_ies_logo_kiturami.png')}/*귀뚜라미에너지*/
.ico_ies_knenergy{background-image:url('../../img/phone/pfm/ico_ies_logo_knenergy.png')}/*경남에너지*/
.ico_ies_lghellovision{background-image:url('../../img/phone/pfm/ico_ies_logo_lghellovision.png')}/*LG헬로비전*/
.ico_ies_skbroadband{background-image:url('../../img/phone/pfm/ico_ies_logo_skbroadband.png')}/*SKT브로드밴드*/ 
.ico_ies_skylife{background-image:url('../../img/phone/pfm/ico_ies_logo_skylife.png')}/*스카이 라이프*/ 
.ico_ies_tbroad{background-image:url('../../img/phone/pfm/ico_ies_logo_tbroad.png')}/*티브로브*/ 
.ico_ies_yesco{background-image:url('../../img/phone/pfm/ico_ies_logo_yesco.png')}/*예스코*/ 
.icon_pay_check{background-image:url('../../img/phone/com/icon_pay_check.svg')}
.icon_pay_charge{background-image:url('../../img/phone/com/icon_pay_charge.svg')}
.icon_pay_income{background-image:url('../../img/phone/com/icon_pay_income.svg')}
.ico_ies_apt01{background-image:url('../../img/phone/com/ico_ies_apt01.svg')}
.ico_ies_apt02{background-image:url('../../img/phone/com/ico_ies_apt02.svg')}

/*자산 전문가 상담*/
.consultation{background:linear-gradient(var(--gray_0), var(--primary_50) 23.8%);margin:0 -2.4rem;padding:2.4rem 2.4rem 6.4rem}
.winclass{position:relative;text-align:center;margin-bottom:4rem}
.winclass:after{content:'';display:block;position:absolute;right:1.2rem;bottom:4rem;width:5.6rem;height:6.4rem;background:url('../../img/phone/cnt/img_bargraph.png') no-repeat;background-size:100%;z-index:1}
.winclass .hd_depth2_tit{margin-top:1.2rem;margin-bottom:3.2rem}
.winclass .img{display:inline-block;width:10rem}
.blue_tround{position:relative;padding:1.8rem 2rem;width:100%;border-radius:20px;background:var(--point_blue);color:var(--gray_real_white);font-size:1.6rem;font-weight:700;line-height:2.2rem;text-align:center;z-index:2}
.consultation .hd_btn_arrow_right{background:url('../../img/phone//com/icon_arrow_right_gray.svg');background-size:1.8rem 1.8rem;font-size:1px;color:transparent;overflow:hidden}
.calendar_counsel .calendar_top{display:flex;justify-content:space-between;align-items:center;padding:2rem 2.4rem;border-radius:20px 20px 0 0;background:var(--gray_0)}
.calendar_counsel .calendar_top .month{font-size:1.8rem;font-weight:700;line-height:2.4rem;color:var(--gray_900)}
.calendar_counsel .calendar_legend span{position:relative;font-size:1.4rem;color:var(--text_gray_700);font-weight:500;line-height:1.8rem;padding-left:1.6rem;margin-left:.8rem}
.status_morning:before{content:'';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.2rem;height:1.2rem;background:url('../../img/phone/cnt/icon_ellipse_yellow.svg') no-repeat;background-size:1.2rem 1.2rem}
.status_afternoon:before{content:'';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.2rem;height:1.1rem;background:url('../../img/phone/cnt/icon_polygon_orange.svg') no-repeat;background-size:1.2rem 1.1rem}
.status_close:before{content:'';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.1rem;height:1.1rem;background:url('../../img/phone/cnt/icon_rectangle_black.svg') no-repeat;background-size:1.1rem 1.1rem}
.calendar_counsel .icon_mark .icon, .cal_wrap{font-size:1px;color:transparent;vertical-align:middle}
.calendar_counsel .icon_mark .icon+.icon{margin-left:.5rem}
.calendar_counsel .bul_stm{display:inline-block;width:1.2rem;height:1.2rem;background:url('../../img/phone/cnt/icon_ellipse_yellow.svg') no-repeat;background-size:1.2rem 1.2rem}
.calendar_counsel .bul_sta{display:inline-block;width:1.2rem;height:1.1rem;background:url('../../img/phone/cnt/icon_polygon_orange.svg') no-repeat;background-size:1.2rem 1.1rem}
.calendar_counsel .bul_stc{display:inline-block;width:1.1rem;height:1.1rem;background:url('../../img/phone/cnt/icon_rectangle_black.svg') no-repeat;background-size:1.1rem 1.1rem}
.calendar_cont{padding:2.4rem 1.6rem 3.6rem;border-radius:0 0 20px 20px;background:var(--gray_0);margin-top:1px}
.calendar_cont table th{font-size:1.6rem;font-weight:400;color:var(--text_gray_500);padding:1.2rem 0 .4rem;text-align:center}
.calendar_cont table td{text-align:center;vertical-align:top}
.calendar_cont table td.today .num{color:var(--gray_real_white);background:var(--point_blue);border-radius:50%}
.calendar_cont table td .num{display:inline-block;width:3.2rem;height:3.2rem;font-size:1.6rem;font-weight:700;line-height:3.2rem;color:var(--text_gray_900);margin-bottom:.8rem;border-radius:50%}
.calendar_cont table tr.week td{padding-top:1.8rem}
.calendar_counsel+.btn_wrap{margin-top:4rem}
.cal_ly_popup .calendar_legend{text-align:right;margin-top:1.8rem}
.cal_ly_popup .calendar_legend span{margin-left:1.6rem}
.calendar_counsel .cal_table td{vertical-align:top;padding-bottom:1rem}
.calendar_counsel .cal_table .btn_day{display:inline-block;width:3.6rem;height:3.6rem}
.calendar_counsel .icon_mark{height:1.2rem;line-height:0;margin-top:.5rem}
.calendar_counsel .cal_table tbody tr td{height:auto;line-height:auto;color:var(--text_gray_600)}
.calendar_counsel .cal_table tbody tr td:hover .btn_day:not(.on){background-color:rgba(233, 244, 254, 0.6);border-radius:50%;width:3.6rem;height:3.6rem}
.calendar_counsel .cal_table .btn_day.on:before{width:3.6rem;height:3.6rem;margin-top:-1.8rem;margin-left:-1.8rem;border-radius:50%}
[color-theme="dark"] .consultation .hd_btn_arrow_right{filter:invert(91%) sepia(92%) saturate(19%) hue-rotate(255deg) brightness(105%) contrast(100%)}
[color-theme="dark"] .status_close:before{background:url('../../img/phone/cnt/icon_rectangle_gray.svg') no-repeat;background-size:1.1rem 1.1rem}
[color-theme="dark"] .calendar_counsel .bul_stc{background:url('../../img/phone/cnt/icon_rectangle_gray.svg') no-repeat;background-size:1.1rem 1.1rem}
[color-theme="dark"] .bx_content .cal_wrap .cal_ly_popup{background:transparent}

/*자산 정기지출*/
.expense_wrap{background:linear-gradient(var(--gray_0), var(--gray_50) 23.5%);margin:0 -2.4rem;padding:2.4rem 2.4rem 6.4rem}
.expense_wrap.bg_gray50{background:var(--gray_50)}
.expense_flowbox .bx_list_show{display:block;position:relative}
.expense_flowbox .bx_list_show .btn_show{position:absolute;top:0;display:block;width:100%;height:100%;font-size:0;line-height:0;color:transparent}
.expense_flowbox .bx_list_show.on .expense_flowbox_tit .ico_fill_right{transform:rotate(-90deg)}
.expense_flowbox_tit{display:flex;align-items:center;justify-content:center;text-align:center;margin-right:1rem;font-size:1.4rem;height:3rem;color:var(--text_gray_700)}
.expense_flowbox_tit .ico_fill_right{transform:rotate(90deg);margin-left:.2rem}
.expense_flowbox .bx_list_hid{padding:1.2rem 4.8rem;margin:0 -4.8rem}
.expense_flowbox .legend_wrap{padding:3.2rem 0 2.8rem}
.expense_flowbox .graph_bg{position:relative;height:1.2rem;background:var(--gray_100);border-radius:6px}
.expense_flowbox .graph_bg .item{position:absolute;top:0;left:0;height:1.2rem;background:var(--point_blue);border-radius:.6rem}
.expense_flowbox .graph_bg .item .val{display:block;position:absolute;top:-3.8rem;right:-2.4rem;padding:.4rem .7rem .4rem;background:var(--gray_0);border:1px solid var(--point_blue);border-radius:6px;color:var(--point_blue);font-size:1.2rem;font-weight:700;line-height:1.6rem;min-width:5.9rem;z-index:10}
.expense_flowbox .legend_wrap .graph_bg+.graph_bg{margin-top:3rem}
.expense_flowbox .graph_bg .item.left .val{left:-2.4rem}
.expense_flowbox .graph_bg .item .val:after{content:'';z-index:5;position:absolute;top:100%;left:50%;margin-left:-.6rem;width:1.2rem;height:.8rem;background:url('../../img/phone/com/icon_tip.svg') no-repeat 0 0/ 100%;transform:rotate(180deg)}
.expense_flowbox .graph_info{display:flex;align-items:center;justify-content:space-between;margin-top:.4rem}
.expense_flowbox .graph_info .label{font-size:1.4rem;font-weight:600;line-height:1.8rem;color:var(--text_gray_700)}
.expense_flowbox .graph_info .sum{font-size:1.2rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_700)}
.expense_flowbox.type2 .expense_flowbox_tit{justify-content:space-between}
.expense_flowbox.type2 .expense_flowbox_tit .text{display:inline-block;vertical-align:middle;margin-top:.2rem}
.expense_flowbox.type2 .expense_flowbox_tit .text span{display:inline-block;vertical-align:middle}
.expense_flowbox.type2 .expense_flowbox_tit .text .icon{ margin-top:.2rem}
[color-theme="dark"] .expense_flowbox .graph_bg .item .val:after{background:url('../../img/phone/com/icon_tip_dark.svg') no-repeat 0 0/ 100%}
.expense_wrap .bx_gutter.divider .bx_gutter_item{border-bottom:0}
.expense_wrap .bx_gutter.divider .bx_gutter_item+.bx_gutter_item{border-top:1px solid var(--divider_solid);margin-top:0;padding-top:1.6rem}
.cal_week{padding:2.4rem .8rem;background:var(--primary_50);border-radius:20px 20px 0 0}
.cal_week .week{display:flex;align-items:flex-start;justify-content:space-around}
.cal_week .week li{min-width:4.3rem;text-align:center;vertical-align:top}
.cal_week .week li.weekend .day_wrap span{color:var(--text_gray_400)}
.cal_week .week li .day_wrap{display:block;padding:.8rem 0}
.cal_week .week li .day_wrap span{display:block;color:var(--text_gray_800);font-weight:1.6}
.cal_week .week li span.day{line-height:2.4rem;font-weight:400}
.cal_week .week li span.date{line-height:2.2rem;font-weight:700}
.cal_week .week li.today .day_wrap{background:var(--point_blue);border-radius:10px}
.cal_week .week li.today .day_wrap span{color:var(--text_gray_0)}
.cal_week .week .detail{margin-top:.8rem}
.cal_week .week .detail .num{position:relative;font-size:1.4rem;font-weight:700;line-height:1.8rem;color:var(--text_gray_500)}
.cal_week .week .detail .i_lb.type_dot2{margin-left:.2rem;vertical-align:top}
.card_box .cal_week+.card_box_front{border-radius:0 0 20px 20px;margin-top:0;padding:0}
.expense_wrap .finance_pay_wrap{margin-right:.6rem}
.expense_wrap .finance_pay_wrap [class*='ico_logo_']{width:2.4rem;height:2.4rem}
.expense_wrap .finance_pay_wrap:before{display:none}
.expense_wrap .finance_pay_wrap .finance_pay_list .finance_pay_item{z-index:1;margin-right:-.6rem}
.expense_wrap .finance_pay_wrap .finance_pay_list .finance_pay_item:nth-child(2){z-index:2;transform:none}
.expense_wrap .finance_pay_wrap .finance_pay_list .finance_pay_item:nth-child(3){z-index:3;transform:none}
.expense_wrap .finance_pay_wrap .finance_pay_list .finance_pay_item:nth-child(4){z-index:4;transform:none}
.expense_wrap .finance_pay_wrap .finance_pay_list .finance_pay_item:nth-child(5){z-index:5;transform:none}
.expense_wrap .bx_box{border:none;border-radius:16px;background:var(--gray_0)}
.asset_box .bx_list10_item_group{padding:0;margin:0}
.asset_box .bx_msg{margin-top:0}
.asset_title_box{display:flex;align-items:flex-start;margin-bottom:32px}
.asset_title_box .asset_img{display:block;width:4.8rem;height:4.8rem;font-size:1px;color:transparent;overflow:hidden;margin-right:1.2rem;background-size:100%}
.asset_title_box .asset_info{width:calc(100% - 6rem)}
.asset_title_box .asset_info .asset_txt{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--text_gray_700);margin-bottom:.2rem}
.asset_title_box .hd_depth2_tit{word-break:break-all}
.login_list_area.type2{padding:1.6rem 2rem;border:1px solid var(--border_gray_400);border-radius:1.2rem}
.login_list_area.type2 .login_list li span{font-size:1.4rem;line-height:1.8rem;color:var(--text_gray_600);font-weight:400}
.login_list_area.type2{display:flex;align-items:center}
.login_list_area.type2 .icon{width:4.8rem;height:4.8rem}
.login_list_area.type2 .icon img{width:100%;height:100%}
.login_list_area.type2 .info_txt{margin-left:1.6rem}
.login_list_area.type2 .login_list li+li{margin-top:0.6rem}

/*공동인증서 오류 문구*/
.certify_notice{font-size:1.2rem;font-weight:400;line-height:1.6rem;color:var(--text_semantic_negative);position:relative;padding-left:1.8rem;margin-top:0.6rem}
.certify_notice::before{position:absolute;content:'';width:1.4rem;height:1.4rem;background:url('../../img/phone/com/exclamation_line_orange.svg') no-repeat;top:50%;left:0;transform:translateY(-50%)}

/*자산 대출관리*/
.flow_banner_list{display:flex;overflow:hidden;white-space:nowrap}
@keyframes flowRolling{
	0%{transform:translateX(0)}
	100%{transform:translateX(-100%)}
}
.expense_wrap .flow_banner_wrap{position:relative;height:4rem;margin:3.2rem 2rem;color:var(--text_gray_900);font-size:1.6rem;font-weight:600;line-height:2.2rem;padding-left:0;line-height:4rem;box-sizing:border-box}
.expense_wrap .flow_banner_wrap:before{content:'';position:absolute;top:0;left:0;width:4rem;height:4rem;background:url('../../img/phone/cnt/icon_tip.svg') no-repeat;background-size:4rem 4rem;z-index:3}
.expense_wrap .flow_banner_wrap .flow_banner_list{margin-left:4rem}
.expense_wrap .flow_banner_wrap .flow_banner_item{padding-left:.8rem}
.asset_account{text-align:left}
.asset_account .flag i+i{margin-left:.4rem}
.asset_account .asset_account_cont{text-align:center;margin-top:1.6rem}
.asset_account .backing{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_900)}
.asset_account .num{display:flex;align-items:center;justify-content:center}
.asset_account .num strong{font-size:2.8rem;font-weight:700;line-height:4rem;color:var(--text_gray_900)}
.asset_account .num .unit_won{font-size:2.4rem;font-weight:600;line-height:3.4rem;color:var(--text_gray_900)}
.asset_account .num .rate{display:inline-block;padding:.2rem .8rem;border-radius:6px;border:1px solid var(--badge_border_gray);font-size:1.2rem;font-weight:700;line-height:1.6rem;color:var(--text_gray_700);margin-left:.4rem}
.asset_account .text{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_800)}
.asset_account .text .txt2{margin-left:.4rem}
.asset_account_txt .asset_account_txt_item .txt1{font-size:1.4rem;font-weight:400;line-height:1.8rem;color:var(--text_gray_700)}
.asset_account_txt .asset_account_txt_item .txt2{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--text_gray_900);margin-top:.2rem}
.asset_account_txt .btn_wrap{margin-top:2.4rem}
.asset_account_txt .no_txt{font-size:1.4rem;font-weight:400;line-height:1.8rem;color:var(--text_gray_700)}
.asset_loan_wrap li{display:flex;width:100%}
.asset_loan_wrap li a{display:block;position:relative;height:10.1rem;flex-grow:1;border-radius:16px;background:var(--gray_0);padding:1.6rem;font-size:1.4rem;line-height:1.8rem;font-weight:700;color:var(--text_gray_900)}
.asset_loan_wrap li a span{display:block;line-height:2rem;font-weight:400;color:var(--text_gray_700);margin-top:.2rem}
.asset_loan_wrap li a+a{margin-left:1rem}
.asset_loan_wrap li+li{margin-top:1.2rem}
.asset_loan_wrap li a.icon1{width:calc(100% - 37%)}
.asset_loan_wrap li a.icon1:after{content:'';position:absolute;right:1.6rem;bottom:1.6rem;width:5.6rem;height:4.1rem;background:url('../../img/phone/cnt/pfm_asset_img1.png') no-repeat;background-size:100%}
.asset_loan_wrap li a.icon2:after{content:'';position:absolute;right:1.6rem;bottom:1.6rem;width:4.9rem;height:4rem;background:url('../../img/phone/cnt/pfm_asset_img2.png') no-repeat;background-size:100%}
.asset_loan_wrap li a.icon3:after{content:'';position:absolute;right:1.6rem;bottom:1.6rem;width:5.2rem;height:4rem;background:url('../../img/phone/cnt/pfm_asset_img3.png') no-repeat;background-size:100%}
.asset_loan_wrap li a.icon4:after{content:'';position:absolute;right:1.6rem;bottom:1.6rem;width:4rem;height:4rem;background:url('../../img/phone/cnt/pfm_asset_img4.png') no-repeat;background-size:100%}
.asset_loan_wrap li:nth-child(1) a.icon3{width:calc(100% - 37%)}
.asset_loan_wrap li:nth-child(2) a.icon1{width:auto}
.card_box_list .card_box+.card_box{margin-top:2.4rem}
.card_box_list .card_box .expense_flowbox .bx_list_hid{padding-bottom:2rem}
.card_box_list .card_box .bx_msg{margin-top:0;background:var(--gray_50);border-radius:20px}
.card_box_list.type2 .card_box .card_box_front.type2{border:0}
.card_box_list.type2 .card_box .card_box_front.type2 .card_box_item{padding:2.4rem 2rem 1.6rem}
.card_box_list.type2 .card_box .card_box_front.type2 .card_box_item.bot{padding:1.2rem 2.4rem}
.card_box_list.type2 .card_box .expense_flowbox .bx_list_hid{padding-bottom:1.2rem}
.card_box_list.type2 .card_box_item .btn_wrap{margin-bottom:0}


/*자산 자동차*/
.cost_group{padding:0 1.2rem;margin-bottom:1.6rem}
.cost_group dl{position:relative}
.cost_group dt{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--text_gray_900)}
.cost_group dd.num{font-size:2.4rem;font-weight:700;line-height:3.2rem;color:var(--text_point_blue);margin-top:.4rem}
.cost_group .cost_item{position:absolute;right:0;top:0;font-size:1.4rem;font-weight:400;line-height:2rem;width:65%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}
.cost_group.type2 {padding:0 0 2.4rem 0;margin:0 1.2rem 1.6rem;border-bottom:1px solid var(--divider_opacity)}
.cost_group.type2 .cost_list{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}
.cost_group.type2 .cost_list dt{flex-shrink:0;margin-right:0.8rem;display:flex;align-items:center}
.cost_group.type2 .cost_list .num{margin-top:0;flex:1;text-align:right;font-size:1.6rem;line-height:2.4rem}
.cost_group.type2 .cost_list .ico_won_search{display:inline-block;margin-right:.4rem;vertical-align:bottom;width:2.4rem;height:2.4rem;background:url('../../img/phone/cnt/ico_won_search.svg') no-repeat 0/ 100%;}
[color-theme="dark"] .cost_group.type2 .cost_list .ico_won_search{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}

.ul_list_line .tbl_info_inner .tbl_info_th{font-weight:500;color:var(--text_gray_700)}
.ul_list_line .tbl_info_inner .tbl_info_td{font-weight:700;color:var(--text_gray_900)}
.ul_list_line .tbl_info_li+.tbl_info_li{margin-top:.8rem}
.ul_list_line ul{padding:1.6rem 0;border-top:1px solid var(--divider_opacity)}
.ul_list_line .tbl_info_inner:first-child{padding-top:0;border-top:0}
.ul_list_line .tbl_info_inner:last-child{padding-bottom:0}
.bx_slidebtm .car_img{width:24rem;margin:0 auto}
.bx_slidebtm .car_img+p{margin-top:1.6rem}
.car_chart_area.bx_chart{position:relative;min-height:21rem;margin-top:1.6rem;padding:0;background:none;border-radius:0} 
.asset_icon i.icon{display:inline-block;top:0;left:0;width:4.8rem;height:4.8rem;border-radius:16px;background-color:var(--primary_50);vertical-align:middle;margin-right:.8rem;font-size:1px;color:transparent;overflow:hidden}
.asset_icon i.icon.icon_gas{background-image:url('../../img/phone/cnt/icon_gas.svg');background-repeat:no-repeat;background-size:100%;background-position:2px 0}
.asset_icon i.icon.icon_park{background-image:url('../../img/phone/cnt/icon_park.svg');background-repeat:no-repeat;background-size:100%}
.asset_icon i.icon.icon_repair{background-image:url('../../img/phone/cnt/icon_repair.svg');background-repeat:no-repeat;background-size:100%}
.bx_list14_item_group .asset_icon{display:flex;align-items:center}
.asset_icon.type2  i.icon{width:3.2rem;height:3.2rem;margin-right:1.2rem}
.asset_icon.type2 i.icon.icon_gas{background-image:url('../../img/phone/cnt/icon_gas_wh.svg');background-repeat:no-repeat;background-size:100%;background-position:0 0}
.asset_icon.type2 i.icon.icon_park{background-image:url('../../img/phone/cnt/icon_park_wh.svg');background-repeat:no-repeat;background-size:100%}
.asset_icon.type2 i.icon.icon_repair{background-image:url('../../img/phone/cnt/icon_repair_wh.svg');background-repeat:no-repeat;background-size:100%}
.asset_icon.type3 i.icon{width:3.2rem;height:3.2rem;margin-right:1.2rem}

.icon_chart_line{display:inline-block;width:2rem;height:2rem;background-image:url('../../img/phone/cnt/icon_chart_line.svg');background-repeat:no-repeat;background-size:100%;vertical-align:middle;margin-right:.4rem}
.swiper-container.asset_swiper{position:relative;overflow:hidden;padding:1.4rem 2.4rem 3.2rem;margin:0 -2.4rem}
.swiper-container.asset_swiper.soldier{padding-top:0}
.swiper-container.asset_swiper .swiper-slide .card_box_front{box-shadow:0 4px 14px 0 rgba(0,0,0,0.1);min-height:12.4rem}
.swiper-container.asset_swiper .top_txt{position:relative;font-size:1.4rem;padding:.7rem 2.4rem 0;width:100%;border-radius:20px 20px 0 0;height:6.4rem;background:var(--primary_50)}
.swiper-container.asset_swiper .top_txt p,
.swiper-container.asset_swiper .top_txt button{width:auto;position:relative;font-size:1.4rem;font-weight:600;line-height:1.8rem;color:var(--text_gray_700);z-index:10;text-align:left;line-height:3rem}
.swiper-container.asset_swiper .top_txt button.icon_pen{background:url('../../img/phone/cnt/icon_pen2.svg') no-repeat left center;background-size:1.4rem 1.4rem;padding-left:1.6rem} 
.swiper-container.asset_swiper .top_txt .carimg{position:absolute;top:-1.4rem;right:2.4rem;width:8.9rem;height:6.3rem;z-index:1}
.swiper-container.asset_swiper .top_txt .resimg{position:absolute;top:-1.65rem;right:2.4rem;width:9.4rem;height:7.7rem}
.swiper-container.asset_swiper .bx_box.type5{margin-bottom:2.8rem}
.swiper-container.asset_swiper .bx_box.type5 .tbl_info_td{font-size:1.6rem;font-weight:600;line-height:2.2rem}
.swiper-container.asset_swiper .bx_box.type5 .tbl_info_li{align-items:center}
.swiper-container.asset_swiper .bx_box.type5 .tbl_info_li:not(:first-of-type){margin-top:.8rem}
.swiper-container.asset_swiper .btn_close{top:6.4rem;width:1.8rem;height:1.8rem;right:1.8rem}
.swiper-container.asset_swiper .btn_close{filter:invert(37%) sepia(8%) saturate(810%) hue-rotate(189deg) brightness(94%) contrast(87%)}
.btn_icon_plus{position:relative;display:inline-block;background:var(--primary_50);width:6rem;height:6rem;border-radius:50%;padding:1rem;box-sizing:border-box}
.btn_icon_plus:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:2.2rem;height:2.2rem;display:block;background:url('../../img/phone/cnt/icon_plus_blue.svg') no-repeat;background-size:2.2rem 2.2rem}
.swiper-container.asset_swiper .bx_box.type5+.tbl_info_inner{margin-bottom:2.8rem;padding:0 2rem}
.swiper-container.asset_swiper .bx_box.type5+.tbl_info_inner .tbl_info_li{align-items:center}
.swiper-container.asset_swiper .bx_box.type5+.tbl_info_inner .tbl_info_th{color:var(--text_gray_900);font-size:1.6rem;font-weight:600}
.swiper-container.asset_swiper .swiper-pagination{z-index:0}
.swiper-container.asset_swiper .top_txt button.icon_hex{background:url('../../img/phone/com/icon_hexagon.svg') no-repeat left center;background-size:1.4rem 1.4rem;padding-left:1.6rem} 
[color-theme="dark"] .swiper-container.asset_swiper .top_txt button.icon_pen{background:url('../../img/phone/cnt/icon_pen2_dark.svg') no-repeat left center}
[color-theme="dark"] .swiper-container.asset_swiper .btn_close{filter:invert(83%) sepia(8%) saturate(431%) hue-rotate(195deg) brightness(97%) contrast(88%)}
[color-theme="dark"] .swiper-container.asset_swiper .top_txt button.icon_hex{background:url('../../img/phone/com/ico_hexagon_dark.svg') no-repeat left center;background-size:1.4rem 1.4rem;padding-left:1.6rem}

/*자산 모든지출조회*/
.card_box{position:relative;display:block}
.card_box.type2{border-radius:20px;background-color:var(--gray_0);padding:2.4rem .8rem}
.card_box.type3{border-radius:20px;background-color:var(--gray_0);padding:2.4rem}
.card_box.type2 .tab_list{padding:0 1.2rem}
.card_box .card_box_front{border-radius:20px;margin-top:-2.0rem;position:relative;background:var(--gray_0)}
.card_box .card_box_front.box_shadow{box-shadow:0 .4rem 1.4rem 0 rgba(0, 0, 0, 0.1)}
.card_box .card_box_front .card_box_item .bx_msg{margin:.8rem 0} 
.card_box .card_box_back{height:6.4rem;background:var(--primary_50);border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:center;padding:1.2rem 2.0rem 3.2rem}
.card_box .card_box_back .reset_time{font-size:1.4rem;font-weight:600;line-height:1.8rem;color:var(--text_gray_700)}
.card_box .card_box_img{width:9.4rem;justify-items:right}
.card_box_item{padding:3.2rem 2.4rem}
.card_box_item+.card_box_item{border-top:1px solid var(--gray_50)}
.card_box_item.bot{padding:1.2rem 2.4rem}
.card_box_item.bot2{padding:1.2rem 2.0rem}
.card_box_item.type2{padding:2.4rem .8rem}
.card_box_item.type3{padding:2.4rem}
.card_box_item.type4{padding:2.4rem 3.2rem}
.card_box_item.type5{display:flex;padding:1.6rem;background:var(--gray_0)}
.card_box_item.type6{padding:2.4rem 2rem}
.card_box_item .card_box_won{color:var(--point_blue);font-size:2.8rem;font-weight:700;line-height:3.6rem;display:flex;align-items:center;justify-content:center}
.card_box_item .card_box_won .i_lb{margin-right:.4rem}
.card_box_item .card_box_tit{font-size:1.6rem;font-weight:700;line-height:2.2rem;color:var(--text_gray_700);margin-bottom:.6rem}
.card_box_item .card_box_won.txt{color:var(--text_gray_900)}
.card_box_item .ico_chart_bar{content:'';width:2.4rem;height:2.4rem;display:block;background:url('../../img/phone/com/icon_chart_bar.svg');margin-right:.8rem}
.card_box_item .ico_page{content:'';width:2.4rem;height:2.4rem;display:block;background:url('../../img/phone/com/icon_paper.svg');background-size:2.4rem 2.4rem;margin-right:.8rem}
.card_box_item .ico_chart_bar.clock{background:url('../../img/phone/com/ico_clock_gray.svg')}
.card_box_item .bx_list10_item_group{padding:0;margin:0}
.card_box_item .bx_txt14{padding:.6rem 0}
.card_box_item .text_tit{font-size:1.6rem;font-weight:700;line-height:2.2rem;color:var(--text_gray_700);padding:.6rem 0}
.card_box_item .text_sub{font-size:1.4rem;font-weight:600;line-height:1.8rem;color:var(--text_gray_700);padding:.6rem 0}
.card_box_item .text_sub span{font-weight:500;position:relative}
.card_box_item .text_sub .status_up{padding-left:1.6rem;color:var(--text_semantic_negative) !important}
.card_box_item .text_sub .status_up:before{content:'';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.2rem;height:1.1rem;background:url('../../img/phone/cnt/icon_increase2.svg') no-repeat;background-size:1.2rem 1.1rem}
.card_box_item .text_sub .status_down{padding-left:1.6rem;color:var(--text_semantic_positive) !important}
.card_box_item .text_sub .status_down:before{content:'';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.2rem;height:1.1rem;background:url('../../img/phone/cnt/icon_decrease2.svg') no-repeat;background-size:1.2rem 1.1rem}
.card_box .card_box_front.type2{margin-top:0;border:0.1rem solid var(--gray100)}
.card_box .card_box_front.type2 .card_box_item{padding:2.4rem 2rem}
.card_box .card_box_front.type2 .card_box_item.bot{padding:1.2rem 2.4rem}
.card_box .card_box_front.type2 .card_box_item.type5{display:flex;padding:1.6rem}
.card_box_item.type2 .more_wrap{padding:0 1.2rem}
.card_box_visual{padding:4rem}
.card_box_visual .card_box_visual_tit .tits{font-size:2rem;font-weight:500;line-height:2.6rem}
.card_box_visual .card_box_visual_tit .sub_tits{display:block;color:var(--text_point_blue);font-size:2.8rem;font-weight:700;line-height:2.6rem}
.card_box_visual .card_box_visual_tit i+.tits{margin-top:.4rem;font-weight:700}
.card_box_visual .card_box_visual_tit .tits+.sub_tits{margin-top:.4rem}
.card_box_visual .card_box_visual_img{font-size:0}
.card_box_visual .card_box_visual_txt{padding:2.4rem 0 .8rem;color:var(--text_gray_600);font-size:1.6rem;line-height:2.4rem}
.card_box_visual .card_box_visual_txt strong{font-weight:700}
.card_box .bx_terms_wrap{border:none;background:var(--gray_0)}
.card_box_item .btn_wrap{margin-top:2.4rem;margin-bottom:1rem;display:flex}
.card_box_item .btn_wrap .btn.btn_32+.btn.btn_32{margin-left:1.2rem}
.card_box_item:has(.add_res){padding-bottom:2.1rem}
.card_box_item .add_res{width:4.9rem;height:4.8rem;background-image:url('../../img/phone/com/icon_plus_filled_blue.svg');background-size:100%;margin-top:.3rem;margin-bottom:-.7rem}
.card_box_visual .card_box_visual_tit .logo_digital_service{display:block;height:1.9rem}
.card_box_visual .card_box_visual_img.type2{width:24rem;height:15rem;margin:0 auto}
.expense_wrap .card_box .bx_radio+label{width:100%}
.expense_wrap .chk_flex.column .chk_flex_item{width:100%;align-items:center}
.expense_wrap .card_box .car_item{width:100%;display:flex;justify-content:space-between;padding-right:2.4rem}
.expense_wrap .card_box .bx_splite{display:flex;align-items:center;flex-wrap:nowrap}
.expense_wrap a.hd_depth2.hd_side{transition:var(--hover_transition);align-items:center !important}
.expense_wrap a.hd_depth2.hd_side.hover::after{content:'';display:block;position:absolute;top:-1.4rem;left:-1.6rem;right:-1.6rem;bottom:0;padding:2.8rem 0;background-color:var(--hover_bg);border-radius:var(--hover_radious)}
.expense_wrap a.hd_depth2.hd_side.hover{transform:var(--hover_scale)}
.card_box .reset_group{display:flex;align-items:center}
.reset_group .btn_reset{width:1.4rem;height:1.4rem;display:block;background:url('../../img/phone/com/icon_arrow_reset.svg') 0 0/ 100%;background-repeat:no-repeat;font-size:0;margin-right:.4rem}
.reset_group .icon_hex{display:block;margin-right:.4rem;width:1.4rem;height:1.4rem;background:url('../../img/phone/com/icon_hexagon.svg') no-repeat center/ 100%;font-size:0}
.reset_group.type2{display:flex;justify-content:flex-end}
.reset_group.type2 .reset_time{margin-right:0.4rem;font-size:1.4rem;font-weight:400;line-height:1.8rem;color:var(--text_gray_500)}
.reset_group.type2 .btn_reset{margin-right:0;background:url('../../img/phone/com/icon_arrow_reset_gray.svg') no-repeat 0 0/ 100%}
.reset_group.type3{display:flex;justify-content:flex-end}
.reset_group.type3 .reset_time{margin-right:0.4rem;font-size:1.2rem;font-weight:400;line-height:1.8rem;color:var(--text_gray_500)}
.reset_group.type3 .btn_reset{margin-right:0;background:url('../../img/phone/com/icon_arrow_reset_gray.svg') no-repeat 0 0/ 100%}
.card_box .ico_fill_right{display:block;width:1.4rem;height:1.4rem;background:url('../../img/phone/com/icon_arrow_right_fill.svg') 0 0/ 100%}
.card_box .expense_link{display:flex;justify-content:flex-start}
.card_box .expense_link::before{content:'';display:block;width:2.4rem;height:2.4rem;background:url('../../img/phone/cnt/ico_message_line.svg') 2.4rem 2.4rem;margin-right:.4rem;filter:invert(17%)sepia(6%)saturate(1363%)hue-rotate(192deg)brightness(96%)contrast(98%)}
.card_box .expense_link .expense_info{font-size:1.4rem;font-weight:700;line-height:2.0rem;color:var(--text_gray_800)}
.regular_expen_wrap .regular_tit{font-size:1.4rem;font-weight:700;line-height:2.0rem;color:var(--text_gray_800)}
.regular_expen_wrap .regular_charge{width:100%;height:2.4rem;border-radius:12px;background-color:var(--gray_100);position:relative;overflow:hidden}
.regular_expen_wrap .regular_bar{position:absolute;z-index:1;background-color:var(--point_blue);height:2.4rem;left:0;top:0;border-radius:12px}
.regular_expen_wrap .regular_amount{font-size:1.2rem;font-weight:500;line-height:1.6rem;color:var(--text_gray_700);text-align:right;margin-top:.4rem}
.card_box .btn_more > span.no_page::after{content:none}
.card_box .btn_more > span{padding-right:0}
.card_box .tab_wrap.type3 .tab_list_li.is_active a{color:var(--text_gray_0);background:var(--gray_900)}
.card_box .tab_wrap.type3 .tab_list_li a{background:var(--gray_0);color:var(--text_gray_700)}
.cp_box{height:18.2rem;position:relative;z-index:999}
.cp_box .cp_img_box{width:10.4rem;height:10.4rem;border-radius:16px;background-color:var(--gray_real_white);padding:1.6rem}
.cp_box .cp_img{width:7.2rem;height:7.2rem}
.cp_box .cp_img_box{position:relative}
.cp_box .cp_img_box i{position:absolute;top:.8rem;left:1.2rem;background-color:var(--gray_real_white)}
.cp_box .cp_info{text-align:center}
.cp_box .cp_info{margin-top:1.2rem}
.cp_box .cp_info p+p{margin-top:.4rem}
.cp_box .cp_brand{font-weight:500;font-size:1.4rem;color:var(--text_gray_700);line-height:1.8rem}
.cp_box .cp_gift_nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-break:break-all;font-weight:500;font-size:1.4rem;line-height:1.8rem}
.cp_box .cp_price{font-size:1.6rem;font-weight:700;line-height:2.2rem}
.cp_box .cp_scroll_wrapper{width:calc(100% + 4.8rem);position:absolute;margin:0 -2.4rem}
.cp_box .cp_scroll_content{width:100%;display:flex;overflow-x:auto;scrollbar-width:none;margin-right:4.8rem}
.cp_box .cp_scroll_content .item{width:10.4rem;margin-left:.8rem}
.cp_box .cp_scroll_content .item:first-child{margin-left:2.4rem}
.cp_box .cp_scroll_content .item:last-child{margin-right:2.4rem}
.card_box.type2 .tab_list{padding:0 1.2rem}
.card_box.box_shadow{box-shadow:0 2.4rem 3.2rem 0 rgba(0, 0, 0, 0.05)}
.card_box_item.bot.type2{padding:2.4rem;text-align:center}
.card_box_item.bot.type2 .expense_link{display:flex;justify-content:center;align-items:center}
.card_box_news_wrap{display:flex;flex-wrap:nowrap;overflow-y:scroll;padding:0 2rem;margin:0 -.8rem}
.card_box_news_wrap::-webkit-scrollbar{display:none}
.card_box_news_wrap .card_box_news_item{width:24rem}
.card_box_news_wrap .card_box_news_item+.card_box_news_item{margin-left:1.6rem}
.card_box_news_wrap .card_box_news_item a{display:block}
.card_box_news_wrap .card_box_news_item img{min-width:24rem;border:1px solid var(--border_gray_100);border-radius:1.6rem}
.card_box_news_wrap .card_box_news_item p{margin-top:1.2rem;font-size:1.4rem;font-weight:400;line-height:2rem;color:var(--text_gray_900);overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;word-break:keep-all;text-wrap:nowrap;white-space:nowrap}
[color-theme="dark"] .card_box_item .ico_page{background:url('../../img/phone/cnt/icon_paper_dark.svg')}
[color-theme="dark"] .reset_group .icon_hex,
[color-theme="dark"] .card_box .btn_reset,
[color-theme="dark"] .card_box .ico_chart_bar,
[color-theme="dark"] .card_box .expense_link::before{filter:invert(93%)sepia(7%)hue-rotate(184deg)brightness(91%)contrast(94%)}
[color-theme="dark"] .card_box .ico_fill_right{filter:invert(100%)sepia(100%)saturate(0%)hue-rotate(161deg)brightness(102%)contrast(101%)}

/*모든지출 조회 예산설정*/
.budget_asset{position:relative;display:inline-block;width:3.2rem;height:3.2rem;background-size:100%;background-position:0 0;background-repeat:no-repeat;border-radius:50%;vertical-align:middle;font-size:1px;color:transparent;overflow:hidden}
.budget_tit{margin-left:.8rem}
.budget_sticky{background-color:var(--gray_0);margin:0 -2.4rem;padding:2.4rem 2.4rem 0}
.budget_charge{height:1.2rem;border-radius:6px;position:relative;background-color:var(--gray_100);overflow:hidden;margin:.4rem 0}
.budget_charge+.budget_charge{margin-top:.8rem}
.budget_bar{height:1.2rem;position:absolute;z-index:1;background-color:var(--point_blue);border-radius:6px}
.budget_charge.h24{height:2.4rem}
.budget_charge.h24 .budget_bar{height:2.4rem}
.budget_bar.yellow{border-radius:0;background:var(--icon_filled_orange_200) url('../../img/phone/cnt/bnc_chart_bg.svg') repeat}
.budget_bar.purple{border-radius:0 12px 12px 0;background:var(--icon_filled_purple_300) url('../../img/phone/cnt/bnc_chart_bg.svg') repeat}
.budget_bar.last{background-color:var(--gray_200)}
.budget_bar.over{background-color:var(--orange500);width:100%}
.budget_bar.red{background-color:var(--semantic_negative)}
.budget_bar.blue{background-color:var(--blue500)}
.budget_bar.blue2{background-color:var(--blue900)}
.budget_bar.gray{background-color:var(--gray500)}
.budget_bar.bdr0{border-radius:0}
.graph_bubble.gray .box_tooltip{border:1px solid var(--gray500)}
.graph_bubble.gray .tooltip_txt{color:var(--text_gray_500)}
.graph_bubble.gray .box_tooltip:after{background:url('../../img/phone/com/icon_tip_gray2.svg') no-repeat 0 0/ 100%}
.graph_bubble.red .box_tooltip{border:1px solid var(--border_negative)}
.graph_bubble.red .tooltip_txt{color:var(--semantic_negative)}
.graph_bubble.red .box_tooltip:after{background:url('../../img/phone/com/icon_tip_red.svg') no-repeat 0 0/ 100%}
.amount_use{font-size:1.4rem;color:var(--text_gray_700);font-weight:600;margin-right:auto}
.amount_budget{font-size:1.3rem;color:var(--text_gray_700);font-weight:500;margin-left:auto}
.pfm_chart_box{display:flex;align-items:center}
.pfm_chart_graph{width:16.0rem;height:16.0rem}
.pfm_chart_graph2{width:100%;height:23.5rem;display:flex;justify-content:center;align-items:center}
.pfm_chart_graph3{width:100%;height:8rem;display:flex;justify-content:center;align-items:center}
.pfm_chart_divider{width:1px;background-color:var(--gray100)}
.pfm_chart_info{margin-left:1.2rem;flex:1}
.pfm_chart_info.tr strong.txt{font-weight:700}
.pfm_chart_item.type2{width:50%}
.pfm_chart_item+.pfm_chart_item{margin-top:1.6rem}
.pfm_chart_item.type2+.pfm_chart_item.type2{margin-top:0}
.pfm_chart_tit .unit_txt{font-size:1.4rem;font-weight:700;color:var(--text_gray_700)}
.pfm_chart_box .pfm_chart_tit .lbl_shape.yellow3::before{background-color:#fcbd60}
.pfm_chart_txt{font-size:1.4rem;font-weight:500;color:var(--text_gray_800)}
.txt_l.bx_txt11.pfm_txtfield{line-height:7rem;padding-right:4rem}
.btn_select.btn_text_18.txt_px16::before{width:1.4rem;height:1.4rem;right:-.2rem}
.nest_inner_tit .ico_tit{margin-left:.8rem}
.bx_accor.typ1 .btn_accor_ico.gray::after{background:url('../../img/phone/com/icon_arrow_down_gray.svg') 0 0/ 100%}
.bx_accor.typ1.on .btn_accor_ico.gray::after{background:url('../../img/phone/com/icon_arrow_up_gray.svg') 0 0/ 100%}
.bx_accor.typ1.type3 .bx_accor_cont.no_border{border-top:none;padding:0 1.2rem;margin-top:0}
.box_list_li .lbl_shape .btn_text.btn_text_18{padding-top:0;padding-bottom:0;height:auto}
.box_list_li .lbl_shape .btn_text_18{padding-top:0;padding-bottom:0;height:auto}
.box_list_li .btn_select.btn_text_18.hover::after{background:none}
.bx_list33_item{padding:2.4rem;border:1px solid var(--gray_200);border-radius:16px}
.bx_list33_item+.bx_list33_item{margin-top:1.6rem}
.bx_list33_info{display:flex;align-items:center;position:relative}
.bx_list33_icon{position:relative;display:inline-block;width:3.2rem;height:3.2rem;background-size:100%;background-position:0 0;background-repeat:no-repeat;border-radius:50%;vertical-align:middle;font-size:1px;color:transparent;overflow:hidden}
.bx_list33_icon+.bx_list33_tit{margin-left:.8rem}
.bx_list33_tit{font-size:1.6rem;color:var(--text_gray_900);font-weight:600}
.bx_list33_link{display:block}

/*자산포트폴리오*/
.portfolio_main{margin:0 -2.4rem;padding:4.0rem 2.4rem;background:linear-gradient(var(--gray_0),  var(--primary_100))}
.portfolio_main .title_wrap .main_tit{font-size:2.8rem;font-weight:700;line-height:4rem;color:var(--text_gray_900)}
.portfolio_visual{width:32.7rem;height:32rem;margin:0 auto}
.portfolio_visual2{text-align:right}
.portfolio_visual2 img{width:16rem;height:14rem}
.portfolio_swiper{position:relative;overflow:hidden;text-align:center;padding-bottom:3.2rem;margin:0 -.8rem}
.portfolio_swiper .swiper-slide{padding:0 .8rem}
.portfolio_swiper .swiper-slide img{max-width:48rem;margin:0 auto}
.portfolio_swiper .swiper-pagination{position:absolute;bottom:0rem}
.pfm.tax_top.tax_gradient.pms_visual{display:flex;flex-direction:column}
.pfm.tax_top.tax_gradient.pms_visual::after{content:'';position:absolute;top:0;display:block;width:100%;height:34.8rem;background:linear-gradient(var(--gray_0), var(--blue150));margin:-2.4rem -2.4rem 0;padding:0 2.4rem;z-index:-2} 
.pfm.tax_top.tax_gradient.pms_visual.green::after{background:linear-gradient(var(--gray_0),  var(--banner_aquablue_light))} 
.pfm.tax_top.tax_gradient.pms_visual.green2::after{background:linear-gradient(var(--gray_0),  var(--risk_green_100))} 
.pfm.tax_top.tax_gradient.pms_visual.orange::after{background:linear-gradient(var(--gray_0),  var(--banner_yellow_light))} 
.pfm.tax_top.tax_gradient.pms_visual.purple::after{background:linear-gradient(var(--gray_0),  var(--banner_purple_light))} 
.pfm.tax_top.tax_gradient.pms_visual.darkblue::after{background:linear-gradient(var(--gray_0),  var(--banner_blue_light))} 
.pfm.tax_top.tax_gradient.pms_visual.red::after{background:linear-gradient(var(--gray_0),  var(--investment_red_100))} 
.pfm.poa.tax_top.tax_gradient.pms_visual::after{content:'';position:absolute;top:0;display:block;width:100%;height:40rem;background:linear-gradient(var(--gray_0), var(--blue150));margin:-2.4rem -2.4rem 0;padding:0 2.4rem;z-index:-2} 
.pfm.poa.tax_top.tax_gradient.pms_visual.green::after{background:linear-gradient(var(--gray_0),  var(--banner_aquablue_light))} 
.pfm.poa.tax_top.tax_gradient.pms_visual.green2::after{background:linear-gradient(var(--gray_0),  var(--risk_green_100))} 
.pfm.poa.tax_top.tax_gradient.pms_visual.orange::after{background:linear-gradient(var(--gray_0),  var(--banner_yellow_light))} 
.pfm.poa.tax_top.tax_gradient.pms_visual.purple::after{background:linear-gradient(var(--gray_0),  var(--banner_purple_light))} 
.pfm.poa.tax_top.tax_gradient.pms_visual.darkblue::after{background:linear-gradient(var(--gray_0),  var(--banner_blue_light))} 
.pfm.poa.tax_top.tax_gradient.pms_visual.red::after{background:linear-gradient(var(--gray_0),  var(--investment_red_100))} 
.pfm.poa.tax_top.tax_gradient.pms_visual + .pms_main_wrap{margin-top:0}
.pfm.poa.tax_top.tax_gradient.pms_visual .portfolio_visual2 img{width:24rem;margin-right:-2.4rem;vertical-align:middle}
.fav_add_wrap{display:flex}
.fav_add_wrap .fav_add_item{width:100%;border-radius:20px;border:1px solid var(--border_gray_200)}
.fav_add_wrap .fav_add_item+.fav_add_item{margin-left:0.9rem}
.fav_add_wrap .fav_add_item a{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem}
.fav_add_wrap .fav_add_item a .fav_add{width:3.2rem;height:3.2rem;background-color:var(--gray100);border-radius:100%;position:relative}
.fav_add_wrap .fav_add_item a .fav_add:after{position:absolute;width:1.2rem;height:.1rem;background-color:var(--border_gray_500);content:'';border-radius:2px;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}
.fav_add_wrap .fav_add_item a .fav_add:before{position:absolute;width:1.2rem;height:.1rem;background-color:var(--border_gray_500);content:'';border-radius:2px;left:50%;top:50%;transform:translateX(-50%) translateY(-50%) rotate(90deg)}
.fav_add_wrap .fav_add_item a .fav_add_txt{margin-top:0.8rem;font-size:1.4rem;font-weight:700;line-height:2rem;color:var(--text_gray_700);text-align:center}
.bx_chart_deal{width:100%;height:16rem;background:var(--gray150);margin:2.4rem 0}
.bx_scroll_box{border-radius:12px;border:1px solid var(--border_gray_200);overflow-y:hidden;margin-top:1.2rem;padding:2rem 0}
.list_scroll{position:relative;width:100%;white-space:nowrap;font-size:0;padding:0;box-sizing:border-box}
.list_scroll_li{display:inline-block;position:relative;vertical-align:top}
.v_graph .v_graph_li+.v_graph_li{margin-left:.8rem}
.v_graph_li:first-child{margin-left:1.6rem}
.v_graph_li:last-child{margin-right:1.6rem}
.v_graph_li{font-size:1.2rem;width:6rem}
.v_graph_li .v_graph_link{display:flex;flex-direction:column-reverse;width:100%;position:relative;padding:0;text-align:center;box-sizing:border-box}
.v_graph_li .a_arrow{display:block;width:100%;text-align:center;font-weight:600;color:var(--text_gray_800)}
.v_graph_li .a_arrow .arr{display:inline-block;position:relative;padding-right:1.6rem}
.v_graph_li .a_arrow .arr:after{content:'';position:absolute;right:0;top:2px;width:1.2rem;height:1.2rem;background:url('../../img/phone/com/icon_arrow_right_gray.svg');background-size:1.2rem 1.2rem}
.v_graph_li .v_bar_base{position:relative;width:3.2rem;height:8rem;border-radius:0;margin:0.8rem auto 0.4rem}
.v_graph_li .v_bar{position:absolute;left:0;right:0;bottom:0;max-height:120px;border-radius:2px 2px 0 0;background:var(--blue300)}
.v_graph_li .v_graph_txt{display:flex;margin-top:0.4rem;justify-content:center;width:100%;max-height:3.2rem;white-space:normal;text-align:center;font-weight:500;color:var(--text_gray_700);word-break:break-all;overflow:hidden}
.v_graph_li.on .v_bar{background-color:var(--blue500)}
.board_cont{font-size:1.6rem;padding:4rem 0}
.board_cont p{font-weight:2.4rem;color:var(--text_gray_800);line-height:2.4rem;font-weight:400;margin-top:1.6rem}
.board_cont p:first-child{margin-top:0}
.board_cont p+.img{margin-top:1.6rem}
.board_cont .img{border:1px solid var(--border_gray_200);border-radius:16px;overflow:hidden}
.board_cont .img+p{margin-top:1.6rem}
.news_wrap .date{font-size:1.2rem;font-weight:500;line-height:1.6rem;color:var(--text_gray_500);margin-top:.8rem}
.news_wrap .date span{display:inline-block;position:relative;padding:0 .8rem}
.news_wrap .date span:before{content:'';position:absolute;top:.2rem;left:0;width:1px;height:1.3rem;background:var(--border_gray_200)}
.news_wrap .date span:first-child{padding-left:0}
.news_wrap .date span:first-child:before{display:none}
.news_wrap .swiper_img{border:1px solid var(--border_gray_200);border-radius:16px;overflow:hidden;margin-top:1.6rem}
.news_wrap .chips_group{margin-top:1.2rem}
.news_wrap .news_wrap_link{display:block}
.bx_srch_slide{position:relative;margin-top:2.4rem}
.bx_srch_slide .sel_slide{display:flex;align-items:flex-start;max-height:100%}
.bx_srch_slide:after{content:'';display:block;position:absolute;left:0;right:0;bottom:0;height:1px;background-color:var(--border_gray_100)}
.bx_srch_slide .sel_slid_item_th{position:sticky;position:-webkit-sticky;top:0;left:0;right:0;z-index:10;flex:1;display:block;height:4.4rem;padding:1.2rem 1rem;border-bottom:1px solid var(--border_gray_100);background:var(--gray_50);text-align:center;font-size:1.4rem;box-sizing:border-box;font-weight:700;color:var(--text_gray_700)}
.bx_srch_slide .bx_group{position:absolute;top:50%;left:50%;right:0;margin-bottom:0;text-align:center}
.bx_srch_slide .sel_slide{height:auto;border-top:1px solid var(--border_gray_900)}
.bx_srch_slide .sel_slide_list{max-height:unset;height:calc(100vh - 355px)}
.bx_srch_slide .sel_slide_item{border-bottom:1px solid var(--border_gray_100);padding:0}
.bx_srch_slide .sel_slide_chk{position:absolute;width:100%;height:100%;z-index:-1}
.bx_srch_slide .sel_slide_chk:checked+label{background:0;font-size:2rem;color:var(--point_blue);font-weight:600;font-size:1.4rem}
.bx_srch_slide .sel_slide_chk+label{font-size:1.4rem;color:var(--text_gray_800);font-weight:500;line-height:2rem;padding:1.2rem 1rem;text-align:center}
.bx_srch_slide .sel_slide_chk:checked+label:after{display:none}
.bx_srch_slide .sel_slide.flex+.sel_slide.flex{border-top:0}
.sel_slide_col.list_right{margin-left:-1px}
.sel_chkbox_list{position:relative}
.sel_chkbox_list .sel_slide_item{display:block;float:left;width:50%}

/*자산 모든지출조회 메인 로딩바*/
.pfm_loading_txt{display:inline-block;font-weight:500;font-size:1.4rem;line-height:1.8rem;color:var(--text_gray_600)}
.bx-loading-bullet{display:inline-flex;position:relative;margin-left:.6rem;margin-top:-.2rem;vertical-align:middle}
.bx-loading-bullet .loading-bullet{display:block;width:.4rem;height:.4rem;border-radius:50%;background-color:var(--gray600)}
.bx-loading-bullet{display:inline-flex;position:relative;margin-left:.6rem;margin-top:-.2rem;vertical-align:middle}
.bx-loading-bullet::before{content:"";display:block;position:absolute;z-index:2;left:0;top:50%;margin-top:-.2rem;width:.4rem;height:.4rem;border-radius:1rem;background-color:var(--gray_600);-webkit-animation-name:loadingBullet;animation-name:loadingBullet;-webkit-animation-duration:8s;animation-duration:8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(0.1, 0.5, 0.39, 0.2);animation-timing-function:cubic-bezier(0.1, 0.5, 0.39, 0.2);
}
.bx-loading-bullet .loading-bullet{display:block;width:.4rem;height:.4rem;border-radius:50%;background-color:var(--gray_600)}
.bx-loading-bullet .loading-bullet+.loading-bullet{margin-left:.5rem}
@keyframes loadingBullet{
	0%{width:.4rem;left:0}
	7%{width:.4rem;left:0}
	10%{width:1.3rem;left:0}
	13%{width:.4rem;left:.9rem}
	21%{width:.4rem;left:.9rem}
	25%{width:1.3rem;left:.9rem}
	28%{width:.4rem;left:1.8rem}
	36%{width:.4rem;left:1.8rem}
	40%{width:1.3rem;left:1.8rem}
	43%{width:.4rem;left:2.7rem}
	55%{width:.4rem;left:auto;right:0}/*end*/
	59%{width:1.3rem;left:auto;right:0}
	62%{width:.4rem;left:auto;right:.9rem}
	70%{width:.4rem;left:auto;right:.9rem}
	74%{width:1.3rem;left:auto;right:.9rem}
	77%{width:.4rem;left:auto;right:1.8rem}
	85%{width:.4rem;left:auto;right:1.8rem}
	89%{width:1.3rem;left:auto;right:1.8rem}
	92%{width:.4rem;left:auto;right:2.7rem}
	100%{width:.4rem;left:0;right:auto}
}

/*MY 지출 분석*/
.pfm_chart_info.chart .pfm_chart_item{display:flex;justify-content:space-between}
.pfm_chart_info.chart .pfm_chart_item+.pfm_chart_item{margin-top:1.2rem}
.ies_category .pfm_chart_item .lbl_shape.blue::before{background-color:var(--badge_blue)}
.ies_category .pfm_chart_item .lbl_shape.yellow_dash::before{background-color:var(--banner_yellow)}
.ies_category .pfm_chart_item .lbl_shape.green_dot::before{background-color:var(--banner_green)}
.ies_category .pfm_chart_item .lbl_shape.gray::before{background-color:var(--gray_200)}
.ies_category .pfm_chart_graph .graph01{background-color:var(--badge_blue)}
.ies_category .pfm_chart_graph .graph02{background-color:var(--banner_yellow)}
.ies_category .pfm_chart_graph .graph03{background-color:var(--banner_green)}
.ies_category .pfm_chart_graph .graph04{background-color:var(--gray_200)}
.pfm_banner{width:100%;height:10.4rem;border-radius:16px;background-color:var(--banner_blue_light)}
.pfm_banner .pfm_banner_link{display:flex;justify-content:space-between;padding:1.2rem 1.6rem}
.pfm_banner .txt_group{padding:.9rem .8rem}
.pfm_banner .txt_group .card_txt{font-size:1.4rem;color:var(--text_gray_800);font-weight:500}
.pfm_banner .txt_group .card_nm{font-size:1.6rem;color:var(--text_gray_900);font-weight:700;margin-top:.4rem}
.pfm_banner .img_group{position:relative;display:flex;align-items:center}
.pfm_banner .img_group .card_circle{width:7.0rem;height:7.0rem;border-radius:50%;background-color:var(--blue50);position:absolute;top:.4rem;right:.4rem}
.pfm_banner .img_group .card_img{position:relative;z-index:2;padding:1.9rem 2rem 1.5rem .8rem}
.pfm_banner .img_group .card_img img{width:7.2rem}
.pfm_banner .img_group .card_recommend{font-size:1.2rem;width:3.0rem;height:3.0rem;line-height:3.0rem;text-align:center;color:var(--point_blue);font-weight:800;border-radius:50%;position:absolute;bottom:.4rem;right:0;background-color:var(--gray_0);box-shadow:0 2.5px 5px rgba(0, 0, 0, 0.06);z-index:3}
[color-theme="dark"] .pfm_banner .img_group .card_circle{background-color:var(--primary_50)}

/*자산 그래프 말풍선 툴팁*/
.graph_bubble{height:3.6rem;position:relative}
.graph_bubble .box_tooltip{position:absolute;z-index:9999;padding:.4rem .8rem;border:1px solid var(--border_point_blue);border-radius:6px;background:var(--gray_0);color:var(--text_point_blue);text-align:left;box-shadow:var(--box_shadow_1)}
.graph_bubble .box_tooltip:after{content:'';display:block;position:absolute;top:-.85rem;left:2.0rem;width:1.3rem;height:1.0rem;background:url('../../img/phone/com/icon_tip.svg') no-repeat 0 0/ 100%}
.graph_bubble .box_tooltip.btm_left:after{top:auto;bottom:-.9rem;left:1.0rem;transform:rotate(180deg)}
.graph_bubble .box_tooltip.btm_mid:after{top:auto;bottom:-.9rem;left:50%;transform:translateX(-50%) rotate(180deg)}
.graph_bubble .box_tooltip.btm_right:after{top:auto;bottom:-.9rem;left:auto;right:2.0rem;transform:rotate(180deg)}
.graph_bubble .tooltip_txt{color:var(--text_point_blue);line-height:1.6rem;font-size:1.2rem;font-weight:700;white-space:nowrap}
.graph_bubble.over .box_tooltip{border:1px solid var(--orange500);color:var(--orange500)}
.graph_bubble.over .tooltip_txt{color:var(--orange500)}
.graph_bubble.over .box_tooltip:after{background:url('../../img/phone/com/icon_tip_orange.svg') no-repeat 0 0/ 100%}
.graph_bubble .box_tooltip.orange4{border:1px solid var(--semantic_notice);color:var(--semantic_notice)}
.graph_bubble .box_tooltip.orange4 .tooltip_txt{color:var(--semantic_notice)}
.graph_bubble .box_tooltip.orange4:after{background:url('../../img/phone/com/icon_tip_orange.svg') no-repeat 0 0/ 100%}
[color-theme="dark"] .graph_bubble .box_tooltip:after{background:url('../../img/phone/com/icon_tip_dark.svg') no-repeat 0 0/ 100%}
[color-theme="dark"] .graph_bubble.over .box_tooltip:after,
[color-theme="dark"] .graph_bubble .box_tooltip.orange4:after{background:url('../../img/phone/com/icon_tip_orange_dark.svg') no-repeat 0 0/ 100%}
#chartColumn, #chartColumn .highcharts-container{overflow:visible !important}
.pfm_graph{padding-top:4.4rem}
.pfm_graph_group{position:relative;display:flex;align-items:flex-end}
.pfm_graph_group::after{content:'';display:block;position:absolute;left:0;right:0;bottom:2.3rem;height:1px;border-top:1px solid var(--border_gray_200)}
.pfm_graph_item{position:relative;flex:0 0 50%;text-align:center}
.pfm_graph_item_stick{width:2.4rem;margin:0 auto;border-radius:12px;background:#4393f0 url('../../img/phone/cnt/bnc_chart_bg.svg') repeat}
.pfm_graph_item.item1 .pfm_graph_item_stick{height:9.0rem}
.pfm_graph_item.item2 .pfm_graph_item_stick{height:15.0rem;background:var(--gray100)}
.pfm_graph.type2 .pfm_graph_item.item1 .pfm_graph_item_stick{height:15.0rem}
.pfm_graph.type2 .pfm_graph_item.item2 .pfm_graph_item_stick{height:9.0rem}
.pfm_graph.type3 .pfm_graph_item.item1 .pfm_graph_item_stick{height:15.0rem}
.pfm_graph.type3 .pfm_graph_item.item2 .pfm_graph_item_stick{height:15.0rem}
.pfm_graph.type4{padding-left:2.4rem;padding-right:2.4rem}
.pfm_graph.type4 .pfm_graph_item::before{display:none}
.pfm_graph.type4 .pfm_graph_item .pfm_graph_item_stick{width:3.2rem;border-radius:8px}
.pfm_graph.type4 .pfm_graph_item.item1 .pfm_graph_item_stick{height:15.0rem}
.pfm_graph.type4 .pfm_graph_item.item2 .pfm_graph_item_stick{height:8.0rem}
.pfm_graph_item.item1::before{content:'';display:block;position:absolute;top:0;left:0;right:-100%;height:1px;border-top:1px dashed var(--border_blue)}
.pfm_graph_item.item2::before{content:'';display:block;position:absolute;top:0;left:-100%;right:0;height:1px;border-top:1px dashed var(--border_blue)}
.pfm_graph_item_tit{margin-top:0.8rem;font-size:1.2rem;font-weight:400;color:var(--text_gray_700);line-height:1.6rem}
.pfm_graph_item .box_tooltip{z-index:1;top:-4.4rem;left:50%;transform:translateX(-50%);display:block;padding:0.4rem 0.8rem}

/*자산관리*/
.anchor_bul_list .anchor_bul_item{position:relative;padding:.8rem 1.2rem .8rem 2.8rem}
.anchor_bul_list .anchor_bul_item .anchor_txt{position:relative;display:flex;padding-right:3.2rem}
.anchor_bul_list .anchor_bul_item .anchor_txt .anchor_bul_txt{position:relative;padding-left:1.1rem;color:var(--text_gray_700);font-size:1.4rem;font-weight:400;line-height:2rem}
.anchor_bul_list .anchor_bul_item .anchor_txt .anchor_bul_txt:before{content:'';display:block;position:absolute;top:0.8rem;left:0;width:0.3rem;height:0.3rem;background:var(--gray_700);border-radius:50%}
.anchor_bul_list .anchor_bul_item .anchor_txt .terms_item_anchor{right:-2rem}
.bx_list.bx_terms_wrap .bx_hid_inner.check_list .anchor_bul_pd{padding:0}
.bx_list.bx_terms_wrap .bx_hid_inner.check_list .anchor_bul_list .anchor_bul_item{padding:.8rem 1.2rem .8rem 2.8rem}

/*펀드 연금저축펀드*/
.fund_ratio_des{display:flex;flex-direction:column;justify-content:center}
.fund_ratio_des .fund_ratio_item{display:flex;align-items:center;justify-content:center}
.fund_ratio_des .fund_ratio_item .fund_des_img{width:15.5rem}
.fund_ratio_des .fund_ratio_item .bx_txt6{margin-left:1.6rem}

/*펀드 펀드관리*/
.pension_savings_wrap{display:block;margin:2.4rem auto 0;width:17.3rem;height:12.3rem}

/*sortable*/
.bx_sortable_item+.bx_sortable_item{margin-top:1.6rem}
.bx_sortable_btn{position:relative;display:block;width:100%;background-color:var(--gray_0);padding:1.2rem 5.6rem 1.2rem 1.6rem;border:1px solid var(--border_gray_400);border-radius:12px;text-align:left;cursor:grab}
.bx_sortable_btn::after{content:'';display:block;position:absolute;top:50%;right:1.6rem;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon_draggable_indicator.svg') no-repeat center/ 2.4rem;;transform:translateY(-50%);cursor:pointer}
.bx_sortable_txt{font-size:1.4rem;color:var(--text_gray_500);line-height:1.8rem;font-weight:500}
.bx_sortable_tit{font-size:1.8rem;color:var(--text_gray_900);line-height:2.6rem;font-weight:700}
.bx_sortable_txt+.bx_sortable_tit{margin-top:0.4rem}
.bx_sortable_item.sortable-ghost{opacity:0.4}
.sortable-drag{opacity:0 !important}
.bx_sortable_direction_group{display:flex}
.bx_sortable_direction_group button.hover{background-color:rgba(47,63,95,.16);border-radius:.4rem}
.bx_sortable_direction .bx_list31_item{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.6rem}
.bx_sortable_direction_up,
.bx_sortable_direction_down{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;gap:0.4rem}
.bx_sortable_direction_up:disabled{background:url('../../img/phone/com/btn_increase_disable.svg') no-repeat center}
.bx_sortable_direction_down:disabled{background:url('../../img/phone/com/btn_decrease_disable.svg') no-repeat center}
.bx_sortable_direction_up{background:url('../../img/phone/com/btn_increase.svg') no-repeat center}
.bx_sortable_direction_down{background:url('../../img/phone/com/btn_decrease.svg') no-repeat center}

/*외환 qr코드 반복송금*/
.img_visual.frx{width:100%;max-width:18rem;margin:0 auto}
.bx_sortable_item.sortable-ghost{opacity:0.4}
.bx_sortable_item.sortable-ghost{opacity:0.4}

/*사장님 라운지*/
.lng_banner_wrap{display:flex;flex-wrap:wrap;margin:0.8rem -0.8rem -0.8rem}
.lng_banner_wrap .bx_banner,
.lng_banner_wrap .bx_banner.mgt0{margin:0.8rem !important}
.lng_banner_wrap .bx_banner.banner01{margin-top:0 !important}
.lng_banner_wrap .bx_banner .bn_img{background-image:url('../../img/phone/cnt/img_lng_ceo_pos.png');width:10rem;height:8rem;background-size:cover}
.lng_banner_wrap .bx_banner .bn_img2{background-image:url('../../img/phone/cnt/img_lng_ceo_box.png');width:10rem;height:8rem;background-size:cover}
.lng_banner_wrap .bx_banner .bn_img3{background-image:url('../../img/phone/cnt/img_lng_ceo_stop.png');width:10rem;height:8rem;background-size:cover}
.lng_banner_wrap .sub_banner{width:calc(50% - 1.6rem);margin:0.8rem}
.lng_banner_wrap .sub_banner.left a{background-color:var(--banner_aquablue_light);height:18rem}
.lng_banner_wrap .sub_banner.right a{background-color:var(--banner_yellow_light);height:18rem}
.lng_banner_wrap .sub_banner a{display:flex;flex-direction:column;padding:2rem;border-radius:1.6rem;transition:var(--hover_transition)}
.lng_banner_wrap .sub_banner a.hover{transform:var(--hover_scale);opacity:0.72}
.lng_banner_wrap .sub_banner span{display:block}
.lng_banner_wrap .sub_banner .bn_tit strong{font-size:1.6rem;font-weight:700;color:var(--text_gray_900);line-height:2rem}
.lng_banner_wrap .sub_banner .bn_txt{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_800);margin-top:0.4rem}
.lng_banner_wrap .sub_banner .bn_img{height:4.4rem;margin-top:1.6rem;background-size:4.4rem;background-position:right;background-repeat:no-repeat}
.lng_banner_wrap .sub_banner.left .bn_img{background-image:url('../../img/phone/cnt/img_lng_ceo_golf.png')}
.lng_banner_wrap .sub_banner.right .bn_img{background-image:url('../../img/phone/cnt/img_lng_ceo_house.png')}
.lng_banner_wrap .sub_banner.right .bn_tit{height:4rem}
.lng_banner_wrap .sub_banner .ceo_golf{height:4.8rem;background-size:4.8rem;background-image:url('../../img/phone/cnt/img_lng_ceo_golf.png')}
.lng_banner_wrap .sub_banner .ceo_house{height:4.8rem;background-size:4.8rem;background-image:url('../../img/phone/cnt/img_lng_ceo_house.png')}
.tab_list_li.rolling{align-items:center}
.rolling_wrap{width:7.5rem;margin-right:1.2rem;border:1px solid var(--border_gray_100);border-radius:9rem;box-shadow:0 .2rem .4rem 0 rgba(0, 0, 0, 0.06);box-sizing:border-box;overflow:hidden}
.rolling_wrap .swiper-wrapper{width:7.5rem;height:3.2rem;justify-content:flex-start;margin-right:1.6rem}
.rolling_wrap .swiper-slide{background:var(--text_gray_0)}
.rolling_wrap .swiper-slide a{position:relative;color:var(--text_gray_800);font-size:1.4rem;padding-left:3.4rem;height:100%;justify-content:flex-start !important}
.rolling_wrap .swiper-slide a:before{content:'';display:block;position:absolute;left:.4rem;top:.4rem;width:2.4rem;height:2.4rem}
.rolling_wrap .swiper-slide a.icon1:before{background:url('../../img/phone/cnt/icon_soldier.png');background-size:cover}
.rolling_wrap .swiper-slide a.icon2:before{background:url('../../img/phone/cnt/icon_kids.png');background-size:cover}

/*시니어클럽 라운지*/
.lng_banner_wrap .banner01 a{background-color:var(--banner_green_light)}
.lng_banner_wrap .banner02 a{background-color:var(--banner_pink_light)}
.lng_banner_wrap .banner03 a{background-color:var(--banner_purple_light)}
.lng_banner_wrap .banner04 a{background-color:var(--banner_aquablue_light)}
.lng_banner_wrap .banner05 a{background-color:var(--banner_blue_light)}
.lng_banner_wrap .banner06 a{background-color:var(--banner_yellow_light)}
.lng_banner_wrap .sub_banner .bn_img02{height:4.4rem;background-size:4.4rem;background-image:url('../../img/phone/cnt/img_lng_sil_warning.png');background-position:right;background-repeat:no-repeat;margin-top:1.6rem}
.lng_banner_wrap .sub_banner .bn_img03{height:4.4rem;background-size:4.4rem;background-image:url('../../img/phone/cnt/img_lng_sil_security.png');background-position:right;background-repeat:no-repeat;margin-top:1.6rem}
.lng_banner_wrap .sub_banner .bn_img04{height:4.4rem;background-size:4.4rem;background-image:url('../../img/phone/cnt/img_lng_sil_manage.png');background-position:right;background-repeat:no-repeat;margin-top:1.6rem}
.lng_banner_wrap .sub_banner .bn_img05{height:4.4rem;background-size:4.4rem;background-image:url('../../img/phone/cnt/img_lng_sil_hospital.png');background-position:right;background-repeat:no-repeat;margin-top:1.6rem}
.lng_banner_wrap .bx_banner .bn_img01{background-image:url('../../img/phone/cnt/img_lng_sil_bankbook3.png');width:10rem;height:8rem;background-size:cover}

/*놀이터 배너 모음*/
.dpt_banner_wrap{display:flex;flex-wrap:wrap;margin:1.8rem -0.6rem -0.6rem !important}
.dpt_banner_wrap .sub_banner{width:calc(50% - 1.2rem);margin:0.6rem}
.dpt_banner_wrap .sub_banner a{display:flex;flex-direction:column;padding:2.4rem 2rem;border-radius:1.6rem}
.dpt_banner_wrap .sub_banner span{display:block}
.dpt_banner_wrap .sub_banner .bn_tit strong{font-size:1.6rem;font-weight:700;color:var(--text_gray_900);line-height:2rem}
.dpt_banner_wrap .sub_banner .bn_txt{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_800);margin-top:0.4rem}
.dpt_banner_wrap .sub_banner .bn_img{height:4rem;background-size:4rem;background-position:right;background-repeat:no-repeat}
.dpt_banner_wrap .sub_banner .bn_cont{margin-bottom:2.0rem}
.dpt_banner_wrap .sub_banner.right .bn_tit{height:4rem}
.dpt_banner_wrap .banner01 a{background-color:var(--banner_green_light)}
.dpt_banner_wrap .banner02 a{background-color:var(--banner_pink_light)}
.dpt_banner_wrap .banner03 a{background-color:var(--banner_purple_light)}
.dpt_banner_wrap .banner04 a{background-color:var(--banner_aquablue_light)}
.dpt_banner_wrap .banner05 a{background-color:var(--banner_blue_light)}
.dpt_banner_wrap .banner06 a{background-color:var(--banner_yellow_light)}
.topbanner01{background-image:url('../../img/phone/cnt/banner_bouncing_ball.png');width:32.7rem;height:10.4rem;background-size:cover}
.dpt_banner_wrap .sub_banner .bn_img02{height:2.8rem;background-size:2.8rem;background-image:url('../../img/phone/cnt/icon_dpt_img01.png');background-position:right;background-repeat:no-repeat}
.dpt_banner_wrap .sub_banner .bn_img03{height:2.8rem;background-size:2.8rem;background-image:url('../../img/phone/cnt/icon_dpt_img02.png');background-position:right;background-repeat:no-repeat}
.dpt_banner_wrap .sub_banner .bn_img04{height:2.8rem;background-size:2.8rem;background-image:url('../../img/phone/cnt/icon_dpt_img03.png');background-position:right;background-repeat:no-repeat}
.dpt_banner_wrap .sub_banner .bn_img05{height:2.8rem;background-size:2.8rem;background-image:url('../../img/phone/cnt/icon_dpt_img04.png');background-position:right;background-repeat:no-repeat}
.lng_youtube_wrap{margin-top:1.6rem}
.lng_youtube_wrap a{border-radius:1.6rem;overflow:hidden;display:flex;flex-direction:column}
[color-theme="dark"] .lng_youtube_wrap a{border:1px solid var(--border_gray_100)}
.lng_youtube_wrap .youtube_thumb{position:relative}
.lng_youtube_wrap .youtube_thumb img{display:block}
.lng_youtube_wrap .youtube_thumb .youtube_time_label{position:absolute;bottom:.8rem;right:.8rem;color:var(--gray_0);font-size:1.2rem;padding:.2rem .4rem;background-color:var(--gray_opacity_gray);border-radius:4px}
.lng_youtube_wrap .youtube_title{padding:1.6rem 2.4rem;display:flex}
.lng_youtube_wrap .youtube_title .ico_profile01{margin-right:0.4rem;width:2.4rem;height:2.4rem;background-image:url('../../img/phone/com/ico_logo_ibk.png');display:block;background-size:cover;overflow:hidden;border-radius:100%;background-size:cover}
.lng_youtube_wrap .youtube_title p{width:calc(100% - 2.8rem);word-break:break-all;color:var(--text_gray_800);font-size:1.6rem;font-weight:600;line-height:2.2rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}

/*직장인 라운지*/
.lng_banner_wrap .sub_banner .bn_img.wkr_chart{height:4.8rem;background-size:4.8rem;background-image:url('../../img/phone/cnt/img_lng_wkr_chart.png')}
.lng_banner_wrap .sub_banner .bn_img.wkr_wallet{height:4.8rem;background-size:4.8rem;background-image:url('../../img/phone/cnt/img_lng_wkr_wallet.png')}
.lng_banner_wrap .sub_banner .bn_img.wkr_coupon{height:4.8rem;background-size:4.8rem;background-image:url('../../img/phone/cnt/icon_lng_wkr_coupon.png')}
.lng_banner_wrap .sub_banner .bn_img.wkr_heart{height:4.8rem;background-size:4.8rem;background-image:url('../../img/phone/cnt/icon_lng_wkr_heart.png')}
.lng_banner_wrap .sub_banner .bn_img.wkr_phone{height:4.8rem;background-size:4.8rem;background-image:url('../../img/phone/cnt/icon_lng_wkr_phone.png')}
.lng_banner_wrap .sub_banner .bn_img.wkr_bell{height:4.8rem;background-size:4.8rem;background-image:url('../../img/phone/cnt/icon_lng_wkr_bell.png')}
.lounge_graph{border:1px solid var(--border_gray_016);border-radius:16px;padding:1.6rem}
.lounge_graph .chart{background:var(--gray_50);min-height:12.8rem}

/*자산_마이데이터 동의*/
#container.fix_choice_slide{padding-bottom:15rem}
.not-scroll{position:fixed;overflow:hidden;width:100%;height:100%}
.dim_wrap_ex{position:fixed;left:0;top:0;z-index:9000;width:100%;height:100%;background:var(--gray1000);opacity:.6;filter:alpha(opacity=70);-webkit-transform:translate3d(0,0,0) translateZ(10000px);transform:translate3d(0,0,0) translateZ(10000px)}
.choice_slide{position:fixed;bottom:8.6rem;right:0;left:0;background:#fff;border-radius:16px 16px 0 0;transition:all 0.5s;-ms-transition:all 0.5s;z-index:8900}
.choice_slide.on{z-index:9500}
.choice_slide .hd_slidebtm{padding:0;height:auto;border-radius:16px 16px 0 0;background:var(--gray_0);box-shadow:0 .7rem 1.6rem .1rem rgba(0, 0, 0, 0.3)}
.choice_slide .btn_close{position:relative;width:100%;height:100%;top:0;right:0;padding:2.4rem 2.4rem 1.6rem;background:none;text-align:left}
.choice_slide .btn_close .choice_slidebtm_tit{color:var(--text_gray_900);font-size:1.8rem;font-weight:600;line-height:2.4rem}
.choice_slide .btn_close .choice_slidebtm_tit:after{content:'';position:absolute;top:2.4rem;right:2.4rem;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon_arrow_up.svg') no-repeat;background-size:100% auto}
.choice_slide.on .btn_close .choice_slidebtm_tit:after{background:url('../../img/phone/com/icon_arrow_down.svg') no-repeat;background-size:100% auto}
.choice_slide .btn_close .choice_slidebtm_tit.type2:after{content:'';position:absolute;top:2.8rem;right:2.4rem;width:1.6rem;height:1.6rem;background:url('../../img/phone/com/icon_arrow_up.svg') no-repeat;background-size:100% auto}
.choice_slide .bx_accor_cont.bx_slidebtm_cont{padding:0}
.finance_connect_list{margin:0 -2.4rem}
.finance_connect_list>li{padding:0 2.4rem}
.finance_connect_list>li+li{margin-top:4rem;padding-top:3.2rem;border-top:1px solid var(--divider_opacity)}

/*외환 해외송금 메인*/
.frx_top_wrap{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}
.frx_top_wrap img, .frx_top_wrap .domesitc_remittance{width:24rem;height:15rem;font-size:0}
.frx_top_wrap img+.hd_depth1_tit, .frx_top_wrap .domesitc_remittance+.hd_depth1_tit{margin-top:2.4rem}
.frx_top_wrap .frx_top_lottie{width:24.0rem;height:15.0rem;margin:0 auto}
.frx_top_wrap .frx_top_lottie+.hd_depth1_tit{margin-top:2.4rem}
.frx_cont_wrap{display:flex;justify-content:space-between;width:100%}
.frx_cont_wrap > div+div{margin-left:0.8rem}
.frx_cont_wrap .frx_cont_item{display:flex;flex-direction:column;width:100%}
.color_bx_wrap{position:relative;width:100%}
.color_bx_wrap::after{content:"";position:absolute;bottom:-3.4rem;left:50%;transform:translateX(-50%);width:1.3rem;height:2.2rem;background:url('../../img/phone/com/icon_dash_arrow.svg') no-repeat 0 0/ 100%}
.color_bx_wrap .bx_item .icon_arrow_right{display:inline-block;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_right_gray.svg') no-repeat 0 0/ 100%}
.color_bx_wrap .bx_item_link{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:1.6rem;border-radius:12px;transition:var(--hover_transition)}
.color_bx_wrap .bx_item_link.hover{transform:var(--hover_scale)}
.color_bx_wrap .bx_item_link .img_wrap{font-size:0}
.color_bx_wrap .bx_item_link .img_wrap img{width:6.4rem;height:6.4rem}
.color_bx_wrap .item_tit_wrap{display:flex;align-items:center;margin-top:2.4rem}
.color_bx_wrap .item_tit_wrap .item_link_tit{margin-right:0.4rem;font-size:1.6em;font-weight:600;line-height:2.2rem;color:var(--text_gray_900)}
.color_bx_wrap .item_tit_wrap .icon_arrow_right{display:inline-block;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_right_gray.svg') no-repeat 0 0/ 100%}
.frx_bx_wrap{height:100%}
.frx_bx_wrap .bx_box{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%}
.frx_bx_wrap .bx_box .list_bul2 + .btn{margin-top:1.6rem}
.frx_bx_wrap .bx_box .list_bul2 li{line-height:1.8rem;color:var(--text_gray_900)}
.color_bx_wrap+.frx_bx_wrap{padding-top:4.6rem}
.frx_top_wrap.type2{position:relative;height:15rem}
.frx_top_wrap.type2 img{position:absolute;bottom:0;right:-2.4rem;width:15rem;height:15rem}

/*기프트카드*/
.card_active_wrap .history_sch_sort{background:var(--gray_50);padding:1.6rem 2.4rem}
.card_issue_prog{display:flex;justify-content:space-between;padding:3.2rem 0 0}
.card_issue_prog .prog_item{min-width:4.8rem;text-align:center;padding-top:3rem;position:relative}
.card_issue_prog .prog_item.is_active{color:var(--text_point_blue);font-weight:700}
.card_issue_prog .prog_item.error{color:var(--text_semantic_negative);font-weight:700}
.card_issue_prog .prog_item::after{background-image:url('../../img/phone/cnt/icon_check_fiiled_gray.svg');position:absolute;content:'';width:2.4rem;height:2.4rem;background-size:2.6rem;background-position:center;top:0;left:50%;transform:translateX(-50%);z-index:2}
.card_issue_prog .prog_item.is_active::after{background-image:url('../../img/phone/cnt/icon_check_fiiled.svg')}
.card_issue_prog .prog_item:nth-child(n+2)::before{width:calc(33vw - 2.4rem);height:.4rem;background-color:var(--gray150);position:absolute;content:'';right:2rem;top:1rem;z-index:0}
.card_issue_prog .prog_item.is_active:nth-child(n+2)::before{background-color:var(--point_blue)}
.card_issue_prog .prog_item.error::after{background-image:url('../../img/phone/cnt/icon_check_fiiled_red.svg')}

/*자산_마이데이터 동의*/
#container.fix_choice_slide{padding-bottom:15rem}
.not-scroll{position:fixed;overflow:hidden;width:100%;height:100%}
.dim_wrap_ex{position:fixed;left:0;top:0;z-index:9000;width:100%;height:100%;background:var(--gray1000);opacity:.6;filter:alpha(opacity=70);-webkit-transform:translate3d(0,0,0) translateZ(10000px);transform:translate3d(0,0,0) translateZ(10000px)}
.choice_slide{position:fixed;bottom:8.5rem;right:0;left:0;background:#fff;border-radius:16px 16px 0 0;transition:all 0.5s;-ms-transition:all 0.5s;z-index:8900}
.choice_slide.on{z-index:9500}
.choice_slide .hd_slidebtm{padding:0;height:auto;border-radius:16px 16px 0 0;background:var(--gray_0);box-shadow:0 .7rem 1.6rem .1rem rgba(0, 0, 0, 0.3)}
.choice_slide .btn_close{position:relative;width:100%;height:100%;top:0;right:0;padding:2.4rem 2.4rem 1.6rem;background:none;text-align:left;filter:none}
.choice_slide .btn_close .choice_slidebtm_tit{color:var(--text_gray_900);font-size:1.8rem;font-weight:600;line-height:2.4rem}
.choice_slide .btn_close .choice_slidebtm_tit:after{content:'';position:absolute;top:2.4rem;right:2.4rem;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon_arrow_up.svg') no-repeat;background-size:100% auto}
.choice_slide.on .btn_close .choice_slidebtm_tit:after{background:url('../../img/phone/com/icon_arrow_down.svg') no-repeat;background-size:100% auto}
.choice_slide .bx_accor_cont.bx_slidebtm_cont{padding:0}
.choice_slide .btn_close .choice_slidebtm_num{position:absolute;right:4.8rem;color:var(--text_gray_900);font-size:1.8rem;font-weight:700;line-height:2.4rem}
.choice_slide .btn_close .choice_slidebtm_num em{color:var(--text_point_blue)}
[color-theme="dark"] .choice_slide .btn_close .choice_slidebtm_tit:after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.connect_check_list .connect_check_wrap .check_btn{display:block;flex:1;position:relative;overflow:hidden}
.connect_check_list .connect_check_wrap .check_btn input{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:-1}
.connect_check_list .connect_check_wrap .check_btn input:checked+.check_btn_label::after,
.connect_check_list .connect_check_wrap .check_btn .check_btn_label:only-child input:checked+.check_btn_inner::after{content:'';position:absolute;top:50%;transform:translateY(-50%);right:0;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/checked_ty1_selected.svg') no-repeat;background-size:cover}
.connect_check_list .connect_check_wrap input+.check_btn_label,
.connect_check_list .connect_check_wrap .check_btn input+.check_btn_label,
.connect_check_list .connect_check_wrap .check_btn .check_btn_label:only-child input+.check_btn_inner{display:flex;padding:1.2rem 4rem 1.2rem 3.6rem;background-color:transparent}
.connect_check_list .connect_check_wrap .check_btn_label dt{color:var(--text_gray_800);font-size:1.6rem;font-weight:700;line-height:2.2rem}
.connect_check_list .connect_check_wrap .check_btn_label dd{margin-top:.6rem;color:var(--text_gray_500);font-size:1.2rem;font-weight:700;line-height:1.6rem}

/*로딩 레이어팝업*/
.ly_popup.type2 .bd_popup.loading{display:flex;justify-content:center;align-items:center;padding-bottom:3.2rem}
.ly_popup.type2 .bd_popup.loading .ico{width:4rem;height:4rem;animation:loading 2s linear infinite;opacity:1;background-image:url('../../img/phone/com/icon_loading.svg');background-size:100%;filter:invert(49%) sepia(67%) saturate(878%) hue-rotate(187deg) brightness(95%) contrast(99%)}

/*로딩 스텝 페이지*/
.bridge_loding{display:flex;justify-content:center;flex-direction:column;align-items:center;height:calc(100vh - 5.6rem)}
.bridge_loding .hd_depth2_tit{text-align:center}
.bridge_loding .ico{width:4rem;height:4rem;animation:loading 2s linear infinite;opacity:1;background-image:url('../../img/phone/com/icon_loading.svg');background-size:100%;filter:invert(49%) sepia(67%) saturate(878%) hue-rotate(187deg) brightness(95%) contrast(99%)}

/*bx_list30*/
.bx_list30_item{position:relative;padding:1.2rem 0 1.2rem 4.4rem}
.bx_list30_item:before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:3.2rem;height:3.2rem;background:url('../../img/phone/pbc/icon_lighting.svg') no-repeat center center;background-size:cover}
.bx_list30_dl{display:flex;justify-content:space-between;color:var(--text_gray_900);font-size:1.6rem;font-weight:600;line-height:2.2rem}
.bx_list30_dd{font-weight:700}
.bx_list30_sub{font-size:1.2rem;font-weight:700;line-height:1.6rem}
.bx_list30_sub span{position:relative}
.bx_list30_sub span+span{margin-left:1.3rem}
.bx_list30_sub span+span:before{content:'';position:absolute;top:0.4rem;left:-0.6rem;width:.1rem;height:.8rem;background-color:var(--gray_200)}
.bx_list30_dl+.bx_list30_sub{margin-top:.4rem}
.bx_list30_item.bg1::before{background-image:url('../../img/phone/cnt/icon_gs25.svg')}
.bx_list30_item.bg2::before{background-image:url('../../img/phone/cnt/icon_shopping.svg')}
.bx_list30_item.bg3::before{background-image:url('../../img/phone/cnt/icon_culture.svg')}
.bx_list30_group.type2 .bx_list30_item:before{display:none}
.bx_list30_group.type2 .bx_list30_item{position:relative;padding:0}
.bx_list30_group.type2 .bx_list30_item_link{display:flex;align-items:center;width:100%;padding:.8rem 1.2rem;border-radius:12px;background:var(--gray_0);transition:var(--hover_transition)}
.bx_list30_group.type2 .bx_list30_item_link.hover{transform:var(--hover_scale);background:var(--hover_bg)}
.bx_list30_group.type2 .bx_list30_dl{position:relative;width:100%;line-height:4.8rem}
.bx_list30_group.type2 .bx_list30_dt{font-size:1.4rem;font-weight:500;color:var(--text_gray_700)}
.bx_list30_group.type2 .bx_list30_dd{font-size:1.6rem;color:var(--text_gray_900)}

/*펀드 서브메인*/
.fnd_idx .tab_swiper.type3{padding:1.6rem 2rem 1.6rem}
.fnd_idx .bx_msg{margin-top:0;padding:0 0.4rem}
.fnd_idx .prd_btn_compare+.bx_msg,
.fnd_idx .bx_product_list+.bx_msg,
.fnd_idx .bx_product_list+.more_wrap+.bx_msg{margin-top:1.6rem}
.btn_fnd_wrap{display:flex}
.btn_fnd_wrap a{display:block;flex:1;text-align:center}
.btn_fnd_wrap a span.icon{position:relative;display:inline-block;width:7.2rem;height:7.2rem;border-radius:28px;background:var(--gray_50);transition:.2s ease}
.btn_fnd_wrap a span.icon:before{content:'';display:block;position:absolute;transform:translate(-50%, -50%);left:50%;top:50%}
.btn_fnd_wrap a span.icon.icon1:before{width:3.2rem;height:3.2rem;background:url('../../img/phone/cnt/icon_square_graph_pink.svg') no-repeat 0 0/ 100%}
.btn_fnd_wrap a span.icon.icon2:before{width:3.2rem;height:3.2rem;background:url('../../img/phone/cnt/icon_money_pocket.svg') no-repeat 0 0/ 100%}
.btn_fnd_wrap a span.icon.icon3:before{width:3.2rem;height:3.2rem;background:url('../../img/phone/cnt/icon_graph_bar.svg') no-repeat 0 0/ 100%}
.btn_fnd_wrap a span.txt{display:block;font-size:1.4rem;line-height:1.8rem;font-weight:600;margin-top:1.2rem;color:var(--text_gray_500)}
.btn_fnd_wrap a.hover .icon{background:rgba(47,63,95,.16)}
.cont_full_bg{margin-left:-2.4rem;margin-right:-2.4rem;background-color:var(--gray_50);padding:4rem 2.4rem 6.4rem}
.cont_full_bg.type1{padding:3.2rem 2.4rem 4rem}
[color-theme="dark"] .btn_fnd_wrap a.hover .icon{background:rgba(228,242,255,.16)}

/*금융상품 확인사항 주요위험 내용 더보기*/
.fnd_desc_wrap .desc_area2{display:none}
.fnd_desc_wrap .btn_desc_more{display:flex;margin-top:.8rem}
.fnd_desc_wrap.active .desc_area2{display:inline}

/*예적금_청약가입*/
.top_visual_bx{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 -2.4rem;padding:4.8rem 2.4rem 4rem;z-index:1}
.top_visual_bx::before{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:24.2rem;background:linear-gradient(180deg, var(--primary_100), var(--gray_0));z-index:-1}
.top_visual_bx .title_wrap{text-align:center}
.top_visual_bx .title_wrap .sub_tit{font-size:1.6rem;font-weight:400;line-height:2.4rem;color:var(--text_gray_600)}
.top_visual_bx .title_wrap .main_tit{font-size:2.4rem;font-weight:700;line-height:3.4rem;color:var(--text_gray_900)}
.top_visual_bx .title_wrap .sub_tit+.main_tit{margin-top:.4rem}
.top_visual_bx .title_wrap+img{margin-top:1.6rem}
.top_visual_bx img{max-width:48rem}

/*대출신청 완료 추가*/
.add_area{display:flex;align-items:center}
.add_area .btn{margin-left:0.8rem}

/*펀드가입*/
.fnd_info_graph{margin-top:1.2rem;display:flex;align-items:center;justify-content:center;color:var(--text_gray_0)}
.tbl_typ1 td.fnd_tbl_img{padding-left:5.4rem;position:relative}
.tbl_typ1 td.fnd_tbl_img::after{position:absolute;content:'테이블 이미지';font-size:0;width:3.2rem;height:3.2rem;top:50%;left:1rem;transform:translateY(-50%);background-size:cover}
.tbl_typ1 td.fnd_tbl_img.ico_paper_money::after{background-image:url('../../img/phone/cnt/icon_paper_money_list.svg')}
.tbl_typ1 td.fnd_tbl_img.ico_grade01::after{background-image:url('../../img/phone/cnt/icon_grade01.svg')}
.tbl_typ1 td.fnd_tbl_img.ico_grade02::after{background-image:url('../../img/phone/cnt/icon_grade02.svg')}
.tbl_typ1 td.fnd_tbl_img.ico_fund01::after{background-image:url('../../img/phone/cnt/icon_fund_type01.svg')}
.tbl_typ1 td.fnd_tbl_img.ico_fund02::after{background-image:url('../../img/phone/cnt/icon_fund_type02.svg')}
.rec_fund_wrap{border-radius:16px;border:1px solid var(--border_gray_016);overflow:hidden}
.rec_fund_wrap .rec_title{padding:2rem 2.4rem 2rem 2.4rem;background-color:var(--gray_50)}
.rec_fund_wrap .rec_cont{padding:2.8rem 2.0rem}
.rec_fund_wrap .rec_cont .rec_cont_item+.rec_cont_item{margin-top:4.0rem}
.rec_fund_wrap .rec_cont .rec_cont_item::after{position:absolute;content:'';background-position:center;height:2.4rem;width:2.4rem;background-image:url('../../img/phone/com/icon_arrow_down.svg');background-repeat:no-repeat;background-size:cover;bottom:-2.8rem;left:50%;transform:translateX(-50%)}
.rec_fund_wrap .rec_cont .rec_cont_item:last-child::after{display:none}
.rec_fund_wrap .rec_cont .rec_cont_item{display:flex;padding:.4rem 0;position:relative;font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_500);align-items:center}
.rec_fund_wrap .rec_cont .rec_img{display:flex;flex-direction:column;margin-right:1.2rem;border-radius:10px;background-color:var(--gray_50);padding:.8rem 1.5rem;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;line-height:1.6rem;color:var(--text_gray_700)}
.rec_fund_wrap .rec_cont .rec_img img{width:3.6rem;height:3.6rem;margin-bottom:0.4rem}
.fnd_guide_img{text-align:center}
.fnd_guide_img img{max-width:32.7rem}
.fnd_list_gap+.fnd_list_gap{margin-top:1.6rem}

/*펀드조회*/
.toggle_sec{display:none}
.toggle_sec.on{display:block}

/*인증/보안 공동인증서*/
.bx_data_txt.code_wrap{display:flex;font-size:1.6rem;font-weight:500;color:var(--text_gray_700);line-height:2.2rem;justify-content:center;margin-top:1.2rem}
.bx_data_txt.code_wrap span:not(:last-child)::after{content:'-';margin:0 2rem}
.bx_inpcell .bx_inpcell_item.id_first.ty1{width:calc(33% - 0.8rem)}
.bx_inpcell .bx_inpcell_item.id_last.ty1{width:33%}
.bx_inpcell .bx_inpcell_item.id_middle{width:33%}
.hd_depth1.bid{position:relative}
.hd_depth1.bid img{position:absolute;top:1.6rem;right:0rem;width:8.8rem;height:8.8rem}

/*인증/보안 OTP/씨크리트카드*/
.hd_depth1.ocm{position:relative}
.hd_depth1.ocm img{position:absolute;top:0;right:0rem;width:8.8rem;height:8.8rem}
.cmc_img{width:24rem;margin:0rem auto}
.otp_info_img{max-width:40rem}

/*인증/보안 디지털otp*/
.hd_depth1.cmc_otp{position:relative}
.hd_depth1.cmc_otp img{position:absolute;top:0;right:0rem;width:8.8rem;height:8.8rem}
.hd_depth1.cmc_otp.type2 img{top:50%;margin-top:-4.4rem}
.bx_accor.typ1.type_pin .btn_accor_ico{top:calc(50% - -0.2rem);width:1.4rem;height:1.4rem;filter:invert(30%) sepia(80%) saturate(4836%) hue-rotate(207deg) brightness(91%) contrast(88%)}
.bx_accor.typ1.type_pin .accor_tit{padding:0;line-height:1.8rem}
.bx_accor.typ1.type_pin .btn_accor{width:auto;line-height:1.8rem;min-height:2.8rem;font-size:1.4rem;border-radius:6px;height:3rem;padding:0rem 3.9rem 0rem 0rem;font-weight:600}
.bx_accor.typ1.type_pin .btn_accor_ico:after{background-size:1.4rem;width:1.4rem;height:1.4rem}
.bx_accor.typ1.type_pin .bx_accor_cont{padding:0}
.bx_accor.typ1.type_pin .bx_accor_cont .pinbox{margin-top:1.6rem;border:0;box-shadow:none;background-color:var(--primary_100);padding:1.6rem;width:100%;z-index:1999}

/*인증/보안 > IBK 인증서*/
.certificate_item{padding:6.4rem 0 4.0rem;margin:0 -2.4rem;text-align:center}
.certificate_item.last{padding:6.4rem 0 6.4rem}
.certificate_item.type1{padding:2.4rem 0 5.4rem;margin:0 -2.4rem;text-align:center;background:var(--primary_100);background:linear-gradient(var(--gray_0), var(--primary_100) 100%)}
.certificate_item.type2{background:var(--gray_50)}
.certificate_item .visual_tit1{font-size:2.8rem;color:var(--text_gray_900);font-weight:700;line-height:4rem;margin-top:.8rem}
.certificate_item .visual_tit2{font-size:2.2rem;color:var(--text_gray_900);font-weight:700;line-height:3.2rem}
.certificate_item .visual_tit3{font-size:2rem;color:var(--text_gray_700);font-weight:400;line-height:2.6rem}
.certificate_item .cmc_txt{padding:0 2.4rem;text-align:center}
.certificate_item .certificate_box{padding:0 2.4rem}
.certificate_item .certificate_box .ibk_cmc_bn{margin:4.8rem auto 4rem;width:24rem;height:15rem}
.certificate_item .certificate_box .ibk_cmc_bn2{margin:4.8rem auto 0;width:28.7rem;height:15}
.bx_list9_flex{display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap}

/*전체계좌조회_계좌*/
.ico.ico_arrow_change{content:'';display:inline-block;width:1.4rem;height:1.4rem;background-image:url('../../img/phone/com/icon_arrow_change.svg');background-size:1.4rem 1.4rem}
#acctTab .tab-bar{display:none}
#acctTab .tab_list_li{position:relative}
#acctTab .tab_list_li.is_active::after{content:'';display:block;position:absolute;bottom:-1px;left:0;right:0;width:100%;height:3px;background-color:var(--gray_900)}
#acctTab .tab_cont.is_active .bx_content{padding-top:8.4rem}
.account_group{border:1px solid var(--border_gray_200);border-radius:16px;padding:2.0rem 2.0rem 0;position:relative;z-index:1;background-color:var(--gray_0)}
.account_group a{display:block;width:calc(100% - 3.2rem)}
.account_group .btn_wrap{border-top:1px solid var(--border_gray_100)}
.account_group .account_item{display:flex;flex-direction:column;justify-content:space-between;flex:1 0 auto;width:calc(100% - 3.2rem)}
.account_group .account_link{display:flex;padding-bottom:1.6rem;min-width:100%}
.account_group .account_link .account_num .ico.icon_copy_gray{display:block;width:1.4rem;height:1.4rem;background-size:100%;margin-left:.2rem}
.account_group .account_info{margin-top:0;display:flex}
.account_group .account_info + a{width:100%}
.account_group .account_info_txt a{width:calc(100% - 3.2rem)}
.account_group .account_info_txt{flex:1}
.account_group .account_name_wrap{position:relative}
.account_group .account_name_wrap .account_name.toggle{width:calc(100% - 2rem);white-space:pre-wrap;word-break:break-all}
.account_group .account_name{color:var(--text_gray_900);font-weight:600;line-height:2.2rem;font-size:1.4rem;margin:0;word-break:break-all}
.account_group .account_name + .account_name_sub{margin-left:-.6rem}
.account_group .account_num{color:var(--text_gray_500);font-weight:500;line-height:1.6rem;font-size:1.2rem;display:flex;align-items:center;margin:.2rem 0}
.account_group .account_num span{font-weight:inherit}
.account_group .account_num2{color:var(--text_gray_500);font-size:1.2rem;font-weight:500;line-height:1.6rem}
.account_group .account_num2 .divide{margin-left:.9rem;position:relative}
.account_group .account_num2 .divide::before{content:'';position:absolute;width:.1rem;height:1.2rem;background-color:var(--border_gray_200);top:50%;transform:translateY(-50%);left:-.6rem}
.account_group .account_num+.account_num2{margin-bottom:.4rem}
.account_group .account_amount{display:flex;justify-content:flex-end;align-items:center;margin-top:2.4rem;font-size:1.8rem;color:var(--text_gray_900);font-weight:700}
.account_group .account_amount span{display:inline-flex;vertical-align:middle}
.account_group .account_amount .acc_val{font-size:1.2rem;font-weight:500;line-height:1.6rem;color:var(--text_gray_500);margin-right:.4rem}
.account_group .account_amount .unit_won{font-size:1.8rem;font-weight:600}
.account_group .account_amount .unit_etc{margin-right:.4rem}
.account_group .account_amount a{width:initial}
.account_amoun_ani{display:flex;align-items:center;height:2.4rem}
.account_amoun_ani_dot{display:block;width:0.5rem;height:0.5rem;background-color:var(--point_blue);border-radius:50%;animation:account_amounAni 1.2s infinite}
.account_amoun_ani_dot+.account_amoun_ani_dot{margin-left:0.5rem}
.account_amoun_ani_dot:nth-child(1){animation-delay:0}
.account_amoun_ani_dot:nth-child(2){animation-delay:0.15s}
.account_amoun_ani_dot:nth-child(3){animation-delay:0.3s}
@keyframes account_amounAni{
	0%, 80%, 100%{background-color:var(--gray_150);transform:scale(100%)}
	40%{background-color:var(--point_blue);transform:scale(120%)}
}
.account_group .account_amount_sub{display:flex;justify-content:flex-end;align-items:center;margin-top:.2rem}
.account_group .account_amount_sub span{display:inline-flex;vertical-align:middle;font-size:1.3rem;color:var(--text_gray_500);font-weight:600;line-height:1.6rem}
.account_group .account_amount_sub .acc_val_sub{font-size:1.1rem;font-weight:500;line-height:1.6rem;margin-right:.4rem}
.account_group .account_amount_sub .unit_won{font-size:1rem;font-weight:600;line-height:1.6rem}
.account_group .account_amount_ske_wrap{width:100%;display:flex;justify-content:flex-end}
.account_group .account_amount_ske{margin-top:2.4rem;width:15rem;height:2.4rem;background-color:var(--divider_opacity);border-radius:.4rem}
.account_group .account_amount .account_amount_li{display:flex;align-items:baseline}
.account_group .account_reset{display:flex;justify-content:flex-end;align-items:center;font-size:1.6rem;line-height:2.2rem;color:var(--text_gray_900);font-weight:600;margin-top:2rem}
.account_group .account_reset::after{content:'';display:inline-block;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_reset.svg');background-size:1.8rem 1.8rem;margin-left:.2rem}
.account_group .more_btn{width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon_dot.svg') 0 0/ 100%;position:absolute;top:2.0rem;right:2rem;filter:invert(44%)sepia(3%)saturate(1357%)hue-rotate(192deg)brightness(103%)contrast(88%)}
.account_group .tooltip_wrap{width:3.2rem}
.account_group .tooltip_wrap .box_tooltip{border:0;box-shadow:none;background-image:url('../../img/phone/cnt/img_bubble.svg');width:16.4rem;height:3rem;background-repeat:no-repeat;padding:.4rem 2.5rem .4rem 1.2rem;top:-3.2rem;left:.9rem;background-size:contain}
.account_group .tooltip_wrap .box_tooltip::after{display:none}
.account_group .tooltip_wrap .box_tooltip .tooltip_txt{color:var(--gray_real_white);font-size:1rem;font-weight:500;line-height:1.6rem}
.account_group .ico_wrap{display:block;width:2.4rem;height:2.4rem;background-size:2.4rem 2.4rem;background-color:transparent;background-repeat:no-repeat;vertical-align:top;font-size:1px;color:transparent;margin-right:.8rem;position:relative;overflow:visible}
.account_group .tooltip_wrap .box_tooltip .tooltip_btncls{display:block;top:.6rem;right:.8rem;width:1.2rem;height:1.2rem;background-image:url('../../img/phone/com/icon_close_white.svg');filter:none}
.account_group .error .ico_wrap::before{content:'오류';display:block;position:absolute;bottom:-0.3rem;right:-0.3rem;width:1.3rem;height:1.3rem;background:url('../../img/phone/com/icon_error.svg') no-repeat center/ 1.3rem;border:2px solid var(--gray_0);border-radius:50%}
.all_acc_list{position:relative}
.all_acc_list .money_box{height:6.4rem;width:100%;border-radius:0 0 16px 16px;background:var(--primary_150);padding:2.6rem 2.4rem 1.2rem;margin-top:-1.4rem;display:flex;align-items:center;justify-content:space-between}
.all_acc_list .money_box .money_tit{font-size:1.4rem;font-weight:500;color:var(--text_gray_900);line-height:2.2rem}
.all_acc_list .money_box .money_amount{font-size:1.6rem;font-weight:700;color:var(--text_gray_900);line-height:2.2rem;display:flex;align-items:center}
.all_acc_list .money_box .money_amount .ico_arrow_right{display:block;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_right.svg') 0 0/ 100%;margin-left:.6rem}
.all_acc_list .money_box .money_amount .unit_won{font-size:1.6rem;font-weight:700;line-height:2.2rem}
.all_acc_list.fund_box{min-height:6.4rem;width:100%;border-radius:0 0 16px 16px;background:var(--gray_50);padding:1.4rem 0 1.2rem;margin-top:-1.4rem;display:flex;align-items:center;flex-direction:column}
.all_acc_list.fund_box .account_group{border:none;background:transparent;border-bottom:1px solid var(--gray_0);border-radius:0;padding-bottom:2rem}
.all_acc_list.fund_box li:last-of-type .account_group{border-bottom:none;padding-bottom:0}
.all_acc_list.fund_box li{width:100%}
.all_acc_list.fund_box li+li{margin:0}
.all_acc_list.fund_box .more_wrap{position:absolute;bottom:1rem}
.all_acc_list.fund_box.show{padding-bottom:5.2rem}
.all_acc_list.fund_box .account_group .btn_wrap.narrow_line{border:none;padding:0}
[color-theme="dark"] .all_acc_list.fund_box .btn_more.type2{padding:0}
.all_acc_list+.all_acc_list{margin-top:1.6rem}
.all_acc_wrap .bx_accor_all{position:relative}
.all_acc_wrap .bx_accor_all::after{content:'';display:block;position:absolute;left:2.4rem;right:2.4rem;bottom:0;height:1px;background-color:var(--divider_opacity)}
.all_acc_wrap .bx_accor_all .btn_accor_all{font-size:1.6rem}
.all_acc_wrap .btn_accor{display:flex;justify-content:space-between}
.all_acc_wrap .btn_accor .account_amount{font-size:1.8rem;display:flex;align-items:center;line-height:2.4rem}
.all_acc_wrap .bx_accor.on .btn_accor .account_amount{display:none}
.all_acc_wrap .btn_accor .account_amount .unit_won{font-size:1.8rem}
.all_acc_wrap .btn_accor .account_amount .unit_etc{margin-right:.4rem}
.all_acc_wrap .bx_accor_cont{margin-bottom:0;padding-bottom:1.6rem!important}
.all_acc_wrap .tab_swiper_cont{padding-top:0 !important}
.all_acc_list>li+li{margin-top:1.6rem}
.all_acc_tab.tab_swiper .swiper-wrapper{padding:1.6rem 0}
.all_acc_tab.tab_swiper .is_active .tab_swiper_btn{pointer-events:none}
.bx_account_group .bx_account_item .i_lb{border:1px solid var(--blue200);background:var(--blue200);color:var(--text_semantic_positive)}
.all_acc_list .account_group .account_name{font-size:1.6rem}
.all_acc_list .account_group .account_num{font-size:1.4rem;color:var(--text_gray_700)}
.all_acc_list .account_group .account_num2{font-size:1.4rem;color:var(--text_gray_700)}
.all_acc_list .account_group .account_amount{font-size:2.0rem}
.all_acc_list .account_group .account_amount .acc_val{font-size:1.4rem}
.all_acc_list .account_group .account_amount .unit_won{font-size:2.0rem}
#section_sec .all_acc_list .account_group .account_amount .acc_val{font-size:1.2rem}
#section_sec .all_acc_list .account_group .account_amount{font-size:1.8rem}
#section_sec .all_acc_list .account_group .account_amount .unit_won{font-size:1.8rem}


/*연금펀드(보유)*/
.btn.pop_check{flex:1;padding:1.4rem 1.6rem;min-height:5.2rem;border:1px solid var(--border_gray_200);border-radius:12px}
.btn.pop_check.checked{border:2px solid var(--point_blue);color:var(--point_blue);background-color:var(--primary_50);font-weight:700;box-shadow:var(--box_shadow_2)}

/*보험 상품가입 예상연금수령액 도표*/
.bnc_chart{width:100%}
.bnc_chart_group{width:100%;height:16.7rem;padding:1.6rem 2.4rem;position:relative;display:flex;margin:auto}
.bnc_chart_item{position:relative;font-size:1.2rem;flex:1}
.bnc_chart_item.item1{max-width:16%}
.bnc_chart_item.item2{max-width:32%}
.bnc_chart_item.item3{max-width:52%}
.bnc_chart_item:last-child{max-width:0}
.bnc_chart_item .bnc_chart_tit{position:absolute;transform:translateX(-50%);line-height:1.6rem}
.bnc_chart_item:last-child::before,
.bnc_chart_item:first-child::before{border-right-style:solid}
.bnc_chart_item::before{content:'';position:absolute;left:0;top:2.2rem;bottom:0;border-right:0.1rem dashed var(--border_gray_200)}
.bnc_chart_item .bnc_chart_bar{display:flex;align-items:center;justify-content:center;position:absolute;top:4.6rem;left:1px;background-color:var(--blue700);width:calc(100% - 2px);height:2.8rem;border-radius:4px;font-size:1.2rem;color:var(--text_gray_0)}
.bnc_chart_item .bnc_chart_bar2{display:flex;align-items:center;justify-content:center;position:absolute;top:4.6rem;left:1px;;background:var(--blue500) url('../../img/phone/cnt/bnc_chart_bg.svg') repeat;width:calc(100% - 2px);height:2.8rem;border-radius:4px;font-size:1.2rem;color:var(--text_gray_0)}
.bnc_chart_item .bnc_chart_bar3{display:flex;align-items:center;justify-content:center;position:absolute;top:8.2rem;left:1px;background-color:var(--icon_filled_green_600);width:calc(100% - 2px);height:2.8rem;border-radius:4px;font-size:1.2rem;color:var(--text_gray_0)}
.bnc_chart_item .bnc_chart_bar3.type2{top:6.4rem}
.bnc_chart_item .bnc_chart_bar4{display:flex;align-items:center;justify-content:center;position:absolute;top:4.6rem;left:1px;background-color:var(--gray_200);width:calc(100% - 2px);height:2.8rem;border-radius:4px;font-size:1.2rem;color:var(--text_gray_0)}
.bnc_chart_tooltip{display:inline-flex;position:absolute;bottom:-1.6rem;left:0;z-index:1;background:var(--gray_0);padding:0.4rem 0.8rem;border:1px solid var(--icon_outlined_gray_900);border-radius:6px;font-weight:700;transform:translateX(-50%)}
.bnc_chart_tooltip::before{content:'';display:block;position:absolute;top:-0.9rem;left:50%;background:url('../../img/phone/com/icon_tip_black.svg');width:1.3rem;height:0.9rem;transform:translateX(-50%)}
.bnc_chart.set2 .bnc_chart_item.item1,
.bnc_chart.set2 .bnc_chart_item.item2{max-width:100%}

/*자산_전문상담*/
.pfm_top_img img{max-width:48rem}
.pfm_top_img.type2{width:18rem;margin:-.8rem auto 0}
.icon_bx{display:flex;align-items:center;padding:1.6rem 2rem;border-radius:12px}
.icon_bx+.icon_bx{margin-top:.8rem}
.icon_bx .bx_txt{font-size:1.6rem;font-weight:700;line-height:2.2rem;color:var(--text_gray_900)}
.icon_bx .icon +.bx_txt{margin-left:0.6rem}
.icon_bx .icon{display:block;width:3.2rem;height:3.2rem}
.icon_bx .icon.icon_bell{background-image:url('../../img/phone/com/icon_3d_bell.svg')}
.icon_bx .icon.icon_calendar{background-image:url('../../img/phone/com/icon_3d_calendar.svg')}
.icon_bx .icon.icon_g_check{background-image:url('../../img/phone/com/icon_3d_green_check.svg')}
.icon_bx .icon.icon_red_x{background-image:url('../../img/phone/com/icon_3d_red_x.svg')}

/*디지털상담시스템 추가*/
.lon_visual_wrap{margin:0 -2.4rem;padding:4rem 2.4rem}    
.top_cont_txt{display:flex;flex-direction:column}
.top_cont_txt .stxt{margin-bottom:0.8rem;font-size:2rem;color:var(--text_gray_700);line-height:2.6rem}
.top_cont_txt .tit{font-size:2.8rem;color:var(--text_gray_900);font-weight:700;line-height:4rem}
.top_cont_txt .txt{margin-top:1.6rem;font-size:2.2rem;color:var(--text_gray_700);font-weight:700;line-height:3rem}
.lon_visual_wrap .top_img_area{text-align:center}
.lon_visual_wrap .top_img_area img{max-width:32.7rem}
.lon_visual_wrap .top_img_area #counseling_system{max-width:32.7rem;margin-left:auto;margin-right:auto}
.btn_wrap .btn.bg_primary{background:var(--primary_50)}

/*자산 마케팅활용 동의 */
.nested{opacity:.48}
.bx_check_wrap.nested_checklist{display:block}
.nested_checklist{padding:0 2.4rem}
.nested_checklist .chk_flex.chk_col2{width:100%;margin:0}
.nested_checklist .chk_flex.chk_col2 .chk_flex_item{width:50%;box-sizing:border-box;padding:0.8rem;margin:0}
.nested_checklist .chk_flex.chk_col2 .bx_check_sml.type2{background:none}
.nested_checklist .chk_flex .chk_flex_item{position:relative;box-sizing:border-box}
.nested_checklist .chk_flex .chk_flex_item label{padding:.8rem 1.2rem .8rem 4.4rem}
.nested_checklist .chk_flex .chk_flex_item .bx_check_sml+label{position:relative;margin:-.8rem -1.2rem -.8rem -3.2rem;padding:.8rem 1.2rem .8rem 4.4rem;;height:3.6rem}
.nested_checklist .chk_flex .chk_flex_item .bx_check_sml.type2+label::before{background:url('../../img/phone/com/checked_ty1_unselected.svg') no-repeat;background-size:cover;transition:var(--hover_transition)}
.nested_checklist .chk_flex .chk_flex_item .bx_check_sml.type2+label::before, 
.nested_checklist .chk_flex .chk_flex_item .bx_check_sml.type2:checked+label::after{content:'';position:absolute;top:.8rem;left:1.2rem;display:block;width:2rem;height:2rem}
.nested_checklist .chk_flex .chk_flex_item .bx_check_sml.type2:checked+label::after{background:url('../../img/phone/com/checked_ty1_selected_b.svg') no-repeat;background-size:cover;background-color:transparent;border-radius:6px;background-position-y:-1px;transition:var(--hover_transition)}
.ad_check_list{display:block;padding:0 2.4rem}
.ad_check_list .chk_flex.chk_col2{width:100%;margin:0}
.ad_check_list .chk_flex.chk_col2 .chk_flex_item{width:50%;box-sizing:border-box;padding:0.8rem;margin:0}
.ad_check_list .chk_flex.chk_col2 .bx_check_sml.type2{background:none}
.ad_check_list .chk_flex .chk_flex_item{position:relative;box-sizing:border-box}
.ad_check_list .chk_flex .chk_flex_item .bx_check_sml+label{position:relative;margin:-.8rem -1.2rem -.8rem -3.2rem;padding:.8rem 1.2rem .8rem 4.4rem;;height:3.6rem}
.ad_check_list .chk_flex .chk_flex_item .bx_check_sml.type2+label::before{background:url('../../img/phone/com/checked_ty1_unselected.svg') no-repeat;background-size:cover;transition:var(--hover_transition)}
.ad_check_list .chk_flex .chk_flex_item .bx_check_sml.type2+label::before, 
.ad_check_list .chk_flex .chk_flex_item .bx_check_sml.type2:checked+label::after{content:'';position:absolute;top:.8rem;left:1.2rem;display:block;width:2rem;height:2rem}
.ad_check_list .chk_flex .chk_flex_item .bx_check_sml.type2:checked+label::after{background:url('../../img/phone/com/checked_ty1_selected_b.svg') no-repeat;background-size:cover;background-color:transparent;border-radius:6px;background-position-y:-1px;transition:var(--hover_transition)}

/*자산 my리포트*/
#container.full_swiper{padding:0}
.full_swiper .swiper-container{display:flex;flex-direction:column;flex-grow:1;padding:5.6rem 0 6.4rem;position:relative;overflow:hidden}
.full_swiper .swiper-wrapper{flex-grow:1}
.full_swiper .swiper-slide{display:flex;flex-direction:column;flex-grow:1;padding:0 2.4rem;height:auto}
.full_swiper .swiper-horizontal>.swiper-pagination-bullets,
.full_swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.full_swiper .swiper-pagination-custom,
.full_swiper .swiper-pagination-fraction{top:8rem;bottom:auto;font-size:0}
.full_swiper .bx_full{min-height:calc(100vh - 5.6rem)}
.myrpt_swiper .bx_top_title{margin-top:4rem;text-align:center}
.myrpt_intro{display:flex;flex-grow:1;margin:0 -2.4rem;padding:0 2.4rem;background:linear-gradient(180deg, var(--gray_0) 0%, var(--primary_50) 100%)}
.myrpt_intro .bx_top_title .intro_tit{font-size:2.8rem;font-weight:700;line-height:3.6rem}
.myrpt_intro .bx_top_title .intro_txt{margin-top:1.2rem;font-size:1.8rem;font-weight:400;line-height:2.6rem}
.myrpt_intro .pfm_update{margin-top:1.2rem}
.myrpt_intro .pfm_update .pfm_date{color:var(--text_gray_500);font-size:1.4rem;font-weight:400;line-height:1.8rem}
.myrpt_intro .pfm_update .pfm_date .date{vertical-align:middle}
.myrpt_intro .pfm_update .btn_text_18{margin-top:.4rem;padding:0;height:auto;color:var(--text_gray_500);font-weight:400}
.myrpt_intro .pfm_update .pfm_date button{display:inline-block}
.myrpt_intro .pfm_update .pfm_date .ico.ico_reset{display:inline-block;width:1.4rem;height:1.4rem;margin-left:.2rem;filter:invert(49%) sepia(12%) saturate(370%) hue-rotate(192deg) brightness(91%) contrast(88%);vertical-align:middle}
.myrpt_intro .pfm_update .btn_text_18 .ico.ico_reset{filter:invert(49%) sepia(12%) saturate(370%) hue-rotate(192deg) brightness(91%) contrast(88%)}
.myrpt_intro .intro_visual{margin-top:4rem}
.myrpt_intro .intro_visual::before{content:'';display:block;margin:1.1rem auto 0;padding-bottom:2rem;width:16rem;height:12.9rem;background:url('../../img/phone/cnt/img_myrpt_state01.png') no-repeat center 0;background-size:100% auto}
.myrpt_intro .intro_visual .bx_txt{margin-top:2.4rem;padding:1.6rem;border-radius:12px;background:var(--gray_0);font-size:1.3rem;font-weight:400;line-height:1.8rem}
.myrpt_top_msg{margin:-2.4rem -2.4rem 0;padding:2.4rem 2.4rem 3.6rem;height:23rem}
.myrpt_top_msg.myrpt_weather01, .myrpt_summary.state01{background:linear-gradient(180deg, var(--gray_0) 0%, var(--banner_yellow_light) 100%)}
.myrpt_top_msg.myrpt_weather02, .myrpt_summary.state02{background:linear-gradient(180deg, var(--gray_0) 0%, var(--primary_100) 100%)}
.myrpt_top_msg.myrpt_weather03, .myrpt_summary.state03{background:linear-gradient(180deg, var(--gray_0) 0%, var(--gray_100) 100%)}
.myrpt_top_msg.myrpt_weather01 .ico_myrpt_state,
.myrpt_summary.state01 .summary_visual .visual_img{background-image:url('../../img/phone/cnt/img_myrpt_state01.png')}/*맑음*/
.myrpt_top_msg.myrpt_weather02 .ico_myrpt_state,
.myrpt_summary.state02 .summary_visual .visual_img{background-image:url('../../img/phone/cnt/img_myrpt_state02.png')}/*구름조금*/
.myrpt_top_msg.myrpt_weather03 .ico_myrpt_state,
.myrpt_summary.state03 .summary_visual .visual_img{background-image:url('../../img/phone/cnt/img_myrpt_state03.png')}/*흐림*/
.myrpt_top_msg .bx_top_msg{display:flex;justify-content:space-between;align-items:center;margin-top:4rem}
.myrpt_top_msg .bx_top_msg .msg_txt{flex:1;text-align:left}
.myrpt_top_msg .bx_top_msg .msg_txt .tooltip_wrap.on .box_tooltip{width:calc(100% - 3.4rem)}
.myrpt_top_msg .bx_top_msg .msg_txt .top_cont{flex:1;margin-top:1.2rem;font-size:1.8rem;font-weight:700;line-height:2.4rem;color:var(--text_gray_900)}
.myrpt_top_msg .bx_top_msg .msg_txt+.ico_myrpt_state{margin-left:1.2rem}
.myrpt_top_msg .bx_top_msg [class^="ico_myrpt_state"]{display:block;width:8rem;height:8rem;background-repeat:no-repeat;background-size:100% auto;background-position:center}
.myrpt_chart_wrap{margin:-3.6rem -2.4rem 0;padding:4rem 2.4rem 0;border-radius:20px 20px 0 0;background:var(--gray_0)}
.myrpt_chart_wrap .bx_chart{position:relative;height:20.7rem;border:1px solid var(--border_gray_100);border-radius:16px;color:var(--text_gray_900);background-color:var(--gray_0);text-align:center}
.myrpt_chart_wrap .pfm-balloon{position:absolute;z-index:9999;padding:.4rem .8rem;border:1px solid var(--border_point_blue);border-radius:6px;background:var(--gray_0);color:var(--text_point_blue);text-align:left}
.myrpt_chart_wrap .pfm-balloon::after{content:'';display:block;position:absolute;bottom:-.7rem;;right:1.2rem;transform:rotate(180deg);width:1.3rem;height:.7rem;background:url('../../img/phone/com/icon_tip.svg') no-repeat 0 0/ 100%}
.myrpt_chart_wrap .pfm-balloon-cont{display:flex;justify-content:space-between;align-items:center;color:var(--text_point_blue);font-size:1.2rem;font-weight:700;line-height:1.6rem;white-space:initial}
.myrpt_chart_wrap .pfm-balloon-tit{padding-right:.4rem}
.myrpt_chart_wrap .pfm-balloon-tit, .myrpt_chart_wrap .pfm-balloon-num{color:var(--text_point_blue);font-size:1.2rem;font-weight:700;line-height:1.6rem;white-space:initial}
.summary_visual .visual_img{opacity:0}
.summary_visual .lottie_item{width:24rem;height:16.2rem;position:absolute;top:0;left:calc(50% - 12rem);margin:0 auto}
.intro_visual .lottie_item2{width:24rem;height:16.2rem;position:absolute;top:0;left:calc(50% - 12rem);margin:0 auto}
.myrpt_swiper .lottie_item3{width:8rem;height:8rem;position:absolute;top:0;right:0;margin:0 auto}
.myrpt_swiper .lottie_item4{width:13rem;height:10rem;position:absolute;top:-10px;right:-24px;margin:0 auto}
.myrpt_intro .intro_visual::before{content:'';display:block;margin:1.1rem auto 0;padding-bottom:2rem;width:16rem;height:12.9rem;background:url('../../img/phone/cnt/img_myrpt_state01.png') no-repeat center 0;background-size:100% auto;opacity:0}
.myrpt_top_msg.myrpt_weather01 .ico_myrpt_state,
.myrpt_summary.state01 .summary_visual .visual_img{background-image:none}/*맑음*/
.myrpt_top_msg.myrpt_weather02 .ico_myrpt_state,
.myrpt_summary.state02 .summary_visual .visual_img{background-image:none}/*구름조금*/
.myrpt_top_msg.myrpt_weather03 .ico_myrpt_state,
.myrpt_summary.state03 .summary_visual .visual_img{background-image:none}/*흐림*/
.bx_asset_spread{position:relative;border:1px solid var(--border_gray_100);border-radius:16px;overflow:hidden}
.bx_asset_spread .bx_radio_conts{display:none}
.bx_asset_spread .bx_radio_conts.on{display:block}
.bx_asset_spread .bx_radio_conts .myrpt_chart{padding-top:2rem;height:23.5rem;color:var(--text_gray_900)}
.bx_asset_spread .bx_radio_conts .myrpt_chart .bx_chart{height:100%;border:none;border-radius:0;background-color:transparent}
.bx_asset_spread .bx_tit_tab{display:flex;justify-content:center;align-items:center;padding:1.6rem;width:100%;border-top:1px solid var(--border_gray_100)}
.bx_asset_spread .bx_tit_tab .cont_col{position:relative;padding:0 2rem}
.bx_asset_spread .bx_tit_tab .cont_col+.cont_col{flex-grow:1}
.bx_asset_spread .bx_tit_tab .cont_col+.cont_col::before{content:'';display:block;position:absolute;top:50%;left:0;width:1px;height:1.2rem;background-color:var(--border_gray_100);transform:translateY(-50%)}
.bx_asset_spread .bx_tit_tab .dft_txt{margin-right:1.2rem;color:var(--text_gray_600);font-size:1.4rem;line-height:1.8rem}
.bx_asset_spread .bx_tit_tab .bx_source_wrap{justify-content:space-around;flex-wrap:nowrap}
.bx_asset_spread .bx_tit_tab .bx_source_li{padding:0;font-size:0}
.bx_asset_spread .bx_tit_tab .bx_source_li .bx_radio+label{margin-right:0}
.myrpt_swiper .myrpt_chart_wrap+.tbl_info_wrap{margin-top:4rem}
.myrpt_swiper .tbl_info_wrap .info_li+.info_li{border-top:1px solid var(--border_gray_100)}
.myrpt_swiper .tbl_info_wrap .info_item{display:flex;position:relative;margin:.8rem 0;padding:1.2rem 0;padding-left:3.2rem;justify-content:space-between;align-items:center}
.myrpt_swiper .tbl_info_wrap .info_item::before{content:"";display:block;position:absolute;left:0;top:50%;margin-top:-1.2rem;width:2.4rem;height:2.4rem;background-repeat:no-repeat;background-size:100% auto;background-position:center}
.myrpt_swiper .tbl_info_wrap .info_item [class^="item_"]{font-size:1.4rem}
.myrpt_swiper .tbl_info_wrap .item_cont{font-size:1.6rem;font-weight:700;line-height:2.4rem}
.myrpt_swiper .tbl_info_wrap .info_assets_li01 .info_item::before{background-image:url('../../img/phone/cnt/ico_rpt_asset01.svg')}/*예적금*/
.myrpt_swiper .tbl_info_wrap .info_assets_li02 .info_item::before{background-image:url('../../img/phone/cnt/ico_rpt_asset02.svg')}/*투자*/
.myrpt_swiper .tbl_info_wrap .info_assets_li03 .info_item::before{background-image:url('../../img/phone/cnt/ico_rpt_asset03.svg')}/*부채*/
.myrpt_swiper .tbl_info_wrap .info_assets_li04 .info_item::before{background-image:url('../../img/phone/cnt/ico_rpt_asset04.svg')}/*부동산*/
.myrpt_swiper .tbl_info_wrap .info_assets_li05 .info_item::before{background-image:url('../../img/phone/cnt/ico_rpt_asset05.svg')}/*연금*/
.myrpt_swiper .tbl_info_wrap .info_assets_li06 .info_item::before{background-image:url('../../img/phone/cnt/ico_rpt_asset06.svg')}/*기타*/
.myrpt_swiper .tbl_info_wrap .info_assets_li07 .info_item::before{background-image:url('../../img/phone/cnt/ico_rpt_asset07.svg')}/*담보대출*/
.myrpt_swiper .tbl_info_wrap .info_assets_li08 .info_item::before{background-image:url('../../img/phone/cnt/ico_rpt_asset08.svg')}/*주택대출*/
.myrpt_swiper .tbl_info_wrap .info_assets_li09 .info_item::before{background-image:url('../../img/phone/cnt/ico_rpt_asset09.svg')}/*신용대출*/
.myrpt_swiper .tbl_info_wrap .info_assets_li10 .info_item::before{background-image:url('../../img/phone/cnt/ico_rpt_asset10.svg')}/*기타대출*/
.tbl_info_inner.myrpt_tbl .tbl_info_li{font-size:1.3rem}
.tbl_info_inner.myrpt_tbl .tbl_info_li:not(:first-of-type){margin-top:.8rem}
.tbl_info_inner.myrpt_tbl .tbl_info_th{color:var(--text_gray_600);font-weight:600}
.tbl_info_inner.myrpt_tbl .tbl_info_td{font-weight:400}
.myrpt_summary{display:flex;flex-direction:column;flex-grow:1;margin:0 -2.4rem;padding:0 2.4rem}
.myrpt_summary .summary_tit{color:var(--point_blue);font-size:1.8rem;font-weight:400}
.myrpt_summary .summary_visual .visual_img{margin:0 auto;width:15rem;height:15rem;background-repeat:no-repeat;background-size:100% auto;background-position:center}
.myrpt_summary .summary_visual .visual_txt{margin-top:1.6rem;color:var(--text_gray_900);text-align:center}
.myrpt_summary .summary_visual .state_tit{font-size:2.8rem;font-weight:700;line-height:3.6rem}
.myrpt_summary .summary_visual .state_cont{margin-top:1.2em;font-size:1.8rem;font-weight:400;line-height:2.6rem}
.bx_myrpt_sharing{margin-top:4rem;padding:1.6rem;border-radius:12px;background:var(--gray_0)}
.bx_myrpt_sharing .bx_txt [class^="txt_"]{font-size:1.3rem;font-weight:400;line-height:1.8rem}
.bx_myrpt_sharing .bx_txt .txt_cont{color:var(--text_gray_600)}
.bx_myrpt_sharing .btn_wrap{display:flex;justify-content:center;align-items:center}
.bx_myrpt_sharing .btn_wrap .btn_typ3{width:100%;height:5.4rem;line-height:5.4rem;border-radius:.5rem;background-color:#555c7f}
.bx_myrpt_sharing .btn_wrap .btn_typ3 span{display:inline-block;position:relative;padding-left:3.6rem}
[color-theme="dark"] .myrpt_chart_wrap .pfm-balloon:after{background:url('../../img/phone/com/icon_tip_dark.svg') no-repeat 0 0/ 100%}

/*퇴직연금*/
.rtp_account_bx_list .account_box_a .label_wrap+.account_num{margin-top:1.2rem}
.rtp_account_bx_list .account_box_a .account_bx_cont+.radio_btn_wrap,
.rtp_account_bx_list .account_box_a .account_bx_cont+.check_btn_wrap{margin-top:1.6rem}
.rtp_account_bx_list .account_box_a .add_info_name{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_600)}
.rtp_account_bx_list .account_box_a .add_info_num{font-size:1.4rem;font-weight:600;line-height:1.8rem;color:var(--text_gray_900)}
.rtp_account_bx_list .account_box_a .point_txt{color:var(--text_semantic_negative)}
.rtp_account_bx_list .account_box_a .account_num+.account_label_tag{margin-top:.4rem}
.rtp_account_inner_accor ~ .account_add_info{margin-top:0.8rem}
.rtp_account_inner_accor{margin-top:1.6rem}
.rtp_account_inner_accor_btn{position:relative;width:100%;display:flex;justify-content:space-between;padding-right:1.6rem;margin-top:0}
.rtp_account_inner_accor_btn::after{content:'';display:block;width:1.2rem;height:1.2rem;position:absolute;top:50%;right:0;background:url('../../img/phone/com/icon_arrow_down.svg') no-repeat center/ 1.2rem;transform:translateY(-50%)}
.rtp_account_inner_accor_btn.on::after{transform:translateY(-50%) rotate(180deg)}
.rtp_account_bx_list .rtp_account_inner_accor_btn .add_info_num{font-weight:700}
.rtp_account_inner_accor_cont{margin-top:0.8rem}
.rtp_account_inner_accor_cont .account_add_info:first-child{margin-top:0}
.rtp_layer{position:absolute;top:4.8rem;right:2.0rem;border:1px solid var(--border_gray_100);background-color:var(--gray_0);padding:0.4rem;border-radius:6px;box-shadow:var(--box_shadow_1)}
.rtp_layer_btn{display:flex;align-items:center;justify-content:center;width:8.1rem;height:3.6rem;font-size:1.4rem;color:var(--text_gray_800)}
.rtp_layer_btn.hover{border-radius:5px;background:rgba(47,63,95,.16)}
.account_label_tag{display:flex}
.account_label_tag .txt_tag{position:relative;font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_500)}
.account_label_tag .txt_tag+.txt_tag{margin-left:0.9rem}
.account_label_tag .txt_tag:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-.5rem;width:.1rem;height:1.2rem;background:var(--border_gray_200)}
.account_label_tag .txt_tag:last-child::after{display:none}
.rtp_account_bx_list .account_box_a .more_btn{filter:invert(44%)sepia(3%)saturate(1357%)hue-rotate(192deg)brightness(103%)contrast(88%)}
.btn_wrap.typ5 .btn_typ5:first-child{margin-left:0}
.btn_wrap.typ5 .btn_typ5{display:flex;flex:1;padding:1.6rem;margin-left:.9rem;height:7.2rem;border-radius:12px;font-size:1.5rem;line-height:2rem;font-weight:700;justify-content:space-between;align-items:center}
.btn_txt_item{text-align:start}
.btn_txt_typ5{font-size:1.2rem;font-weight:500;line-height:1.6rem}
.btn_img_typ5{background-image:url('../../img/phone/com/icon_arrow_right.svg') !important}
.tbl_typ4{position:relative;margin:1.6rem 0;border-top:1px solid var(--border_gray_900);border-bottom:1px solid var(--border_gray_100)}
.tbl_typ4 tr th{background:var(--gray_50);color:var(--gray_700);line-height:1.6rem;transition:all ease.5s}
.tbl_typ4 thead th{padding:1rem;border-bottom:1px solid var(--border_gray_100);font-weight:700;vertical-align:middle;font-size:1.2rem}
.tbl_typ4 tbody td{padding:1.2rem 1rem;border-top:1px solid var(--border_gray_100);border-left:none;color:var(--gray_800);text-align:center;vertical-align:middle;word-break:break-all;font-weight:500;line-height:1.6rem;font-size:1.2rem}

/*금리인하요구권 추가*/
.bx_box_area{margin-top:1.6rem;padding:2.4rem 0;border-radius:12px;background:var(--gray_50)}
.bx_box_area .bx_box_top{padding:0 2rem 1.6rem;font-size:1.8rem;color:var(--text_gray_900);font-weight:700;text-align:center;border-bottom:1px solid var(--border_gray_100)}
.bx_box_area .bx_box_cont{padding-top:2.4rem} 
.bx_box_area .bx_box_item{display:flex;justify-content:center}
.bx_box_area .bx_box_item .icon_arrow{position:relative;width:2.4rem;flex-shrink:1;margin:0 2.0rem}
.bx_box_area .bx_box_item .icon_arrow::before{content:'';display:block;position:absolute;top:calc(50% - 2.8rem);width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon_arrow_right_dif.svg') no-repeat center center/ cover}
.bx_box_area .bx_box_item .item_obj{display:flex;justify-content:center;align-items:center;width:10.4rem;height:10.4rem;border-radius:50%;font-size:1.8rem;font-weight:700;line-height:2.6rem;text-align:center;color:var(--gray_real_white);background:var(--gray_300)}
.bx_box_area .bx_box_item .item_obj.blue{background:var(--point_blue)}
.bx_box_area .bx_box_item .item_txt{display:block;text-align:center;margin-top:0.8rem;font-size:1.4rem;font-weight:600;color:var(--text_gray_900);line-height:2rem}
.bx_box_area .bx_box_item .item_area{text-align:center}

/*퇴직연금*/
.sticky_wrap.sticky .rtp_info_bx{background-color:var(--gray_0);box-shadow:var(--box_shadow_2)}
.rtp_info_bx{margin:0 -2.4rem;padding:2.4rem 2.4rem 2rem} 
.pd_bx_list_wrap .pd_bx_list_cont{width:100%}
.pd_bx_list_wrap .pd_bx_list_cont .pd_bx_list_item{display:block;padding:2rem;border:1px solid var(--border_gray_200);border-radius:16px}
.pd_bx_list_wrap .pd_bx_list_cont+.pd_bx_list_cont{margin-top:1.6rem}
.pd_bx_list_wrap .pd_bx_list_item .label_wrap+.pd_bx_txt_wrap{margin-top:1.2rem}
.pd_bx_list_wrap .pd_bx_list_item .pd_bx_txt_wrap.type2{display:flex;justify-content:space-between}
.pd_bx_list_wrap .pd_bx_list_item .pd_main_txt{max-width:21.9rem;font-size:1.8rem;font-weight:700;line-height:2.4rem;color:var(--text_gray_900)}
.pd_bx_list_wrap .pd_bx_list_item .pd_main_txt+.pd_sub_txt{margin-top:1.2rem}
.pd_bx_list_wrap .pd_bx_list_item .pd_sub_txt{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--text_gray_900)}
.pd_bx_list_wrap .pd_bx_list_item .pd_sub_txt2{font-size:1.3rem;font-weight:400;line-height:1.8rem;color:var(--text_gray_500)}
.pd_bx_list_wrap .pd_bx_list_item .pd_sml_txt{font-size:1.4rem;font-weight:500;line-height:2rem;color:var(--text_gray_500)}
.pd_bx_list_wrap .pd_bx_list_item .pd_txt_right{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;margin-left:1.2rem}
.pd_bx_list_wrap .pd_bx_list_item .pd_percent{display:flex;align-items:center}
.pd_bx_list_wrap .pd_bx_list_item .pd_percent .point_num{font-size:2.4rem;font-weight:700;line-height:3.2rem;color:var(--secondary_orange)}
.pd_bx_list_wrap .pd_bx_list_item .pd_percent .unit_per{font-size:1.4rem;font-weight:400;line-height:1.8rem;color:var(--secondary_orange)}

/*자산 모든지출조회*/
.particularity_top{display:flex;align-items:center;margin-top:1.2rem}
.particularity_top [class*='ico_code_']{margin-right:.8rem}
.particularity_logo_box{width:2.4rem;height:2.4rem;margin-right:0.8rem}
.particularity_card_box{width:8.32rem;height:5.2rem}
.particularity_txt1{font-size:1.6rem;font-weight:600;line-height:2.2rem}
.particularity_btm{display:flex;justify-content:space-between}
.bx_gray_list{display:flex;padding:2.4rem 0 1.6rem}
.bx_gray_item{display:flex;flex:1;justify-content:flex-end;flex-direction:column;align-items:center;overflow:hidden;text-align:center}
.bx_gray_item+.bx_gray_item{margin-left:0.8rem}
.bx_gray_item.one{order:1}
.bx_gray_item.two{order:0}
.bx_gray_item.three{order:2}
.bx_gray_item .ico_box{width:5.2rem;height:5.2rem}
.bx_gray_item .inner{width:100%}
.bx_gray_item .bottom_box{display:flex;align-items:flex-end;justify-content:center;width:100%;padding:.8rem 0 1rem;background-color:var(--gray_50);border-radius:8px 8px 0 0;margin-top:1.2rem}
.bx_gray_item.one .bottom_box{height:9rem}
.bx_gray_item.two .bottom_box{height:6rem}
.bx_gray_item.three .bottom_box{height:4.4rem}
.bx_list_tit{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-size:1.6rem;font-weight:600;margin-top:1.2rem}
.bx_list_sum{display:inline-block;font-size:1.4rem;color:var(--gray_500);margin-top:.4rem}
.bx_ranking{font-size:1.6rem;line-height:2.2rem;font-weight:700;color:var(--gray_500)}
.spendong_circle{position:relative;max-width:76.8rem;width:100%;height:26.1rem;margin:0 auto}
.spendong_circle_item{position:absolute;border-radius:50%;color:var(--text_gray_0);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border:2px solid var(--gray_0)}
.spendong_circle_item.center{width:18rem;height:18rem;top:50%;left:50%;transform:translate(-50%,-50%);padding:3.8rem;background-color:var(--banner_blue);z-index:1}
.spendong_circle_item.second{width:12rem;height:12rem;top:0;left:0;padding:1.6rem;background-color:var(--banner_skyblue);z-index:2}
.spendong_circle_item.third{width:9rem;height:9rem;top:55%;right:1.6rem;padding:1.6rem;background-color:var(--banner_yellow);z-index:3}
.spendong_circle .txt1{font-size:1.6rem;line-height:2.2rem}
.spendong_circle .txt2{font-size:1.4rem;line-height:1.8rem}
.spendong_circle .txt3{font-size:1.2rem;line-height:1.6rem;color:var(--text_gray_900)}
.spendong_circle [class*='txt']{width:100%;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.spendong_circle_item.gray{background-color:var(--gray_100);z-index:0}
.spendong_circle_item.gray.first{width:6rem;height:6rem;top:5%;right:5.7%}
.spendong_circle_item.gray.second{width:3rem;height:3rem;top:60%;left:5%}
.spendong_circle_item.gray.third{width:6rem;height:6rem;top:67%;left:18%}

/*혜택 이벤트*/
.evt_banner_item{position:relative}
.evt_banner_item:not(:first-child){margin-top:4rem}
.evt_banner_item a{display:block;width:100%}
.evt_banner_item .img_box{position:relative;overflow:hidden}
.evt_banner_item .img_box .dim_evt_end{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8;background:var(--white_06)}
.evt_banner_item .evt_banner_info{position:relative;display:flex;justify-content:space-between;margin-top:1.2rem;padding:0}
.evt_banner_item .evt_banner_info .evt_banner_txt{padding-right:2.4rem}
.evt_banner_item .evt_banner_info .evt_tit{font-size:1.5rem;font-weight:600;line-height:2.2rem}
.evt_banner_item .evt_banner_info .evt_date{margin-top:.4rem;font-size:0}
.evt_banner_item .evt_banner_info .evt_date .evt_dday{position:relative;margin-right:.4rem;padding-right:.4rem;font-size:1.2rem;font-weight:700;line-height:1.6rem}
.evt_banner_item .evt_banner_info .evt_date .evt_dday:after{content:'';position:absolute;width:.1rem;height:1.2rem;background:var(--border_gray_200);top:50%;right:0;transform:translateY(-50%)}
.evt_banner_item .evt_banner_info .evt_date .evt_period{color:var(--text_gray_500);font-size:1.2rem;font-weight:400;line-height:1.6rem}
.evt_banner_item  .btn_share{position:absolute;right:0rem;bottom:0.9rem}
.evt_banner_item [class*="icon_evt_stamp_"]{position:absolute;right:.8rem;bottom:-.3rem;width:4.8rem;height:4.8rem}
[class*="icon_evt_stamp_"]{background-size:100%;background-repeat:no-repeat;color:transparent;text-indent:-999rem}
.icon_evt_stamp_complete{background-image:url('../../img/phone/cnt/icon_evt_stamp_complete.svg')}
.icon_evt_stamp_win{background-image:url('../../img/phone/cnt/icon_evt_stamp_win.svg')}
.icon_evt_stamp_end{top:50%;transform:translateY(-50%);bottom:0;background-image:url('../../img/phone/cnt/icon_evt_stamp_end.svg')}
.evt_visual{position:relative;margin:-2.4rem -2.4rem 0 -2.4rem}
.evt_visual .evt_visual_txt{text-align:center}
.evt_visual .evt_visual_txt p{color:var(--text_gray_700);font-size:2rem;font-weight:400;line-height:2.6rem}
.evt_visual .evt_visual_txt p+.evt_visual_tit{margin-top:.8rem}
.evt_visual .evt_visual_txt .evt_visual_tit{display:block;font-size:2.8rem;font-weight:700;line-height:4rem}
.evt_visual .evt_visual_txt .evt_visual_tit .txt_point{color:var(--point_blue)}
.evt_visual .evt_visual_img{display:block;width:100%}
.evt_visual [class*="icon_evt_stamp_"]{display:none;position:absolute;right:2.4rem;bottom:2.4rem;width:8rem;height:8rem}
.bx_full.evt_end .evt_visual .icon_evt_stamp_end{display:block}
.bx_full.evt_end img{filter:grayscale(1)}
.bx_full.evt_end button, .bx_full.evt_end a{pointer-events:none !important}
.bx_full.evt_end .evt_visual .evt_visual_txt .evt_visual_tit .txt_point{color:var(--text_gray_900)}
.bx_full.evt_bg{background-color:var(--gray400);margin:0 -2.4rem -6.4rem}
.bx_full.evt_bg .evt_visual{background:none;margin:16.8rem 0 0 0}
.bx_full.evt_bg .evt_visual .evt_visual_img{width:25.1rem;height:13.5rem;margin:0 auto;padding-right:.4rem}
.bx_full.evt_bg .evt_visual .evt_visual_txt{color:var(--gray_real_white);font-size:2rem;font-weight:700;line-height:2.8rem}
.todaygame{width:33.3rem;height:auto;text-align:auto;margin:0 auto;margin-top:9.6rem}

/*퀴즈이벤트*/
.event_input_list{position:absolute;left:0;width:100%;top:49.5%}
.event_input_list .event_input_in{position:relative;padding:0 15%}
.event_input_list .event_input_in ul li+li{margin-top:.8rem}
.event_input_list .btn_wrap{margin-top:1.6rem}
.event_input_list .radio_btn_wrap{margin:0}
.event_input_list .radio_btn_wrap.radio_column .radio_btn+.radio_btn{margin-top:.8rem}
.event_input_list .radio_btn_label > .radio_btn_inner{padding:1.1rem 1.6em 1.1rem 1.6rem;background:var(--gray_0);font-size:1.8rem;height:5.2rem;box-sizing:border-box;line-height:2.4rem;font-weight:500}
.event_input_list .radio_btn.check .radio_btn_label > .radio_btn_inner{color:var(--text_gray_900);font-weight:700}
.event_input_list .radio_btn_label:only-of-type input:checked+.radio_btn_inner{padding:1.1rem 1.5em 1.1rem 1.6rem;font-weight:700}
.event_input_list .radio_btn_label.hover input+.radio_btn_inner{background-color:var(--gray_0) !important}
.event_input_list .radio_btn .radio_btn_label input+.radio_btn_inner::after{content:'';position:absolute;top:50%;transform:translateY(-50%);right:1.6rem;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/checkbox_ty1_unselected.svg') no-repeat center/ cover}
.event_input_list .radio_btn_label:only-of-type input:checked+.radio_btn_inner::after{background:url('../../img/phone/com/checked_ty1_selected.svg') no-repeat center/ cover;display:block}
.evt_img_bd img{border:1px solid var(--border_gray_200);border-radius:1.2rem}
.event_input_list .radio_btn input:checked+.radio_btn_label, .event_input_list .radio_btn .radio_btn_label:only-of-type input:checked+.radio_btn_inner{background:#FBFF3E;color:var(--text_semantic_negative)}

/*자산 모든지출조회 */
.cal_wrap.type2{overflow:unset;padding:0;margin:0}
.cal_wrap.type2 .cal_content{overflow:unset;padding:0;margin:0 -2.4rem}
.cal_wrap.type2 .cal_table tbody tr td{color:var(--text_gray_900)}
.cal_content .cal_table tbody tr td.total_amount{height:auto}
.cal_wrap.type2 .cal_content .cal_table tbody tr td .total_amount_group span{display:inline-block;font-weight:500;color:var(--text_gray_600);font-size:1.2rem}
.cal_wrap.type2 .cal_content .cal_table tbody tr td .total_amount_group .deducted{position:relative;margin-left:1.3rem}
.cal_wrap.type2 .cal_content .cal_table tbody tr td .total_amount_group .deducted::after{content:'';position:absolute;width:.1rem;height:1.2rem;background-color:var(--border_gray_200);left:-0.6rem;top:0rem}
.total_amount_group{background:var(--gray_50);display:flex;width:100%;height:3rem;justify-content:space-between;align-items:center;padding:0 1.5rem;border-top:1px solid var(--gray_200)}
.total_amount_group.hover{background-color:var(--gray150)}
.cal_wrap.type2 .cal_content .cal_table tbody tr td .btn_day{height:3rem}

/*이체/출금 톡톡송금 추가*/
.trn_visual .visual1_img{text-align:center;font-size:0}
.trn_visual .visual1_img img{width:18rem}
.trn_visual .visual1_tit{font-size:2.2rem;font-weight:700;line-height:3.2rem;margin-top:2.4rem;text-align:center;color:var(--text_gray_900)}
.trn_visual .visual1_txt{font-size:1.6rem;font-weight:400;line-height:2.4rem;text-align:center;margin-top:1.6rem;color:var(--text_gray_600)}
.progress_area .des_txt{font-size:2rem;line-height:2.8rem;font-weight:600;color:var(--text_gray_900)}
.total_prg_wrap{margin-top:8.4rem;padding-bottom:2.4rem}
.total_prg_wrap .total_prg_sec{width:100%;height:.6rem;background-color:var(--gray_150);border-radius:.3rem;position:relative}
.total_prg_wrap .total_prg_sec .progress_bar{height:.6rem;background-color:var(--point_blue);border-radius:.3rem;position:relative}
.total_prg_wrap .total_prg_sec .progress_bar .total_used_num{position:absolute;padding:.6rem .8rem;background-color:var(--black_07);border-radius:.6rem;color:var(--text_gray_0);font-size:1.2rem;right:0%;top:-5.2rem;transform:translateX(47%)}
.total_prg_wrap .total_prg_sec .progress_bar .total_used_num::before{position:absolute;border-top:.7rem solid var(--black_07);border-left:.7rem solid transparent;border-right:.7rem solid transparent;border-bottom:0 solid transparent;content:'';bottom:-.7rem;border-radius:0 0 .5rem;left:50%;margin-left:-.7rem}
.total_prg_wrap .total_prg_sec .progress_bar .total_used_num.full_pfm{transform:translateX(0);right:-.9rem}
.total_prg_wrap .total_prg_sec .progress_bar .total_used_num.full_pfm::before{left:inherit;margin-right:1.2rem;right:0}
.total_prg_wrap .total_prg_sec .pfm{width:3rem;height:4.2rem;display:flex;flex-direction:column;align-items:center;position:absolute;top:-.7rem;margin-left:-1.5rem}
.total_prg_wrap .total_prg_sec .pfm:last-child{margin-right:0rem;right:0;margin-left:0;align-items:end}
.total_prg_wrap .total_prg_sec .pfm .pfm_num{width:2rem;height:2rem;border-radius:100%;text-align:center;font-size:1.2rem;line-height:2rem;font-weight:700;background-color:var(--gray_150);color:var(--text_gray_500);display:block}
.total_prg_wrap .total_prg_sec .pfm.active .pfm_num{background-color:var(--point_blue);color:var(--gray_real_white)}
.total_prg_wrap .total_prg_sec .pfm .pfm_val{font-size:1rem;font-weight:600;line-height:1.2rem;margin-top:.4rem;color:var(--text_gray_500)}
.total_prg_wrap .total_prg_sec .pfm.active .pfm_val{color:var(--point_blue)}
.bx_toktok{margin:16px 0 24px}
.bx_toktok ul{display:flex;flex-wrap:wrap;margin:-0.8rem;justify-items:center} 
.bx_toktok ul li{flex:0 0 calc(33.3333% - 1.6rem);margin:0.8rem;display:flex;justify-content:center;min-width:44px}
.bx_toktok ul li button{overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:16px;width:100%;height:90px;padding:12px 0;color:var(--gray_0);box-shadow:0 .4rem .6rem 0 rgba(0,0,0,.08)} 
.bx_toktok .tok_sel_name{font-size:1.6rem;font-weight:700;line-height:2.2rem}
.bx_toktok .tok_sel_bank{display:block;font-size:1.4rem;font-weight:500;line-height:2rem}
.bx_toktok button.none{position:relative;background:var(--gray_0);border:1px dashed var(--border_gray_200);border-radius:20px;box-shadow:none}
.bx_toktok button.none:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon_plus_black.svg') no-repeat 0 0/ 100%}
.bx_toktok button.none:disabled{border:1px dashed var(--border_gray_200);cursor:default}
.bx_toktok button.none:disabled:after{background:url('../../img/phone/com/icon_plus_gray.svg') no-repeat 0 0/ 100%}
.bx_toktok button.bg1{background:var(--banner_pink)}
.bx_toktok button.bg2{background:var(--banner_skyblue)}
.bx_toktok button.bg3{background:var(--banner_purple)}
.bx_toktok button.bg4{background:var(--banner_yellow)}
.bx_toktok button.bg5{background:var(--banner_green)}
.bx_toktok button.bg6{background:var(--banner_coral)}
.bx_toktok button.sel:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.4);z-index:1}
.bx_toktok button .check{display:none;width:2rem;height:2rem;background:url('../../img/phone/com/icon_check_white.svg') no-repeat 0 0/ 100%;color:transparent;overflow:hidden;font-size:1px}
.bx_toktok button.on .check{display:block}
.bx_toktok button.on{background:var(--semantic_positive) !important;border:1px solid var(--border_point_blue) !important}
.bx_toktok button:disabled{background:var(--gray_50);color:var(--text_gray_500);box-shadow:none;pointer-events:none}
.bx_toktok button.hover{background:var(--btn_line_pressed) !important;color:var(--gray_real_white)}
[color-theme="dark"] .bx_toktok button.bg1{background:#ffd0f5}
[color-theme="dark"] .bx_toktok button.bg2{background:#b7e6ff}
[color-theme="dark"] .bx_toktok button.bg3{background:#cbc3ff}
[color-theme="dark"] .bx_toktok button.bg4{background:#ffdfb8}
[color-theme="dark"] .bx_toktok button.bg5{background:#d9ffc8}
[color-theme="dark"] .bx_toktok button.bg6{background:#ffe4ec}
[color-theme="dark"] .bx_toktok button.none:after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
[color-theme="dark"] .bx_toktok button.none:disabled:after{background:url('../../img/phone/com/icon_plus_gray.svg') no-repeat 0 0/ 100%;filter:none}
[color-theme="dark"] .bx_toktok button.sel:before{background:rgba(0,0,0,.4)}
[color-theme="dark"] .bx_toktok button.on .check{background:url('../../img/phone/com/icon_check_bold.svg') no-repeat 0 0/ 100%}
[color-theme="dark"] .bx_toktok button.hover.on .check{background:url('../../img/phone/com/icon_check_white.svg') no-repeat 0 0/ 100%}
.toktok_inner{padding:14.4rem 4rem 0}
.toktok_inner .visual1{text-align:center}
.toktok_inner .visual1 .visual1_img{display:inline-block;width:18rem;height:auto}
.toktok_inner .visual1 .visual1_img img{width:100%;height:auto}
.toktok_inner .visual1 .visual1_tit{color:var(--gray_real_white);line-height:3rem}
.toktok_inner .bx_toktok{margin:6.4rem 0 0}
.toktok_inner .bx_toktok button.none{border:1px dashed rgba(255,255,255,.24);background:none !important}
.toktok_inner .bx_toktok button.none:after{background:url('../../img/phone/com/icon_plus.svg') no-repeat 0 0/ 100%}
[color-theme="dark"] .toktok_inner .bx_toktok button.none:after{filter:none}
.toktok_inner .check_toggle_wrap{margin-top:2.4rem}
.toktok_inner .hd_depth3_tit{color:var(--gray_real_white);font-weight:500}
.toktok_inner .btn_wrap{margin-top:2.4rem}

/*자산 보험*/
.graph_chart_wrap{padding:4.6rem 0 4.5rem}
.graph_chart_wrap ul{display:flex;padding:0 3.2rem;height:9.0rem}
.graph_chart_wrap li{display:flex;flex:1;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}
.graph_chart_wrap li .item_wrap{position:relative;width:100%;padding:0 calc(50% - 1.2rem)}
.graph_chart_wrap li .item_wrap .item{position:relative;z-index:1;width:100%;height:100%;background:var(--blue500);border-radius:12px}
.graph_chart_wrap li .item_wrap+span{display:block;margin-bottom:-2.5rem;padding-top:.8rem;width:calc(100% + 3.2rem);border-top:1px solid var(--border_gray_200);color:var(--text_gray_700);font-size:1.2rem;font-weight:400;line-height:1.6rem}
.graph_chart_wrap li .item .val{display:block;position:absolute;top:-3.6rem;left:50%;transform:translateX(-50%);padding:.4rem .7rem .4rem;background:var(--gray_0);border:1px solid var(--point_blue);border-radius:6px;color:var(--point_blue);font-size:1.2rem;font-weight:700;line-height:1.6rem;z-index:10}
.graph_chart_wrap li .item .val:after{content:'';z-index:5;position:absolute;top:100%;left:50%;margin-left:-.6rem;width:1.2rem;height:.8rem;background:url('../../img/phone/com/icon_tip.svg') no-repeat 0 0/ 100%;transform:rotate(180deg)}
.graph_chart_wrap .my_graph .item_wrap:after{left:-3.2rem}
.graph_chart_wrap .my_graph .item_wrap+span{margin-left:-3.2rem;padding-left:3.2rem}
.graph_chart_wrap .average_graph .item_wrap:after{right:-3.2rem}
.graph_chart_wrap .average_graph .item_wrap .item{background:var(--gray_100)}
.graph_chart_wrap .average_graph .item_wrap+span{margin-right:-3.2rem;padding-right:3.2rem}
.graph_chart_wrap .average_graph .item_wrap .item .val{border-color:var(--border_gray_200);color:var(--text_gray_500)}
.graph_chart_wrap .average_graph .item_wrap .item .val:after{background:url('../../img/phone/com/icon_tip_gray.svg') no-repeat 0 0/ 100%}
[color-theme="dark"] .graph_chart_wrap li .item .val:after{background:url('../../img/phone/com/icon_tip_dark.svg') no-repeat 0 0/ 100%}
[color-theme="dark"] .graph_chart_wrap .average_graph .item_wrap .item .val:after{background-image:url('../../img/phone/com/icon_tip_gray_dark.svg') no-repeat 0 0/ 100%}
.graph_chart_wrap.type2{padding:0 0 4.5rem}
.graph_chart_wrap.type2 .graph_chart_group{margin-top:9.6rem}
.graph_chart_wrap.type2 .average_graph .item_wrap .item{background:url('../../img/phone/cnt/pfm_pattern_blue.png');background-color:var(--gray_50)}
.graph_chart_group li .item .val{min-width:14.5rem;height:7.2rem;text-align:left;padding:.8rem;top:-8rem}
.graph_chart_group .val .month{font-size:1.2rem;color:var(--text_gray_900);font-weight:700;margin-bottom:.8rem}
.graph_chart_group .val .asset{color:var(--text_gray_600);font-weight:500;display:flex;justify-content:space-between}
.graph_chart_group .val .asset span+span{margin-left:0.4rem}
.graph_chart_group .val .liability{font-weight:500;display:flex;justify-content:space-between}
.graph_chart_group .val .liability span+span{margin-left:0.4rem}
.graph_chart_group .my_graph .val .liability{font-weight:500;display:flex;justify-content:space-between;color:var(--point_blue)}
.graph_chart_label{font-size:1.4rem;font-weight:500;display:flex;justify-content:right}
.graph_chart_label .i_lb_shape{display:flex;align-items:center;margin-left:1.6rem}
.graph_chart_label .i_lb_shape::before{content:'';display:block;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--icon_filled_blue_500);margin-right:.4rem}
.graph_chart_label .i_lb_shape.debt::before{background-image:url('../../img/phone/cnt/pfm_pattern_blue.png');background-color:var(--gray_50)}
.ins_gurt_list{display:flex;justify-content:space-between;align-items:center}
.ins_gurt_list li{text-align:center}
.ins_gurt_list [class*='ins_gurt_item'] i{display:block;width:4.2rem;height:4.2rem;border-radius:16px;background-color:var(--gray_50);background-repeat:no-repeat;background-position:center;background-size:100%}
.ins_gurt_list [class*='ins_gurt_item'].on i{background-color:var(--primary_50)}
.ins_gurt_list .ins_gurt_item01 i{background-image:url('../../img/phone/cnt/icon_gurt01_off.svg')}
.ins_gurt_list .ins_gurt_item02 i{background-image:url('../../img/phone/cnt/icon_gurt02_off.svg')}
.ins_gurt_list .ins_gurt_item03 i{background-image:url('../../img/phone/cnt/icon_gurt03_off.svg')}
.ins_gurt_list .ins_gurt_item04 i{background-image:url('../../img/phone/cnt/icon_gurt04_off.svg')}
.ins_gurt_list .ins_gurt_item05 i{background-image:url('../../img/phone/cnt/icon_gurt05_off.svg')}
.ins_gurt_list .ins_gurt_item06 i{background-image:url('../../img/phone/cnt/icon_gurt06_off.svg')}
.ins_gurt_list .ins_gurt_item07 i{background-image:url('../../img/phone/cnt/icon_gurt07_off.svg')}
.ins_gurt_list .ins_gurt_item08 i{background-image:url('../../img/phone/cnt/icon_gurt08_off.svg')}
.ins_gurt_list .ins_gurt_item09 i{background-image:url('../../img/phone/cnt/icon_gurt09_off.svg')}
.ins_gurt_list .ins_gurt_item01.on i{background-image:url('../../img/phone/cnt/icon_gurt01_on.svg')}
.ins_gurt_list .ins_gurt_item02.on i{background-image:url('../../img/phone/cnt/icon_gurt02_on.svg')}
.ins_gurt_list .ins_gurt_item03.on i{background-image:url('../../img/phone/cnt/icon_gurt03_on.svg')}
.ins_gurt_list .ins_gurt_item04.on i{background-image:url('../../img/phone/cnt/icon_gurt04_on.svg')}
.ins_gurt_list .ins_gurt_item05.on i{background-image:url('../../img/phone/cnt/icon_gurt05_on.svg')}
.ins_gurt_list .ins_gurt_item06.on i{background-image:url('../../img/phone/cnt/icon_gurt06_on.svg')}
.ins_gurt_list .ins_gurt_item07.on i{background-image:url('../../img/phone/cnt/icon_gurt07_on.svg')}
.ins_gurt_list .ins_gurt_item08.on i{background-image:url('../../img/phone/cnt/icon_gurt08_on.svg')}
.ins_gurt_list .ins_gurt_item09.on i{background-image:url('../../img/phone/cnt/icon_gurt09_on.svg')}
.ins_gurt_list li i+span{display:block;margin-top:.6rem;color:var(--text_gray_700);font-size:1.4rem;font-weight:500;line-height:1.8rem}
.ins_banner_swiper{position:relative;border-radius:16px;overflow:hidden}
.ins_banner_swiper .bx_banner{border-radius:0}
.ins_banner_swiper .swiper-pagination-fraction{padding:.2rem .6rem;width:auto;top:.8rem;right:1.2rem;bottom:auto;left:auto;border-radius:8px;background-color:var(--black_07);color:var(--text_gray_300)}
.ins_banner_swiper .swiper-pagination-fraction .swiper-pagination-current{color:var(--text_gray_0)}
[color-theme="dark"] .ins_gurt_list .ins_gurt_item01 i{background-image:url('../../img/phone/cnt/icon_gurt01_off_dark.svg')}
[color-theme="dark"] .ins_gurt_list .ins_gurt_item02 i{background-image:url('../../img/phone/cnt/icon_gurt02_off_dark.svg')}
[color-theme="dark"] .ins_gurt_list .ins_gurt_item03 i{background-image:url('../../img/phone/cnt/icon_gurt03_off_dark.svg')}
[color-theme="dark"] .ins_gurt_list .ins_gurt_item04 i{background-image:url('../../img/phone/cnt/icon_gurt04_off_dark.svg')}
[color-theme="dark"] .ins_gurt_list .ins_gurt_item05 i{background-image:url('../../img/phone/cnt/icon_gurt05_off_dark.svg')}
[color-theme="dark"] .ins_gurt_list .ins_gurt_item06 i{background-image:url('../../img/phone/cnt/icon_gurt06_off_dark.svg')}
[color-theme="dark"] .ins_gurt_list .ins_gurt_item07 i{background-image:url('../../img/phone/cnt/icon_gurt07_off_dark.svg')}
[color-theme="dark"] .ins_gurt_list .ins_gurt_item08 i{background-image:url('../../img/phone/cnt/icon_gurt08_off_dark.svg')}
[color-theme="dark"] .ins_gurt_list .ins_gurt_item09 i{background-image:url('../../img/phone/cnt/icon_gurt09_off_dark.svg')}
[color-theme="dark"] .ins_gurt_list .ins_gurt_item01.on i{background-image:url('../../img/phone/cnt/icon_gurt01_on_dark.svg')}
[color-theme="dark"] .ins_gurt_list .ins_gurt_item02.on i{background-image:url('../../img/phone/cnt/icon_gurt02_on_dark.svg')}
[color-theme="dark"] .ins_gurt_list .ins_gurt_item03.on i{background-image:url('../../img/phone/cnt/icon_gurt03_on_dark.svg')}
[color-theme="dark"] .ins_gurt_list .ins_gurt_item04.on i{background-image:url('../../img/phone/cnt/icon_gurt04_on_dark.svg')}
[color-theme="dark"] .ins_gurt_list .ins_gurt_item05.on i{background-image:url('../../img/phone/cnt/icon_gurt05_on_dark.svg')}
[color-theme="dark"] .ins_gurt_list .ins_gurt_item06.on i{background-image:url('../../img/phone/cnt/icon_gurt06_on_dark.svg')}
[color-theme="dark"] .ins_gurt_list .ins_gurt_item07.on i{background-image:url('../../img/phone/cnt/icon_gurt07_on_dark.svg')}
[color-theme="dark"] .ins_gurt_list .ins_gurt_item08.on i{background-image:url('../../img/phone/cnt/icon_gurt08_on_dark.svg')}
[color-theme="dark"] .ins_gurt_list .ins_gurt_item09.on i{background-image:url('../../img/phone/cnt/icon_gurt09_on_dark.svg')}

/*연금관리*/
.pms_img_box.main{margin-top:1.1rem}
.pms_img_box{margin:0 auto;width:24rem}
.pms_main_wrap{padding:4rem 2.4rem 0;border-radius:20px 20px 0 0;background-color:var(--gray_0);position:relative;margin:4rem -2.4rem 0}
.tax_top.tax_gradient.pms_visual::after{content:'';position:absolute;top:0;display:block;width:100%;height:68.7rem;background:linear-gradient(var(--gray_0), var(--blue150));margin:-2.4rem -2.4rem 0;padding:0 2.4rem;z-index:-2} 
.tax_top.tax_gradient.pms_visual.green::after{background:linear-gradient(var(--gray_0),  var(--banner_aquablue_light))} 
.tax_top.tax_gradient.pms_visual.orange::after{background:linear-gradient(var(--gray_0),  var(--banner_yellow_light))} 
.tax_top.tax_gradient.pms_visual.purple::after{background:linear-gradient(var(--gray_0),  var(--banner_purple_light))} 
.tax_top.tax_gradient.pms_visual.darkblue::after{background:linear-gradient(var(--gray_0),  var(--banner_blue_light))} 
.pms_img_box.gray{padding:2rem;border-radius:12px;background-color:var(--gray_50)}
.pms_img_box.white{padding:2rem;border-radius:12px;background-color:var(--gray_0)}
.pms_img_box .fix_img01{height:16rem;object-fit:contain}
.pms_img_box .fix_img02{height:16.5rem;object-fit:contain}
.pms_img_box .fix_img03{height:17rem;object-fit:contain}
.pms_img_box .fix_img04{height:23.6rem;object-fit:contain}
.pms_img_box .fix_img05{height:22.4rem;object-fit:contain}
.pms_img_box .fix_img06{height:27.6rem;object-fit:contain}
.pms_img_box.white.type2{border:1px solid var(--border_gray_100);padding:2rem 0 0 0}
.pms_img_box.white.type2 .pms_img_box.gray.type2{margin:0;width:100%;border-radius:0 0 12px 12px;margin-top:2rem;border-top:1px solid var(--border_gray_100)}
.icon_arrow_double{width:3.2rem;height:2.4rem;margin:1.6rem auto 1.6rem}
[color-theme="dark"] .tax_top.tax_gradient.pms_visual::after{background:linear-gradient(var(--gray_0), var(--blue900))} 
[color-theme="dark"] .tax_top.tax_gradient.pms_visual.green::after{background:linear-gradient(var(--gray_0), var(--banner_aquablue_light))} 
[color-theme="dark"] .tax_top.tax_gradient.pms_visual.orange::after{background:linear-gradient(var(--gray_0), var(--banner_yellow_light))} 
[color-theme="dark"] .tax_top.tax_gradient.pms_visual.purple::after{background:linear-gradient(var(--gray_0), var(--banner_purple_light))} 
[color-theme="dark"] .tax_top.tax_gradient.pms_visual.darkblue::after{background:linear-gradient(var(--gray_0), var(--banner_blue_light))} 
.bx_accor.typ1.type10 .accor_tit.type2 [class*='icon_prosins_'].icon{width:2.4rem;height:2.4rem;margin-right:.4rem}
.pros_ins_item>a{display:flex}
.pros_ins_item:not(:first-child){margin-top:2.4rem;padding-top:2.4rem;border-top:1px solid var(--divider_opacity)}
.pros_ins_item>a [class^="ico_logo_"]{margin-right:1.2rem;width:3.2rem;height:3.2rem;background-size:100%}
.pros_ins_item>a .pros_ins_info{width:calc(100% - 4.4rem)}
.pros_ins_item>a .pros_ins_info dl{display:flex;justify-content:space-between;align-items:center}
.pros_ins_item>a .pros_ins_info dl dt{flex-grow:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text_gray_700);font-size:1.4rem;line-height:1.8rem}
.pros_ins_item>a .pros_ins_info dl dd{padding-left:1.2rem;color:var(--text_gray_900);font-size:1.6rem;font-weight:700;line-height:2.2rem}
[class*='ins_gurt_item'].bx_list23_img{background-color:var(--primary_500)}
.bx_list23_img.ins_gurt_item01{background-image:url('../../img/phone/cnt/icon_gurt01_fill.svg')}
.bx_list23_img.ins_gurt_item02{background-image:url('../../img/phone/cnt/icon_gurt02_fill.svg')}
.bx_list23_img.ins_gurt_item03{background-image:url('../../img/phone/cnt/icon_gurt03_fill.svg')}
.bx_list23_img.ins_gurt_item04{background-image:url('../../img/phone/cnt/icon_gurt04_fill.svg')}
.bx_list23_img.ins_gurt_item05{background-image:url('../../img/phone/cnt/icon_gurt05_fill.svg')}
.bx_list23_img.ins_gurt_item06{background-image:url('../../img/phone/cnt/icon_gurt06_fill.svg')}
.bx_list23_img.ins_gurt_item07{background-image:url('../../img/phone/cnt/icon_gurt07_fill.svg')}
.bx_list23_img.ins_gurt_item08{background-image:url('../../img/phone/cnt/icon_gurt08_fill.svg')}
.bx_list23_img.ins_gurt_item09{background-image:url('../../img/phone/cnt/icon_gurt09_fill.svg')}

/*자산 마이데이터*/
.card_box_front.type3{padding:2.4rem;margin-top:0;position:relative;display:block}
.card_box_front.type3 .card_box_item{padding:0}
.icon_float{position:absolute;content:'';right:2.4rem;top:2.6rem;z-index:99}
.icon_float .ico_hexagon{position:relative;width:1.8rem;height:1.8rem;display:block}
.icon_float .ico_hexagon::after{background:url('../../img/phone/com/ico_hexagon.svg') no-repeat 0 0/ 100%;width:1.8rem;height:1.8rem;position:absolute;content:'';top:0;left:0}
.icon_float .ico_hexagon.hover:before{content:'';display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3rem;height:3rem;background:var(--hover_bg);border-radius:var(--hover_radious)}
.pms_mydata_img{width:24.7rem;margin:2.4rem auto 0}

/*대출신청 금융계산기 추가*/
.view_price{display:flex;align-items:center}
.view_price .txt{color:var(--text_gray_500)}
.view_price .btn{margin-left:0.8rem}

/*대출갈아타기 추가*/
.visual_top .visual1_img{text-align:center}
.visual_top .visual1_img img{width:24rem;height:15rem;vertical-align:middle}
.visual_top .visual1_img.type4 img{width:18rem;height:16rem;vertical-align:middle}
.visual_top .visual1_tit{font-size:2.2rem;font-weight:700;line-height:3.2rem;margin-top:2.4rem;text-align:center;color:var(--text_gray_900)}
.visual_top .visual1_txt{font-size:1.6rem;font-weight:400;line-height:2.4rem;text-align:center;margin-top:1.6rem;color:var(--text_gray_600)}
.bank_list{display:flex;flex-wrap:wrap;margin:-0.4rem}
.bank_list .bank_item{display:block;width:100%;margin:0.4rem;flex:0 0 calc(50% - 0.8rem)}
.bank_list .item_icon{display:flex;flex-direction:row;justify-content:flex-start;padding:1.6rem}
.bank_list .item_icon.btn_ico span.ico_wrap+span{margin-top:0;margin-left:0.8rem}
.bank_list.col2{grid-template-columns:repeat(2, 50%)}

/*카드 오토캐시백*/
.box_list_li .icon_copy, .tbl_info_li .icon_copy{display:block;width:1.8rem;height:1.8rem;font-size:0;margin-left:.8rem;background:url('../../img/phone/com/icon_copy.svg') 0 0/ 100%;background-repeat:no-repeat}
[color-theme="dark"] .box_list_li .icon_copy, 
[color-theme="dark"] .tbl_info_li .icon_copy{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.box_list_li .copy, .tbl_info_li .copy{display:flex;align-items:center}
.box_list.only_td .copy{display:flex;align-items:center;justify-content:center;text-align:right}
.box_list.only_td .icon_copy{min-width:1.8rem}

/*예적금 D-day*/
.bx_content.bx_content_dday{margin-bottom:27.8rem}
.hd_depth1.dday{text-align:center;margin-top:1.6rem}
.hd_depth1.dday .hd_depth1_tit{font-size:2.8rem}
.hd_depth1.dday .hd_depth1_sub1{font-size:1.8rem;color:var(--text_gray_900);margin-top:1.2rem}
.dday_visual{width:18rem;height:16rem;margin:5.2rem auto 0}
.dday_lottie{width:16.5rem;height:16.5rem;margin:1.6rem auto 0}
.dday_circle{position:fixed;left:50%;bottom:calc(-160vw + 30rem);border-radius:50%;z-index:10;width:160vw;height:160vw;transform:translateX(-50%)}
.dday_circle .dday_circle_info{position:absolute;top:10.3rem;left:0;right:0;text-align:center;font-size:2.2rem;color:var(--text_gray_900);font-weight:600;line-height:32px}
.dday_circle .dday_circle_info2{position:absolute;top:8.0rem;left:0;right:0;text-align:center;font-size:2.0rem;color:var(--text_gray_0);font-weight:700;line-height:26px}
.dday_circle .dday_circle_info2_txt{margin-top:1.2rem;font-size:3.2rem;line-height:4.0rem}
.btn_dday{position:absolute;top:-3.0rem;left:50%;width:6.0rem;height:6.0rem;transform:translateX(-50%)}
.dday_visual2{width:26.0rem;margin:0.8rem auto 0}
.dday_circle{position:fixed;left:50%;bottom:calc(-160vw + 30rem);border-radius:50%;width:160vw;height:160vw;transform:translateX(-50%)}
.dday_circle .dday_circle_info3{position:absolute;top:3.2rem;left:0;right:0;width:calc(100vw - 4.8rem);margin:0 auto;text-align:center}
.dday_circle .dday_circle_info3 .btn_select.btn_32::before{filter:none;background:url('../../img/phone/com/icon_arrow_down_white.svg') no-repeat center/ 100%}
[color-theme="dark"] .dday_circle .dday_circle_info3 .btn_select.btn_32::before{background:url('../../img/phone/com/icon_arrow_down.svg') no-repeat center/ 100%}
.dday_circle_info3 .btn_select.btn_32,
.dday_circle_info3 .btn_select.btn_32.hover{background-color:var(--gray_850);color:var(--text_gray_0)}
.dday_circle_info3 .btn_select.btn_32::before{filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(359deg) brightness(100%) contrast(105%)}
.dday_circle_info3 .bx_input.line_type{margin:1.6rem auto 0;max-width:730px}
.dday_circle_info3 .bx_input.line_type .bx_input_txt{background-color:transparent;text-align:center}
.dday_circle_info3 .bx_input.line_type .bx_input_txt::placeholder{-webkit-text-fill-color:var(--text_gray_500) !important}
.dday_circle_info3 .bx_input.line_type input[readonly]{color:var(--text_gray_0)}
.dday_circle_info3_txt{color:var(--text_gray_0);font-size:1.4rem;font-weight:400;margin-top:0.8rem}

/*자산_대출관리*/
.account_logo_tit{display:flex;align-items:center}
.account_logo_tit>i{margin:0;padding:0;width:3.2rem;height:3.2rem;background-color:var(--gray_50);border-radius:50%;overflow:hidden;background-repeat:no-repeat;background-size:100%;flex-shrink:0;font-size:1px;color:transparent}
.account_logo_tit .account_tit{flex:1;font-size:1.8rem;font-weight:700;line-height:2.4rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.account_logo_tit i+.account_tit{margin-left:1.2rem}
.account_logo_tit.small>i{width:2.4rem;height:2.4rem}
.account_logo_tit.small .account_tit{font-size:1.6rem;line-height:2.2rem}

/*MY스탬프*/ 
.mystamp_img{width:5.1rem;height:5.1rem;align-content:center}
.mystamp_txt{margin-top:0.8rem}
.mystamp_group{display:flex;justify-content:space-around;margin-top:2.4rem}
.mystamp_item{display:block;font-size:1.2rem;line-height:1.6rem;font-weight:600;color:var(--text_gray_900);text-align:center}
.mystamp_container{display:block;padding:2.4rem 1.6rem;background:var(--primary_50);border-radius:1.2rem}
.mystamp_container .mystamp_group:first-child{margin-top:0}
.mystamp_item.checked1 .mystamp_img{background-image:url('../../img/phone/cnt/mystamp_item_checked1.png');background-size:cover}
.mystamp_item.checked2 .mystamp_img{background-image:url('../../img/phone/cnt/mystamp_item_checked2.png');background-size:cover}
.mystamp_item.checked3 .mystamp_img{background-image:url('../../img/phone/cnt/mystamp_item_checked3.png');background-size:cover}
.mystamp_item .mystamp_img{background-image:url('../../img/phone/cnt/mystamp_item.png');background-size:cover;font-size:0}

/*자산_내신용정보*/
.card_box .reset_group .credit_class{display:inline-flex;justify-content:center;align-items:center;margin-right:.4rem;font-size:1.4rem;line-height:1.8rem}
.card_box .reset_group .credit_class>i{display:inline-block;width:1rem;height:.2rem;border-radius:2px;background:var(--icon_outlined_gray_800);margin-right:0.4rem}
.card_box .reset_group .credit_class.class_up{color:var(--text_semantic_negative)}
.card_box .reset_group .credit_class.class_up>i{width:1.2rem;height:1.1rem;border-radius:0;background:url('../../img/phone/com/icon_increase2.svg') no-repeat 0/ 100%}
.card_box .reset_group .credit_class.class_down{color:var(--text_semantic_positive)}
.card_box .reset_group .credit_class.class_down>i{width:1.2rem;height:1.1rem;border-radius:0;background:url('../../img/phone/com/icon_decrease2.svg') no-repeat 0/ 100%}
.credit_report_wrap ul{display:flex}
.credit_report_wrap li{width:calc(50% - .8rem)}
.credit_report_wrap li+li{margin-left:1.6rem}
.credit_report_wrap li a{display:block;padding:2rem;border-radius:16px;background-color:var(--gray_0)}
.credit_report_wrap li dt{color:var(--text_gray_700);font-size:1.4rem;line-height:1.8rem}
.credit_report_wrap li dd{margin-top:.2rem;font-size:1.6rem;font-weight:700;line-height:2.2rem}
.credit_report_wrap li .img_box{margin-top:2rem;height:4rem;background-size:5rem 4rem;background-position:right;background-repeat:no-repeat}
.credit_report_wrap li .img_box.need{background-image:url('../../img/phone/cnt/img_credit_report_need.png')}
.credit_report_wrap li .img_box.good{background-image:url('../../img/phone/cnt/img_credit_report_good.png')}
.credit_graph_swiper{position:relative;padding:2rem 2rem 4.6rem 2rem;border-radius:16px;background-color:var(--gray_0)}
.credit_graph_swiper .swiper-container{overflow:hidden}
.credit_graph_txt{font-size:1.6rem;font-weight:700;line-height:2.2rem}
.credit_graph_txt i{display:inline-block;margin-left:.2rem;width:2.3rem;height:2.4rem;vertical-align:middle}
.credit_graph_txt .ico_sun{background:url('../../img/phone/cnt/icon_credit_sun.png') no-repeat 0/ 100%}
.credit_graph_txt .ico_rain{background:url('../../img/phone/cnt/icon_credit_rain.png') no-repeat 0/ 100%}
.credit_graph_txt+.credit_graph_wrap{margin-top:2rem}
.credit_graph_wrap{width:100%;height:16.2rem;background:var(--primary_50)}
.credit_graph_swiper .swiper-horizontal>.swiper-pagination-bullets,
.credit_graph_swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.credit_graph_swiper .swiper-pagination-custom,
.credit_graph_swiper .swiper-pagination-fraction{bottom:2rem;font-size:0}
.credit_mng_list li{border-radius:20px;background:var(--gray_0)}
.credit_mng_list li+li{margin-top:1.6rem}
.credit_mng_list li a{display:block;position:relative;padding:2.4rem 4.6rem 2.4rem 2.4rem}
.credit_mng_list li.compare a{padding-top:4.0rem}
.credit_mng_list li a:after{content:'';position:absolute;top:50%;right:2.4rem;transform:translateY(-50%);width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_right_gray.svg') no-repeat 0/ 100%}
.credit_mng_list .credit_mng_tit{display:flex;align-items:center;font-size:1.6rem;line-height:2.2rem}
.credit_mng_list .credit_mng_tit>i{margin-right:0.4rem;width:2.4rem;height:2.4rem;background-size:100%;background-position:0;background-repeat:no-repeat}
.credit_mng_list .credit_mng_tit>i.ico_credit_mng01{background-image:url('../../img/phone/cnt/icon_credit_mng01.svg')}
.credit_mng_list .credit_mng_tit>i.ico_credit_mng02{background-image:url('../../img/phone/cnt/icon_credit_mng02.svg')}
.credit_mng_list .credit_mng_tit>i.ico_credit_mng03{background-image:url('../../img/phone/cnt/icon_credit_mng03.svg')}
.credit_mng_list .credit_mng_tit>i.ico_credit_mng04{background-image:url('../../img/phone/cnt/icon_credit_mng04.svg')}
.credit_mng_list .credit_mng_tit p{font-weight:600}
.credit_mng_list .credit_mng_tit span{flex:1;text-align:right;font-weight:700}
.credit_mng_list .credit_mng_sub{display:flex;justify-content:flex-end;align-items:center;margin-top:.4rem;color:var(--text_gray_700);font-size:1.4rem;font-weight:400;line-height:1.8rem}
.credit_mng_list .credit_mng_sub span+span{margin-left:0.4rem}
[color-theme="dark"] .credit_mng_list .credit_mng_tit>i{filter:invert(93%) sepia(8%) saturate(172%) hue-rotate(186deg) brightness(95%) contrast(86%)}
.mycredit_point_wrap{display:flex;position:relative;padding:1.6rem 0;border:1px solid var(--border_gray_100);border-radius:12px;overflow:hidden}
.mycredit_point_item{flex:1;position:relative}
.mycredit_point_item:not(:first-child):before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:.1rem;height:5rem;background:var(--divider_opacity)}
.mycredit_point_item dl{display:flex;flex-direction:column;align-items:center}
.mycredit_point_item dt{color:var(--text_gray_700);font-size:1.4rem;line-height:1.8rem}
.mycredit_point_item dd{margin-top:.8rem;font-size:1.8rem;font-weight:600;line-height:2.4rem}
.mycredit_point_wrap.type2{padding:2.4rem 1.6rem;border:none;background:var(--gray_50)}
.mycredit_point_wrap.type2 .mycredit_point_item:not(:first-child):before{height:4.4rem}
.mycredit_point_wrap.type2 .mycredit_point_item dt{color:var(--text_gray_900);font-weight:700}
.mycredit_point_wrap.type2 .mycredit_point_item dd{font-size:1.4rem;font-weight:400;line-height:1.8rem}
.list_recent_cma .list_typ3{border-top:1px solid var(--border_gray_900)}
.list_recent_cma .list_typ3_li{border-bottom:1px solid var(--border_gray_100)}
.list_recent_cma .list_typ3_item{display:flex;justify-content:space-between;padding:1.2rem 1.6rem;width:100%;color:var(--text_gray_800);font-size:1.4rem;font-weight:500;line-height:2rem;text-align:center}
.list_recent_cma .list_typ3 li{min-width:8.5rem}
.list_recent_cma .list_typ3_state{display:flex;justify-content:center;align-items:center}

/*IBK제로페이 추가*/    
.pay_box_group{padding:2.4rem 2rem;border-radius:20px;background:linear-gradient(318deg, var(--banner_blue) 0%, var(--banner_aquablue_light) 115%)}
.pay_item{display:flex;justify-content:space-between;align-items:center}
.pay_item .item_txt{font-size:1.5rem;color:var(--gray_real_white);font-weight:500;line-height:2rem}
.pay_item .item_img img{width:4.4rem}
.pay_item_qrcode{position:relative;width:14rem;height:14rem;margin:2.4rem auto 0;border-radius:16px;background:var(--gray_real_white) url('../../img/phone/cnt/zero_qrcode.png') no-repeat center/ 9.8rem auto;box-shadow:var(--box_shadow_3)}
.pay_item_qrcode .pay_btn_wrap{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}
.pay_item_qrcode .pay_btn_wrap .btn_pay{background:var(--gray_real_gray);border:0;color:var(--gray_real_white)}
.pay_item_qrcode .pay_btn_wrap .btn_pay .ico.icon_qrcode{margin-left:0;margin-right:0.4rem;filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(20deg) brightness(103%) contrast(101%)}
.pay_item_price{margin-top:2.4rem;text-align:center;font-size:2.2rem;color:var(--gray_real_white);line-height:3.2rem}
.pay_item_price .pay_price{font-size:2.4rem;font-weight:700;line-height:3.4rem}
.pay_item_limit{margin-top:1.6rem;padding:1.2rem 2rem;border-radius:12px;background:var(--gray_real_white)}
.pay_item_limit .item_limit{display:flex;justify-content:space-between}
.pay_item_limit .item_limit .item_limit_th{margin-right:0.8rem;font-size:1.4rem;color:var(--text_gray_500);line-height:2rem}
.pay_item_limit .item_limit .item_limit_td{font-size:1.5rem;color:var(--text_gray_900);font-weight:700;line-height:2.2rem}
.payment_group{display:flex;justify-content:center;align-items:center}
.payment_group li{flex:1;text-align:center}
.payment_group .btn_ico .icon_item{position:relative;display:flex;justify-content:center;align-items:center;padding:1.2rem;width:4.8rem;height:4.8rem;border:0;background-color:var(--point_blue);border-radius:20px}
.payment_group .btn_ico .icon_item::before{content:'';display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:2.4rem;height:2.4rem;background-repeat:no-repeat;background-position:center;background-size:100%;filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(20deg) brightness(103%) contrast(101%)}
.payment_group .btn_ico .icon_item.paper::before{background-image:url('../../img/phone/com/icon_paper.svg')}
.payment_group .btn_ico .icon_item.change::before{background-image:url('../../img/phone/com/icon_arrow_change.svg')}
.payment_group .btn_ico .icon_item.search::before{background-image:url('../../img/phone/com/icon_search.svg')}
.payment_group .btn_ico .icon_item .icon_img{width:2.4rem}
.payment_group .btn_ico .icon_item .white{filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(20deg) brightness(103%) contrast(101%)}
.payment_group .btn_ico .icon_txt{margin-top:0.8rem;font-size:1.4rem;color:var(--text_gray_500);font-weight:400;line-height:1.8rem}
.payment_area{padding:4rem 2.4rem 2rem}
.payment_area .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:0}
.payment_inner .payment_top{display:flex;flex-direction:column;text-align:center}
.payment_inner .step{font-size:1.4rem;color:var(--point_blue);font-weight:700;line-height:1.8rem}
.payment_inner .sw_tit{font-size:2.4rem;color:var(--text_gray_900);font-weight:700;line-height:3.4rem}
.payment_inner .sw_txt{font-size:1.6rem;color:var(--text_gray_600);font-weight:400;line-height:2.4rem}
.payment_inner .step+.sw_tit{margin-top:0.8rem}
.payment_inner .sw_tit+.sw_txt{margin-top:1.2rem}
.payment_inner .payment_img{text-align:center}
.payment_inner .payment_img img{max-width:48rem;vertical-align:middle}

/*IBK 인증서*/
.ibk_auth{position:relative;padding:3.2rem 2.4rem 2.0rem 2.4rem;border-radius:20px;overflow:hidden;box-shadow:var(--box_shadow_2)}
.ibk_auth::before{content:'';position:absolute;top:-50vw;left:-50vw;width:200vw;height:200vw;background:conic-gradient(from 0deg, var(--primary_500), var(--banner_aquablue_light), var(--primary_500));animation:ibkAuthRotate 3s linear infinite}
.ibk_auto_info{position:relative;z-index:1}
.ibk_auth_tit{font-size:1.4rem;color:var(--text_gray_700);font-weight:500;line-height:1.8rem}
.ibk_auth_name{margin-top:1.0rem;font-size:2.0rem;font-weight:700;color:var(--text_gray_900);line-height:2.6rem}
.ibk_auth_validity{display:flex;margin-top:4.6rem;font-size:1.4rem;font-weight:500;line-height:1.8rem}
.ibk_auth_validity_tit{color:var(--text_gray_500)}
.ibk_auth_validity_date{margin-left:0.8rem;color:var(--text_point_blue)}
.ibk_auth_validity_date2{color:var(--text_semantic_negative);margin-left:0.8rem}
.ibk_auth_safe{display:flex;align-items:center;margin-top:1.2rem}
.ibk_auth_img{display:flex}
.ibk_auth_img img{width:2.4rem}
.ibk_auth_img img+img{margin-left:0.4rem}
.ibk_auth_lb{color:var(--text_semantic_negative);margin-left:0.8rem}
.ibk_auth_safe_txt{margin-left:1.2rem;font-size:1.2rem;color:var(--text_gray_500);font-weight:400;line-height:1.6rem}
.ibk_auto_logo_bg{position:absolute;top:1.0rem;right:.1rem;z-index:1;width:9.6rem;height:9.6rem;background:url('../../img/phone/com/bg_ibk_auth.png') no-repeat center/ 9.6rem;transition:all 0.4s;animation:ibkAuthLogo 4s ease-in-out infinite}
.ibk_auto_logo{position:absolute;top:3.2rem;right:2.4rem;z-index:2;width:5.1rem;height:5.6rem;background:url('../../img/phone/com/bg_ibk_auth2.png') no-repeat center/ 100%}
.ibk_auto_logo2{width:5.1rem;margin:0.9rem auto 4.1rem}
.ibk_auto_bg{background-color:var(--primary_50);z-index:1;position:absolute;top:2px;left:2px;right:2px;bottom:2px;border-radius:18px}
@media all and (max-width:480px){
	.ibk_auth::before{width:150vw;height:150vw}
}
@keyframes ibkAuthRotate{
	0%{transform:rotate(0deg)}
	100%{transform:rotate(360deg)}
}
@keyframes ibkAuthLogo{
	0%{transform:scale(1);opacity:0.5} 
	90%{opacity:1}
	100%{transform:scale(3);opacity:0}
}

/*퇴직연금 ai 포트폴리오 설계*/
.easy_style_wrap{display:flex;flex-wrap:wrap;margin:-0.8rem}
.easy_style_wrap li{width:calc(50% - 1.6rem);margin:0.8rem;text-align:center;border-radius:12px}
.easy_style_wrap li a{display:block;padding:2rem;border:1px solid var(--border_gray_200);border-radius:12px;transition:all ease .5s}
.easy_style_wrap li a .txt{display:block;font-size:1.4rem;font-weight:400;line-height:2rem;margin-top:1.6rem}
.easy_style_wrap li a .txt strong{display:block;font-size:1.6rem;font-weight:600;line-height:2.2rem}
.easy_style_wrap li a.hover{transform:scale(.96);background:rgba(47,63,95,.16)}
.easy_img{text-align:center}
.easy_img .icon{display:inline-block;width:11rem;height:11rem;font-size:1px;color:transparent;overflow:hidden}
.easy_img .icon1{background:url('../../img/phone/cnt/img_easy1.png') no-repeat center;background-size:100%} 
.easy_img .icon2{background:url('../../img/phone/cnt/img_easy2.png') no-repeat center;background-size:100%}
.easy_img .icon3{background:url('../../img/phone/cnt/img_easy3.png') no-repeat center;background-size:100%}
.easy_img .icon4{background:url('../../img/phone/cnt/img_easy4.png') no-repeat center;background-size:100%}
.easy_img .icon5{background:url('../../img/phone/cnt/img_easy5.png') no-repeat center;background-size:100%}
.easy_img .icon6{background:url('../../img/phone/cnt/img_easy6.png') no-repeat center;background-size:100%}
.easy_img .icon7{background:url('../../img/phone/cnt/img_easy7.png') no-repeat center;background-size:100%}
.easy_img .icon8{background:url('../../img/phone/cnt/img_easy8.png') no-repeat center;background-size:100%}
.easy_img .icon9{background:url('../../img/phone/cnt/img_easy9.png') no-repeat center;background-size:100%}
.easy_img .icon10{background:url('../../img/phone/cnt/img_easy10.png') no-repeat center;background-size:100%}
.easy_img .icon11{background:url('../../img/phone/cnt/img_easy11.png') no-repeat center;background-size:100%}
.easy_img .icon12{background:url('../../img/phone/cnt/img_easy12.png') no-repeat center;background-size:100%}
.easy_img .icon13{background:url('../../img/phone/cnt/img_easy13.png') no-repeat center;background-size:100%}
.easy_img .icon14{background:url('../../img/phone/cnt/img_easy14.png') no-repeat center;background-size:100%}
.easy_img .icon15{background:url('../../img/phone/cnt/img_easy15.png') no-repeat center;background-size:100%}
.easy_img .icon16{background:url('../../img/phone/cnt/img_easy16.png') no-repeat center;background-size:100%}
.easy_img .icon17{background:url('../../img/phone/cnt/img_easy17.png') no-repeat center;background-size:100%}
.easy_img .icon18{background:url('../../img/phone/cnt/img_easy18.png') no-repeat center;background-size:100%}
.easy_img+.box_list{margin-top:1.6rem}
.mix_tit{font-size:1.8rem;font-weight:700;line-height:2.4rem;color:var(--text_gray_800);text-align:center}
.mix_tit span{font-size:2.4rem;font-weight:600;line-height:3.6rem;color:var(--text_gray_900);vertical-align:middle}
.mix_tit span strong{font-size:2.8rem;font-weight:700;line-height:3.6rem}
.bx_ai_graph{margin-top:3.2rem;padding:0 2.4rem}
.bx_ai_graph .mix_tit{margin-bottom:1.6rem}
.bx_ai_graph p.text{text-align:center;margin-top:1.6rem;font-size:1.4rem;font-weight:500;line-height:2rem;opacity:.8}
.bx_ai_graph.blue .mix_tit span strong{color:var(--text_point_blue)}
.bx_ai_graph.blue p.text{color:var(--text_semantic_positive)}
.bx_ai_graph.gray .mix_tit span strong{color:var(--text_gray_500)}
.bx_ai_graph.gray p.text{color:var(--text_gray_500)}
.bx_ai_graph.red .mix_tit span strong{color:var(--semantic_negative)}
.bx_ai_graph.red p.text{color:var(--semantic_negative)}
.bx_chart_wrap{display:flex;justify-content:center;align-items:center}
.bx_chart_pie{width:12.4rem;height:12.4rem;background:var(--gray50);margin-right:2rem}
.bx_chart_wrap .legend li{position:relative;font-size:1.2rem;color:var(--text_gray_700);font-weight:700;line-height:1.6rem;padding-left:1.6rem}
.bx_chart_wrap .legend li+li{margin-top:1.2rem}
.bx_chart_wrap .legend li:before{content:'';position:absolute;top:50%;margin-top:-.6rem;left:0;display:block;width:1.2rem;height:1.2rem;border-radius:50%}
.bx_chart_wrap .legend li.bul_col1:before{background:url('../../img/phone/fnt/graph_pattern_01.png') repeat #ff5858}
.bx_chart_wrap .legend li.bul_col2:before{background:url('../../img/phone/fnt/graph_pattern_02.png') repeat #ff9548}
.bx_chart_wrap .legend li.bul_col3:before{background:url('../../img/phone/fnt/graph_pattern_03.png') repeat #9775e9} 
.bx_chart_wrap .legend li.bul_col4:before{background:url('../../img/phone/fnt/graph_pattern_04.png') repeat #0ec4ec} 
.bx_chart_wrap .legend li.bul_col5:before{background:url('../../img/phone/fnt/graph_pattern_05.png') repeat #c77f4b} 
.bx_chart_wrap .legend li.bul_col6:before{background:url('../../img/phone/fnt/graph_pattern_06.png') repeat #4d94fe} 
.bx_chart_wrap .legend li.bul_col7:before{background:url('../../img/phone/fnt/graph_pattern_07.png') repeat #b6d363} 
.portfloio_chart{margin-top:2.4rem}
.portfloio_chart .bx_chart{width:100%;height:19rem;background:var(--gray150)}
.portfloio_chart .legend{text-align:right;margin-top:1.2rem}
.portfloio_chart .legend span{position:relative;display:inline-block;font-size:1.2rem;font-weight:700;line-height:1.6rem;color:var(--text_gray_700);padding-left:1.6rem}
.portfloio_chart .legend span+span{margin-left:1.6rem}
.portfloio_chart .legend span:before{content:'';position:absolute;top:50%;margin-top:-.6rem;left:0;display:block;width:1.2rem;width:1.2rem;height:1.2rem;border-radius:50%}
.portfloio_chart .legend .bul_col1:before{background:var(--investment_orange_500)}
.portfloio_chart .legend .bul_col2:before{background:var(--investment_mint_500)}
.portfloio_chart .legend .bul_col3:before{background:var(--investment_blue_500)}
.portfloio_chart+.tbl_typ1{margin-top:2.4rem}
.portfloio_chart.type2 .bx_chart{width:100%;height:8.4rem}
.portfloio_chart.type2 .legend{text-align:left;margin-bottom:-.8rem}
.portfloio_chart.type2 .legend span{width:32%;margin-bottom:.8rem}
.portfloio_chart.type2 .legend span+span{margin-left:0}
.portfloio_chart.type2 .legend .bul_col1:before{background:var(--financial_pink_500)}
.portfloio_chart.type2 .legend .bul_col2:before{background:var(--icon_filled_orange_500)}
.portfloio_chart.type2 .legend .bul_col3:before{background:var(--risk_deepblue_700)}
.portfloio_chart.type2 .legend .bul_col4:before{background:var(--financial_blue_300)}
.portfloio_chart.type2 .legend .bul_col5:before{background:var(--risk_orange_700)}
.portfloio_chart.type2 .legend .bul_col6:before{background:var(--icon_filled_deepblue_600)}
.portfloio_chart.type2 .legend .bul_col7:before{background:var(--risk_green_700)}
.stacked_bar_wrap{position:relative;padding:1.2rem;height:8.4rem}
.stacked_bar_wrap:before{content:'';position:absolute;top:0;left:4.5rem;width:1px;height:100%;background:var(--gray_300)}
.stacked_bar_wrap:after{content:'';position:absolute;top:0;left:5rem;right:1.2rem;height:8.4rem;;background:url('../../img/phone/cnt/img_line_graph.png') repeat-x top left;background-size:25% 8.4rem}
.stacked_bar{display:flex;align-items:center;font-size:1.2rem;font-weight:700;line-height:1.6rem}
.stacked_bar .text{display:block;width:3.3rem;color:var(--text_gray_700)}
.stacked_bar .graph_box{position:relative;display:flex;width:calc(100% - 3.3rem);z-index:1}
.stacked_bar+.stacked_bar{margin-top:2rem}
.stacked_bar_wrap .bar{height:2rem;color:transparent;font-size:1px}
.stacked_bar_wrap .bar.bar001{background-color:var(--financial_pink_500)}
.stacked_bar_wrap .bar.bar002{background-color:var(--icon_filled_orange_500)}
.stacked_bar_wrap .bar.bar003{background-color:var(--risk_deepblue_700)}
.stacked_bar_wrap .bar.bar004{background-color:var(--financial_blue_300)}
.stacked_bar_wrap .bar.bar005{background-color:var(--risk_orange_700)}
.stacked_bar_wrap .bar.bar006{background-color:var(--investment_blue_500)}
.stacked_bar_wrap .bar.bar007{background-color:var(--risk_green_700)}

/*단위합산형 구분*/
.sel_divide{display:flex;border-bottom:1px solid var(--border_gray_100)}
.sel_divide .sel_divide_item{position:relative;flex:1;padding:1.1rem 0;text-align:center;font-size:1.4rem;font-weight:700;line-height:1.8rem}
.sel_divide .sel_divide_item:not(:first-child):before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:.1rem;height:2rem;background:var(--border_gray_200)}

/*계좌통합관리(어카운트인포)*/
.account_add_logo{display:flex;margin-top:1.2rem}
.account_add_logo .account_logo{flex-shrink:0;margin-top:0rem;width:2.4rem;height:2.4rem;background-size:2.4rem;background-color:transparent;background-repeat:no-repeat}
.account_add_logo .account_text_wrap{overflow:hidden;margin-left:.8rem}
.account_add_logo .account_text_wrap .account_pd{color:var(--text_gray_900)}
.account_add_logo .account_text_wrap .account_pd > strong{font-weight:600}
.account_add_logo .account_text_wrap .account_num{display:flex;align-items:center}
.account_add_logo .account_text_wrap .account_num .ico.icon_copy{width:2.0rem;height:2.0rem;background-size:100%;margin-left:0.4rem}
[color-theme="dark"] .account_add_logo .account_text_wrap .account_num .ico.icon_copy{background:url('../../img/phone/com/icon_copy_gray.svg') no-repeat;background-size:100%}
.account_add_logo .account_text_wrap .account_name{padding-right:0}
.account_add_logo+.account_won{margin-top:2.0rem}
.account_box_b_b{padding:0rem;margin:0rem 1.6rem;border-top:1px solid var(--gray100)}
.account_box_b_b .account_box_item{border-top:none}
.account_box_b_b .account_add_info+.account_add_info{margin-top:1.2rem}
.account_box_b_b + .more_wrap{margin:0;padding:.8rem 0rem 1.2rem}
.account_box_b_b.show+.more_wrap{padding-top:1.2rem}
.account_box_b.type2{padding:2.0rem 2.0rem 1.2rem}
.account_box_b.type2 .account_num.nb_copy{line-height:1.6rem;font-size:1.2rem;color:var(--gray500)}
.account_box_b.type2 .account_add_logo .account_text_wrap .account_num.nb_copy .ico.icon_copy{width:1.4rem;height:1.4rem;margin-bottom:0.2rem}
.account_box_b.type2 .account_add_logo .account_pd_n{font-size:1.2rem;color:var(--gray500)}
.account_box_b.type2 .account_name .account_pd{line-height:2.0rem}
.account_box .account_num+.account_splite{margin-top:0.2rem}
.account_box .account_splite{display:flex;flex-wrap:wrap;color:var(--text_gray_700)}
.account_box .account_splite .account_splite_tit+.account_splite_txt{margin-left:0.6rem}
.account_box .account_splite+.account_splite{margin-top:0.4rem}
.account_box .account_splite .account_splite_tit{line-height:1.8rem;font-weight:700}
.account_box_b.type2 .account_splite .account_splite_tit{line-height:1.6rem;font-weight:500;font-size:1.2rem;color:var(--text_gray_500)}
.account_box_b.type2 .account_splite .account_splite_txt{line-height:1.6rem;font-weight:500;font-size:1.2rem;color:var(--text_gray_500)}
.account_box_b.type2 .account_splite_txt.txtline{position:relative;padding-left:.5rem}
.account_box_b.type2 .account_splite_txt.txtline::before{content:'';position:absolute;width:.1rem;height:1.2rem;background-color:var(--border_gray_200);left:0;top:0.3rem}
.account_box_b.type2 .account_num.nb_copy span{font-weight:500}
.account_box_b.type2 .account_won_total{font-weight:500;font-size:1.2rem;color:var(--text_gray_500);margin-right:.4rem}
.account_box_b.type2 .account_name{margin:0 0 .2rem 0}
.tooltop_single{position:relative;top:-3rem;text-align:center}
.tooltop_single_wrap{position:absolute;top:-2rem;padding:.6rem .8rem;background-color:var(--black_07);border-radius:.6rem;color:var(--text_gray_0);font-size:1.2rem}
.tooltop_single_wrap::before{position:absolute;border-top:.7rem solid var(--black_07);border-left:.7rem solid transparent;border-right:.7rem solid transparent;border-bottom:0 solid transparent;content:'';bottom:-.7rem;border-radius:0 0 .5rem;left:50%;margin-left:-.7rem}
.tooltop_single.is_active .tooltop_single_wrap{left:50%;transform:translateX(-50%)}

/*공유하기 버튼*/
.btn_share{width:2.4rem;height:2.4rem;position:relative;transition:var(--hover_transition)}
.btn_share .ico_share{position:relative;display:block;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon_share_android.svg')}
.btn_share.hover::before{content:'';display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:4rem;height:4rem;background:rgba(47, 63, 95, .16);border-radius:var(--hover_radious)}
[color-theme="dark"] .btn_share .ico_share{filter:invert(100%) sepia(0) saturate(0) hue-rotate(303deg) brightness(102%) contrast(104%)}

/*IRP 가입하기*/
.emoji_list .emoji_list_item{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.6rem 0;box-sizing:border-box}
.emoji_list .emoji_list_item::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:calc(100% + .8rem);border-top:1px solid var(--divider_opacity)}
.emoji_list .emoji_list_item:first-child{padding-top:0}
.emoji_list .emoji_list_item:last-child{padding-bottom:0}
.emoji_list .emoji_list_item:last-child::after{display:none}
.emoji_list .emoji_list_item .txt_wrap{margin-right:2.0rem}
.emoji_list .main_tit{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--text_gray_900)}
.emoji_list .sub_txt{font-size:1.4rem;font-weight:400;line-height:1.8rem;color:var(--text_gray_900)}
.emoji_list .sub_txt .point_txt1{font-weight:700;color:var(--text_gray_900)}
.emoji_list .sub_txt .point_txt2{font-weight:700;color:var(--text_semantic_negative)}
.emoji_list .sub_txt .point_txt3{font-weight:700;color:var(--text_semantic_positive)}
.emoji_list .main_tit+.sub_txt{margin-top:.8rem}
.emoji_list .emoji_wrap img{width:5.6rem;height:5.6rem}
.opr_visual{width:24rem;height:15rem;margin:0 auto}

/*IRP 가입하기*/
.irp_list_wrap{padding:3.2rem 0 4.8rem}
.contents_box.type01{padding:2.4rem 2.4rem 0 2.4rem}
.info_box_irp{padding:6.4rem 2.4rem;background-color:var(--gray_50);margin:6.4rem -2.4rem}
.info_box_irp2{margin-top:3.2rem;padding:2.4rem 2rem;background-color:var(--gray_0);box-shadow:0 24px 32px 0 rgba(0, 0, 0, 0.05);border-radius:12px;display:flex;justify-content:space-around;text-align:center}
.info_box_irp2 .box_irp2_item{display:flex;flex-direction:column;align-items:center}
.info_box_irp2 .item_tit{padding-top:.8rem;font-weight:600}
.info_box_irp2 .img_wrap{width:8rem;height:6.4rem}
.info_box_arrow{position:relative;display:flex;align-items:center;margin-top:3.8rem;font-weight:400}
.info_box_arrow::before{background-size:2.4rem;content:'';display:block;position:absolute;top:-.8rem;left:50%;transform:translateX(-50%);width:2.4rem;height:2.4rem;background-image:url('../../img/phone/com/icon_arrow_right.svg')}
.link38_bg1{background-color:var(--banner_pink_light)}
.link38_bg2{background-color:var(--banner_purple_light)}
.link38_bg3{background-color:var(--banner_aquablue_light)}
.link38_bg4{background-color:var(--banner_blue_light)}

/*쿠폰 추가*/
.main_coupon_view{position:relative;margin:0 -2.4rem 0;padding-left:2.4rem;padding-right:15rem;min-height:15.2rem}
.main_coupon_view::after{content:'';display:block;position:absolute;right:0;bottom:0;margin:0;width:15rem;height:15rem;background:url('../../img/phone/cnt/bnf_main_img.png') no-repeat center/cover}
.main_coupon_view .hd_depth1{margin-bottom:0}
.coupon_swiper{overflow:hidden;position:relative;margin:0 -2.4rem;padding:0 2.4rem 3.6rem 2.4rem}
.coupon_swiper .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:0}

/*제휴쿠폰 추가*/
.bnf_coupon::after{background:url('../../img/phone/cnt/bnf_coupon_img.png') no-repeat center/cover}
.copy_txt{font-size:1.6rem;color:var(--text_gray_900);font-weight:600;line-height:2.2rem}
.copy_txt .icon_copy{display:inline-block;width:1.8rem;height:1.8rem;font-size:0;margin-left:.6rem;vertical-align:middle;background:url('../../img/phone/com/icon_copy.svg') no-repeat 0 0 / 100%}

/*쿠폰상세 추가*/
.coupon_detail{padding:3.2rem 2.4rem;border-radius:16px;box-shadow:var(--box_shadow_4);background:var(--gray_0)}
.coupon_detail .label_area .i_lb+.i_lb{margin-left:0.4rem}
.coupon_detail .label_area+.coupon_txt{margin-top:1.2rem}
.coupon_detail .coupon_txt{display:flex;flex-direction:column}
.coupon_detail .coupon_txt .txt{font-size:1.8rem;color:var(--text_gray_900);font-weight:600;line-height:2.4rem}
.coupon_detail .coupon_txt .txt_coupon{font-size:2rem;color:var(--text_gray_900);font-weight:700;line-height:2.6rem}
.coupon_detail .coupon_txt .txt+.txt_coupon{margin-top:0.4rem}
.coupon_detail .coupon_img{margin-top:2.4rem;text-align:center}
.coupon_detail .coupon_img img{max-width:24rem}
.coupon_detail .coupon_barcode{margin-top:2.4rem;text-align:center}
.coupon_detail .coupon_barcode .barcode img{max-width:23.9rem}
.coupon_detail .coupon_barcode .txt{margin-top:0.4rem;font-size:1.4rem;color:var(--text_gray_900);line-height:1.8rem}
.coupon_detail.normal_box{padding:0;border-radius:0;box-shadow:none}
.normal_box .coupon_txt .txt{font-size:1.8rem;color:var(--text_gray_900);font-weight:500;line-height:2.6rem}

/*오늘의 혜택 추가*/
.benefit_area{margin:0 -2.4rem 2.4rem;padding:0 2.4rem;position:relative;text-align:center;z-index:1}
.benefit_area::after{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:60rem;background:linear-gradient(360deg, var(--primary_100) 11%, var(--gray_0) 100%);z-index:-1}
.benefit_area .benefit_box{display:inline-flex;justify-content:center;align-items:center;padding:0.8rem 1.6rem;border:1px solid var(--point_blue);border-radius:30px;background:var(--gray_real_white)}
.benefit_area .benefit_box .logo_ibk{width:7.1rem;height:1.4rem;background:url('../../img/phone/com/bx_ibk_logo.svg') no-repeat center/cover}
.benefit_area .benefit_box .logo_pincrux{width:6.5rem;height:1.3rem;background:url('../../img/phone/cnt/logo_pincrux.svg') no-repeat center/cover}
.benefit_area .benefit_box .icon{margin:0 0.8rem;width:1.2rem;height:1.2rem;background:url('../../img/phone/com/icon_close_blue.svg') no-repeat center/cover}
.benefit_area .benefit_txt{margin-top:2.4rem}
.benefit_area .benefit_txt .tit{font-size:2.8rem;color:var(--text_gray_900);font-weight:700;line-height:4rem}
.benefit_area .benefit_txt .txt{font-size:1.8rem;color:var(--text_gray_900);font-weight:400;line-height:2.6rem}
.benefit_area .benefit_txt .tit+.txt{margin-top:0.4rem}
.benefit_area .benefit_img{margin:4rem 4.4rem 0} 
.benefit_area .benefit_img img{max-width:48rem;vertical-align:middle}
.benefit_cont{margin:0 -2.4rem;padding:4rem 2.4rem 0;border-radius:20px 20px 0 0;position:relative;z-index:1;background:var(--gray_0)}
.bx_sum_price{padding:2.4rem 0;border-radius:12px;text-align:center;background:var(--primary_50)}
.bx_sum_price .txt{font-size:1.6rem;color:var(--text_gray_600);font-weight:600;line-height:2.2rem}
.bx_sum_price .box_price{font-size:2.4rem;color:var(--point_blue);font-weight:600;line-height:3.2rem}
.bx_sum_price .box_price .price_num{font-size:2.8rem;font-weight:700;line-height:3.2rem}
.dnf_top{width:100%}
.dnf_top .bx_txt5{color:var(--text_gray_500)}
.dnf_top .hd_depth2_tit{margin-top:0.8rem}
.dnf_top .price_txt{margin-top:0.4rem;width:inherit;text-align:right;font-size:2.8rem;color:var(--point_blue);font-weight:700;line-height:3.6rem}
.dnf_top .price_txt .unit_won{font-size:2.4rem;font-weight:700;line-height:3.4rem}
.bnf_visual_top{margin:0 -2.4rem;padding:4rem 2.4rem;text-align:center;background:var(--gray_50)}
.bnf_visual_top .visual_txt{font-size:1.8rem;color:var(--text_gray_900);font-weight:700;line-height:2.4rem}
.bnf_visual_top .visual_txt2{font-size:2.8rem;color:var(--text_gray_900);font-weight:700;line-height:3.6rem}
.bnf_visual_top .visual_txt+.visual_txt2{margin-top:0.8rem}
.bnf_visual_top .visual_img2{margin-top:4rem}
.bnf_visual_top .visual_img2 img{max-width:48rem}

/*자산_신용점수 올리기*/
.cma_visual_wrap{position:relative;margin:0 -2.4rem;padding:3.2rem 3.2rem 4rem 3.2rem;background:var(--primary_50);overflow:hidden}
.cma_visual_wrap:before{content:'';position:absolute;top:20rem;;left:0;width:55.2rem;height:46.2rem;background:url('../../img/phone/cnt/img_visual_cma.png') no-repeat 0/ 100%}
.cma_visual_wrap .cma_visual_lottie{position:absolute;top:20rem;;left:0}
.cma_visual_wrap .txt_cont{display:block}
.cma_visual_wrap .txt_cont .sub_tit{font-size:1.8rem;line-height:2.6rem;color:var(--text_gray_800)}
.cma_visual_wrap .txt_cont .main_tit{display:block;margin-top:0.4rem;font-size:2.8rem;font-weight:700;line-height:3.6rem;color:var(--text_gray_900)}
.cma_visual_wrap .step_cont{margin-top:4rem}
.cma_visual_wrap .step_cont_item .step_number{display:flex;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background-color:var(--icon_filled_purple_700);color:var(--text_gray_0);font-size:1.3rem;font-weight:600}
.cma_visual_wrap .step_cont_item .step_number+dl{margin-top:1rem}
.cma_visual_wrap .step_cont_item dt{font-size:1.6rem;font-weight:700;line-height:2.4rem}
.cma_visual_wrap .step_cont_item dd{margin-top:.2rem;font-size:1.6rem;font-weight:400;line-height:2.4rem}
.cma_visual_wrap .step_cont_item:nth-of-type(2){margin-top:32.4rem}
.cma_visual_wrap .step_cont_item:nth-of-type(3){margin-top:3rem}
.sub_doc_list{display:flex;justify-content:space-between;padding:2.4rem}
.sub_doc_list .sub_doc_item{display:flex;flex-direction:column;align-items:center;flex:1;color:var(--text_gray_700);font-size:1.4rem;line-height:2rem;text-align:center}
.sub_doc_list .sub_doc_item>span{display:block;margin-top:0.6rem}
.sub_doc_list .sub_doc_item>i{position:relative;width:4.8rem;height:4.8rem;border-radius:16px;background-color:var(--gray_0);background-repeat:no-repeat;background-position:center;background-size:100%}
.sub_doc_list .sub_doc_item>i.logo_nps{background-image:url('../../img/phone/com/logo_nps.png')}
.sub_doc_list .sub_doc_item>i.logo_health_ins{background-image:url('../../img/phone/com/logo_health_ins.png')}
.sub_doc_list .sub_doc_item>i.logo_ibk_auth_logo2{background-image:url('../../img/phone/com/ibk_auth_logo2.png');background-size:2.4rem}
.credit_point_number{display:flex;justify-content:space-between}
.credit_point_number li{display:flex;flex:1;justify-content:center;align-items:center;height:12rem;border-radius:16px;background-color:var(--banner_purple);color:var(--text_gray_0);font-size:2.8rem;font-weight:700}
.credit_point_number li+li{margin-left:1.2rem}
.bx_msg_alert_triangleblue{margin:0 auto;width:13.4rem;height:12rem;background:url('../../img/phone/com/icon_alert_triangleblue.svg') no-repeat center/ 100%}
.logo_ibkxkcb{height:2.2rem;background:url('../../img/phone/com/logo_ibkxkcb.png') no-repeat 0/ contain;color:transparent;text-indent:-999rem}
.logo_digital_service{width:10rem;background:url('../../img/phone/com/logo_digital_service.png') no-repeat center/ contain}
[color-theme="dark"] .logo_digital_service{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
[color-theme="dark"] .sub_doc_list .sub_doc_item>i.logo_nps{background-image:url('../../img/phone/com/logo_nps_dark.png')}
[color-theme="dark"] .logo_ibkxkcb{background:url('../../img/phone/com/logo_ibkxkcb_dark.png') no-repeat 0/ contain}

/*연금꿀팁*/
.rtp_main_title{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:4.8rem 0}
.rtp_main_title .main_title{font-size:2.8rem;font-weight:700;line-height:3.6rem;color:var(--text_gray_900);text-align:center}
.rtp_main_title .sub_title{font-size:1.6rem;font-weight:500;line-height:2.2rem;color:var(--text_gray_800);margin-bottom:.8rem}
.item_card_list{display:block;padding-bottom:6.4rem}
.item_card_list .item_card{display:flex;padding:2.4rem 2.0rem;justify-content:space-between;background:var(--gray_0);margin-bottom:1.2rem;border-radius:1.6rem}
.item_card_list .item_card .left p{font-size:1.6rem;font-weight:600;line-height:2.4rem;color:var(--text_gray_900);margin-bottom:1.6rem}
.item_card_list .item_card .left span{font-size:1.4rem;font-weight:700;line-height:1.8rem;color:var(--text_point_blue);margin-bottom:.4rem}
.item_card_list .item_card .left button{border-radius:50%;padding:1.2rem;background-color:var(--gray_50)}
.item_card_list .item_card .left button .arrow_right_bold2{background:url('../../img/phone/com/arrow_right_bold2.png');width:1.6rem;height:1.6rem;background-size:cover}
[color-theme="dark"] .item_card_list .item_card .left button .arrow_right_bold2{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.item_card_list .item_card .right{display:flex;align-items:flex-end}
.item_card_list .item_card .right .img01{background:url('../../img/phone/cnt/rtp_card_img01.png');background-size:cover;width:8rem;height:8rem}
.item_card_list .item_card .right .img02{background:url('../../img/phone/cnt/rtp_card_img02.png');background-size:cover;width:8rem;height:8rem}
.item_card_list .item_card .right .img03{background:url('../../img/phone/cnt/rtp_card_img03.png');background-size:cover;width:8rem;height:8rem}
.item_card_list .item_card .right .img04{background:url('../../img/phone/cnt/rtp_card_img04.png');background-size:cover;width:8rem;height:8rem}
.item_card_list .item_card .right .img05{background:url('../../img/phone/cnt/rtp_card_img05.png');background-size:cover;width:8rem;height:8rem}
.item_card_list .item_card .right .img06{background:url('../../img/phone/cnt/rtp_card_img06.png');background-size:cover;width:8rem;height:8rem}
.item_card_list .item_card .right .img07{background:url('../../img/phone/cnt/rtp_card_img07.png');background-size:cover;width:8rem;height:8rem}
.item_card_list .item_card .right .img08{background:url('../../img/phone/cnt/rtp_card_img08.png');background-size:cover;width:8rem;height:8rem}
.item_card_list .item_card .right .img09{background:url('../../img/phone/cnt/rtp_card_img09.png');background-size:cover;width:8rem;height:8rem}
.item_card_list .item_card .right .img10{background:url('../../img/phone/cnt/rtp_card_img10.png');background-size:cover;width:8rem;height:8rem}
.item_card_list .item_card .right .img11{background:url('../../img/phone/cnt/rtp_card_img11.png');background-size:cover;width:8rem;height:8rem}
.item_card_list .item_card .right .img12{background:url('../../img/phone/cnt/rtp_card_img12.png');background-size:cover;width:8rem;height:8rem}
.item_card_list .item_card .right .img13{background:url('../../img/phone/cnt/rtp_card_img13.png');background-size:cover;width:8rem;height:8rem}
.item_card_list .item_card .right .img14{background:url('../../img/phone/cnt/rtp_card_img14.png');background-size:cover;width:8rem;height:8rem}
.item_card_list .item_card .right .img15{background:url('../../img/phone/cnt/rtp_card_img15.png');background-size:cover;width:8rem;height:8rem}
.item_card_list .item_card .right .img16{background:url('../../img/phone/cnt/rtp_card_img16.png');background-size:cover;width:8rem;height:8rem}
.item_card_list .item_card .right .img17{background:url('../../img/phone/cnt/rtp_card_img17.png');background-size:cover;width:8rem;height:8rem}
.item_card_list .item_card .right .img18{background:url('../../img/phone/cnt/rtp_card_img18.png');background-size:cover;width:8rem;height:8rem}
.item_card_list .item_card .right .img19{background:url('../../img/phone/cnt/rtp_card_img19.png');background-size:cover;width:8rem;height:8rem}
.item_card_list .item_card .right .img20{background:url('../../img/phone/cnt/rtp_card_img20.png');background-size:cover;width:8rem;height:8rem}
.item_card.hover{transform:var(--hover_scale)}
.rtp_cnt_img01{background-image:url('../../img/phone/cnt/rtp_cnt_img01.png');background-size:cover;width:100%;max-width:552px;padding-top:61%;background-position:center;background-repeat:no-repeat;margin:1.6rem auto 2.4rem}
.rtp_cnt_img02{background-image:url('../../img/phone/cnt/rtp_cnt_img02.png');background-size:cover;width:100%;max-width:552px;padding-top:48.9%;background-position:center;background-repeat:no-repeat;margin:1.6rem auto 4rem}
.rtp_cnt_img03{background-image:url('../../img/phone/cnt/rtp_cnt_img03.png');background-size:cover;width:100%;max-width:552px;padding-top:27.8%;background-position:center;background-repeat:no-repeat;margin:1.6rem auto 2.4rem}
.rtp_cnt_img04{background-image:url('../../img/phone/cnt/rtp_cnt_img04.png');background-size:cover;width:100%;max-width:552px;padding-top:36.4%;background-position:center;background-repeat:no-repeat;margin:1.6rem auto 1.6rem}
.rtp_cnt_img05{background-image:url('../../img/phone/cnt/rtp_cnt_img05.png');background-size:cover;width:100%;max-width:552px;padding-top:105.2%;background-position:center;background-repeat:no-repeat;margin:3.2rem auto 4rem}
.rtp_cnt_img06{background-image:url('../../img/phone/cnt/rtp_cnt_img06.png');background-size:cover;width:100%;max-width:552px;padding-top:50.7%;background-position:center;background-repeat:no-repeat;margin:1.6rem auto 4rem}
.rtp_cnt_img07{background-image:url('../../img/phone/cnt/rtp_cnt_img07.png');background-size:cover;width:100%;max-width:552px;padding-top:318%;background-position:center;background-repeat:no-repeat;margin:1.6rem auto 4rem}
@media (min-width:600px){
	.rtp_cnt_img01{padding-top:337px}
	.rtp_cnt_img02{padding-top:270px}
	.rtp_cnt_img03{padding-top:153.6px}
	.rtp_cnt_img04{padding-top:200.8px}
	.rtp_cnt_img05{padding-top:580px}
	.rtp_cnt_img06{padding-top:280px}
	.rtp_cnt_img07{padding-top:1755.36px}
}
.rtp_img_group{position:relative}
.rtp_img_group .a11y_blind{top:0;bottom:0;left:0;right:0;width:100%!important;height:100%!important;margin:0!important}

/*퇴직연금*/
.bx_split_txt{display:flex;flex-direction:row;flex-wrap:wrap}
.bx_split_txt .txt_desc{position:relative;font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_500)}
.bx_split_txt .txt_desc.type2+.txt_desc:after{background:var(--gray_200)}
.bx_split_txt .txt_desc+.txt_desc{margin-left:1rem}
.bx_split_txt .txt_desc+.txt_desc:after{content:"";position:absolute;top:.3rem;left:-.6rem;width:.1rem;height:1.2rem;background:var(--gray_500)}
.bx_split_txt .txt_desc.point_txt1{color:var(--text_semantic_negative)}
.bx_split_txt .txt_desc.point_txt2{color:var(--text_semantic_positive)}
.bx_split_txt.gutter9 .txt_desc+.txt_desc{margin-left:0.9rem}
.bx_split_txt.gutter9 .txt_desc+.txt_desc:after{left:-0.4rem}
.bx_split_txt.gutter17 .txt_desc+.txt_desc{margin-left:1.7rem}
.bx_split_txt.gutter17 .txt_desc+.txt_desc:after{left:-0.9rem}

/*타이틀+회색바*/
.tit_split_txt{display:flex;flex-direction:row;align-items:center}
.tit_split_txt .tit_label{position:relative;font-size:1.8rem;font-weight:700;line-height:2.4rem;color:var(--text_gray_900)}
.tit_split_txt .tit_label.type2{font-size:1.6rem;line-height:2.2rem}
.tit_split_txt .tit_label.type3{font-size:1.8rem;line-height:2.4rem;font-weight:400}
.tit_split_txt .hd_depth1_tit+.tit_label{margin-left:1.9rem}
.tit_split_txt .hd_depth1_tit+.tit_label::after{content:"";position:absolute;top:.6rem;left:-.9rem;width:.1rem;height:1.6rem;background:var(--gray_200)}
.tit_split_txt .hd_depth2_tit+.tit_label{margin-left:1.3rem}
.tit_split_txt .hd_depth2_tit+.tit_label::after{content:"";position:absolute;top:.6rem;left:-.7rem;width:.1rem;height:1.2rem;background:var(--gray_200)}

/*i-ONE 놀이터*/
.range_area.type2 .satisfy_result.ui-slider-horizontal .ui-slider-range{background:var(--point_blue);height:0.6rem;margin-left:0;margin-top:0;top:0}
.range_area.type2 .ui-widget.ui-widget-content{height:0.6rem}
.range_area.type2 .range_txt{padding:.6rem .8rem;background-color:var(--black_07);border-radius:.6rem;color:var(--text_gray_0);font-size:1.2rem;top:2rem;border:none}
.range_area.type2 .range_txt::before{position:absolute;border-top:.7rem solid var(--black_07);border-left:.7rem solid transparent;border-right:.7rem solid transparent;border-bottom:0 solid transparent;content:'';bottom:-.7rem;border-radius:0 0 .5rem;left:50%;margin-left:-.7rem;background:none;width:auto}
.range_area.type2 .range_min, .range_area.type2 .range_max,.range_area.type2 .range_num{font-size:1rem;font-weight:500;color:var(--text_gray_900);line-height:1.3rem;bottom:1.3rem}

/*직장인라운지*/
.lounge_salary{display:flex;align-items:center;width:100%;justify-content:space-between}
.lounge_salary_txt1{font-size:1.6rem;line-height:2.4rem;font-weight:400}
.lounge_salary_txt2{display:inline-block;font-size:1.6rem;font-weight:700;color:var(--text_gray_700);line-height:2.2rem;margin-top:1rem}
.lounge_salary_txt3{font-size:1.6rem;line-height:2.4rem;font-weight:400;color:var(--text_gray_900)}
.lounge_salary_icon{display:inline-block;width:6rem;height:6rem}
.small_arrow_right{display:inline-block;width:1.22rem;height:1.08rem;margin-left:.4rem;background:url('../../img/phone/cnt/small_arrow_right.svg') no-repeat;background-size:100% auto}
.salary_swiper_wrap{display:flex;flex-wrap:wrap;margin:-0.8rem;justify-content:space-around}
.salary_swiper_wrap .salary_btn{margin:0.8rem;display:inline-block;width:6rem;height:6rem;background:url('../../img/phone/cnt/salary_btn_off.png') no-repeat;background-size:6rem 6rem;flex:0 0 calc(25% - 16px)}
.salary_swiper_wrap .salary_btn.on{ background:url('../../img/phone/cnt/salary_btn_on.png') no-repeat;background-size:6rem 6rem}
.lounge_salary.type2{align-items:flex-start}
.lounge_salary.type2 .lounge_salary_icon{width:8rem;height:8rem}
.lounge_salary.salary_ok .lounge_salary_icon{background:url('../../img/phone/cnt/img_lng_salary01_01.png') no-repeat;background-size:6rem 6rem}
.lounge_salary.salary_no .lounge_salary_icon{background:url('../../img/phone/cnt/img_lng_salary01_02.png') no-repeat;background-size:6rem 6rem}
.lounge_salary.ing_evt .lounge_salary_icon{background:url('../../img/phone/cnt/img_lng_salary02.png') no-repeat;background-size:cover}
.lounge_salary.wel_gift .lounge_salary_icon{background:url('../../img/phone/cnt/img_lng_salary03.png') no-repeat;background-size:cover}
.lounge_salary.lng_somun .lounge_salary_icon{background:url('../../img/phone/cnt/img_lng_salary04.png') no-repeat;background-size:cover}
.lounge_salary_icon.type2{width:8rem;height:8rem}
.small_arrow_right.type2{width:1.8rem;height:1.8rem;background-size:100% auto;vertical-align:sub}
.btn_tooltip_only{display:inline-block;width:1.4rem;height:1.4rem;background:url('../../img/phone/com/icon_info_line.svg') no-repeat;background-size:100% auto;filter:invert(47%) sepia(9%) saturate(532%) hue-rotate(192deg) brightness(95%) contrast(85%);font-size:0;color:transparent;padding:.167rem}
.btn_tooltip_only.w18{display:inline-block;width:1.8rem;height:1.8rem;padding:.25rem;margin-left:.4rem}
.btn_tooltip_only.type2{margin-right:.4rem;width:2rem;height:2rem;align-self:center}
.btn_tooltip_txt{font-size:1.6rem;font-weight:400;line-height:2.2rem}
@media (max-width:360px){
	.salary_swiper_wrap .salary_btn{margin:0.4rem;flex:0 0 calc(25% - 8px)}
}

/*퇴직연금*/
.rtp_prd_group_wrap{position:relative}
.rtp_prd_list_item .left_area{height:2.4rem}
.rtp_prd_list_item .right_area{width:calc(100% - 3.2rem)}
.rtp_prd_list_item{position:relative;display:flex;justify-content:space-between}
.rtp_prd_group_item+.rtp_prd_group_item{border-top:1px solid var(--border_gray_100);padding-top:2rem}
.prd_percent_wrap{padding:2rem;border-top:1px solid var(--border_gray_100);margin:0 -2rem;display:flex;justify-content:space-between;align-items:center}
.prd_percent_wrap.type2{border-radius:0 0 16px 16px}
.prd_percent_wrap .tit{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_600)}
.prd_percent_wrap .txt{font-size:2.4rem;font-weight:700;line-height:3.2rem;color:var(--text_gray_600)}
.bg_gradient_1.type01{background:linear-gradient(180deg, #FFF 0%, #5AC7F5 57%, #FFF 83.5%)}
.img_deco_rocket_w.type02{top:59px;z-index:11}
.bg_cloud_3.type01{top:178px;left:-50px;height:200px}
.irp_group{border-radius:2rem 2rem 0 0;padding:2.4rem 2.4rem 6.4rem 2.4rem;margin:4rem -2.4rem -6.4rem -2.4rem}
.irp_list.type1{display:flex;flex-wrap:wrap;margin:-0.6rem;justify-content:center}
.irp_list.type1 .irp_item{margin:0.6rem;flex:1 1 calc(50% - 1.2rem);text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}
.irp_list.type1 .irp_item_txt{margin-top:2rem;text-align:center}
.irp_list.type2{display:grid;margin-top:1.2rem}
.irp_list.type2 .irp_item{display:flex;justify-content:space-between;align-items:center}
.irp_list .irp_item{border-radius:1.2rem;background-color:var(--gray_0);padding:2rem;transition:var(--hover_transition);box-shadow:var(--box_shadow_3);justify-items:center}
.irp_list .irp_item.hover{transform:var(--hover_scale);background-color:rgba(47, 63, 95, .16)}
.irp_list .irp_item_txt .tit{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--text_gray_900)}
.irp_list .irp_item_txt .txt{font-size:1.4rem;font-weight:400;line-height:2.0rem;color:var(--text_gray_700);margin-top:0.8rem}
.irp_item_img01{background-image:url('../../img/phone/cnt/img_new_more_main01.png');background-size:9rem;background-repeat:no-repeat;background-position:left;height:8rem;width:9rem}
.irp_item_img02{background-image:url('../../img/phone/cnt/img_new_more_main02.png');background-size:9rem;background-repeat:no-repeat;background-position:left;height:8rem;width:9rem}
.irp_item_img03{background-image:url('../../img/phone/cnt/img_new_more_main03.png');background-size:9rem;background-repeat:no-repeat;background-position:left;height:8rem;width:9rem}
.irp_item_img04{background-image:url('../../img/phone/cnt/img_new_more_main04.png');background-size:9rem;background-repeat:no-repeat;background-position:left;height:8rem;width:9rem}
.irp_item_img05{background-image:url('../../img/phone/cnt/img_new_more_main05.png');background-size:9rem;background-repeat:no-repeat;background-position:left;height:8rem;width:9rem}
.irp_item_img06{background-image:url('../../img/phone/cnt/img_new_more_main06.png');background-size:9rem;background-repeat:no-repeat;background-position:left;height:8rem;width:9rem}
.irp_item_img07{background-image:url('../../img/phone/cnt/img_new_more_main07.png');background-size:9rem;background-repeat:no-repeat;background-position:left;height:8.4rem;width:9rem}

/*s irp 챌린지 모션유지*/
.irp_chall_img01{position:relative;width:200px;height:184.33px;margin-right:auto;margin-left:auto}
.irp_chall_img01 .deco01{position:absolute;top:59px;left:52px;width:113px;opacity:0;animation:challDecoW01Deco01 0.6s ease-in forwards}
@keyframes challDecoW01Deco01{
	0%{transform:translateY(-80px) rotate(-8deg)}
	80%{transform:translateY(5px) rotate(-8deg);opacity:1}
	100%{transform:translateY(0px) rotate(0deg);opacity:1}
}
.irp_chall_img01 .deco01_shadow{position:absolute;top:156px;left:79px;width:45.6666px;opacity:0;animation:challDecoW01Deco01Shadow 0.6s ease-in forwards}
@keyframes challDecoW01Deco01Shadow{
	0%{transform:scaleX(0.2);opacity:0.1}
	80%{transform:scaleX(1.1);opacity:1}
	100%{transform:scaleX(1);opacity:1}
}
.irp_chall_img01 .deco02{position:absolute;bottom:8px;left:20px;width:72.3333px;opacity:0;animation:challDecoW01Deco02 0.4s ease-in 0.5s forwards}
@keyframes challDecoW01Deco02{
	0%{transform:translateY(-58px)}
	90%{transform:translateY(5px);opacity:1}
	100%{transform:translateY(0px);opacity:1}
}
.irp_chall_img01 .deco03{position:absolute;bottom:50px;left:52px;width:22px;opacity:0;animation:challDecoW01Deco03 0.25s 0.9s forwards}
@keyframes challDecoW01Deco03{
	0%{transform:translate(-11px, 22px) rotate(-16deg)}
	100%{transform:translate(0px, 0px) rotate(0deg);opacity:1}
}
.irp_chall_img01 .deco04{position:absolute;bottom:4px;right:31px;width:54.33333px;opacity:0;animation:challDecoW01Deco04 0.3s 0.9s forwards}
@keyframes challDecoW01Deco04{
	0%{transform:translateY(-58px)}
	90%{transform:translateY(5px);opacity:1}
	100%{transform:translateY(0px);opacity:1}
}
.irp_chall_img01 .deco05_w{position:absolute;bottom:7px;right:27px;width:25px;height:25px;opacity:0;animation:challDecoW01Deco05W 0.8s 1.3s forwards}
@keyframes challDecoW01Deco05W{
	0%{transform:translateX(80px)}
	90%{transform:translateX(-2px);opacity:1}
	100%{transform:translateX(0px);opacity:1}
}
.irp_chall_img01 .deco05{position:absolute;bottom:0px;left:0px;width:25px;animation:challDecoW01Deco05 0.8s 1.3s forwards}
@keyframes challDecoW01Deco05{
	0%{transform:translateY(-15px) rotate(1080deg)}
	10%{transform:translateY(0px) rotate(972deg)}
	20%{transform:translateY(-7px) rotate(864deg)}
	30%{transform:translateY(0px) rotate(756deg)}
	40%{transform:translateY(-3px) rotate(648deg)}
	50%{transform:translateY(0px) rotate(540deg)}
	80%{transform:translateY(0px) rotate(-5deg)}
	100%{transform:translateY(0px) rotate(0deg)}
}
.irp_chall_img01 .deco05_shadow{position:absolute;bottom:-1px;left:0px;width:30px}
.irp_chall_img01 .deco06{position:absolute;top:26px;left:27px;width:152.33333px;opacity:0;animation:challDecoW01Deco06 0.35s ease-in 0.4s forwards}
@keyframes challDecoW01Deco06{
	0%{transform:translate(12px, 18px) scale(0.3)}
	80%{transform:translate(0px, 0px) scale(1.1);opacity:1}
	100%{transform:translate(0px, 0px) scale(1);opacity:1}
}
.irp_chall_img01 .deco07{position:absolute;top:10px;left:23px;width:150.6666px;opacity:0;animation:challDecoW01Deco07 0.35s ease-in 0.5s forwards}
@keyframes challDecoW01Deco07{
	0%{transform:translate(11px, 6px) scale(0.4)}
	80%{transform:translate(0px, 0px) scale(1.1);opacity:1}
	100%{transform:translate(0px, 0px) scale(1);opacity:1}
}
.irp_chall_img02 .container_20{padding:0 2rem}
.irp_chall_img02 .bor_radius_12{border-radius:12px}
.irp_chall_img02 .flex_between_center{display:flex;align-items:center;justify-content:space-between}
.irp_chall_img02 .bg_e9f4ff{background:var(--primary_50)}
.irp_chall_img02 .bg_dbedff{background:var(--primary_150)}
.irp_chall_img02 .bg_c6e2ff{background:var(--primary_200)}
.irp_chall_img02 .bg_b6daff{background:var(--primary_300)}
.irp_chall_img02 .bg_92c7ff{background:var(--primary_400)}
.irp_chall_img02 .bg_004fa1{background:var(--primary_800)}
.irp_chall_img02 .bg_004fa1 p{color:var(--text_gray_0)}
.irp_chall_img02 li{position:relative}
.irp_chall_img02 .ico_dot_vertical{display:flex;flex-direction:column;position:absolute;top:10px;left:50%;transform:translateX(-50%)}
.irp_chall_img02 .ico_dot_vertical .dot{opacity:1;width:4px;height:4px;margin-top:8px;border-radius:50%;background:#d9d9d9}
.irp_chall_img02 .ico_dot_vertical .dot:first-child{margin-top:0}
.irp_chall_img02 .ico_dot_vertical2{display:flex;flex-direction:column;position:absolute;top:10px;left:50%;transform:translateX(-50%)}
.irp_chall_img02 .ico_dot_vertical2 .dot{opacity:1;width:4px;height:4px;margin-top:8px;border-radius:50%;background:#d9d9d9}
.irp_chall_img02 .ico_dot_vertical2 .dot:first-child{margin-top:0}
.irp_chall_img02 .last_deco_w{position:absolute;top:10px;right:-2px;width:112.6666px;height:83.98px;z-index:2}
.irp_chall_img02 .last_deco_w .deco_money_w{position:absolute;bottom:12px;right:12px;width:72.66666px;height:62px;opacity:0}
.irp_chall_img02 .last_deco_w .deco_money_w{animation:listDecoMoneyW 0.4s ease-in 0s forwards}
@keyframes listDecoMoneyW{
	0%{transform:translateY(-55px)}
	80%{transform:translateY(5px);opacity:1}
	100%{transform:translateY(0px);opacity:1}
}
.irp_chall_img02 .last_deco_w .deco01{position:absolute;bottom:0px;right:0px;width:72.3333px;filter:drop-shadow(2px 2px 10px rgba(0, 0, 0, 0.10))}
.irp_chall_img02 .last_deco_w .deco02, .irp_chall_img02 .last_deco_w .deco03{position:absolute;top:12px;right:0px;width:72.6666px;filter:drop-shadow(2px 2px 10px rgba(0, 0, 0, 0.10))}
.irp_chall_img02 .last_deco_w .deco02{transform:translateY(12px)}
.irp_chall_img02 .last_deco_w .deco03{top:0px;transform:translateY(21px)}
.irp_chall_img02 .last_deco_w .deco02{transform:translateY(0px);transition:0.4s 1.85s}
.irp_chall_img02 .last_deco_w .deco03{transform:translateY(0px);transition:0.4s 1.9s}
.irp_chall_img02 .last_deco_w .deco04{position:absolute;left:0px;bottom:36px;width:16px;opacity:0}
.irp_chall_img02 .last_deco_w .deco05{position:absolute;left:17px;bottom:26px;width:8px;opacity:0}
.irp_chall_img02 .last_deco_w .deco06{position:absolute;left:59px;top:0px;width:10px;opacity:0}
.irp_chall_img02 .last_deco_w .deco07{position:absolute;right:17px;bottom:28px;width:10px;opacity:0}
.irp_chall_img02 .last_deco_w .deco04, .irp_chall_img02 .last_deco_w .deco07{animation:shining_star 4s 2.2s infinite}
.irp_chall_img02 .last_deco_w .deco05, .irp_chall_img02 .last_deco_w .deco06{animation:shining_star 4s 3.2s infinite}
@keyframes shining_star{
	25%{opacity:1}
	50%{opacity:0}
	75%{opacity:1}
	100%{opacity:0}
}
.irp_chall_img03{position:relative}
.irp_chall_img03 .up_arr{position:absolute;overflow:hidden;bottom:53px;left:50%;width:86.3333px;height:56.98px;margin-left:3px;transform:translateX(-50%) scale(0);transform-origin:left bottom}
.irp_chall_img03 .up_arr .up_arr_img{position:absolute;left:0;bottom:0}
.irp_chall_img03 .tree_strut{transform-origin:center 81px;transform:scaleY(0)}
.irp_chall_img03 .leaf_r{transform-origin:60px 62px;transform:scale(0)}
.irp_chall_img03 .leaf_l{transform-origin:48px 70px;transform:scale(0)}
.irp_chall_img03 .coin01, .irp_chall_img03 .coin02, .irp_chall_img03 .coin03{opacity:0}
.irp_chall_img03.scrolled .up_arr{transform:translateX(-50%) scale(1);transition:0.4s ease-out 1.2s}
.irp_chall_img03.scrolled .tree_strut{transform:scaleY(1);transition:0.4s 0.6s}
.irp_chall_img03.scrolled .leaf_r, .irp_chall_img03.scrolled .leaf_l{transform:scale(1);transition:0.3s ease-out 0.9s}
.irp_chall_img03.scrolled .leaf_r{transition-delay:1.0s}
.irp_chall_img03.scrolled .coin01{animation:challenge_coin02 0.3s ease-in 0.4s forwards}
.irp_chall_img03.scrolled .coin02{animation:challenge_coin02 0.3s ease-in 0.3s forwards}
@keyframes challenge_coin02{
	0%{transform:translateY(-30px);opacity:0}
	80%{transform:translateY(2px);opacity:1}
	100%{transform:translateY(0);opacity:1}
}
.irp_chall_img03.scrolled .coin03{animation:challenge_coin03 0.4s ease-in forwards}
@keyframes challenge_coin03{
	0%{transform:translateY(-70px);opacity:0}
	80%{transform:translateY(2px);opacity:1}
	100%{transform:translateY(0);opacity:1}
}
.bt_background_gray{margin-top:4rem;margin-left:-2.4rem;margin-right:-2.4rem;padding:4rem 2.4rem 2.4rem 2.4rem;background-color:var(--gray_50)}

/*대출청약철회 추가*/
.hd_account .hd_txt{font-size:1.6rem;color:var(--point_blue);font-weight:500;line-height:2.2rem}
.hd_account .hd_txt+.hd_depth1_tit{margin-top:0.8rem}

/*자산 금융캘린더*/
.cal_finance{border-radius:16px;border:2px solid var(--primary_50)}
.cal_finance .cal_header{justify-content:space-between;padding:1.6rem 2rem 1.8rem;border-top-left-radius:14px;border-top-right-radius:14px;background-color:var(--primary_50)}
.cal_finance .cal_header.type2{position:relative;justify-content:center}
.cal_finance .cal_header.type2 .cal_val{padding:0 1.2rem}
.cal_finance .cal_header.type2 .cal_btn{display:none}
.cal_finance .cal_header.type2.btn_side .cal_btn{display:block}
.cal_finance .cal_header.type2 .btn_filter{position:absolute;right:2rem}
[color-theme="dark"] .cal_finance .cal_header.type2 .btn_filter{filter:invert(93%)sepia(7%)hue-rotate(184deg)brightness(91%)contrast(94%)}
.cal_finance .cal_header .cal_val{padding:0}
.cal_finance .cal_header .btn_filter{display:inline-block;width:2rem;height:2rem;background:url('../../img/phone/com/icon_hexagon.svg') no-repeat;background-size:100% auto}
.cal_finance .cal_header .btn_plus{display:inline-block;width:2rem;height:2rem;background:url('../../img/phone/com/icon_plus_black.svg') no-repeat;background-size:100% auto}
[color-theme="dark"] .cal_finance .cal_header .btn_plus{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.cal_finance .cal_table{padding:0 1.2rem;background:var(--gray_0)}
.cal_finance .cal_table thead th{padding-top:1.6rem}
.cal_finance .cal_table tbody tr td{height:7.2rem;padding-bottom:0;vertical-align:top}
.cal_finance .cal_table td{position:relative}
.cal_finance .cal_table td:before{transition:all 0.4s;content:'';display:block;position:absolute;top:0;left:calc(50% - 2.1rem);width:4.3rem;height:7.2rem}
.cal_finance .cal_table td.hover:not(.on):before{background-color:var(--primary_906);border-radius:var(--hover_radious);transform:var(--hover_scale)}
.cal_finance .cal_table .btn_day{position:relative;height:4.0rem;color:var(--text_gray_800)}
.cal_finance .cal_table .btn_day.on{width:3.6rem;height:3.6rem;border-radius:50%;color:var(--text_gray_0);background-color:var(--icon_outlined_gray_700)}
.cal_finance .cal_table .btn_day.today{width:3.6rem;height:3.6rem;border-radius:50%;background-color:var(--primary_200)}
.cal_finance .cal_table .btn_day.today:before{content:'';display:block;position:absolute;top:50%;left:50%;width:4rem;height:4rem;margin-top:-2rem;margin-left:-2rem;background-color:var( --primary_200);border-radius:90px;z-index:-1}
.cal_finance .cal_table .btn_day.today.hover{color:var(--text_gray_900)}
.cal_finance .cal_table .btn_day.today.on:before{content:'';display:block;position:absolute;top:50%;left:50%;width:4rem;height:4rem;margin-top:-2rem;margin-left:-2rem;background-color:var( --primary_200);border-radius:90px;z-index:-1}
.cal_finance .cal_table .case{margin-top:0.4rem;font-size:1rem;font-weight:600;line-height:1.2rem;color:var(--gray_500)}
.cal_finance .cal_table .btn_day.today.hover{color:var(--text_gray_900)}
.cal_finance .cal_table .btn_day.hover:not(.on):before{content:'';display:block}
.cal_finance .cal_btn_wrap{padding-bottom:2.4rem;text-align:center}
.cal_finance .cal_btn_wrap .cal_btn{position:relative;width:24px;height:24px;margin:0 auto;background:url('../../img/phone/com/icon_arrow_down.svg') no-repeat 0 0;background-size:2.4rem}
.cal_finance .cal_btn_wrap .cal_btn.on{background:url('../../img/phone/com/icon_arrow_up.svg') no-repeat 0 0;background-size:2.4rem}
.cal_finance .cal_btn_wrap .cal_btn.hover:before{content:'';display:block;width:4rem;height:4rem;margin-top:-0.8rem;margin-left:-0.8rem;background-color:var(--primary_906);border-radius:var(--hover_radious)}
[color-theme="dark"] .cal_finance .cal_btn_wrap .cal_btn{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.cal_show_btn_wrap{text-align:center}
.cal_show_btn_wrap .cal_show_btn{position:relative;width:24px;height:24px;margin:0 auto;background:url('../../img/phone/com/icon_arrow_down.svg') no-repeat 0 0;background-size:2.4rem}
.cal_show_btn_wrap .cal_show_btn.on{background:url('../../img/phone/com/icon_arrow_up.svg') no-repeat 0 0;background-size:2.4rem}
.cal_show_btn_wrap .cal_show_btn.hover:before{content:'';display:block;width:4rem;height:4rem;margin-top:-0.8rem;margin-left:-0.8rem;background-color:var(--primary_906);border-radius:var(--hover_radious)}
.my_cal{position:sticky;top:5.6rem;margin:-2.4rem -2.4rem 0;background:var(--gray_0);z-index:10;padding:2.4rem 2.4rem 0}
.mypfm_wrap{margin-top:2.4rem;border-radius:1.2rem;box-shadow:var(--box_shadow_3)}
.mypfm_top{padding:3.2rem 2.4rem}
.mypfm_group{display:flex}
.mypfm_group li{flex:1;text-align:center}
.mypfm_group .mypfm_item{display:inline-flex;flex-direction:column-reverse;align-items:center}
.mypfm_group .mypfm_item .txt{color:var(--gray_900);line-height:2.2rem}
.mypfm_group .mypfm_item .num{width:4.4rem;height:4.4rem;border-radius:50%;display:block;margin-bottom:0.8rem;text-align:center;color:var(--point_blue);background:var(--primary_50);font-weight:700;line-height:4.4rem}
.mypfm_group .mypfm_item .add{width:4.4rem;height:4.4rem;border-radius:50%;display:block;margin-bottom:0.8rem;text-align:center;background:var(--gray_50)}
.mypfm_group .mypfm_item .add img{width:1.8rem;height:1.8rem;margin-top:1.3rem}
[color-theme="dark"] .mypfm_group .mypfm_item .add{background-color:var(--gray_100)}
[color-theme="dark"] .mypfm_wrap{background:var(--gray_50)}
[color-theme="dark"] .mypfm_group .mypfm_item .add img{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}

.mypfm_bottom{padding:1.8rem 3.2rem;border-top:1px solid var(--divider_opacity)}
.mypfm_info{display:flex;justify-content:center}
.mypfm_info > button{padding-right:2.1rem;font-size:1.6rem;font-weight:700;line-height:2.2rem;color:var(--gray_700);background:url('../../img/phone/cnt/icon_plus_blue_s.png') no-repeat right 3px;background-size:1.5rem 1.5rem}
.mypfm_info > button.int_area{margin-right:1.6rem}
.mypfm_info > button.reg_car{position:relative;padding-left:1.6rem}
.mypfm_info > button.reg_car:before{content:'';position:absolute;left:0;top:0.5rem;display:block;width:0.1rem;height:1.2rem;background-color:var(--gray_200)}
.mypfm_info > button.btn_num{padding-right:0;background:none}
.mypfm_info > button.btn_num .num{margin-left:0.4rem;color:var(--point_blue)}

/*연금스케치*/
.rtp_eas_cnt_img01{background-image:url('../../img/phone/cnt/rtp_eas_cnt_img01.png');background-size:32.7rem;width:100%;height:15rem;background-repeat:no-repeat;background-position:center}
.rtp_eas_cnt_img02{display:flex;justify-content:center;margin-bottom:2.4rem}
.rtp_eas_cnt_img03{background-image:url('../../img/phone/cnt/rtp_eas_cnt_img03.png');background-size:32.7rem;width:100%;height:10.4rem;margin-top:4rem;background-repeat:no-repeat;background-position:center}

/*i-ONE전문직신용대출 직군선택 추가*/
.bx_radio_group.option_sel{display:grid;grid-template-columns:repeat(3,33.33%);gap:1.2rem;width:calc(100% - 2.4rem)}
.bx_radio_group.option_sel .radio_btn+.radio_btn{margin:0}
.bx_radio_group.option_sel .radio_btn_label{padding:0;border:0;display:inherit}
.bx_radio_group.option_sel .radio_btn input:checked+.radio_btn_label{padding:0;border:0}
.bx_radio_group.option_sel .radio_btn input:checked+.radio_btn_label .option_large,
.bx_radio_group.option_sel .radio_btn .radio_btn_label:only-child input:checked+.option_large{border:1px solid var(--border_gray_200);border-radius:12px}
.bx_radio_group.option_sel .radio_btn input:checked+.radio_btn_label::after{display:none}
.bx_radio_group.option_sel .radio_btn input:checked+.radio_btn_label .btn_ico.option_large,
.bx_radio_group.option_sel .radio_btn .radio_btn_label:only-child input:checked+.btn_ico.option_large{padding:1.5rem 0.7rem 1.1rem 0.7rem;border:2px solid var(--border_point_blue);color:var(--point_blue);background-color:var(--btn_tint)}
.bx_radio_group.option_sel .radio_btn input:checked+.radio_btn_label .btn_ico.option_large span.ico_wrap+span,
.bx_radio_group.option_sel .radio_btn .radio_btn_label:only-child input:checked+.btn_ico.option_large span.ico_wrap+span{color:var(--text_tintbutton_blue);font-weight:700}
.btn_ico.option_large{border:1px solid var(--border_gray_200);border-radius:12px;padding:1.6rem 0.8rem 1.2rem 0.8rem}
.btn_ico.option_large span.ico_wrap+span{color:var(--text_gray_700);font-weight:500}
.btn_ico.option_large span.ico_wrap::before{position:absolute;content:'';width:3.6rem;height:3.6rem;background-size:3.6rem 3.6rem}
.btn_ico.option_large span.ico_wrap{width:3.6rem;height:3.6rem;background-size:3.6rem 3.6rem;background-color:transparent;background-repeat:no-repeat}
.btn_ico.option_large span.ico_wrap.icon_jop01::before{background-image:url('../../img/phone/cnt/icon_jop01_off.png')}
.btn_ico.option_large span.ico_wrap.icon_jop02::before{background-image:url('../../img/phone/cnt/icon_jop02_off.png')}
.btn_ico.option_large span.ico_wrap.icon_jop03::before{background-image:url('../../img/phone/cnt/icon_jop03_off.png')}
.btn_ico.option_large span.ico_wrap.icon_jop04::before{background-image:url('../../img/phone/cnt/icon_jop04_off.png')}
.btn_ico.option_large span.ico_wrap.icon_jop05::before{background-image:url('../../img/phone/cnt/icon_jop05_off.png')}
.btn_ico.option_large span.ico_wrap.icon_jop06::before{background-image:url('../../img/phone/cnt/icon_jop06_off.png')}
.btn_ico.option_large span.ico_wrap.icon_jop07::before{background-image:url('../../img/phone/cnt/icon_jop07_off.png')}
.btn_ico.option_large span.ico_wrap.icon_jop08::before{background-image:url('../../img/phone/cnt/icon_jop08_off.png')}
.btn_ico.option_large span.ico_wrap.icon_jop09::before{background-image:url('../../img/phone/cnt/icon_jop09_off.png')}
.btn_ico.option_large span.ico_wrap.icon_jop10::before{background-image:url('../../img/phone/cnt/icon_jop10_off.png')}
.btn_ico.option_large span.ico_wrap.icon_jop11::before{background-image:url('../../img/phone/cnt/icon_jop11_off.png')}
.btn_ico.option_large span.ico_wrap.icon_jop12::before{background-image:url('../../img/phone/cnt/icon_jop12_off.png')}
.bx_radio_group.option_sel .radio_btn input:checked+.radio_btn_label .btn_ico.option_large span.ico_wrap.icon_jop01::before{background-image:url('../../img/phone/cnt/icon_jop01_on.png')}
.bx_radio_group.option_sel .radio_btn input:checked+.radio_btn_label .btn_ico.option_large span.ico_wrap.icon_jop02::before{background-image:url('../../img/phone/cnt/icon_jop02_on.png')}
.bx_radio_group.option_sel .radio_btn input:checked+.radio_btn_label .btn_ico.option_large span.ico_wrap.icon_jop03::before{background-image:url('../../img/phone/cnt/icon_jop03_on.png')}
.bx_radio_group.option_sel .radio_btn input:checked+.radio_btn_label .btn_ico.option_large span.ico_wrap.icon_jop04::before{background-image:url('../../img/phone/cnt/icon_jop04_on.png')}
.bx_radio_group.option_sel .radio_btn input:checked+.radio_btn_label .btn_ico.option_large span.ico_wrap.icon_jop05::before{background-image:url('../../img/phone/cnt/icon_jop05_on.png')}
.bx_radio_group.option_sel .radio_btn input:checked+.radio_btn_label .btn_ico.option_large span.ico_wrap.icon_jop06::before{background-image:url('../../img/phone/cnt/icon_jop06_on.png')}
.bx_radio_group.option_sel .radio_btn input:checked+.radio_btn_label .btn_ico.option_large span.ico_wrap.icon_jop07::before{background-image:url('../../img/phone/cnt/icon_jop07_on.png')}
.bx_radio_group.option_sel .radio_btn input:checked+.radio_btn_label .btn_ico.option_large span.ico_wrap.icon_jop08::before{background-image:url('../../img/phone/cnt/icon_jop08_on.png')}
.bx_radio_group.option_sel .radio_btn input:checked+.radio_btn_label .btn_ico.option_large span.ico_wrap.icon_jop09::before{background-image:url('../../img/phone/cnt/icon_jop09_on.png')}
.bx_radio_group.option_sel .radio_btn input:checked+.radio_btn_label .btn_ico.option_large span.ico_wrap.icon_jop10::before{background-image:url('../../img/phone/cnt/icon_jop10_on.png')}
.bx_radio_group.option_sel .radio_btn input:checked+.radio_btn_label .btn_ico.option_large span.ico_wrap.icon_jop11::before{background-image:url('../../img/phone/cnt/icon_jop11_on.png')}
.bx_radio_group.option_sel .radio_btn input:checked+.radio_btn_label .btn_ico.option_large span.ico_wrap.icon_jop12::before{background-image:url('../../img/phone/cnt/icon_jop12_on.png')}
.bx_radio_group.option_sel .radio_btn .radio_btn_label:only-child input:checked+.btn_ico.option_large span.ico_wrap.icon_jop01::before{background-image:url('../../img/phone/cnt/icon_jop01_on.png')}
.bx_radio_group.option_sel .radio_btn .radio_btn_label:only-child input:checked+.btn_ico.option_large span.ico_wrap.icon_jop02::before{background-image:url('../../img/phone/cnt/icon_jop02_on.png')}
.bx_radio_group.option_sel .radio_btn .radio_btn_label:only-child input:checked+.btn_ico.option_large span.ico_wrap.icon_jop03::before{background-image:url('../../img/phone/cnt/icon_jop03_on.png')}
.bx_radio_group.option_sel .radio_btn .radio_btn_label:only-child input:checked+.btn_ico.option_large span.ico_wrap.icon_jop04::before{background-image:url('../../img/phone/cnt/icon_jop04_on.png')}
.bx_radio_group.option_sel .radio_btn .radio_btn_label:only-child input:checked+.btn_ico.option_large span.ico_wrap.icon_jop05::before{background-image:url('../../img/phone/cnt/icon_jop05_on.png')}
.bx_radio_group.option_sel .radio_btn .radio_btn_label:only-child input:checked+.btn_ico.option_large span.ico_wrap.icon_jop06::before{background-image:url('../../img/phone/cnt/icon_jop06_on.png')}
.bx_radio_group.option_sel .radio_btn .radio_btn_label:only-child input:checked+.btn_ico.option_large span.ico_wrap.icon_jop07::before{background-image:url('../../img/phone/cnt/icon_jop07_on.png')}
.bx_radio_group.option_sel .radio_btn .radio_btn_label:only-child input:checked+.btn_ico.option_large span.ico_wrap.icon_jop08::before{background-image:url('../../img/phone/cnt/icon_jop08_on.png')}
.bx_radio_group.option_sel .radio_btn .radio_btn_label:only-child input:checked+.btn_ico.option_large span.ico_wrap.icon_jop09::before{background-image:url('../../img/phone/cnt/icon_jop09_on.png')}
.bx_radio_group.option_sel .radio_btn .radio_btn_label:only-child input:checked+.btn_ico.option_large span.ico_wrap.icon_jop10::before{background-image:url('../../img/phone/cnt/icon_jop10_on.png')}
.bx_radio_group.option_sel .radio_btn .radio_btn_label:only-child input:checked+.btn_ico.option_large span.ico_wrap.icon_jop11::before{background-image:url('../../img/phone/cnt/icon_jop11_on.png')}
.bx_radio_group.option_sel .radio_btn .radio_btn_label:only-child input:checked+.btn_ico.option_large span.ico_wrap.icon_jop12::before{background-image:url('../../img/phone/cnt/icon_jop12_on.png')}

/*근로자생활안정자금 대출*/
.bx_input.txt_nowrap.error .txt_required{justify-content:normal}

/*카드 vip 제도안내*/
.tbl_wrap .tbl_calc{position:relative;margin:1.6rem 0;height:2.2rem}
.tbl_wrap .tbl_calc::after{content:"";position:absolute;top:50%;left:50%;transform:translateY(-50%);width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_plus_black.svg') no-repeat 0 0/ 100%}

/*IRP 자주묻는 질문*/
.faq_answer_content{display:flex;flex-direction:column}
.faq_answer_content_item{background:var(--gray_0);border-radius:1.2rem;padding:.8rem 1.6rem;text-align:center}
.faq_answer_content_arrow{background-image:url('../../img/phone/com/icon_arrow_down_bold2.png');background-size:2.4rem;background-repeat:no-repeat;background-position:center;height:2.4rem;font-size:1.2rem;font-weight:400;line-height:1.6rem;color:var(--text_gray_600);text-align:right;align-content:center}
.faq_answer_content_item+.faq_answer_content_arrow,
.faq_answer_content_arrow+.faq_answer_content_item{margin-top:0.6rem}

/*투자 증권계좌개설*/
.inv_wrap{margin:0 -2.4rem}
.inv_top_visual{position:relative;text-align:center;padding:2.4rem;color:var(--text_gray_900);background:linear-gradient(0deg, var(--primary_100), var(--gray_0))}
.inv_top_visual .border_logo_wrap{display:inline-flex;padding:.8rem 1.6rem;border:1px solid var(--border_point_blue);border-radius:100px}
[color-theme="dark"] .inv_top_visual .border_logo_wrap{background:var(--gray_real_white)}
.inv_top_visual .border_logo_wrap>div+div{margin-left:2.8rem}
.inv_top_visual .border_logo_wrap .inv_logo{position:relative;display:flex;align-items:center}
.inv_top_visual .border_logo_wrap .inv_logo+.inv_logo::before{display:block;content:"";position:absolute;top:50%;transform:translateY(-50%);left:-2rem;width:1.2rem;height:1.2rem;background:url('../../img/phone/com/icon_close_blue.svg') no-repeat 0 0/ 100%}
.inv_top_visual .border_logo_wrap .inv_logo.logo_1{width:7rem;height:1.3rem;background:url('../../img/phone/com/logo_ibkbank.png') no-repeat 0 0/ 100%}
.inv_top_visual .border_logo_wrap .inv_logo.logo_2{width:6.4rem;height:1.4rem;background:url('../../img/phone/com/logo_ibk_securities02.png') no-repeat 0 0/ 100%}
.inv_top_visual .border_logo_wrap .inv_logo.logo_3{width:9.4rem;height:1.3rem;background:url('../../img/phone/com/logo_korea_inv_securities02.png') no-repeat 0 0/ 100%}
.inv_top_visual .border_logo_wrap .inv_logo.logo_4{width:7.4rem;height:1.3rem;background:url('../../img/phone/com/logo_yuanta_securities02.png') no-repeat 0 0/ 100%}
.inv_top_visual .border_logo_wrap+.visual_txt_wrap{margin-top:2.4rem}
.inv_top_visual .visual_txt_wrap .main_tit{font-size:2.8rem;font-weight:700;line-height:4rem;color:var(--text_gray_900)}
.inv_top_visual .visual_txt_wrap .sub_txt{font-size:1.8rem;font-weight:400;line-height:2.6rem;color:var(--text_gray_900)}
.inv_top_visual .visual_txt_wrap .main_tit+.sub_txt{margin-top:.4rem}
.inv_top_visual .visual_txt_wrap+.visual_img_wrap{margin-top:4rem}
.inv_top_visual .visual_img_wrap+.bx_list6{margin-top:3.2rem}
.inv_wrap .visual_img_wrap{margin:0 auto;max-width:48rem}
.inv_wrap .visual_img_wrap.tbd{width:100%;height:18rem;background:var(--gray_200)}
.inv_wrap .inv_bx_cont{padding:6.4rem 2.4rem 4rem}
.inv_wrap .inv_bx_cont .main_tit{text-align:center;font-size:2rem;font-weight:700;line-height:2.8rem}
.inv_wrap .inv_bx_cont .main_tit+.visual_img_wrap{margin-top:4rem}
.inv_wrap .inv_bx_cont .visual_img_wrap+.list_bul{margin-top:4rem}
.inv_wrap .tab_swiper_contents{padding:2.4rem}

/*골드바*/
.gld_visual_wrap{margin:0 auto;text-align:center}
.gld_visual_wrap img{max-width:48rem}
.exchange_btn_wrap button.btn_goldbar:after{background:url('../../img/phone/com/icon_goldbar.svg') no-repeat 0/ 100%}
.exchange_btn_wrap button.btn_search:after{background:url('../../img/phone/com/icon_seach_purple.svg') no-repeat 0/ 100%}
.gld_buy_bx{position:relative;padding:2rem;border:1px solid var(--border_gray_200);border-radius:20px}
.gld_buy_bx+.gld_buy_bx{margin-top:1.6rem}
.gld_buy_bx .bx_radio_wrap{position:absolute;top:2rem;right:2rem}
.gld_buy_bx .gld_txt_wrap{padding-bottom:1.6rem;border-bottom:1px solid var(--divider_opacity)}
.gld_buy_bx .gld_txt_wrap .txt_list > li{display:flex;flex-direction:column}
.gld_buy_bx .gld_txt_wrap .txt_list > li+li{margin-top:0.8rem}
.gld_buy_bx .gld_txt_wrap .txt_list .txt_grouping{display:flex;align-items:center}
.gld_buy_bx .gld_txt_wrap .txt_list .txt_grouping > span{font-size:1.5rem;line-height:2.2rem;color:var(--text_gray_900)}
.gld_buy_bx .gld_txt_wrap .txt_list .main_txt{font-weight:700}
.gld_buy_bx .gld_txt_wrap .txt_list .sub_txt{font-weight:400}
.gld_buy_bx .gld_txt_wrap .txt_list .sub_txt_desc{font-size:1.5rem;line-height:2.2rem;font-weight:400;color:var(--text_gray_700)}
.gld_buy_bx .gld_txt_wrap .txt_list .main_txt+.sub_txt{margin-left:.8rem}
.gld_buy_bx .gld_txt_wrap .txt_list .sub_txt+.btn_help{margin-left:.2rem}
.gld_buy_bx .gld_txt_wrap .btn_help{display:block;width:1.4rem;height:1.4rem;background:url('../../img/phone/com/icon_info_line.svg') no-repeat 0 0/ 100%}
.gld_buy_bx .gld_txt_wrap+.gld_img,
.gld_buy_bx .gld_txt_wrap+.tab_wrap{margin-top:1.6rem}
.gld_buy_bx .tab_wrap .tab_cont{margin-top:1.6rem}
.gld_buy_bx .gld_img{margin:0 auto;max-width:48rem}
.gld_buy_bx .gld_img+.gld_info_txt{margin-top:1.2rem}
.gld_info_txt{text-align:center;font-size:1.4rem;font-weight:400;line-height:1.8rem;color:var(--text_gray_700)}
.gld_estimate_list .list_item{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 0;border-bottom:1px solid var(--border_gray_200)}
.gld_estimate_list .list_item.last_item{border-bottom:none}
.gld_estimate_list .list_item > span{font-size:1.4rem;line-height:1.8rem}
.gld_estimate_list .list_item .left_txt{font-weight:500;color:var(--text_gray_600)}
.gld_estimate_list .list_item .right_txt{text-align:right;font-weight:600;color:var(--text_gray_900)}
.content_inv_logo{width:inherit;height:3.2rem}
.footer_logo{width:100%;height:100%;font-size:0}
.footer_logo.ibk{height:2rem;background:url('../../img/phone/com/footer_logo_ibk.png') no-repeat right top/ 10.7rem auto}
.faq_answer_content_arrow{background-image:url('../../img/phone/com/icon_arrow_down_bold2.png');background-size:2.4rem;background-repeat:no-repeat;background-position:center;height:2.4rem;font-size:1.2rem;font-weight:400;line-height:1.6rem;color:var(--text_gray_600);text-align:right;align-content:center}
.faq_answer_content_arrow{background-image:url('../../img/phone/com/icon_arrow_down_bold2.png');background-size:2.4rem;background-repeat:no-repeat;background-position:center;height:2.4rem;font-size:1.2rem;font-weight:400;line-height:1.6rem;color:var(--text_gray_600);text-align:right;align-content:center}

/*외환_내맘대로통장이체*/
.currency_rate_wrap{display:flex}
.currency_rate_wrap .currency_item{display:flex;flex-direction:column;align-items:center;flex:1;padding:1.6rem;border:1px solid var(--border_gray_100);border-radius:12px}
.currency_rate_wrap .rate_arrow_right{position:relative;width:2.4rem;margin:0 0.8rem;background:url('../../img/phone/com/icon_arrow_left_button.svg') no-repeat center/ 2.4rem;transform:rotate(180deg)}
.currency_rate_wrap .currency_exp{color:var(--text_gray_600);font-size:1.3rem;font-weight:400;line-height:2rem}
.currency_rate_wrap .currency_tit{display:flex;align-items:center;margin-top:0.8rem}
.currency_rate_wrap .currency_txt{font-size:1.4rem;font-weight:700;line-height:2rem}

/*오늘의 혜택*/
.hd_flex{display:flex;align-items:center}
.partner{display:block;position:relative;margin-left:0.4rem;padding-left:2.4rem}
.partner img{width:8.6rem}
.partner::before{content:'';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.6rem;height:1.6rem;background:url('../../img/phone/cnt/icon_close_small_bold.svg') no-repeat center/ cover}

/*펀드_i-ONE로보 안내*/
.fund_noti_bnr [class*="fund_list_item"]{display:block;position:relative;padding:2.4rem 10rem 2.4rem 2.4rem;border-radius:16px;transition:var(--hover_transition)}
.fund_noti_bnr [class*="fund_list_item"]+[class*="fund_list_item"]{margin-top:1.6rem}
.fund_noti_bnr [class*="fund_list_item"]:before{content:'';position:absolute;top:50%;right:1.6rem;transform:translateY(-50%);width:10rem;height:8rem}
.fund_noti_bnr [class*="fund_list_item"].hover{opacity:.8;transform:var(--hover_scale)}
.fund_noti_bnr [class*="fund_list_item"] dt{color:var(--text_gray_900);font-size:1.6rem;font-weight:700;line-height:2.2rem}
.fund_noti_bnr [class*="fund_list_item"] dd{margin-top:.4rem;color:var(--text_gray_800);font-size:1.4rem;font-weight:500;line-height:1.8rem}
.fund_noti_bnr .fund_list_item01:before{background:url('../../img/phone/cnt/img_fundlist01.png') no-repeat 0/ 100%}
.fund_noti_bnr .fund_list_item02:before{background:url('../../img/phone/cnt/img_fundlist02.png') no-repeat 0/ 100%}

/*위치 제한 서비스*/
.cmc_location_info .bx_access_btn{display:flex;flex-wrap:wrap;margin:-0.3rem -0.4rem}
.cmc_location_info .bx_access_btn .btn{margin:0.3rem 0.4rem;height:3.6rem;border:1px solid var(--border_gray_200);color:var(--text_gray_700);line-height:1.8rem}
.cmc_location_info .bx_access_btn .btn.on{transform:scale(1);background-color:var(--btn_dark_gray);border-color:var(--btn_dark_gray);color:var(--text_gray_0)}
.cmc_location_info .bg_gray50{position:relative;margin:3.2rem -2.4rem 0;padding:4.0rem 2.4rem}
.cmc_location_info .bg_gray50::before{content:'';display:block;position:absolute;bottom:-2rem;left:50%;width:6.4rem;height:2.0rem;background:url('../../img/phone/cnt/cmc_location_info_icon.svg') no-repeat center top/ 6.4rem 2.0rem;transform:translateX(-50%) rotate(180deg)}
[color-theme="dark"] .cmc_location_info .bg_gray50::before{background:url('../../img/phone/cnt/cmc_location_info_icon_dark.svg') no-repeat center top/ 6.4rem 2.0rem;transform:translateX(-50%) rotate(360deg)}
.cmc_location_info .map{position:relative;height:314px;background:url('../../img/phone/cnt/map.svg') no-repeat center top;margin-top:40px}
.cmc_location_info .map_item{position:absolute;left:50%;background-repeat:no-repeat;opacity:0;transition:all 0.4s}
.cmc_location_info .map_item.on{opacity:1}
.cmc_location_info [data-map='btn_map001']{top:52px;background-image:url('../../img/phone/cnt/map_seoul.svg');width:26px;height:19px;transform:translateX(-47px)}
.cmc_location_info [data-map='btn_map002']{top:16px;background-image:url('../../img/phone/cnt/map_gyeonngi.svg');width:69px;height:85px;transform:translateX(-61px)}
.cmc_location_info [data-map='btn_map003']{top:39px;background-image:url('../../img/phone/cnt/map_incheon.svg');width:35px;height:34px;transform:translateX(-78px)}
.cmc_location_info [data-map='btn_map004']{top:124px;background-image:url('../../img/phone/cnt/map_daejeon.svg');width:20px;height:21px;transform:translateX(-25px)}
.cmc_location_info [data-map='btn_map005']{top:118px;background-image:url('../../img/phone/cnt/map_sejong.svg');width:12px;height:14px;transform:translateX(-26px)}
.cmc_location_info [data-map='btn_map006']{top:88px;background-image:url('../../img/phone/cnt/map_chungnam.svg');width:88px;height:72px;transform:translateX(-90px)}
.cmc_location_info [data-map='btn_map007']{top:79px;background-image:url('../../img/phone/cnt/map_chungbuk.svg');width:66px;height:80px;transform:translateX(-21px)}
.cmc_location_info [data-map='btn_map008']{top:154px;background-image:url('../../img/phone/cnt/map_daegu.svg');width:23px;height:27px;transform:translateX(33px)}
.cmc_location_info [data-map='btn_map009']{top:75px;background-image:url('../../img/phone/cnt/map_gyeongbuk.svg');width:93px;height:108px;transform:translateX(7px)}
.cmc_location_info [data-map='btn_map010']{top:192px;background-image:url('../../img/phone/cnt/map_busan.svg');width:46px;height:28px;transform:translateX(40px)}
.cmc_location_info [data-map='btn_map011']{top:171px;background-image:url('../../img/phone/cnt/map_ulsan.svg');width:29px;height:32px;;transform:translateX(67px)}
.cmc_location_info [data-map='btn_map012']{top:162px;background-image:url('../../img/phone/cnt/map_gyeongnam.svg');width:88px;height:77px;transform:translateX(-7px)}
.cmc_location_info [data-map='btn_map013']{top:148px;background-image:url('../../img/phone/cnt/map_jeonbuk.svg');width:80px;height:52px;transform:translateX(-68px)}
.cmc_location_info [data-map='btn_map014']{top:201px;background-image:url('../../img/phone/cnt/map_gwangju.svg');width:26px;height:16px;transform:translateX(-58px)}
.cmc_location_info [data-map='btn_map015']{top:185px;background-image:url('../../img/phone/cnt/map_jeonnam.svg');width:111px;height:87px;transform:translateX(-99px)}
.cmc_location_info [data-map='btn_map016']{top:2px;background-image:url('../../img/phone/cnt/map_gangwon.svg');width:115px;height:90px;transform:translateX(-29px)}
.cmc_location_info [data-map='btn_map017']{top:272px;background-image:url('../../img/phone/cnt/map_jeju.svg');width:53px;height:32px;transform:translateX(-87px)}
[color-theme="dark"] .cmc_location_info .map{background:url('../../img/phone/cnt/map_dark.svg') no-repeat center top}
[color-theme="dark"] .cmc_location_info [data-map='btn_map001']{background-image:url('../../img/phone/cnt/map_seoul_dark.svg')}
[color-theme="dark"] .cmc_location_info [data-map='btn_map002']{background-image:url('../../img/phone/cnt/map_gyeonngi_dark.svg')}
[color-theme="dark"] .cmc_location_info [data-map='btn_map003']{background-image:url('../../img/phone/cnt/map_incheon_dark.svg')}
[color-theme="dark"] .cmc_location_info [data-map='btn_map004']{background-image:url('../../img/phone/cnt/map_daejeon_dark.svg')}
[color-theme="dark"] .cmc_location_info [data-map='btn_map005']{background-image:url('../../img/phone/cnt/map_sejong_dark.svg')}
[color-theme="dark"] .cmc_location_info [data-map='btn_map006']{background-image:url('../../img/phone/cnt/map_chungnam_dark.svg')}
[color-theme="dark"] .cmc_location_info [data-map='btn_map007']{background-image:url('../../img/phone/cnt/map_chungbuk_dark.svg')}
[color-theme="dark"] .cmc_location_info [data-map='btn_map008']{background-image:url('../../img/phone/cnt/map_daegu_dark.svg')}
[color-theme="dark"] .cmc_location_info [data-map='btn_map009']{background-image:url('../../img/phone/cnt/map_gyeongbuk_dark.svg')}
[color-theme="dark"] .cmc_location_info [data-map='btn_map010']{background-image:url('../../img/phone/cnt/map_busan_dark.svg')}
[color-theme="dark"] .cmc_location_info [data-map='btn_map011']{background-image:url('../../img/phone/cnt/map_ulsan_dark.svg')}
[color-theme="dark"] .cmc_location_info [data-map='btn_map012']{background-image:url('../../img/phone/cnt/map_gyeongnam_dark.svg')}
[color-theme="dark"] .cmc_location_info [data-map='btn_map013']{background-image:url('../../img/phone/cnt/map_jeonbuk_dark.svg')}
[color-theme="dark"] .cmc_location_info [data-map='btn_map014']{background-image:url('../../img/phone/cnt/map_gwangju_dark.svg')}
[color-theme="dark"] .cmc_location_info [data-map='btn_map015']{background-image:url('../../img/phone/cnt/map_jeonnam_dark.svg')}
[color-theme="dark"] .cmc_location_info [data-map='btn_map016']{background-image:url('../../img/phone/cnt/map_gangwon_dark.svg')}
[color-theme="dark"] .cmc_location_info [data-map='btn_map017']{background-image:url('../../img/phone/cnt/map_jeju_dark.svg')}

/*투자 공모주 알림*/
.tooltip_wrap.date{width:auto}
.btn.btn_32.squ.bx_squ{margin-left:auto}
.acnt_update{margin-left:auto;display:flex;align-items:center;position:relative;color:var(--text_gray_800);font-size:1.4rem}
.acnt_update i{display:inline-block;margin-left:1rem;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon_loading_blue.svg') no-repeat center/ 100%;animation:loading 2s linear infinite}
.fund_service_process li{display:flex;align-items:center;position:relative;padding:2rem;border-radius:16px;background-color:var(--gray_50)}
.fund_service_process li+li{margin-top:4rem}
.fund_service_process li+li:before{content:'';position:absolute;top:-3.2rem;left:50%;transform:translateX(-50%);width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon_decrease_gray.svg') no-repeat 0/ 100%}
.fund_service_process i{display:block;width:3.6rem;height:3.6rem;background-repeat:no-repeat;background-position:0;background-size:100%}
.fund_service_process i.fund_sp_item01{background-image:url('../../img/phone/cnt/icon_fund_sp_item01.svg')}
.fund_service_process i.fund_sp_item02{background-image:url('../../img/phone/cnt/icon_fund_sp_item02.svg')}
.fund_service_process i.fund_sp_item03{background-image:url('../../img/phone/cnt/icon_fund_sp_item03.svg')}
.fund_service_process i.fund_sp_item04{background-image:url('../../img/phone/cnt/icon_fund_sp_item04.svg')}
.fund_service_process i.fund_sp_item05{background-image:url('../../img/phone/cnt/icon_fund_sp_item05.svg')}
.fund_service_process .fund_sp_info{flex:1;margin-left:0.8rem}
.fund_service_process .fund_sp_txt{display:flex;align-items:center}
.fund_service_process .fund_sp_txt+.fund_sp_txt{margin-top:.4rem}
.fund_service_process .fund_sp_txt .tits{padding-right:.8rem;width:40%;font-size:1.4rem;font-weight:700;line-height:1.8rem}
.fund_service_process .fund_sp_txt .txts{width:60%;color:var(--text_gray_700);font-size:1.4rem;font-weight:400;line-height:2rem;word-break:break-all}
.fund_service_process .fund_sp_txt+.fund_sp_txt{margin-top:.4rem}
[color-theme="dark"] .fund_service_process li+li:before{filter:invert(49%) sepia(10%) saturate(459%) hue-rotate(192deg) brightness(93%) contrast(89%)}
.number_circle_wrap{display:flex;flex-wrap:wrap}
.number_circle_wrap .number_circle{display:flex;justify-content:center;align-items:center;width:4rem;height:4rem;border-radius:50%;color:var(--text_gray_900);font-size:1.4rem;font-weight:500;line-height:2rem}
.number_circle_wrap .number_circle+.number_circle{margin-left:1.2rem}
.fund_sample_wrap{position:relative}
.fund_sample_wrap:after{content:'';position:absolute;top:46%;left:50%;transform:translate(-50%, -50%) rotate(-30deg);width:24rem;height:9.4rem;background:url('../../img/phone/cnt/img_fund_sample.png') no-repeat center/ 100%}
.fund_sample_wrap .sample_chart_wrap{padding:2rem 1.15rem;width:100%;height:32.1rem;border:1px solid var(--border_gray_200);border-radius:16px;overflow:hidden}
.fund_sample_wrap .sample_chart_wrap .img_box{display:block;height:100%;background:url('../../img/phone/cnt/img_fund_sample_chart.png') no-repeat center/ auto 100%}
.fund_sample_wrap .tbl_typ1 [class*="sample_type"]{display:inline-flex;align-self:center;margin-right:.4rem;width:1.2rem;height:1.2rem}
.fund_sample_wrap .tbl_typ1 .sample_type01{background-color:var(--orange600)}
.fund_sample_wrap .tbl_typ1 .sample_type02{background-color:var(--icon_filled_orange_700)}
.fund_sample_wrap .tbl_typ1 .sample_type03{background-color:var(--icon_filled_purple_500)}
.fund_sample_wrap .tbl_typ1 .sample_type04{background-color:var(--icon_filled_blue_500)}
.fund_sample_wrap .tbl_typ1 .sample_type05{background-color:var(--icon_filled_green_600)}

/*퇴직연금 예금입금 추가*/
.bx_list_gutter16 .bx_list_item+.bx_list_item{margin-top:1.6rem}

/*연금Easy*/
.acco_my_pension{position:relative}
.acco_my_pension .btn_bubble_deco_tri{position:absolute;top:-7px;left:10px;transition:0.5s}
.acco_my_pension .btn_bubble_deco_tri .img{width:auto;height:7px;vertical-align:top}
.acco_my_pension .acco_cont, .acco_my_pension .acco_hide_cont{display:none}
.acco_my_pension.open .acco_hide_cont{display:block}
.acco_my_pension_deposit .btn_acco_full_type{width:calc(100% + 40px);padding:20px;margin:-20px}
.acco_my_pension .acco_conts.full{margin:1.6rem -1.6rem 0;padding:1.6rem 1.6rem 0}
.acco_my_pension .more_wrap{margin:0 -1.6rem -2rem !important;padding-bottom:2rem;border-radius:0 0 12px 12px;padding-top:1.6rem}
.acco_my_pension.open .more_wrap{background-color:var(--gray_50)}
.acco_btn_balloon{display:flex;width:100%;padding:.8rem;border-radius:.6rem;background:var(--black_07);color:var(--text_gray_0);align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;line-height:1.6rem}
#stackedColumnChart .highcharts-crosshair{visibility:visible !important}
.chart_stacked_col_w{position:relative}
.chart_stacked_col_w .crosshair_round{position:absolute;top:152px;left:224px;width:1px;height:13px;border-left:1px dashed #b5b5b5}
.chart_stacked_col_w .crosshair_round:after{content:'';position:absolute;left:-3.6px;bottom:-3px;width:7px;height:7px;border-radius:50%;background:#b5b5b5}
.chart_dual_w{position:relative}
.chart_dual_w .btn_link{position:absolute;display:block;top:0;right:0}
.chart_dual_w .crosshair_round{position:absolute;top:164px;left:279px;width:1px;height:13px;border-left:1px dashed #b5b5b5}
.chart_dual_w .crosshair_round:after{content:'';position:absolute;left:-3.6px;bottom:-3px;width:7px;height:7px;border-radius:50%;background:#b5b5b5}
.asset_port_w .bg_1{--bg-color:#4d94fe} 
.asset_port_w .bg_2{--bg-color:#ff8080}
.asset_port_w .bg_3{--bg-color:#b6d363}
.asset_port_w .bg_port_1{--bg-color:#ff5858} 
.asset_port_w .bg_port_2{--bg-color:#ff9548}
.asset_port_w .bg_port_3{--bg-color:#9775e9}
.asset_port_w .bg_port_4{--bg-color:#0ec4ec}
.asset_port_w .bg_port_5{--bg-color:#c77f4b}
.asset_port_w .bg_port_6{--bg-color:#4d94fe}
.asset_port_w .bg_port_7{--bg-color:#b6d363}
.bar_graph_w{position:relative;padding-top:33px}
.bar_graph_w .bar_graph{display:flex;overflow:hidden;width:0;border-radius:10px;animation:width_100 0.6s 0.2s forwards}
@keyframes width_100{
	100%{width:100%}
}
.bar_graph_w .bar_graph .bar{height:20px;background:var(--bg-color, #4d94fe)}
.bar_graph_w .bar_graph .bar:last-child{flex:1}
.txt_bubble_gra_w_02{position:absolute;top:0;left:0px;transition:left 0.8s 0.1s;transform:translateX(-50%)}
.txt_bubble_gra_w_02.ani{animation:progress_balloon_ani 0.8s ease-out forwards}
.txt_bubble_gra_w_02.ani_back{animation:progress_balloon_ani_back 0.8s ease-out forwards}
.txt_bubble_gra_w_02 .bubble_tail{position:absolute;bottom:-.7rem;left:50%;transform:translateX(-50%)}
.txt_bubble_gra_w_02 .txt_bubble{padding:.6rem .8rem;border-radius:.6rem;background:var(--black_07);color:var(--text_gray_0);white-space:nowrap}
.btn_bttm_fixed_w{position:fixed;height:5.6rem !important;opacity:0;pointer-events:none;z-index:9999;width:100%;left:0;bottom:0;background-color:transparent !important;padding:0 !important}
.btn_bttm_fixed_w.fixed{opacity:1;pointer-events:all}
.btn_bttm_fixed_w .btn_bttm_bg_gradient{transform:translateY(100%);transition:0.4s;z-index:99;background-color:rgba(67,147,240, 0.9);padding:1.6rem 0;border-radius:16px 16px 0 0}
.btn_bttm_bg_gradient .inner_w{display:flex;align-items:center;justify-content:center}
.btn_bttm_bg_gradient .inner_w p{position:relative;line-height:2.4rem !important;font-weight:700;padding-right:3.2rem;background-image:none !important}
.btn_bttm_fixed_w.fixed .btn_bttm_bg_gradient{transform:translateY(0)}
.btn_bttm_fixed_w.fixed .btn_bttm_bg_gradient .inner_w p .icon{position:absolute;display:inline-block;right:0;width:2.4rem;height:2.4rem;background-image:url('../../img/phone/cnt/icon_arrow_down_group2_white.svg') !important;background-repeat:no-repeat;background-position:right center;background-size:100%}
.tbl_trans th, .tbl_trans td{padding-top:5px;padding-bottom:5px;font-weight:400}
.tbl_trans .sub_tr th, .tbl_trans .sub_tr td{padding-top:3px;padding-bottom:3px}
.tbl_trans .sub_tr.pdt8 th, .tbl_trans .sub_tr.pdt8 td{padding-top:8px}
.tbl_trans th{line-height:1.4;text-align:left}
.tbl_trans td{text-align:right}
.tbl_trans .none_count th, .tbl_trans .none_count td, .tbl_trans .none_count th span{color:#757575}

/*퇴직연금 연금구독 추가*/
.irp_top_visual{position:relative;margin:0 -2.4rem 4rem;padding:4.8rem 2.4rem 0;text-align:center;z-index:1}
.irp_top_visual::before{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:30rem;background:linear-gradient(180deg, var(--primary_100) 11%, var(--gray_0) 100%);z-index:-1}
.irp_top_visual .irp_top_txt{font-size:1.6rem;color:var(--text_gray_600);font-weight:400;line-height:2.4rem}
.irp_top_visual .irp_top_txt2{font-size:2.2rem;color:var(--text_gray_900);font-weight:700;line-height:3rem}
.irp_top_visual .irp_top_txt+.irp_top_txt2{margin-top:0.8rem}
.irp_top_visual .irp_top_img{margin-top:3.2rem}
.irp_top_visual .irp_top_img img{max-width:24rem}

/*자산_청약컨설팅 그래프 차트*/
.consult_wrap .consult-swiper{position:relative;text-align:center;overflow:hidden}
.consult_wrap .consult-swiper .swiper-slide a{display:inline-block;height:2.8rem;padding:0 1rem;font-size:1.8rem;font-weight:700;line-height:2.8rem}
.consult_wrap .consult-swiper .swiper-button-control{position:absolute;top:0;width:100%;left:0;height:100%}
.consult_wrap .consult-swiper .swiper-button-control [class*="swiper-button-"]{margin-top:0;top:50%;transform:translateY(-50%);width:2.8rem;height:2.8rem;border:1px solid var(--border_gray_150);border-radius:6px;background-color:var(--gray_0)}
.consult_wrap .consult-swiper .swiper-button-control [class*="swiper-button-"]:after{content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);width:2.8rem;height:2.8rem}
.consult_wrap .consult-swiper .swiper-button-prev{left:0}
.consult_wrap .consult-swiper .swiper-button-next{right:0}
.consult_wrap .consult-swiper .swiper-button-prev:after{position:absolute;top:50%;background:url('../../img/phone/com/arrow_left_gray.svg') no-repeat 0 0/ 100%}
.consult_wrap .consult-swiper .swiper-button-next:after{position:absolute;top:50%;background:url('../../img/phone/com/arrow_right_gray.svg') no-repeat 0 0/ 100%}
.consult_wrap .consult-swiper+.tooltip_wrap{z-index:1}
[color-theme="dark"] .consult_wrap .consult-swiper .swiper-button-prev:after{background:url('../../img/phone/com/arrow_left_gray_dark.svg') no-repeat 0 0/ 100%}
[color-theme="dark"] .consult_wrap .consult-swiper .swiper-button-next:after{background:url('../../img/phone/com/arrow_right_gray_dark.svg') no-repeat 0 0/ 100%}
.result_top_area{overflow:hidden} 
.consult_wrap .result_top_area{overflow:unset}
.consult_wrap .result_top_area .compare_chart{position:relative;margin-top:1.6rem;margin-left:-2.4rem;margin-right:-2.4rem}
.consult_wrap .result_top_area .bx_chart_area{height:20rem}
.consult_wrap .result_top_area .bx_chart_area .highcharts-background{fill:transparent}
.consult_wrap .result_top_area .bx_guage_ball{position:absolute;top:3.2rem;right:0;left:0;display:block;width:27.6rem;height:27.6rem;margin:auto;transform:rotate(0deg);-webkit-transform:rotate(0deg);transition:all 1s ease-in-out}
.consult_wrap .result_top_area .bx_guage_ball .guage_ball{position:absolute;top:calc(50% - 3.4rem);left:-2.4rem;display:flex;justify-content:center;align-items:center;width:6rem;height:6rem;background:var(--primary);color:var(--text_gray_0);font-size:1.4rem;font-weight:700;line-height:20rem;border-radius:50%;opacity:0;transition:all 1s ease-in-out}
.consult_wrap .result_top_area .bx_guage_ball.is_active .guage_ball{opacity:1;box-shadow:0px 0px 6px 3px rgb(0 0 0/ 15%)}
.consult_wrap .result_top_area .bx_target_status{display:flex;align-items:flex-end;justify-content:center;position:absolute;bottom:2rem;left:0;right:0;text-align:center}
.consult_wrap .result_top_area .bx_target_status .inner{position:relative;padding:.8rem 3.4rem .8rem .8rem;transition:var(--hover_transition)}
.consult_wrap .result_top_area .bx_target_status .inner:after{content:'';position:absolute;top:50%;right:.8rem;width:1.8rem;height:1.8rem;transform:translateY(-50%);background:url('../../img/phone/com/icon_arrow_down_gray.svg') no-repeat center/ 100%}
.consult_wrap .result_top_area .bx_target_status .inner.hover{border-radius:var(--hover_radious);background:var(--hover_bg);transform:var(--hover_scale)}
.consult_wrap .result_top_area .bx_target_status .inner .txt{color:var(--text_gray_900);font-size:1.6rem;font-weight:500;line-height:2.4rem}
.reason_bx .bx_check_sml:checked:disabled{background:url('../../img/phone/com/checked_ty1_selected.svg') no-repeat;background-size:cover}
.reason_bx .bx_check_sml+label{padding-left:.6rem}
.subc_apt_swiper{position:relative;overflow:hidden;margin:0 -2.4rem;padding:0 2.4rem}
.swiper-slide.subc_apt_item{width:14.4rem;border-radius:16px;overflow:hidden}
.subc_apt_item a{display:block}
.subc_apt_item .subc_prop{display:block;padding:1.6rem;background:var(--primary_50);font-size:1.8rem;font-weight:700;line-height:2.4rem;text-align:center}
.subc_apt_item .apt_info{display:block;padding:1.6rem;background:var(--gray_0)}
.subc_apt_item .apt_info .apt_name{font-size:1.4rem;font-weight:700;line-height:1.8rem}
.subc_apt_item .apt_info .apt_adr{display:block;color:var(--text_gray_700);font-size:1.4rem;font-weight:400;line-height:1.8rem}
.subc_apt_item .apt_info .apt_name+.apt_adr{margin-top:.2rem}
.subc_apt_swiper.type2 .subc_apt_item .subc_prop{background:var(--primary_550);color:var(--gray_real_white)}
.subc_apt_swiper.type2 .subc_apt_item .apt_info{text-align:center}
.subc_apt_swiper.type2 .subc_apt_item .apt_info .apt_name{margin-top:.2rem}
.subc_apt_swiper.type2 .subc_apt_item .apt_info .apt_adr{font-size:1.2rem;line-height:1.6rem}
.subc_gather_box{padding:1.6rem 2rem;border:1px solid var(--border_gray_200);border-radius:12px}
.subc_gather_tit{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 0}
.subc_gather_tit .tits{color:var(--text_gray_800);font-size:1.6rem;font-weight:700;line-height:2.2rem}
.subc_gather_tit .icon_hex{width:2.4rem;height:2.4rem;display:block;background:url('../../img/phone/com/icon_hexagon.svg') no-repeat 0/ 100%;font-size:0}
[color-theme="dark"] .subc_gather_tit .icon_hex{background:url('../../img/phone/com/ico_hexagon_dark.svg') no-repeat 0/ 100%}
.subc_gather_tit button{width:4.8rem}
.subc_gather_info{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--border_gray_100)}
.subc_gather_item_list{padding:.4rem 0}
.subc_gather_item{position:relative;padding-left:2.4rem;font-size:1.4rem;line-height:1.8rem}
.subc_gather_item+.subc_gather_item{margin-top:1.2rem}
.subc_gather_item:before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_calendar_fill.svg') no-repeat 0/ 100%}
.subc_gutter_wrap{display:flex;flex-wrap:wrap}
.subc_gutter_item{position:relative}
.subc_gutter_item{margin-right:.8rem;padding-right:.8rem}
.subc_gutter_item::before{content:'';position:absolute;top:0.4rem;right:0;width:.1rem;height:1.2rem;background:var(--border_gray_200)}
.subc_gutter_item:last-child{margin-right:0;padding-right:0}
.subc_gutter_item:last-child::before{display:none}
[class*="icon_subc_info"]{display:block;width:2.2rem;height:2.2rem;background:url('../../img/phone/com/icon_apt_fill.svg') no-repeat 0/ 100%}
.subc_gather_box.type2 .subc_gather_tit{padding:.3rem 0}
.subc_gather_box.type2 .subc_gather_tit span{display:block;font-size:1.2rem;color:var(--text_gray_500);margin-top:.4rem;padding-right:1.8rem;margin-right:.8rem}
.subc_gather_box.type2 .subc_gather_tit .data_box span{position:relative;display:inline-block;font-size:1.6rem;color:var(--text_gray_500);font-weight:700;line-height:2.2rem;margin-top:0}
.subc_gather_box.type2 .subc_gather_tit .data_box span:after{content:'';display:block;position:absolute;right:0;top:50%;width:1.4rem;height:1.4rem;margin-top:-.7rem;background:url('../../img/phone/com/icon_arrow_right_gray.svg') no-repeat 0/ 100%}
.subc_gather_box.type2 .subc_gather_tit .data_box span:last-child{padding-right:0}
.subc_gather_box.type2 .subc_gather_tit .data_box span:last-child:after{display:none}
.subc_gather_box.type2 .subc_gather_tit .name{display:block;font-size:1.8rem;font-weight:700;line-height:2.4rem;color:var(--text_gray_800);margin-top:.8rem}
.subc_gather_box.type2 .subc_gather_info .tbl_info_inner{padding:.4rem 0}
.subc_gather_box.type2 .subc_gather_info .tbl_info_inner .increase{font-weight:500}
.subc_gather_box.type2 .subc_gather_info .tbl_info_inner .price{display:flex}
.subc_gather_box.type2 .subc_gather_info .tbl_info_inner .price span +span{margin-left:.4rem}
.subc_gather_box.type2 .btn.btn_32.squ{margin-top:1.6rem} 

/*환율계산기 bank -> contents*/
.hd_depth2 .bx_select .btn_select label{padding-left:0}
.hd_depth2 .bx_select .btn_select label em{color:var(--text_gray_500);font-size:1.6rem}
.hd_depth2 .bx_select.selected .btn_select label em{color:var(--text_gray_900)}
.exchange_calc_wrap{margin-top:2.4rem}
.exchange_calc_wrap .bx_border{padding:0;overflow:hidden}
.exchange_calc_wrap .bx_border_cell{padding:1.6rem;text-align:left}
.exchange_calc_wrap .exchange_currency{position:relative}
.exchange_calc_wrap .bx_select_optval{position:relative}
.exchange_calc_wrap [class^="ico_logo_"]{position:absolute;top:0;left:0;width:2.4rem;height:2.4rem;background-size:2.4rem auto}
.exchange_calc_wrap .bx_select_btn{width:100%;height:100%;top:0;right:0px;margin-top:0}
.exchange_calc_wrap .bx_get_sel .bx_select_btn:after{top:2.8rem;left:10rem}
.exchange_calc_wrap .bx_get_inp{display:block;position:relative;width:100%}
.exchange_calc_wrap .bx_get_inp input{width:100%;background:transparent;font-size:1.8rem;line-height:2.4rem}
.exchange_calc_wrap .bx_get_inp input::placeholder{color:var(--text_gray_500);font-size:1.8rem;font-weight:500}
.exchange_calc_wrap .bx_get_inp .clearable_btn{display:none;margin-top:0;padding:.6rem 0 .4rem .5rem;bottom:0}
.exchange_calc_wrap .bx_get_inp .clearable_btn.is_active{float:right;display:inline-block}
.exchange_calc_wrap .bx_get_inp .clearable_del{display:block;position:relative;width:1.4rem;height:1.4rem;background:url('../../img/phone/com/icon_clear_button.svg') 0 0/ 100%}
.exchange_calc_wrap .currency_nation{display:inline-block;vertical-align:top;text-align:left}
.exchange_calc_wrap .currency_nation em{display:block;margin-top:.8rem;color:var(--text_gray_500);font-size:1.4rem;font-weight:500}
.exchange_calc_wrap .currency_eng{display:block;margin-left:3.6rem;font-size:1.8rem;font-weight:500;line-height:2.4rem}
.exchange_calc_wrap .currency_txt{margin-top:.8rem;color:var(--text_gray_500);font-size:1.4rem}
.exchange_calc_wrap .currency_calc{position:relative;width:100%;height:4rem}
.exchange_calc_wrap .currency_calc:before,
.exchange_calc_wrap .currency_calc:after{content:'';display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1.8rem;height:.2rem;background:var(--gray_500)}
.exchange_calc_wrap .currency_calc:before{margin-top:-.2rem}
.exchange_calc_wrap .currency_calc:after{margin-top:.2rem}
.exchange_calc_wrap .txt_desc{margin-top:.8rem}
.exchange_btn_wrap{display:flex}
.exchange_btn_wrap button{display:flex;position:relative;flex:1;align-items:center;padding:2.2rem 1.6rem;height:7.2rem;border:none;border-radius:1.2rem;background:var(--gray_50);transition:var(--hover_transition)}
.exchange_btn_wrap button span{color:var(--text_gray_900);font-size:1.4rem;font-weight:600;line-height:2rem}
.exchange_btn_wrap button:after{content:'';position:absolute;top:50%;right:1.6rem;transform:translateY(-50%);width:2.2rem;height:2.2rem;background:url('../../img/phone/fnt/icon_dollor.svg') no-repeat 0/ 100%}
.exchange_btn_wrap button.btn_overseas:after{background:url('../../img/phone/fnt/icon_overseas.svg') no-repeat 0/ 100%}
.exchange_btn_wrap button+button{margin-left:1.2rem}
.exchange_btn_wrap button.hover{background:var(--btn_line_pressed);transform:var(--hover_scale)}

/*퇴직연금 고객통지정보*/
.guid_notice .notice_tit{font-size:1.4rem;color:var(--text_gray_900);font-weight:700;line-height:2rem}
.guid_notice .notice_tit+.chk_flex{margin-top:calc(1.6rem - 1.2rem)}
.guid_notice .bx_check+label{padding-left:0.8rem}
.guid_notice .chk_flex{justify-content:flex-start;margin:-1.2rem}
.guid_notice .chk_flex_item{flex:none;margin:1.2rem}
.i_arrow_down{position:relative}
.i_arrow_down:after{content:'';display:block;margin-left:0.4rem;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_down.svg') no-repeat 0 0/cover}
[color-theme="dark"] .i_arrow_down:after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}

/*조회 거래내역조회*/
.bx_year_wrap{margin:0 -2.4rem;padding:1.6rem 2.4rem;background:var(--gray_50)}
.bx_year_wrap .year_txt{font-size:1.4rem;color:var(--text_gray_500);font-weight:400;line-height:1.8rem}
.bx_year_wrap.type2{margin-top:1.2rem;padding:0.8rem 2.4rem}
.bx_year_wrap.type2 .year_txt{font-weight:700}
.search_area{padding-bottom:1.2rem}
.search_area .hd_btn_close{width:1.8rem;height:1.8rem;background-size:cover}
.bx_info_msg{text-align:center}
.bx_info_msg .bx_msg_img{margin:0 auto;width:10.8rem}
.bx_info_msg .bx_msg_img+.bx_msg_tit{margin-top:1.6rem}
.bx_info_msg .bx_msg_tit{font-size:1.8rem;color:var(--text_gray_800);font-weight:700;line-height:2.6rem}
.bx_info_msg .bx_msg_txt{font-size:1.6rem;color:var(--text_gray_800);font-weight:400;line-height:2.2rem}
.bx_info_msg .bx_msg_tit+.bx_msg_txt{margin-top:1.2rem}
.bx_history_list{display:flex;justify-content:space-between;align-items:center}
.bx_history_item_txt{font-size:1.6rem;color:var(--text_gray_900);font-weight:600;line-height:2.2rem} 
.hd_dif_area{position:relative;margin-bottom:1.6rem}
.hd_dif_area .hd_dif_txt .txt{font-size:1.6rem;color:var(--text_gray_700);font-weight:600;line-height:2.2rem;word-break:break-all}
.hd_dif_area .txt2{display:block;font-size:1.8rem;color:var(--text_gray_900);font-weight:700;line-height:2.4rem}
.hd_dif_cont{display:flex;margin-top:0.8rem;justify-content:space-between;align-items:center}
.memo_box{text-align:right;margin-left:5rem}

/*조회 거래내역조회*/
.sch_keyword_area{display:none;align-items:center;justify-content:center;text-align:right;padding:.4rem .8rem;height:2.4rem;font-size:1.2rem;font-weight:700;line-height:1.6rem;border:1px solid var(--btn_border_500);border-radius:12px;max-width:calc(12rem - 1.6rem)}
.sch_keyword_area .txt_keyword{display:inline-block;width:100%;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;word-break:keep-all;text-wrap:nowrap;white-space:nowrap}
.sch_keyword_area .btn_sch_close{display:inline-block;flex-shrink:0;margin-left:0.2rem;width:1.4rem;height:1.4rem;background:url('../../img/phone/com/icon_close.svg') no-repeat center/ 100%;transition:var(--hover_transition)}
.sch_keyword_area .btn_sch_close.hover{transform:var(--hover_scale)}
[color-theme="dark"] .sch_keyword_area .btn_sch_close{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.bx_year_wrap.type3{display:flex;justify-content:space-between;align-items:center}
.re_sch_wrap{display:none;margin:-2.4rem -2.4rem 0;padding:2.4rem;background:var(--gray_50)}

/*조회 계좌관리/계좌상세조회/IBK장병내일준비적금/거래내역조회 상단*/
.acc_views .acc_detail_top.type2{margin-top:0;padding-left:3.2rem}
.acc_views .acc_detail_top.type2 .acc_logo{width:2.4rem;height:2.4rem}
.acc_views .acc_detail_top.type2 .acc_d_name{font-size:1.8rem;line-height:2.6rem}
.acc_views .acc_detail_top.type2 .acc_d_name .acc_d_option{margin-top:0;padding-top:0.4rem;font-size:1.4rem;line-height:1.8rem;font-weight:600}
.acc_views .acc_detail_top.type2 .acc_d_num{min-height:2.2rem;color:var(--text_gray_600);font-weight:400}
.acc_views .acc_detail_top.type2 .label_box{line-height:1.8rem;font-weight:500}
.acc_views .acc_detail_top.type2 .acc_detail_acount{margin-top:2.4rem;margin-left:-3.2rem;justify-content:flex-end}
.acc_views .acc_detail_top.type2 .acc_detail_acount .acc_name{line-height:1.5rem}
.acc_views .acc_detail_top.type2 .acc_detail_acount .acc_name[style*="none"] + .acc_amt_num{margin-left:0}
.acc_views .acc_detail_top.type2 .acc_amt_num{margin-left:0.8rem;font-size:2.2rem;line-height:3rem}
.acc_views .acc_detail_top.type2 .acc_amt_num .unit_won{font-size:2rem;line-height:2.6rem}
.acc_views .acc_detail_top.type2 .acc_amt_num .unit_usd{font-size:2rem;line-height:2.6rem}
.acc_views .acc_detail_dday{margin-left:-3.2rem}
.acc_views.acc_detail_panel .card_sub_prg.type3{margin-left:-3.2rem}
.acc_views.acc_detail_panel > .badge{margin-left:3.2rem;margin-bottom:0.8rem}

/*조회 이체결과(공유버튼)*/
.share_btn_wrap{display:flex;padding:0.4rem 2.4rem 1.2rem;justify-content:flex-end}
.share_btn{background-image:url('../../img/phone/com/icon_share_android.svg');background-size:cover;width:1.8rem;height:1.8rem}
[color-theme="dark"] .share_btn{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}

/*조회 증권가상계좌 거래내역조회*/
.logo_kdic{background-image:url('../../img/phone/com/logo_kdic.png');background-size:cover;width:6rem;height:3.9rem}
.info_box_title{display:flex;align-items:center;margin-bottom:.8rem}
.info_box_title .logo_kdic{margin-right:0.8rem}

/*조회 썸타기*/
.inq_acc_visual{padding:4.8rem 2.4rem 4rem;margin:0 -2.4rem}
.inq_acc_visual.type2{padding:4rem 2.4rem 0;margin:0}
.inq_acc_img img{height:15rem;width:100%;object-fit:contain}
.inq_acc_img2{background-color:var(--gray_0);padding-bottom:4rem;text-align:center}
.inq_acc_img2 img{width:32.7rem;height:24.7rem;object-fit:contain}
.bx_content.inq_wrap{margin:2.4rem -2.4rem 0rem;padding-bottom:6.4rem}

/*선물하기 메세지 보내기*/
.bx_msg_ico_send_message{background-image:url('../../img/phone/com/ico_send_message.png')}

/*자산 마이데이터 이용현황*/
.fav_add_wrap.type2 .fav_add_item{border:none}
.fav_add_wrap.type2 .fav_add_item a{padding:0}
.fav_add_wrap.type2 .fav_add_item a .fav_add{width:4.4rem;height:4.4rem;background-color:var(--gray50);border-radius:100%;position:relative}
.fav_add_wrap.type2 .fav_add_item a .fav_add_txt{font-size:1.4rem;font-weight:500;line-height:2rem;color:var(--text_gray_900)}
.fav_add_wrap.type2 .fav_add_item a .fav_add:before{width:1.8rem;height:0.2rem;background-color:var(--gray500)}
.fav_add_wrap.type2 .fav_add_item a .fav_add:after{width:1.8rem;height:0.2rem;background-color:var(--gray500)}
.fav_add_wrap.type2  .fav_add.count:before, .fav_add_wrap.type2 .fav_add.count:after{display:none}
.fav_add_wrap.type2 .fav_add_item a .fav_add.count{width:4.4rem;height:4.4rem;background-color:var(--primary_50);border-radius:100%;position:relative}
.fav_add_wrap.type2 .fav_add_item a .fav_add.count span{transform:translateX(-50%) translateY(-50%);position:absolute;left:50%;top:50%;color:var(--point_blue);font-size:1.8rem;font-weight:700;line-height:2.4rem}
.card_box_item .icon_bank_building_black{content:'';width:2.4rem;height:2.4rem;display:block;background:url('../../img/phone/cnt/icon_bank_building_black.svg');margin-right:.8rem}
[color-theme="dark"] .card_box_item .icon_bank_building_black{content:'';width:2.4rem;height:2.4rem;display:block;background:url('../../img/phone/cnt/icon_bank_building_white.svg');margin-right:.8rem}
.com_mydata_list .hd_depth3_tit i{margin-right:1.2rem;background-size:3.2rem auto;width:3.2rem;height:3.2rem}
.com_mydata_list .hd_btn_close{width:1.8rem;height:1.8rem}
.mydate_item input{margin-right:1.2rem}
.com_mydata_list .type4{padding:2.0rem 2.4rem}
.com_mydata_list .bx_check:checked::after{width:2rem;height:2rem}
.com_mydata_list .bx_check:checked::before{width:2rem;height:2rem}
.com_mydata_list .bx_check{width:2rem;height:2rem}
.com_mydata_ckbox .bx_check_wrap{width:100%;display:flex;justify-content:space-between;flex-direction:row;padding:0.8rem 0;align-items:center} 
.com_mydata_ckbox .bx_check_wrap_item{display:flex;align-items:center}

/*인증 보안*/
.security_wrap{display:flex;position:relative;align-items:center}
.security_item{width:100%;text-align:center;border-radius:16px;padding:2.4rem 2.0rem}
.security_item~.security_item{margin-left:1.2rem}
.security_item img{width:48px;height:48px}
.security_txt1{font-size:1.3rem;font-weight:400;color:var(--text_gray_600);line-height:20px}
.security_txt2{font-size:1.6rem;font-weight:600;color:var(--text_gray_900);line-height:24px;margin-top:.4rem}
.security_arrow::before{content:'';top:calc(50% - 2rem);left:50%;transform:translateX(-50%);position:absolute;background-image:url('../../img/phone/cmc/security_arrow.png');width:4rem;height:4rem;background-size:4rem}
.security_item img+.security_txt1{margin-top:1.6rem}
[color-theme="dark"] .security_arrow::before{background-image:url('../../img/phone/cmc/security_arrow_dark.png')}

/*퇴직연금_손쉽게 연금관리*/
.bnr_rpt_easystyle{border-radius:16px}
.bnr_rpt_easystyle a{display:flex;justify-content:space-between;align-items:center;padding:2.4rem;height:14.6rem}
.bnr_rpt_easystyle .bn_cont{width:calc(100% - 9.2rem)}
.bnr_rpt_easystyle .bn_tit{color:var(--text_gray_800);font-size:1.6rem;font-weight:500;line-height:2.2rem}
.bnr_rpt_easystyle .bn_tit strong{display:block;margin-top:.4rem;color:var(--text_gray_900);font-size:1.8rem;font-weight:700;line-height:2.4rem}
.bnr_rpt_easystyle .bn_tag_list{display:flex;flex-wrap:wrap}
.bnr_rpt_easystyle .bn_tag_list li+li{margin-left:0.4rem}
.bnr_rpt_easystyle .bn_tag_list li{padding:.2rem;color:var(--text_gray_600);font-size:1.2rem;line-height:1.6rem}
.bnr_rpt_easystyle .bn_tit+.bn_tag_list{margin-top:.8rem}
.bnr_rpt_easystyle .bn_img{width:9rem;font-size:0;margin-left:1.2rem}
.bnr_rpt_easystyle .bn_img img{width:9rem}
.ico_round_bg_gray.ico_loaded_ani img{width:3.6rem;height:3.6rem}
.rpt_mngcheck_list{margin:0 -2.4rem}
.rpt_mngcheck_list ul{display:flex;flex-wrap:nowrap;gap:1.2rem;padding:0 2.4rem;overflow-x:auto}
.rpt_mngcheck_list .btn_signal_light_w{position:relative;display:flex;width:14rem;min-height:15rem;padding:1.6rem;border-radius:12px;color:var(--text_gray_0);flex-direction:column;text-align:left;box-sizing:border-box}
.rpt_mngcheck_list .btn_signal_light_w.red{background:var(--banner_coral)}
.rpt_mngcheck_list .btn_signal_light_w.yellow{background:var(--banner_yellow)}
.rpt_mngcheck_list .btn_signal_light_w.green{background:var(--banner_green)}
.rpt_mngcheck_list .btn_signal_light_w .tits{font-size:1.6rem;font-weight:700;line-height:2.2rem}
.rpt_mngcheck_list .btn_signal_light_w .txts{font-size:1.4rem;font-weight:400;line-height:2rem}
.rpt_mngcheck_list .btn_signal_light_w .img_signal_light_w{position:absolute;right:1.7rem;bottom:2.4rem;width:5.8rem;height:2.8rem;background-repeat:no-repeat;background-position:0;background-size:100%}
.rpt_mngcheck_list .btn_signal_light_w.red .img_signal_light_w{background-image:url('../../img/phone/cnt/img_signal_light_red.png')}
.rpt_mngcheck_list .btn_signal_light_w.yellow .img_signal_light_w{background-image:url('../../img/phone/cnt/img_signal_light_yellow.png')}
.rpt_mngcheck_list .btn_signal_light_w.green .img_signal_light_w{background-image:url('../../img/phone/cnt/img_signal_light_green.png')}

/*연금자산 그래프*/
.bar_compare_box_wrap{padding:1.6rem 2.4rem}
.bar_compare_box_wrap .bar_compare_box.typ2{position:relative;padding:2.4rem 0}
.bar_compare_box_wrap .bar_compare_box.typ2::after{content:'';position:absolute;top:0;left:3.3rem;border-top:none;border-bottom:none;border-right:none;border-left:1px solid #d9d9d9;width:10%;height:100%;box-sizing:border-box} 
.bar_compare_box_wrap .bar_compare_wrap{display:block;position:relative}
.bar_compare_box_wrap .bar_compare_wrap .box_bar_w{display:block;position:relative;height:auto}
.bar_compare_box_wrap .bar_compare_wrap .box_bar_w+.box_bar_w{margin-top:2.4rem}
.bar_compare_box_wrap .bar_compare_wrap .box_bar_w .bar_w{position:relative;padding-left:3.3rem;width:auto;height:30px}
.bar_compare_box_wrap .bar_compare_wrap .box_bar_w .bar_w .bar{position:relative;overflow:hidden;width:100%;height:100%;border-radius:10px 10px 0 0}
.bar_compare_box_wrap .bar_compare_wrap .box_bar_w .bar_w .data_val{position:absolute;bottom:0;left:0;width:0;height:100%;transition:0.8s}
.bar_compare_box_wrap .bar_compare_wrap .box_bar_w:nth-of-type(1) .data_val{background-color:#3088ff;opacity:0.5}
.bar_compare_box_wrap .bar_compare_wrap .box_bar_w:nth-of-type(2) .data_val{background-color:#71a433;opacity:0.5}
.bar_compare_box_wrap .bar_compare_wrap .box_bar_w:nth-of-type(3) .data_val{background-color:#ff6a61;opacity:0.5}
.bar_compare_box_wrap .bar_compare_wrap .box_bar_w .bar_w .bar{background-color:#ececec;border-radius:0 4px 4px 0}
.bar_compare_box_wrap .bar_compare_wrap .box_bar_w .bar_w .xaxis_label{position:absolute;bottom:50%;right:calc(100% - 2.3rem);left:auto;transform:translateY(50%);white-space:nowrap;text-align:center;font-size:1.3rem;color:#575757}
.bar_compare_box_wrap .bar_compare_wrap .box_bar_w .bar_w .txt_val{position:absolute;bottom:50%;left:3rem;transform:translateY(50%);color:#333;font-size:1.3rem;font-weight:400;white-space:nowrap;transition:.8s;z-index:20}

/*수익률 그래프*/
.recent_profit_box_wrap{padding:1.6rem 2.4rem}
.recent_profit_box_wrap .recent_profit_box{position:relative;padding:6.7rem 0 5.3rem}
.recent_profit_box_wrap .recent_profit_box .rank_txt{position:absolute;top:-1.4rem;font-size:1rem;font-weight:400;line-height:1rem}
.recent_profit_box_wrap .recent_profit_box .ver_low_rank_bar_wrap{position:absolute;top:1.4rem;left:0;z-index:10}
.recent_profit_box_wrap .recent_profit_box .ver_low_rank_bar{width:1px;min-height:6.9rem;border-left:1px dashed #0067f1;box-sizing:border-box}
.recent_profit_box_wrap .recent_profit_box .ver_low_rank_bar::after{content:"";position:absolute;top:0;left:50%;width:4px;height:4px;background-color:#0067f1;border-radius:50%;transform:translateX(-50%)}
.recent_profit_box_wrap .recent_profit_box .ver_low_rank_bar_wrap .rank_txt{left:-8px}
.recent_profit_box_wrap .recent_profit_box .ver_high_rank_bar_wrap{position:absolute;top:1.4rem;right:0}
.recent_profit_box_wrap .recent_profit_box .ver_high_rank_bar_wrap .rank_txt{right:-8px;color:#f00;text-align:right}
.recent_profit_box_wrap .recent_profit_box .ver_high_rank_bar{width:1px;height:6.9rem;border-right:1px dashed #f00;box-sizing:border-box}
.recent_profit_box_wrap .recent_profit_box .ver_high_rank_bar::after{content:"";position:absolute;top:0;right:50%;width:4px;height:4px;background-color:#f00;border-radius:50%;transform:translateX(50%)}
.recent_profit_box_wrap .recent_profit_bar{position:relative;padding:8px 0;width:100%;background-color:#edeef7;border-radius:8px}
.recent_profit_box_wrap .recent_profit_bar .my{position:absolute;top:-7px;left:0;width:28px;min-height:28px;background-color:#fff;border-radius:50%;z-index:10;filter:drop-shadow(0px 2.556px 10px rgba(37, 114, 230, 0.40));transition:.8s;transform:translateX(-50%);z-index:101}
.recent_profit_box_wrap .recent_profit_bar .my .txt{position:absolute;top:50%;left:50%;width:auto;font-size:12px;font-weight:bold;color:#fff;line-height:1.08;transform:translate(-50%, -50%);z-index:15}
.recent_profit_box_wrap .recent_profit_bar .my::after{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;background-color:#3088ff;border-radius:50%;transform:translate(-50%, -50%)}
.recent_profit_box_wrap .recent_profit_bar .average{position:absolute;top:50%;left:0%;width:16px;min-height:16px;border-radius:50%;background-color:#71a433;transform:translate(-50%, -50%);transition:.8s}
.recent_profit_box_wrap .recent_profit_bar .average::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;background-color:#fff;border-radius:50%;transform:translate(-50%, -50%)}
.recent_profit_box_wrap .recent_profit_bar .average::before{content:"";position:absolute;top:31px;left:50%;width:1px;height:30px;border-left:1px dashed #71a433;transform:translate(0, -50%)}
.recent_profit_box_wrap .recent_profit_bar .txt{content:"";position:absolute;top:48px;left:50%;width:43px;transform:translateX(-50%);font-size:1rem;font-weight:400;line-height:1rem}
.recent_profit_box_wrap .recent_profit_bar .txt.txt_598722{color:#598722}
.recent_profit_box_wrap .recent_profit_bar .txt.txt_ff4337{color:#ff4337}
.recent_profit_box_wrap .recent_profit_bar .high_rank{position:absolute;top:50%;left:0%;width:16px;min-height:16px;border-radius:50%;background-color:#ff6a61;transform:translate(-50%, -50%);transition:.8s;z-index:100}
.recent_profit_box_wrap .recent_profit_bar .high_rank::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;background-color:#fff;border-radius:50%;transform:translate(-50%, -50%)}
.recent_profit_box_wrap .recent_profit_bar .high_rank::before{content:"";position:absolute;top:31px;left:50%;width:1px;height:30px;border-left:1px dashed #ff6a61;transform:translate(0, -50%)}
.recent_profit_box_wrap .recent_profit_bar .my .my_profit_balloon{position:absolute;top:-30px;left:50%;padding:4px 9px;font-size:10px;color:#fff;border-radius:12px;background:linear-gradient(106deg, #5E5E5F -27.04%, #333 61.7%);transform:translateX(-50%)}
.scrolled .recent_profit_bar .my .my_profit_balloon{animation:progress_balloon_ani 0.8s ease-out forwards}
@keyframes progress_balloon_ani{
	0%{transform:rotate(-10deg) translateX(-50%)}
	60%{transform:rotate(-10deg) translateX(-50%)}
	80%{transform:rotate(6deg) translateX(-50%)}
	100%{transform:rotate(0deg) translateX(-50%)}
}
.recent_profit_box_wrap .recent_profit_bar .my .my_profit_balloon::after{content:"";position:absolute;width:0;height:0;border-right:5px solid transparent;border-left:5px solid transparent;border-top:7px solid #333;bottom:-.7rem;left:50%;transform:translateX(-50%)}
.recent_profit_box_wrap .recent_profit_bar .point_bar.start .my_profit_balloon{left:0;transform:translateX(0)}
.recent_profit_box_wrap .recent_profit_bar .point_bar.start .my_profit_balloon:after{left:10px;transform:translateX(0)}
.recent_profit_box_wrap .recent_profit_bar .point_bar.end .my_profit_balloon{left:-18px;transform:translateX(0)}
.recent_profit_box_wrap .recent_profit_bar .point_bar.end .my_profit_balloon:after{left:28px;transform:translateX(0)}

/*예상환급액 그래프*/
.pension_simul_wrap .card_sub_prg{padding-top:4.2rem}
.pension_simul_wrap .card_sub_prg .sub_prg_sec:before{position:absolute;content:'';width:1.2rem;height:1.2rem;background-color:var(--gray_real_white);border:3px solid var(--border_gray_400);border-radius:100%;box-sizing:border-box;box-shadow:0px 0px 0px .4rem rgba(26,113,229,.2);right:0;top:-.3rem}
.pension_simul_wrap .card_sub_prg .sub_prg_sec>.sub_used_txt{position:absolute;padding:.6rem .8rem;background-color:var(--black_07);border-radius:.6rem;color:var(--text_gray_0);font-size:1.2rem;right:-1.3rem;top:-5rem}
.pension_simul_wrap .card_sub_prg .sub_prg_sec>.sub_used_txt:before{position:absolute;border-top:.7rem solid var(--black_07);border-left:.7rem solid transparent;border-right:.7rem solid transparent;border-bottom:0 solid transparent;content:'';bottom:-.7rem;border-radius:0 0 .5rem;margin-right:1.2rem;right:0}
.txt_field_select{font-size:0}
.txt_field_select .bx_select{display:inline-block;margin:0 .6rem 1.2rem;min-width:13.6rem}
.txt_field_select .bx_select .btn_select{padding:1.4rem 1.2rem;font-size:1.4rem;line-height:1.8rem}
.pension_simul_wrap{display:block;padding:2rem 2rem 2.4rem;border:1px solid var(--border_gray_200);border-radius:16px 16px 0 0}
.pension_simul_link{display:flex;justify-content:space-between;align-items:center;padding:1.6rem 2rem 2rem;border-radius:0 0 16px 16px;background-color:var(--point_blue);color:var(--text_gray_0);font-size:1.6rem;font-weight:600;line-height:2.2rem}
.pension_simul_link .ico_arrow_right{display:block;width:1.6rem;height:1.6rem;background:url('../../img/phone/com/icon_arrow_right_white.svg') no-repeat center/ 100%}
.pension_simul_wrap .tbl_info_inner .tbl_info_th{font-size:1.2rem}
.pension_simul_wrap .tbl_info_inner .tbl_info_td{color:var(--text_gray_900)}
.pension_simul_wrap .pension_simul_txt{font-size:1.6rem;line-height:2.4rem}
.pension_simul_wrap .pension_simul_txt strong{font-weight:700}

/*생활편의_혜택알리미*/
.psv_top_visual{position:relative;margin:0 -2.4rem;padding:3.2rem 2.4rem 4rem;z-index:1}
.psv_top_visual.bg_blue:before{background:var(--primary_50)}
.psv_top_visual .sub_txt{line-height:2.2rem;font-weight:700;font-size:1.6rem;opacity:1}
.psv_top_visual::before{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:100%;background:linear-gradient(0deg, var(--primary_100), var(--gray_0));z-index:-1}
.psv_top_visual.bg_blue_gradient:before{background:linear-gradient(var(--banner_blue_light), var(--gray_50))}
.psv_top_visual.type2{padding:2.4rem 2rem 0;z-index:1}
.psv_top_visual.type2::before{height:25rem;background:linear-gradient(180deg, var(--gray_50), var(--gray_0));z-index:-1}
.psv_top_visual.type3{padding:4rem 2.4rem}
.psv_top_visual.type3.bg_01::before{background:linear-gradient(180deg, var(--primary_100), var(--gray_0));z-index:-1}
.psv_top_visual.type3.bg_02::before{background:linear-gradient(180deg, var(--banner_yellow_light), var(--gray_0));z-index:-1}
.psv_top_visual .swiper_psv{overflow:hidden;width:100%;padding-bottom:4rem}
.psv_top_visual .swiper-pagination{bottom:4rem !important;font-size:0}
.psv_top_visual .logo_wrap{width:12rem;height:auto}
[color-theme="dark"] .psv_top_visual .logo_wrap img{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
[color-theme="dark"] .psv_top_visual .logo_wrap .dark_img{filter:none}
.psv_top_visual .logo_wrap+.main_txt{margin-top:2.4rem}
.psv_top_visual .main_txt{font-size:2.4rem;font-weight:700;line-height:3.4rem;color:var(--text_gray_900)}
.psv_top_visual .main_txt .point_txt{color:var(--text_point_blue)}
.psv_top_visual .main_txt+.main_visual_img{margin-top:4rem}
.psv_top_visual .main_visual_img{margin:2.4rem auto 0 !important;width:18rem;height:16rem}
.psv_top_visual .main_visual_img.alrim{margin:2.4rem auto 0 !important;width:32.7rem;height:18rem}
.psv_top_visual .main_visual_img.sgi{width:auto;height:auto}
.psv_top_visual .main_visual_img img{font-size:0}
.psv_top_visual+.service_step_wrap{margin-top:4rem}
.benefit_noti{background-color:var(--primary_50);border-radius:16px}
.benefit_noti_top{position:relative;display:flex;justify-content:space-between;background-color:var(--gray_0);padding:2.4rem 2.0rem;border-radius:16px;box-shadow:var(--box_shadow_1)}
.benefit_noti_name{font-size:1.4rem;color:var(--txt_gray_600);font-weight:400;line-height:1.8rem}
.benefit_noti_number{margin-top:0.4rem;font-size:2.4rem;font-weight:700;line-height:3.2rem}
.benefit_noti_date_wrap{display:flex;align-items:center;margin-top:1.4rem}
.benefit_noti_date_wrap .benefit_noti_reset_btn{margin-right:0.4rem}
.benefit_noti_reset_btn{display:block;width:1.4rem;height:1.4rem;background:url('../../img/phone/com/icon_arrow_reset.svg') no-repeat center/ 1.4rem}
.benefit_noti_date{font-size:1.4rem;color:var(--text_gray_700);font-weight:600;line-height:1.8rem}
.benefit_noti_set_btn{display:block;position:absolute;top:2.4rem;right:2.0rem;z-index:20;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_setting.svg') no-repeat center/ 1.8rem}
.benefit_noti_emoji{display:flex;align-items:center;justify-content:center;width:9.0rem;height:9.0rem;background:url('../../img/phone/cnt/benefit_noti_emoji_bg.png') no-repeat center/ 9.0rem}
.benefit_noti .ico::before{content:'';display:block;width:5.8rem;height:5.8rem;background-repeat:no-repeat;background-size:5.8rem;background-position:center}
.benefit_noti .ico.emoji-1::before{background-image:url('../../img/phone/cnt/benefit_noti_emoji_1.png')}
.benefit_noti .ico.emoji-2::before{background-image:url('../../img/phone/cnt/benefit_noti_emoji_2.png')}
.benefit_noti .ico.emoji-3::before{background-image:url('../../img/phone/cnt/benefit_noti_emoji_3.png')}
.benefit_noti .ico.emoji-4::before{background-image:url('../../img/phone/cnt/benefit_noti_emoji_4.png')}
.benefit_noti .ico.emoji-5::before{background-image:url('../../img/phone/cnt/benefit_noti_emoji_5.png')}
.benefit_noti .ico.emoji-6::before{background-image:url('../../img/phone/cnt/benefit_noti_emoji_6.png')}
.benefit_noti .ico.emoji-7::before{background-image:url('../../img/phone/cnt/benefit_noti_emoji_7.png')}
.benefit_noti .ico.emoji-8::before{background-image:url('../../img/phone/cnt/benefit_noti_emoji_8.png')}
.benefit_noti_bottom{position:relative;padding:1.0rem 2.0rem 1.2rem}
.benefit_noti_added{position:relative;padding-left:2.8rem;background:url('../../img/phone/cnt/ico_benefit_noti_added.svg') no-repeat left center/ 2.4rem;font-size:1.4rem;color:var(--text_gray_700);line-height:3.2rem}
.benefit_noti_member{overflow:auto;margin:2.4rem 0 1.2rem}
.benefit_noti_member_group{display:flex}
.benefit_noti_member_item+.benefit_noti_member_item{margin-left:2.0rem}
.benefit_noti_member_item .ico{display:flex;align-items:center;justify-content:center;width:5.2rem;height:5.2rem;margin-bottom:0.8rem;background-color:var(--gray_0);border-radius:50%}
.benefit_noti_member_item .btn-family-waiting .ico{background-color:#a4a4a4}
.benefit_noti_member_item .btn-family-waiting .ico::before{opacity:0.6}
.benefit_noti_member_btn{font-size:1.4rem;color:var(--text_gray_900);line-height:2.0rem;font-weight:500}
.benefit_noti_member_btn .ico::before{width:3.2rem;height:3.2rem;background-size:3.2rem}
.benefit_noti_member_btn .ico-add::before{background:url('../../img/phone/cnt/ico_benefit_noti_added2.svg') no-repeat center/ 1.8rem}
.benefit_noti_more{position:absolute;top:1.0rem;right:2.0rem}
.benefit_noti_more_btn{display:block;width:3.2rem;height:3.2rem;background:url('../../img/phone/cnt/benefit_noti_more_btn.png') no-repeat center/ 3.2rem}
.benefit_noti_more_btn.is_active{transform:rotate(180deg)}
[color-theme="dark"] .benefit_noti_set_btn,
[color-theme="dark"] .benefit_noti_reset_btn{filter:invert(95%) sepia(3%) saturate(594%) hue-rotate(189deg) brightness(96%) contrast(82%)}
.benefit_noti+.service_bx_alarm{margin-top:2.4rem}
.service_bx_alarm{margin:0 -2rem;padding:0 1.6rem}
.service_bx_alarm+.service_bx_alarm{margin-top:1.2rem}
.service_bx_alarm .alarm_link_wrap{position:relative;display:flex;flex-direction:row;align-items:center;padding:1.2rem 5.4rem 1.2rem 2rem;border-radius:16px;background:var(--gray_50)}
.service_bx_alarm .alarm_link_wrap:after{content:"";position:absolute;top:2.7rem;right:2rem;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_right_gray2.svg') no-repeat 0 0/ 100%}
.service_bx_alarm .alarm_link_wrap .ico+.txt_wrap{margin-left:1.2rem}
.service_bx_alarm .ico{position:relative;display:flex;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;border-radius:50%;background-color:var(--gray_0)}
.service_bx_alarm .ico:after{content:"";display:block;width:3.2rem;height:3.2rem;;background-size:3.2rem}
.service_bx_alarm .ico.icon01:after{background-image:url('../../img/phone/com/icon_3d_bell_alert.svg')}
.service_bx_alarm .txt_wrap .main_txt{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--text_gray_800)}
.service_bx_alarm .txt_wrap .sub_txt{font-size:1.3rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_500)}
.service_bx_alarm .txt_wrap .main_txt+.sub_txt{margin-top:.4rem}
.psv_recom_list{display:flex;flex-direction:row;overflow-x:scroll;margin:0 -2.4rem;padding-left:2.4rem;scrollbar-width:none;scroll-snap-type:x mandatory}
.psv_recom_list .service_bx+.service_bx{margin-left:1.2rem}
.psv_recom_list .service_bx .bx_link{position:relative;display:inline-block;width:13.6rem;height:13.6rem;padding:1.6rem;border-radius:16px;background:var(--gray_50)}
.psv_recom_list .txt_wrap{display:flex;flex-direction:column;color:var(--text_gray_0)}
.psv_recom_list .txt_wrap .main_txt{font-size:1.5rem;font-weight:700;line-height:2rem;color:var(--gray0)}
.psv_recom_list .txt_wrap .sub_txt{padding:.2rem;font-size:1.3rem;font-weight:500;line-height:1.6rem;color:var(--gray0)}
[color-theme="dark"] .psv_recom_list .txt_wrap .main_txt{font-size:1.5rem;font-weight:700;line-height:2rem;color:var(--gray_0) !important}
[color-theme="dark"] .psv_recom_list .txt_wrap .sub_txt{padding:.2rem;font-size:1.3rem;font-weight:500;line-height:1.6rem;color:var(--gray_0) !important}
.psv_recom_list .txt_wrap .main_txt+.sub_txt{margin-top:.4rem}
.psv_recom_list .ico{display:block;position:absolute;bottom:2rem;right:2rem;width:3.2rem;height:3.2rem;background-repeat:no-repeat}
.psv_recom_list .ico.service_icon01{background:url('../../img/phone/com/icon_card_line.svg')}
.psv_recom_list .ico.service_icon02{background:url('../../img/phone/com/icon_gift_line2.svg')}
.psv_recom_list .ico.service_icon03{background:url('../../img/phone/com/icon_star_magic_line.svg')}
.psv_recom_list .ico.service_icon04{background:url('../../img/phone/com/icon_image_area.svg')}
.psv_recom_list .ico.service_icon05{background:url('../../img/phone/com/icon_money_line2.svg')}
.psv_recom_list .ico.service_icon06{background:url('../../img/phone/com/icon_pocket_look.svg')}
.psv_swiper_wrap{position:relative;padding-bottom:2.2rem}
.psv_swiper_wrap .swiper-pagination{bottom:0 !important;font-size:0}
.swiper_psv_type2{overflow:hidden;width:100%;border-radius:16px}
.swiper_psv_type2 .benefit_noti{display:flex;flex-direction:row;justify-content:space-between;padding:2.4rem 2rem;background:var(--primary_50)}
.service_step_wrap+.service_step_wrap,
.service_step_wrap+.service_step_wrap.type2,
.service_step_wrap.type2+.service_step_wrap{margin-top:4rem}
.service_step_wrap.type2{margin:0 -2.4rem;padding:4rem 2.4rem;background-color:var(--gray_50)}
.service_step_wrap .info_cont{display:flex;flex-direction:column;padding:2.4rem 0}
.service_step_wrap .info_cont .cont_detail{display:flex;align-items:center}
.service_step_wrap .info_cont .cont_detail+.btn_wrap{margin-top:2.4rem}
.service_step_wrap .info_cont .cont_detail .info_txt{margin-left:3.2rem}
.service_step_wrap .info_cont:first-child{padding-top:0}
.service_step_wrap .info_cont:last-child{padding-bottom:0}
.service_step_wrap .info_cont+.info_cont{border-top:1px solid var(--divider_opacity)}
.service_step_wrap .info_cont img{width:10rem;height:10rem;font-size:0}
.service_step_wrap .info_cont .main_txt{font-size:1.6rem;font-weight:700;line-height:2.4rem}
.service_step_wrap .info_cont .sub_txt{font-size:1.4rem;font-weight:400;line-height:2rem;color:var(--text_gray_700)}
.service_step_wrap .info_cont .main_txt+.sub_txt{margin-top:.4rem}
.service_step_wrap .info_cont .sub_txt+.sub_txt{margin-top:1.2rem}
.service_step_tit_wrap{display:flex}
.service_step_tit_wrap > p{font-size:1.8rem;font-weight:700;line-height:2.rem}
.service_step_tit_wrap .step_num{color:var(--text_point_blue)}
.service_step_tit_wrap .step_num+.step_title{margin-left:0.8rem}
.service_step_tit_wrap+.step_bx_list_wrap{margin-top:.8rem}
.step_bx_list_wrap+.service_step_tit_wrap{margin-top:4rem}
.step_bx_list_wrap .step_cont_desc{font-size:1.6rem;font-weight:400;line-height:2.4rem;color:var(--text_gray_600)}
.step_bx_list_wrap .step_cont_desc+.step_bx_list{margin-top:1.6rem}
.step_bx_list_item{position:relative;padding:1.6rem 2rem;border-radius:12px;background:var(--gray_0)}
.step_bx_list_item+.step_bx_list_item{margin-top:1.2rem}
.step_bx_list_item.bg_type2{background:var(--gray_50)}
.step_bx_list_item.bg_type3{background:var(--primary_50)}
.step_bx_list_item .desc_wrap{display:flex;flex-direction:row;align-items:normal}
.step_bx_list_item .desc_wrap .ico{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:4.8rem;height:4.8rem;margin-right:2.0rem;border-radius:200px;background-color:var(--gray_0)}
.step_bx_list_item .desc_wrap .ico.ico_image:after{content:"";width:3.2rem;height:3.2rem;background-size:3.2rem;background-image:url('../../img/phone/com/icon_area.svg');filter:invert(51%) sepia(17%) saturate(260%) hue-rotate(192deg) brightness(88%) contrast(90%)}
.step_bx_list_item .desc_wrap .ico.ico_image.ico_bg1:after{background-image:url('../../img/phone/cnt/icon_psv_national.svg')}
.step_bx_list_item .desc_wrap .ico.ico_image.ico_bg2:after{background-image:url('../../img/phone/cnt/icon_bg2.svg')}
.step_bx_list_item .desc_wrap .ico.ico_image.ico_bg3:after{background-image:url('../../img/phone/cnt/icon_bg3.svg')}
.step_bx_list_item .desc_wrap .ico.ico_image.ico_bg4:after{background-image:url('../../img/phone/cnt/icon_bg4.svg')}
.step_bx_list_item .desc_wrap .ico.ico_image.ico_bg5:after{background-image:url('../../img/phone/cnt/icon_bg5.svg')}
.step_bx_list_item .desc_wrap .ico.ico_image.ico_bg6:after{background-image:url('../../img/phone/cnt/icon_bg6.svg')}
.step_bx_list_item .desc_wrap .ico.ico_image.ico_bg7:after{background-image:url('../../img/phone/cnt/icon_psv_national.svg')}
.step_bx_list_item .desc_wrap .ico.ico_image.ico_bg8:after{background-image:url('../../img/phone/cnt/icon_bg8.svg')}
.step_bx_list_item .desc_wrap .ico.ico_image.ico_bg9:after{background-image:url('../../img/phone/cnt/icon_bg9.svg')}
.step_bx_list_item .desc_wrap .ico.ico_image.ico_bg10:after{background-image:url('../../img/phone/cnt/icon_bg10.svg')}
.step_bx_list_item .desc_wrap .ico.ico_image.ico_bg11:after{background-image:url('../../img/phone/cnt/icon_bg11.svg')}
.step_bx_list_item .desc_wrap .ico.ico_image.ico_bg12:after{background-image:url('../../img/phone/cnt/icon_bg12.svg')}
.step_bx_list_item .desc_wrap .ico.ico_image.ico_bg13:after{background-image:url('../../img/phone/cnt/icon_bg13.svg')}
.step_bx_list_item .desc_wrap .ico.ico_image.ico_bg14:after{background-image:url('../../img/phone/cnt/icon_bg14.svg')}
.step_bx_list_item .desc_wrap .ico.ico_image.ico_bg15:after{background-image:url('../../img/phone/cnt/icon_psv_national.svg')}
.step_bx_list_item .desc_wrap .ico.ico_image.ico_bg16:after{background-image:url('../../img/phone/cnt/icon_bg2.svg')}
.step_bx_list_item .desc_wrap .ico.ico_image.ico_bg17:after{background-image:url('../../img/phone/cnt/icon_bg3.svg')}
.step_bx_list_item .desc_wrap .ico.ico_image.ico_bg18:after{background-image:url('../../img/phone/cnt/icon_bg4.svg')}
.step_bx_list_item .desc_wrap .ico.ico_image.ico_bg19:after{background-image:url('../../img/phone/cnt/icon_bg5.svg')}
.step_bx_list_item .desc_wrap .ico.ico_image.ico_bg20:after{background-image:url('../../img/phone/cnt/icon_bg20.svg');width:2.8rem;height:2.8rem;background-size:2.8rem;filter:none}
.step_bx_list_item .desc_wrap .ico.ico_image.ico_bg21:after{background-image:url('../../img/phone/cnt/icon_bg21.svg');width:2.8rem;height:2.8rem;background-size:2.8rem;filter:none}
.step_bx_list_item .desc_wrap .ico.ico_image.ico_bg22:after{background-image:url('../../img/phone/cnt/icon_bg22.svg');width:4.8rem;height:4.8rem;background-size:4.8rem;filter:none}
.step_bx_list_item .desc_wrap .ico.ico_image.ico_bg23:after{background-image:url('../../img/phone/cnt/icon_bg23.svg');width:4.8rem;height:4.8rem;background-size:4.8rem;filter:none}
.step_bx_list_item .desc_wrap .ico.ico_image.ico_bg24:after{background-image:url('../../img/phone/cnt/icon_bg24.svg');width:4.8rem;height:4.8rem;background-size:4.8rem;filter:none}
.step_bx_list_item .desc_wrap .ico.ico_image.ico_bg25:after{background-image:url('../../img/phone/cnt/icon_bg25.svg');width:2.8rem;height:2.8rem;background-size:2.8rem;filter:none}
.step_bx_list_item .desc_wrap .ico.ico_image.ico_bg26:after{background-image:url('../../img/phone/cnt/icon_bg26.svg');width:2.8rem;height:2.8rem;background-size:2.8rem;filter:none}
.step_bx_list_item .desc_wrap .ico.ico_image.ico_bg27:after{background-image:url('../../img/phone/cnt/icon_bg27.svg');width:2.8rem;height:2.8rem;background-size:2.8rem;filter:none}
.step_bx_list_item .desc_wrap .desc_txt{font-size:1.4rem;font-weight:700;line-height:1.8rem}
.step_bx_list_item .desc_wrap .desc_txt2{font-size:1.6rem;font-weight:600;line-height:2.2rem}
.step_bx_list_item .desc_wrap .desc_sub_txt{font-size:1.4rem;font-weight:400;line-height:2rem;color:var(--text_gray_500)}
.step_bx_list_item .desc_wrap .desc_txt2+.desc_sub_txt{margin-top:1.2rem}
.step_bx_list_item.type2+.step_bx_list_item{margin-top:4rem}
.step_bx_list_item.type2+.step_bx_list_item::before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon_arrow_down_fill.svg')}
.step_bx_list_item.type2 .desc_wrap{align-items:center}
.step_bx_list_item.type2 .desc_wrap .ico{width:3.2rem;height:3.2rem;margin-right:0.8rem}
.step_bx_list_item .desc_wrap .ico.ico_image:after,
.step_bx_list_item.type2 .desc_wrap .ico.ico_image:after{filter:none}
.step_bx_list_item.type2 .desc_wrap+.step_img_wrap{margin-top:.8rem}
.step_bx_list_item.type2 .step_img_wrap{margin:0 auto;text-align:center;font-size:0}
.step_bx_list_item.type2 .desc_wrap .ico{background-color:transparent}
[color-theme="dark"] .step_bx_list_item .desc_wrap .ico.ico_image.ico_bg8:after{background-image:url('../../img/phone/com/icon_lock_purple_dark.svg')}
[color-theme="dark"] .step_bx_list_item .desc_wrap .ico.ico_image.ico_bg9:after{background-image:url('../../img/phone/com/icon_pattern_dark.svg')}
.psv_benefit_info+.psv_benefit_info{margin-top:4rem}
.psv_benefit_info .img_wrap{text-align:center;font-size:0}
.psv_benefit_info img{width:20rem;height:15rem}
.service_benefit_info+.service_benefit_info{margin-top:4rem}
.w_full.type5.bg_gray50{margin:0 -2.4rem!important}
.w_full.type5.bg_gray50 .bx_terms_wrap{background-color:var(--gray0)}
.w_full.type5.bg_gray50 .bx_box{margin-top:1.6rem;padding:2.4rem;background-color:var(--gray0)}
.w_full.type5.bg_gray50 .bx_box .btn_close.type2{width:2.4rem;height:2.4rem;align-self:center}
.w_full.type5.bg_gray50 .btn_tooltip_txt{color:var(--text_gray_500)}
.w_full.type5.bg_gray50 .bx_input_wrap .bx_input+.bx_input{margin-top:2.4rem}
.hd_slidebtm_tit.type2{color:var(--text_gray_900)}
.bx_radio_group.bns_sel{display:flex;justify-content:center;padding:0 .6rem 6rem}
.bx_radio_group.bns_sel .radio_btn{flex:none;width:12rem;height:12rem;margin:0}
.bx_radio_group.bns_sel .radio_btn+.radio_btn{margin-left:1.6rem}
.bx_radio_group.bns_sel .radio_btn_label{padding:1.2rem;border-radius:2.0rem;border:1px solid var(--blue50);background-color:var(--btn_tint)}
.bx_radio_group.bns_sel .radio_btn p{margin-top:.4rem}
.bns_sel .bns_tit{display:flex;align-items:center;position:absolute;bottom:-6rem;min-height:4.4rem;margin:0 !important;text-align:center;font-size:1.6rem;font-weight:400;line-height:2.2rem;color:var(--text_gray_900)}
.bns_sel .btn_ico.ico_bns{z-index:10;width:100%;height:auto;transition:all ease .5s;border-radius:1.2rem}
.bns_sel .btn_ico.ico_bns span.ico_wrap{width:9.6rem;height:9.6rem;background-size:9.6rem;background-color:transparent;background-repeat:no-repeat}
.bns_sel .btn_ico.ico_bns span.ico_wrap::after{position:absolute;z-index:11;content:'';width:9.6rem;height:9.6rem;background-size:9.6rem}
.bns_sel .btn_ico.ico_bns span.ico01::after{background-image:url('../../../resources/img/phone/psv/bns/psv_bns_img01.png')}
.bns_sel .btn_ico.ico_bns span.ico02::after{background-image:url('../../../resources/img/phone/psv/bns/psv_bns_img02.png')}
.bns_sel .btn_ico.ico_bns .bns_tit{margin:0 auto .4rem}
.bns_sel .radio_btn input:checked+.radio_btn_label{padding:1.2rem;border:1px solid var(--border_blue)}
.bns_sel .radio_btn input:checked+.radio_btn_label:before{content:'';position:absolute;top:0.1rem;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;border-radius:2.0rem;background-color:var(--point_blue)}
.bns_sel .radio_btn input:checked+.radio_btn_label span.ico01::after{background-image:url('../../../resources/img/phone/psv/bns/psv_bns_img01_checked.png')}
.bns_sel .radio_btn input:checked+.radio_btn_label span.ico02::after{background-image:url('../../../resources/img/phone/psv/bns/psv_bns_img02_checked.png')}
.liv_roulette_wrap{text-align:center;padding:4rem 0}
.liv_roulette_wrap .txt_label{display:inline-flex;padding:.4rem 1.2rem;border-radius:100px;background-color:var(--banner_blue);color:var(--text_gray_0);font-size:1.6rem;font-weight:500}
.liv_roulette_wrap .liv_roulette_tit{font-size:2.2rem;color:var(--text_gray_900);font-weight:700;margin-top:1.6rem}
.liv_roulette_wrap .liv_roulette_sub{font-size:1.8rem;color:var(--text_gray_600);font-weight:500;margin-top:.4rem}
.liv_roulette_wrap .bx_roulette{position:relative;margin-top:40px}
.liv_roulette_wrap .roulette_panel{position:relative;z-index:300}
.liv_roulette_wrap .roulette_panel .roulette_img{margin:0 auto;width:23.7rem;height:23.7rem}
.liv_roulette_wrap.on .roulette_panel .roulette_img{-webkit-animation:roulette_panel 3s 1 forwards cubic-bezier(0.37, 0.14, 0.21, 1.03);animation:roulette_panel 3s 1 forwards cubic-bezier(0.37, 0.14, 0.21, 1.03)}
@keyframes roulette_panel{
	0%{transform:rotate(0)}
	100%{transform:rotate(3600deg)}
}
.liv_roulette_wrap .roulette_panel .roulette_player_img{width:23.7rem;height:23.7rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}
.liv_roulette_wrap .roulette_panel .roulette_start{position:absolute;top:50%;left:50%;width:65px;height:65px;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#ffeb06;font-size:1.5rem;font-weight:bold;background-color:#2f3f5f;border:4px solid #2f3f5f;border-radius:50%;line-height:60px}
.liv_slide_img.dutchpay{margin:0 auto;width:18rem;height:auto}
.dutch_friend_wrap{margin-top:4rem}
.dutch_add_friend{display:flex;margin:-0.8rem -0.4rem;flex-wrap:wrap}
.dutch_add_friend .btn{margin:0.8rem 0.4rem}
.dutch_list_wrap{margin:0 -2.4rem}
.dutch_list_item{padding:.4rem .8rem}
.dutch_list_item+.dutch_list_item{margin-top:.4rem}
.dutch_label{display:flex;align-items:center;padding:.8rem 1.6rem;transition:var(--hover_transition)}
.dutch_label .bx_list23_item_txt_wrap{margin-left:1.6rem}
.dutch_label.hover{background-color:var(--hover_bg);border-radius:var(--hover_radious);transform:var(--hover_scale)}
.dutch_amount_wrap{margin:2.4rem 0}
.dutch_roulette_tit{text-align:center;font-weight:700;color:var(--text_gray_900)}
.dutch_roulette_tit .dutch_tit1{font-size:2.4rem}
.dutch_roulette_tit .dutch_tit2{font-size:2.8rem;margin-top:.4rem}
.dutch_date{font-size:1.6rem;color:var(--text_gray_900);font-weight:600;display:flex;align-items:center;margin-top:2.4rem}
.dutch_date .i_lb{margin-right:0.6rem}
.dutch_current .bx_list23{padding-top:0}
.dutch_current .bx_list23_item{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 2.4rem}
.dutch_current .btn.btn_32{width:7.3rem}
.dutch_current .paid_txt{width:7.3rem;text-align:center;font-size:1.4rem;font-weight:500;color:var(--text_gray_800)}

/*자산*/
.revenue_wrap .revenue_rate{display:block;margin:0 auto;max-width:28rem}
.revenue_wrap .revenue_rate .balloon{display:none}
.revenue_rate.revenue_rate1 .rate1 .balloon,
.revenue_rate.revenue_rate2 .rate2 .balloon,
.revenue_rate.revenue_rate3 .rate3 .balloon,
.revenue_rate.revenue_rate4 .rate4 .balloon,
.revenue_rate.revenue_rate5 .rate5 .balloon{display:block}
.revenue_rate.revenue_rate2 .rate2 .path{opacity:0.6;fill:#1279c8}
.revenue_rate.revenue_rate3 .rate2 .path{opacity:0.6;fill:#1279c8}
.revenue_rate.revenue_rate3 .rate3 .path{opacity:0.8;fill:#1279c8}
.revenue_rate.revenue_rate4 .rate2 .path{opacity:0.6;fill:#1279c8}
.revenue_rate.revenue_rate4 .rate3 .path{opacity:0.8;fill:#1279c8}
.revenue_rate.revenue_rate4 .rate4 .path{fill:#1279c8}
.revenue_rate.revenue_rate5 .rate2 .path{opacity:0.6;fill:#1279c8}
.revenue_rate.revenue_rate5 .rate3 .path{opacity:0.8;fill:#1279c8}
.revenue_rate.revenue_rate5 .rate4 .path{fill:#1279c8}
.revenue_rate.revenue_rate5 .rate5 .path{fill:#0064b0}
.rpt_risk_graph_wrap{display:flex;align-items:center;justify-content:space-between;position:relative}
.rpt_risk_graph_wrap .box_half{position:relative;width:50%;box-sizing:border-box;text-align:center}
.rpt_risk_graph_wrap .box_half~.box_half{margin-left:2.7rem}
.rpt_risk_graph_wrap .box_half .tooltip_wrap{display:inline-block;width:auto}
.rpt_risk_graph_wrap .txt_vs{position:absolute;top:0;left:50%;transform:translate(-50%);font-size:1.6rem;line-height:2.2rem}
.risk_gauge_wrap img{display:none;max-width:27rem}
.risk_gauge_wrap.risk_gauge1 img:nth-child(1),
.risk_gauge_wrap.risk_gauge2 img:nth-child(2),
.risk_gauge_wrap.risk_gauge3 img:nth-child(3),
.risk_gauge_wrap.risk_gauge4 img:nth-child(4),
.risk_gauge_wrap.risk_gauge5 img:nth-child(5){display:inline-block}
.txt_radio_list_w{display:flex}
.txt_radio_list_w .txt_radio_w{position:relative;flex:1}
.txt_radio_list_w .txt_radio_w .input_radio{position:absolute;top:0;right:0;bottom:0;left:0}
.txt_radio_list_w .txt_radio_w .label_txt{display:block;line-height:1;font-size:1.2rem;color:var(--text_gray_900);text-align:center;font-weight:400}
.txt_radio_list_w .txt_radio_w .input_radio:checked+.label_txt{font-weight:400;color:var(--text_point_blue)}
.variation_coin_wrap{position:relative;margin:0 -.5rem;padding-top:4.5rem}
.variation_coin_wrap .variation_coin{display:block;max-width:24rem;margin:0 auto}
.variation_coin_wrap .variation_coin .coin{display:none}
.variation_coin.coin1 .coin:nth-of-type(1),
.variation_coin.coin2 .coin:nth-of-type(-n+2),
.variation_coin.coin3 .coin:nth-of-type(-n+3),
.variation_coin.coin4 .coin:nth-of-type(-n+4),
.variation_coin.coin5 .coin:nth-of-type(-n+5){display:block}
.variation_balloon{position:absolute;bottom:4.7rem;left:0;padding:.6rem .8rem;display:inline-block;background:linear-gradient(106deg, #5E5E5F -27.04%, #333 61.7%);border-radius:12px}
.variation_balloon .balloon_txt{color:var(--gray_real_white);font-size:1rem;font-weight:400;line-height:1rem}
.variation_balloon .balloon_deco{position:absolute;bottom:-.9rem;left:50%;transform:translateX(-50%)}
.bar_compare_box{padding-top:1.6rem;padding-bottom:2.7rem;--bar-bg-color:#e3effd;--bar-main-color:#516edd}
.bar_compare_wrap{display:flex;align-items:flex-end}
.bar_compare_wrap .yaxis_label{padding:0 .7rem .9rem 0;border-bottom:1px solid #d9d9d9;color:var(--point_blue);font-size:1.3rem;font-weight:400;line-height:1.3rem;text-align:center}
.bar_compare_wrap .box_bar_w{position:relative;display:flex;flex:1;height:14.2rem;justify-content:center}
.bar_compare_wrap .box_bar_w .bar_w{position:relative;width:72px;height:100%}
.bar_compare_wrap .box_bar_w .bar_w .bar{position:relative;overflow:hidden;width:100%;height:100%;border-radius:10px 10px 0 0;background:var(--bar-bg-color)}
.bar_compare_wrap .box_bar_w .bar_w .data_val{position:absolute;bottom:0;left:0;width:100%;height:0;background:var(--bar-main-color);transition:0.8s}
.bar_compare_wrap .box_bar_w .bar_w .txt_val{position:absolute;bottom:0;left:50%;font-weight:400;font-size:1.6rem;transform:translate(-50%, -3px);white-space:nowrap;text-align:center;transition:0.8s;z-index:20}
.bar_compare_wrap .box_bar_w .bar_w .xaxis_label{position:absolute;bottom:-2.2rem;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:1.3rem;font-weight:400;line-height:1.3rem;text-align:center}
.bar_compare_wrap .plot_bands{z-index:10;position:absolute;bottom:0;left:0;width:100%;height:10%;border-top:1px dashed #a4a4a4;border-bottom:1px solid #d9d9d9;box-sizing:border-box}
.bar_compare_wrap .bg_box{position:absolute;bottom:0;left:0;width:100%;height:10%;opacity:0.5;background:linear-gradient(0deg, rgba(217, 217, 217, 0.00) 0%, #d9d9d9 100%)}
.efficiency_bar_wrap{display:flex;justify-content:space-between;align-items:center;position:relative;padding:5.1rem 0 1.3rem}
.efficiency_bar_wrap .efficiency_bar{margin-right:4px;flex:1;height:10px;background-color:#d9d9d9}
.efficiency_bar_wrap.active1 .efficiency_bar:nth-of-type(1){background-color:#0067f1}
.efficiency_bar_wrap.active2 .efficiency_bar:nth-of-type(-n+2){background-color:#0067f1}
.efficiency_bar_wrap.active3 .efficiency_bar:nth-of-type(-n+3){background-color:#0067f1}
.efficiency_bar_wrap.active4 .efficiency_bar:nth-of-type(-n+4){background-color:#0067f1}
.efficiency_bar_wrap.active5 .efficiency_bar:nth-of-type(-n+5){background-color:#0067f1}
.efficiency_bar_wrap .efficiency_bar:first-of-type{border-radius:4px 0 0 4px}
.efficiency_bar_wrap .efficiency_bar:last-of-type{margin-right:0;border-radius:0 4px 4px 0}
.efficiency_bar_wrap .variation_balloon{bottom:3.8rem}
.twins_bar_tit{display:flex;justify-content:space-between;align-items:center;position:relative;background-color:#e9f4ff;border-radius:4px;color:#333;font-size:1.3rem;font-weight:400;line-height:2.8rem}
.twins_bar_tit .tits{position:relative;flex:1;text-align:center}
.twins_bar_tit .tits~.tits{margin-left:6.0rem}
.twins_bar_tit .txt_vs{position:absolute;top:0;left:50%;transform:translateX(-50%);color:#757575;font-size:1.3rem;font-weight:400;line-height:2.8rem}
.twins_bar_tit+.twins_bar_box_wrap{margin-top:2rem}
.twins_bar_box{display:flex;justify-content:space-between;align-items:center}
.twins_bar_box.first .twins_bar_wrap.on{border:1px solid #4d94fe}
.twins_bar_box.second .twins_bar_wrap.on{border:1px solid #ff5d5d}
.twins_bar_box.third  .twins_bar_wrap.on{border:1px solid #b6d363} 
.twins_bar_box.fourth .twins_bar_wrap.on{border:1px solid #ffd600}
.twins_bar_box .txts{padding:0 .6rem;width:7rem;color:var(--text_gray_900);font-size:1.1rem;font-weight:300;line-height:normal;text-align:center}
.twins_bar_wrap{flex:1;position:relative;width:100%;min-height:24px;background-color:#f4f4f4;border-radius:10px 0px 0px 10px;box-sizing:border-box;overflow:hidden}
.twins_bar_wrap.right{border-radius:0px 10px 10px 0px}
.twins_bar_wrap .twins_bar{position:absolute;top:0;right:0;width:0%;height:100%;transition:.8s}
.twins_bar_wrap .twins_bar.right{position:absolute;top:0;left:0;width:0%;height:100%}
.twins_bar_wrap .bar_txt{font-size:10px;color:#333}
.twins_bar_wrap .bar_txt.left{position:absolute;top:50%;right:0;line-height:1;transform:translate(-5px, -50%)}
.twins_bar_wrap .bar_txt.right{position:absolute;top:50%;left:0;line-height:1;transform:translate(5px, -50%)}
.twins_bar_wrap .bg_94d3fa_40{background-color:rgba(77, 148, 254, 0.40)}
.twins_bar_wrap .bg_b6d363_40{background-color:rgba(182, 211, 99, 0.40)}
.twins_bar_wrap .bg_ff6a61_40{background-color:rgba(255, 93, 93, 0.40)}
.twins_bar_wrap .bg_ffd600_40{background-color:rgba(255, 214, 0, 0.40)}

/*생활편의 수목원*/
.swiper_nar_main{position:relative;overflow:hidden;text-align:center;margin:0 -.8rem;padding-bottom:2.2rem}
.swiper_nar_main .swiper-slide img{max-width:48rem;margin:0 auto}
.swiper_nar_main .swiper-pagination{position:absolute;bottom:0rem}
.alarm_swiper{position:relative;overflow:hidden;padding-top:1rem}
.nar_alarm{position:relative;display:flex;align-items:center;padding:1.9rem 8.5rem 1.9rem 2rem;background-color:var(--gray_50);border-radius:16px;gap:1.2rem}
.nar_alarm::after{content:"";position:absolute;top:-1rem;right:3rem;width:6rem;height:6rem;background:url('../../img/phone/cnt/nar_alarm_img.png') no-repeat center/ 100%}
.nar_alarm_txt1{font-size:1.6rem;color:var(--text_gray_800);line-height:2.2rem;font-weight:600}
.nar_alarm_txt2{font-size:1.3rem;color:var(--text_gray_500);line-height:1.8rem;font-weight:500}
.alarm_swiper .swiper-slide:only-child .nar_alarm::after{top:2.4rem}
.annotation_label{position:relative;padding-left:1.2rem;font-size:1.3rem;color:var(--text_gray_700);line-height:1.8rem}
.annotation_label::before{content:"";width:.8rem;height:.8rem;position:absolute;left:0;top:50%;transform:translateY(-50%)}
.annotation_label.green::before{background-color:var(--badge_green);border-radius:50%}
.annotation_label.cpral::before{background-color:var(--badge_coral)}
.annotation_label+.annotation_label{margin-left:1.2rem}
.weekly_calendar{display:flex;padding:.8rem 0;justify-content:space-around}
.weekly_calendar_item .day{font-size:1.6rem;font-weight:400;line-height:2.4rem;color:var(--text_gray_800)}
.weekly_calendar_item .date{position:relative;font-size:1.6rem;font-weight:700;line-height:2.2rem;color:var(--text_gray_800)}
.weekly_calendar_item .date::after{position:absolute;width:.5rem;height:.5rem;top:0;right:-.7rem}
.weekly_calendar_item .date.free::after{content:"";border-radius:50%;background-color:var(--badge_green)}
.weekly_calendar_item .date.closed::after{content:"";background-color:var(--badge_coral)}
.weekly_calendar .weekly_calendar_item:first-child .day,
.weekly_calendar .weekly_calendar_item:last-child .day,
.weekly_calendar .weekly_calendar_item:first-child .date,
.weekly_calendar .weekly_calendar_item:last-child .date{color:var(--text_gray_400)}
.weekly_calendar_item{display:flex;flex-direction:column;align-items:center;min-width:4.76rem}
.weekly_calendar_item .weather{display:inline-block;width:2.8rem;height:2.8rem;margin-top:.8rem}
.weekly_calendar_item .weather.wb01{background:url('../../img/phone/cnt/nar_sunny.png') no-repeat center/ 100%}/*맑음*/
.weekly_calendar_item .weather.wb02{background:url('../../img/phone/cnt/nar_weather.png') no-repeat center/ 100%}/*구름조금*/
.weekly_calendar_item .weather.wb03{background:url('../../img/phone/cnt/nar_weather02.png') no-repeat center/ 100%}/*구름많음*/
.weekly_calendar_item .weather.wb04{background:url('../../img/phone/cnt/nar_cloudy.png') no-repeat center/ 100%}/*흐림*/
.weekly_calendar_item .weather.wb09{background:url('../../img/phone/cnt/nar_rainy.png') no-repeat center/ 100%}/*비*/
.weekly_calendar_item .weather.wb10{background:url('../../img/phone/cnt/nar_shower.png') no-repeat center/ 100%}/*소나기*/
.weekly_calendar_item .weather.wb11{background:url('../../img/phone/cnt/nar_rainy_snow.png') no-repeat center/ 100%}/*비/눈*/
.weekly_calendar_item .weather.wb13{background:url('../../img/phone/cnt/nar_snow.png') no-repeat center/ 100%}/*눈*/
.travel_swiper{position:relative;overflow:hidden;margin:0 -2.4rem;padding:2.4rem 2.4rem}
.travel_swiper .travel_swiper_btn{display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:16px;box-shadow:0 .4rem 1.38rem 0 rgba(0, 0, 0, 0.10)}
.travel_swiper .swiper-pagination{bottom:.1rem !important}
.travel_txt{margin:1.6rem 2rem;font-size:1.5rem;font-weight:400;line-height:2.2rem;word-break:break-all;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;min-height:4.4rem}
.reference_txt{font-size:1.3rem;line-height:2rem;font-weight:400;color:#828282;margin-left:1rem}
.weekly_event{position:relative;display:flex;justify-content:center;flex-direction:column;width:100%;border-radius:16px;min-height:10.4rem;padding:1.9rem 13rem 1.9rem 2.4rem;text-align:left}
.weekly_event::before{content:"";position:absolute;right:0;width:13.4rem;height:9.4rem}
.weekly_event_tit, .weekly_no_event_tit{font-size:1.6rem;font-weight:700;line-height:2.2rem;margin-top:.4rem;word-break:break-all;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.weekly_event .weekly_no_event_tit{color:var(--gray900);overflow-wrap:anywhere}
.weekly_event_name{font-size:1.4rem;line-height:1.8rem;font-weight:500;opacity:0.8}
.weekly_event[data-event="1"] .weekly_no_event_tit, 
.weekly_event[data-event="2"] .weekly_no_event_tit, 
.weekly_event[data-event="3"] .weekly_no_event_tit, 
.weekly_event[data-event="4"] .weekly_no_event_tit{display:none}
.weekly_event[data-event="0"] .weekly_event_tit{display:none}
.weekly_event[data-event="0"] .weekly_no_event_tit{display:block}
.weekly_event[data-event="1"] .weekly_event_name::before{content:"진행중인 축제"}
.weekly_event[data-event="2"] .weekly_event_name::before{content:"다가오는 축제"}
.weekly_event[data-event="3"] .weekly_event_name::before{content:"진행중인 공연"}
.weekly_event[data-event="4"] .weekly_event_name::before{content:"다가오는 행사"}
.weekly_event[data-event="0"]::before{background:url('../../img/phone/cnt/nar_festival02.png') no-repeat;background-size:100% auto}
.weekly_event[data-event="1"]::before, .weekly_event[data-event="2"]::before{background:url('../../img/phone/cnt/nar_festival01.png') no-repeat;background-size:100% auto}
.weekly_event[data-event="3"]::before, .weekly_event[data-event="4"]::before{background:url('../../img/phone/cnt/nar_festival03.png') no-repeat;background-size:100% auto}
.weekly_event[data-event="1"], .weekly_event[data-event="2"]{background-color:var(--banner_purple)}
.weekly_event[data-event="0"], .weekly_event[data-event="0"], .weekly_event[data-event="3"], .weekly_event[data-event="4"]{background-color:var(--orange100)}
.weekly_event[data-event="0"] .weekly_event_name, .weekly_event[data-event="3"] .weekly_event_name, .weekly_event[data-event="4"] .weekly_event_name{color:var(--text_gray_900)}
.weekly_event[data-event="1"] .weekly_event_name, .weekly_event[data-event="2"] .weekly_event_name{color:var(--gray_0)}
.weekly_event[data-event="1"] .weekly_event_tit, .weekly_event[data-event="2"] .weekly_event_tit{color:var(--gray_0)}
.weekly_event[data-event="1"], .weekly_event[data-event="2"]{background-color:var(--label_purple)}
.line-clamp5{overflow:hidden;display:block;display:-webkit-box;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:5;max-width:100%;-webkit-box-orient:vertical}
.line-clamp5.is_active{-webkit-line-clamp:none}
.walking_list{display:flex;flex-wrap:wrap;margin:-0.2rem}
.walking_list_item{margin:0.2rem;flex:1 0 calc(33.3333% - 0.4rem);padding:1.2rem 1.6rem;border-radius:16px}
.walking_list_item.type2{grid-column:1/ -1}
.walking_list_item.type2 .walking_list_txt{display:flex;justify-content:space-between}
.walking_list_item.hover{opacity:.7;transform:var(--hover_scale);transition:var(--hover_transition)}
.walking_list_txt{font-size:1.6rem;font-weight:600;line-height:2.4rem}
.walking_img_icon1 img{width:3.2rem;height:3.2rem}
.walking_img_icon2 img{width:3.2rem;height:3.0rem}
.walking_img_icon3 img{width:3.4rem;height:3.4rem}
.walking_img_icon4 img{width:2.8rem;height:3.4rem}
.walking_img_icon5 img{width:3.6rem;height:2.9rem}
.walking_img_icon6 img{width:3.2rem;height:2.7rem}
.walking_img_icon7 img{width:11.4rem;height:6.1rem}
.light_navy_bg{background:#cdf0ff;border-radius:16px}
.list_usage_group{display:flex;flex-wrap:wrap;margin:-0.4rem;justify-content:space-between}
.list_usage_item{flex:0 0 calc(50% - 1.6rem);display:flex;align-items:center;margin:0.4rem;padding:1.2rem 0}
.list_usage_img{width:4.8rem;height:4.8rem;margin-right:1.2rem}
.list_usage_txt1{display:block;font-size:1.4rem;font-weight:400;line-height:1.8rem;color:var(--text_gray_500)}
.list_usage_txt2{font-size:1.8rem;font-weight:700;line-height:2.4rem;margin-right:.2rem}
.list_usage_txt3{font-size:1.3rem;font-weight:400;line-height:1.8rem}
.dos_wrap{margin:0 -2.4rem;padding:3.2rem 2.4rem 4rem;background-color:#edfae9}
[color-theme="dark"] .dos_wrap{background-color:#253c1e}
.dos_wrap .bx_gap03{margin:0 auto;text-align:center}
.dos_wrap .bx_gap03 img{width:18.0rem;height:16.0rem}
.dos_wrap .hd_depth1_tit{text-align:left}
.dos_logo{overflow:hidden;white-space:nowrap;text-indent:100%;width:12rem;height:1.63rem;background:url('../../img/phone/cnt/dos_logo.png') 0 0/ 100% auto}
[color-theme="dark"] .dos_logo{background:url('../../img/phone/cnt/dos_logo_dark.png') 0 0/ 100% auto}
.car_deadline{color:var(--text_gray_500);border:1px solid var(--border_gray_200);font-size:1.4rem;font-weight:700;line-height:1.8rem}/*마감*/
.car_possible{color:var(--point_blue);border:1px solid var(--point_blue);font-size:1.4rem;font-weight:700;line-height:1.8rem}/*가능*/
.car_select{color:var(--gray_real_white);background-color:var(--point_blue);font-size:1.4rem;font-weight:700;line-height:1.8rem;border-color:var(--point_blue)}/*선택*/
.car_impossible{color:var(--text_gray_500);background-color:var(--gray150);border:1px solid var(--border_gray_200);font-size:1.4rem;font-weight:700;line-height:1.8rem}/*불가*/

/*월렛 서브메인*/
.wal_main{position:relative;overflow:hidden}
.wal_main_group{position:relative;overflow:hidden;z-index:20}
.wal_main_item{position:relative;display:block;height:8.0rem;margin:-2.0rem auto 0;background-repeat:no-repeat;background-size:32.7rem 8.0rem;;box-shadow:var(--box_shadow_3);border-radius:20px 20px 0 0}
.wal_main_item.item1{z-index:10;background:linear-gradient(180deg, #6c76d0 0%, #5964ca 100%);margin-top:0}
.wal_main_item.item2{z-index:20;background:linear-gradient(180deg, #827de8 0%, #6d67e4 100%)}
.wal_main_item.item3{z-index:30;background:linear-gradient(180deg, #489ed5 0%, #2674a6 100%)}
.wal_main_item.item4{z-index:40;background:linear-gradient(180deg, #308af2 0%, #2c74e4 100%);height:10.8rem}
.wal_main_item::after{content:'';display:block;position:absolute;top:0;right:0;z-index:10;width:32.7rem;height:8.0rem}
.wal_main_item.item1::after{top:1.6rem;right:2.4rem;width:6.0rem;height:6.0rem;background:url('../../img/phone/cnt/wal_submain_img1.png') no-repeat center/ 6.0rem}
.wal_main_item.item2::after{top:1.6rem;right:2.4rem;width:6.4rem;height:6.4rem;background:url('../../img/phone/cnt/wal_submain_img2.png') no-repeat center/ 6.4rem}
.wal_main_item.item3::after{background:url('../../img/phone/cnt/wal_submain_img3.png') no-repeat center/ auto 8.0rem}
.wal_main_item.item4::after{background:url('../../img/phone/cnt/wal_submain_img4.png') no-repeat center/ auto 10.8rem;height:10.8rem}
.wal_main_link{position:relative;z-index:20;display:flex;padding:2.0rem 2.4rem;align-items:center}
.wal_main_flag{display:block;width:2.4rem;height:2.4rem;margin-left:auto;background:url('../../img/phone/cnt/icon_flag.svg') no-repeat center/ 2.4rem}
.wal_main_tit{font-size:1.6rem;color:var(--gray_real_white);font-weight:700}
.wal_main_txt{font-size:1.2rem;color:var(--gray_real_white);font-weight:400;opacity:0.8}
.wal_main_tit+.wal_main_txt{margin-left:0.8rem}
.wal_main_gradient{position:absolute;top:0;left:-2.4rem;right:-2.4rem;z-index:10;height:248px;background:linear-gradient(0, #e4f2ff, #fff)}
.wal_main_bottom{display:block;position:absolute;bottom:0;left:50%;width:394px;height:40px;z-index:30;background:url('../../img/phone/cnt/wal_submain_bg.png') no-repeat center bottom/ 394px 40px;transform:translateX(-50%)}
.wal_main_bottom{background-image:url('../../img/phone/cnt/wal_submain_bg.png')}
.wal_main_bottom::before,
.wal_main_bottom::after{content:'';display:block;position:absolute;top:0;z-index:30;width:300%;height:40px;background-color:var(--gray_0)}
.wal_main_bottom::before{left:-300%}
.wal_main_bottom::after{right:-300%}
[color-theme="dark"] .wal_main_gradient{background:linear-gradient(0, #2f3f5e, #101116)}
[color-theme="dark"] .wal_main_bg{background:linear-gradient(0, #2f3f5e, #101116)}
[color-theme="dark"] .wal_main_bottom{background-image:url('../../img/phone/cnt/wal_submain_bg_dark.png')}

/*미성년자증권계좌개설*/
.id_supplies_wrap{margin-top:3.2rem;text-align:center}
.id_supplies_wrap .img{width:24rem;height:16rem;margin:0 auto}
.id_supplies_wrap .img img{width:100%}
.id_supplies_wrap .txt{margin-top:2.4rem;font-size:1.6rem;color:var(--text_gray_900);line-height:2.4rem;font-weight:600}

/*월렛 내보관함*/
.papers_nb{font-size:2.8rem;font-weight:700;color:var(--point_blue);line-height:3.6rem;padding:4.0rem 0}
.pop_share_item.sns{flex-direction:column;align-items:center;display:flex}
.pop_share_list .pop_share_item .ico_email{background-image:url('../../img/phone/com/icon_share_email.svg');background-color:var(--icon_filled_orange_500)}
.pop_share_list .pop_share_item .ico_url{background-image:url('../../img/phone/com/icon_share_url.svg');background-color:var(--gray300)}
.check_list.type2 .type2_item{position:relative}
.check_list.type2 .type2_item+.type2_item{padding-top:20px}
.check_list.type2 .type2_item+.type2_item::before{content:'';position:absolute;width:calc(100% - 2.4rem);height:1px;background-color:var(--border_gray_100);top:1rem;left:1.2rem}
.copy_url .wallet_url{word-break:break-all;flex:1;text-align:center}
.certificate.type2{flex-direction:column;padding:2.4rem 0;border:1px solid var(--border_gray_200);border-radius:12px;width:100%}
.certificate.type2+ .certificate.type2{margin-left:.8rem}
.certificate.type2 .icon{background-color:var(--gray_50);width:5.2rem;height:5.2rem;padding:1.2rem;border-radius:100%;margin-bottom:1.2rem}
.certificate.type2 .txt{margin-left:0}
.certificate.type2.is_active{border:2px solid var(--border_point_blue);background-color:var(--btn_tint);padding:2.3rem 0;box-shadow:var(--box_shadow_2)}
.certificate.type2.is_active .icon{background-color:var(--gray_0)}
.certificate.type2.is_active .txt{color:var(--text_tintbutton_blue)}

/*라운지 클럽 패밀리*/
.visual.type7 .fml_visual{background-image:url('../../img/phone/cnt/img_lng_fml_visual.png');width:24rem;margin:4rem auto 0rem}
.lng_fml_banner_wrap{display:flex}
.lng_fml_banner_wrap .sub_banner{width:100%;display:flex;flex-direction:column;padding:.8rem 0;background-color:var(--gray_50);border-radius:1.6rem}
.lng_fml_banner_wrap .sub_banner+.sub_banner{margin-left:1.2rem}
.lng_fml_banner_wrap .sub_banner a{padding:1.2rem 0;transition:var(--hover_transition)}
.lng_fml_banner_wrap .sub_banner .hover{background-color:var(--hover_bg);transform:var(--hover_scale);border-radius:var(--hover_radious)}
.lng_fml_banner_wrap .sub_banner .bn_tit{margin-top:.8rem;text-align:center}
.lng_fml_banner_wrap .sub_banner .bn_img{margin:0 auto;width:3.2rem;height:3.2rem;background-image:url('../../img/phone/cnt/fml_paper_money_edit.svg')}
.lng_fml_banner_wrap .sub_banner .bn_img.br02{background-image:url('../../img/phone/cnt/fml_lock_out.svg')}
.lng_fml_banner_wrap .sub_banner .bn_img.br03{background-image:url('../../img/phone/cnt/fml_account_search.svg')}
.lng_fml_banner_wrap .sub_banner .bn_img.br04{background-image:url('../../img/phone/cnt/fml_account_plus.svg')}
.lng_fml_banner_wrap .sub_banner .bn_img.br05{background-image:url('../../img/phone/cnt/fml_card_search.svg')}
.lng_fml_banner_wrap .sub_banner .bn_img.br06{background-image:url('../../img/phone/cnt/fml_card_plus.svg')}
.bx_banner .yellow_light{background-color:var(--banner_yellow_light)}
.bx_banner.yellow_light a{background-color:var(--banner_yellow_light)}
.lng_banner_wrap .sub_banner .bn_img.fml_icon01{height:4.8rem;background-size:4.8rem;background-image:url('../../img/phone/cnt/lng_fml_icon01.png')}
.lng_banner_wrap .sub_banner .bn_img.fml_icon02{height:4.8rem;background-size:4.8rem;background-image:url('../../img/phone/cnt/lng_fml_icon02.png')}

/*국립수목원 예약*/
.select-personnel-list > li{display:flex;align-items:center}
.select-personnel-list > li+li{margin-top:2.4rem}
.select-personnel-list .type{display:flex;align-items:center;min-width:20rem}
.select-personnel-list .type .title{display:flex;align-items:center;font-size:1.6rem;color:var(--text_gray_900);font-weight:400;line-height:2.2rem}
.select-personnel-list .type .title small{margin-left:0.4rem;font-size:1.4rem;color:var(--text_gray_500);font-weight:400;line-height:1.8rem}
.select-personnel-list .type .title .tooltip_wrap{display:flex}
.select-personnel-list .type .title .tooltip_wrap .btn_tooltip{font-size:1.6rem;color:var(--text_gray_900);font-weight:400;line-height:2.2rem}
.select-personnel-list .type .title .tooltip_wrap .box_tooltip{width:23rem}
.select-personnel-list .type .price{margin-left:auto;font-size:1.6rem;color:var(--text_gray_500);font-weight:400;line-height:2.2rem}
.select-personnel-list .spinner-personnel{margin-left:auto;display:flex;align-items:center;margin-left:auto;text-align:center}
.select-personnel-list .spinner-personnel input{width:4.0rem;margin:0 0.4rem;font-size:1.8rem;color:var(--text_gray_900);font-weight:500;line-height:2.4rem;text-align:center}
.select-personnel-list .spinner-personnel input.is-active{color:var(--text_point_blue);font-weight:700}
.select-personnel-list .spinner-personnel button{display:block;width:2.4rem;height:2.4rem}
.select-personnel-list .spinner-personnel .btn-minus{background:url('../../img/phone/com/icon_circle_minus.svg')}
.select-personnel-list .spinner-personnel .btn-plus{background:url('../../img/phone/com/icon_circle_plus.svg')}
.select-personnel-list .spinner-personnel .btn-minus:disabled{background:url('../../img/phone/com/icon_circle_minus_disabled.svg')}
.select-personnel-list .spinner-personnel .btn-plus:disabled{background:url('../../img/phone/com/icon_circle_plus_disabled.svg')}

/*자동차검사예약*/
.cercar_noti_box a{display:flex;align-items:center;position:relative;background:var(--gray_0);border:1px solid var(--border_point_blue);border-radius:20px;padding:2rem 5rem 2rem 2.4rem}
.cercar_noti_box a:after{content:'';position:absolute;top:50%;right:2.4rem;transform:translateY(-50%);width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_right_gray.svg') no-repeat center/ 100%}
.cercar_noti_box i{display:inline-block;width:2.4rem;height:2.4rem;background:url('../../img/phone/cnt/icon_bell.svg') no-repeat center/ 2rem}
.cercar_noti_box .cercar_txt .tits{font-size:1.4rem;font-weight:700;line-height:1.8rem}
.cercar_noti_box .cercar_txt .txts{color:var(--text_gray_700);font-size:1.4rem;font-weight:400;line-height:1.8rem}
.cercar_noti_box .cercar_txt .tits+.txts{margin-top:.2rem}
.cercar_noti_box i+.cercar_txt{margin-left:0.8rem}
.car_survey_num1 .chk_flex{padding-top:.4rem;align-items:initial;position:relative;z-index:1}
.car_survey_num1 .chk_flex_item{flex-direction:column;position:relative;margin:0 !important}
.car_survey_num1 .chk_flex_item .bx_radio{display:none}
.car_survey_num1 .bx_radio+label{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:0;padding:0;font-size:1.4rem;line-height:1;color:var(--text_gray_600);text-align:center}
.car_survey_num1 .bx_radio+label:before{content:'';display:block;position:absolute;top:.6rem;right:0;left:0;height:.8rem;border-radius:6px;background-color:var(--gray_50)}
.car_survey_num1 .bx_radio+label>span{display:block;margin-top:1.0rem}
.car_survey_num1 .bx_radio_i{display:inline-block;position:relative;width:2rem;height:2rem;border:1px solid var(--border_gray_500);border-radius:11px;background-color:var(--gray_0);vertical-align:middle}
.car_survey_num1 .bx_radio:checked+label{color:var(--text_gray_900);font-weight:700}
.car_survey_num1 .bx_radio:checked+label:before{background-color:var(--icon_outlined_blue_500)}
.car_survey_num1 .bx_radio:checked+label .bx_radio_i{border-color:transparent;background:#0067f1}
.car_survey_num1 .bx_radio:checked+label .bx_radio_i:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.8rem;height:.8rem;background-color:var(--gray_real_white);border-radius:50%}
.car_survey_num2{position:relative;height:52.2rem;margin:0 auto;background:url('../../img/phone/cnt/chkup_car.png') no-repeat center/ auto 33rem}
.car_survey_num2 [class*="item_chk"]{position:absolute}
.car_survey_num2 .bx_check+label{word-break:break-all}
.car_survey_num2 .item_chk1{top:4.8rem;left:50%;transform:translateX(-50%)}
.car_survey_num2 .item_chk2{top:11.6rem;left:calc(50% + 8.95rem)}
.car_survey_num2 .item_chk3{left:calc(50% + 8.95rem);bottom:9.4rem}
.car_survey_num2 .item_chk4{left:calc(50% - 15.55rem);bottom:9.4rem}
.car_survey_num2 .item_chk5{bottom:4.8rem;left:50%;transform:translateX(-50%)}
.car_survey_num2 .item_chk6{top:11.6rem;left:calc(50% - 15.55rem)}
.insp_center_info{display:flex}
.insp_center_info dt{width:6rem;font-size:1.6rem;font-weight:600;line-height:2.2rem;margin-right:1.2rem}
.insp_center_info dd{flex:1;color:var(--text_gray_700);font-size:1.6rem;font-weight:400;line-height:2.2rem}
.insp_center_info+.insp_center_info{margin-top:1.2rem}
.insp_center_info .rowline{text-decoration:underline}
.cercar_visual{position:relative;margin:0 -2.4rem;padding:4.8rem 2.4rem 0;z-index:1}
.cercar_visual::before{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:100%;background:linear-gradient(180deg, var(--blue_100), var(--gray_0));z-index:-1}
.cercar_visual .visual1 .visual1_img.type2 img{height:16rem}
.cercar_visual .cercar_visual_tit .tit_subs{font-size:2.2rem;line-height:3rem}
.cercar_visual .cercar_visual_tit .tits{display:block;font-size:2.8rem;font-weight:700;line-height:3.6rem}
.cercar_visual .cercar_visual_tit .tit_subs+.tits{margin-top:.4rem}
.swiper_indicator .indicator_item{display:inline-flex;justify-content:center;align-items:center;position:relative;width:2.4rem;height:2.4rem;border-radius:50%;background-color:var(--gray_150);color:var(--text_gray_600);font-size:1.4rem;font-weight:600;line-height:1.8rem}
.swiper_indicator .indicator_item+.indicator_item{margin-left:2.7rem}
.swiper_indicator .indicator_item+.indicator_item:before{content:'';position:absolute;top:50%;left:-1.9rem;transform:translateY(-50%);width:1.1rem;height:.2rem;background:var(--border_gray_200)}
.swiper_indicator .indicator_item.is_active{background-color:var(--icon_filled_blue_300);color:var(--gray_real_white)}

/*카드 명세서 추가*/
.space_btw{display:flex;justify-content:space-between;align-items:center}
.space_btw .btn_24+.btn_24{margin-left:1rem}
.radio_3rd .radio_btn:not(.no_flex){width:calc(33.3% - 0.8rem);flex:unset}

/*오늘의 금융팁*/   
.bx_dic_top{margin-bottom:1.6rem}
.bx_dic_top .bx_dic_top_txt{font-size:1.4rem;color:var(--text_gray_500);font-weight:500}
.bx_dic_top .hd_depth2 + .bx_dic_top_txt{margin-top:-1.2rem}
.bx_dic_view .dic_thumbnail{border-radius:1.6rem;border:1px solid var(--btn_border_200);overflow:hidden}    
.bx_dic_view .dic_thumbnail .thumbnail_text{padding:1.6rem 2.4rem;gap:.4rem}
.bx_dic_view .dic_thumbnail .thumbnail_text .thumbnail_tit{font-size:1.6rem;font-weight:700;color:var(--text_gray_900);line-height:2.4rem;margin-bottom:.4rem}
.bx_dic_view .dic_thumbnail .thumbnail_text .thumbnail_tag{display:flex;font-size:1.4rem;font-weight:400;color:var(--text_gray_700);line-height:2.0rem}
.bx_dic_view .dic_thumbnail .thumbnail_text .thumbnail_tag span+span{margin-left:0.8rem}
.thumbnail_img{position:relative;font-size:0}
.thumbnail_img img{width:100%;height:auto}
.thumbnail_img .btn{position:absolute;top:1.6rem;right:1.6rem;background:var(--black_07);color:var(--text_gray_0);font-size:1.2rem;font-weight:500;line-height:1.6rem}
.inv_mgz_banner{line-height:0;font-size:0}

/*ibk 자산관리 how's*/
.inv_mgz_ci{display:flex;height:7.2rem;justify-content:center}
.inv_mgz_ci img{width:7.2rem}

/*기부금 관리*/
.charity_wrap{display:flex;align-items:center}
.charity_wrap .charity_icon{width:2.4rem;height:2.4rem;margin-right:0.8rem}
.charity_wrap .charity_tit{font-size:1.6rem;font-weight:500;color:var(--text_gray_900)}
.icon_sgi_full{width:14.3rem;height:3.2rem}

/*조회 칭찬스티커*/
.mysticker_item{width:5.1rem;height:5.1rem;border-radius:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}
.mysticker_item span.mysticker{display:none}
.mysticker_row{display:flex;justify-content:space-around}
.mysticker_row+.mysticker_row{margin-top:2.4rem} 
.mysticker_item.active{background-image:url('../../img/phone/cnt/acc_mysticker.png');background-size:cover;width:5.1rem;height:5.1rem;background-position:center}
.mysticker_item.active .mysticker{display:none}
.mysticker_item2.active{background-image:url('../../img/phone/cnt/acc_mysticker02.png');background-size:cover;width:5.1rem;height:5.1rem;background-position:center}
.mysticker_item2.active .mysticker{display:none}
.mysticker_list{ height:12.6rem}
.mysticker_list.list_none{display:flex;align-items:center;justify-content:center}
.sticker01{background-image:url('../../img/phone/cnt/bg_sticker01.png');background-size:cover}
.sticker02{background-image:url('../../img/phone/cnt/bg_sticker02.png');background-size:cover}
.sticker03{background-image:url('../../img/phone/cnt/bg_sticker03.png');background-size:cover}
.sticker04{background-image:url('../../img/phone/cnt/bg_sticker04.png');background-size:cover}
.sticker05{background-image:url('../../img/phone/cnt/bg_sticker05.png');background-size:cover}
.sticker06{background-image:url('../../img/phone/cnt/bg_sticker06.png');background-size:cover}
.sticker07{background-image:url('../../img/phone/cnt/bg_sticker07.png');background-size:cover}
.sticker08{background-image:url('../../img/phone/cnt/bg_sticker08.png');background-size:cover}
.sticker09{background-image:url('../../img/phone/cnt/bg_sticker09.png');background-size:cover}
.sticker10{background-image:url('../../img/phone/cnt/bg_sticker10.png');background-size:cover}
.link_share_wrap{display:flex;justify-content:center;align-items:center}
.link_share_wrap .share_link{margin:0 2.0rem}
.link_share_wrap .share_link .ico{display:block;margin:0 auto;width:4.8rem;height:4.8rem;border-radius:50%}
.link_share_wrap .share_link .ico.ico_link_kakao{background:url('../../img/phone/com/icon_share_kakao.svg') #ffe812 no-repeat center/ 2.4rem}
.link_share_wrap .share_link .ico.ico_link_share{background:url('../../img/phone/com/icon_share_android_white2.svg') var(--icon_outlined_gray_400) no-repeat center/ 2.4rem}
.link_share_wrap .share_link .link_share_tit{display:block;margin-top:.8rem;color:var(--text_gray_900);font-size:1.4rem;font-weight:400;line-height:1.8rem}

/*암보험*/
.check_btn_wrap.type5 .chk_img.img01{background-image:url('../../img/phone/cnt/bnc_jon_guarantee01.png');background-size:cover;background-position:center;background-repeat:no-repeat}
.check_btn_wrap.type5 .chk_img.img02{background-image:url('../../img/phone/cnt/bnc_jon_guarantee02.png');background-size:cover;background-position:center;background-repeat:no-repeat}
.check_btn_wrap.type5 .chk_img.img03{background-image:url('../../img/phone/cnt/bnc_jon_guarantee03.png');background-size:cover;background-position:center;background-repeat:no-repeat}
.check_btn_wrap.type5 .chk_img.img04{background-image:url('../../img/phone/cnt/bnc_jon_guarantee04.png');background-size:cover;background-position:center;background-repeat:no-repeat}
.check_btn_wrap.type5 .chk_img.img05{background-image:url('../../img/phone/cnt/bnc_jon_guarantee05.png');background-size:cover;background-position:center;background-repeat:no-repeat}
.check_btn_wrap.type5 .chk_img.img06{background-image:url('../../img/phone/cnt/bnc_jon_guarantee06.png');background-size:cover;background-position:center;background-repeat:no-repeat}
.check_btn_wrap.type5 .chk_img.img07{background-image:url('../../img/phone/cnt/bnc_jon_guarantee07.png');background-size:cover;background-position:center;background-repeat:no-repeat}
.check_btn_wrap.type5 .chk_img.img08{background-image:url('../../img/phone/cnt/bnc_jon_guarantee08.png');background-size:cover;background-position:center;background-repeat:no-repeat}
.check_btn_wrap.type5 .chk_img.img09{background-image:url('../../img/phone/cnt/bnc_jon_guarantee09.png');background-size:cover;background-position:center;background-repeat:no-repeat}

/*자동차검사 예약_지도로 찾기*/
.sdlg-map-wrap{position:relative;height:100vh;margin:-5.6rem -2.4rem -6.4rem}
.sdlg-map__top{position:absolute;top:8rem;left:0;overflow:hidden;z-index:20;width:100%}
.sdlg-map__top .bx_input{margin:0 2.4rem;width:calc(100% - 4.8rem);border-radius:12px;box-shadow:0 .4rem .6rem 0 rgba(0, 0, 0, 0.08)}
.sdlg-map__top .bx_input .bx_input_txt{border:2px solid var(--border_point_blue)}
.sdlg-map{position:relative;overflow:hidden}
.sdlg-map .map_icon_set1.map_ex{top:167px}
.sdlg-map .map_icon_set1.map_re{top:205px}
.sdlg-map .map_icon_set1.pos{top:259px}
.sdlg-map .map_icon_set1.area{top:313px}
.sdlg-map .tooltip_wrap{position:absolute}
.sdlg-map .tooltip_wrap .box_tooltip{padding:.4rem .8rem;transform:translate(calc(-50% + 2rem), calc(-100% - 1rem))}
.sdlg-map .map_icon_set1.marker01{background-size:3.4rem 3rem;padding:1rem .9rem 1.4rem}
.sdlg-map .map_icon_set1.marker02{background-size:3.4rem 3rem;padding:.8rem 1rem 1.2rem}
.sdlg-map .map_icon_set1.marker02 [class*="ico_logo"]{margin:0;width:2rem;height:2rem;background-size:1.7rem;border:1.5px solid var(--gray_0);border-radius:50%}
.sdlg-map-result{display:flex;flex-direction:column;position:absolute;right:0;bottom:0;left:0;overflow-y:hidden;z-index:10000;height:calc(100vh - var(--map-height) + 2.2rem);border-radius:2.2rem 2.2rem 0 0;background-color:var(--gray_0);box-shadow:0 -4px 8px 0 rgba(0, 0, 0, 0.05)}
.sdlg-map-result.transition{transition:height 0.3s;-webkit-transition:height 0.3s}
.sdlg-map-result.transition .sdlg-bdlist-wrap{touch-action:none}
.sdlg-map-result.expanded{height:calc(100vh - 21rem)}
.sdlg-map-result__handle{display:flex;justify-content:center;flex-shrink:0;padding:.6rem 0 1.6rem;background-color:transparent;border-bottom:1px solid var(--gray_50)}
.sdlg-map-result__handle::after{content:"";width:4.8rem;height:.3rem;border-radius:10rem;background-color:var(--gray_100)}
.sdlg-bdlist-wrap{flex-grow:1;position:relative;overflow-y:auto;padding:1.6rem 2.4rem 2.4rem}
.sdlg-bdlist li+li{margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid var(--divider_opacity)}
.sdlg-bdlist__link{display:block;margin:0 -2.4rem;padding:1.6rem 2.4rem;width:calc(100% + 4.8rem);transition:var(--hover_transition)}
.sdlg-bdlist__link.hover{border-radius:16px;background:var(--hover_bg);transform:var(--hover_scale)}
.sdlg-bdlist__line01{display:flex;align-items:center;color:var(--text_gray_900);font-size:1.6rem;font-weight:400;line-height:2.2rem}
.sdlg-bdlist__tit{overflow:hidden;white-space:nowrap;word-break:break-all;text-overflow:ellipsis;font-weight:700}
.sdlg-bdlist__sector{flex-shrink:0;color:var(--text_gray_500)}
.sdlg-bdlist__sector:before{content:'';display:inline-block;margin:0 .6rem;width:.1rem;height:1.2rem;background-color:var(--border_gray_200)}
.sdlg-bdlist__line02{display:flex;align-items:center;margin-top:.6rem;color:var(--text_gray_900);font-size:1.6rem;font-weight:400;line-height:2.2rem}
.sdlg-bdlist__distance{color:var(--text_gray_500)}
.sdlg-bdlist__separator{width:.1rem;height:1.2rem;margin:0 .6rem;background-color:var(--border_gray_200)}
.sdlg-bdlist__addr{overflow:hidden;white-space:nowrap;word-break:break-all;text-overflow:ellipsis}
.loan_list_wrap .more_wrap{margin-top:3.2rem}
.loan_list_wrap .loan_list .loan_info_area{display:flex;justify-content:space-between;margin-top:1.6rem}
.loan_list_wrap .loan_list .loan_info_area+.loan_info_area{margin-top:0.8rem}
.loan_list_wrap .loan_list .loan_info_area .due_date,
.loan_list_wrap .loan_list .loan_info_area .el_turn{font-size:1.4rem;color:var(--text_gray_600);font-weight:500}
.loan_list_wrap .loan_list .loan_amount{margin-top:0.8rem;font-size:2.4rem;font-weight:700;line-height:3.2rem;text-align:right}
.loan_list_wrap .loan_list .loan_amount .unit_won{font-size:2.2rem}
.bx_box .info_detail_tit{font-size:1.6rem;color:var(--text_gray_900);font-weight:600}
.hd_depth2 .tbl_info_wrap{margin-top:1.6rem}
.tbl_info_wrap .tbl_info_li.tit{margin:0;color:var(--text_gray_900)}
.tbl_info_wrap .tbl_info_li.tit .tbl_info_th{color:var(--text_gray_900);font-size:1.6rem;font-weight:600}
.tbl_info_wrap .tbl_info_li.tit .tbl_info_td{color:var(--text_gray_900);font-size:1.6rem;font-weight:600}
.tbl_info_wrap .tbl_info_li.tit+.tbl_info_li.tit{margin-top:1.6rem}
.account_close #frxTextControl_8 .box_tooltip{width:22.4rem}
.account_close #frxTextControl_8 .box_tooltip{top:3.0rem;left:6.8rem}
.account_close #frxTextControl_8 .btn_tooltip{color:var(--text_gray_600);font-weight:500}
#frxTextControl_4 .box_tooltip, #frxTextControl_6 .box_tooltip{top:3.0rem;left:6.8rem;width:22.4rem}
.account_close .tbl_info_inner .tbl_info_li{margin:0;font-size:1.3rem;line-height:1.8rem}
.account_close .tbl_info_inner .tbl_info_li+.tbl_info_li{margin-top:0.8rem}
.account_close .box_list .acc_detail{margin-top:-0.6rem;padding-top:0;border-top:0}
.isa_account_list > li{margin-top:4.0rem;padding-bottom:4.0rem;border-bottom:1px solid var(--divider_opacity)}
.isa_account_list > li:last-child{border-bottom:none}
.isa_account_list.type2 > li:first-child{margin-top:1.6rem}
.isa_account_list.type2 > li{margin-top:3.2rem;padding-bottom:3.2rem}
.isa_account_list.type2 > li:last-child{padding-bottom:0}
.isa_account_item{position:relative}
.isa_account_item .hd_depth2+.tbl_info_inner{margin-top:2.4rem}
.list_inc_arrow li:first-child{margin-top:0}
.list_inc_arrow .isa_account_item{padding-right:4rem}

/*isa 투자성향 분석*/
.isa_apply_hide{display:none;margin-top:1.6rem;padding:1.6rem;background:var(--gray_50);border-radius:12px}
.isa_apply_hide.is_active{display:block}
.isa_apply_hide .chk_flex{margin-top:.8rem}
.isa_apply_hide .isa_hide_q{color:var(--text_gray_900);font-size:1.4rem;font-weight:600;line-height:2rem}
.isa_apply_tit{margin-bottom:1.6rem;font-size:1.8rem;line-height:2.6rem;font-weight:700;color:var(--text_gray_900)}
.isa_apply_info .isa_apply_txt{font-size:2.2rem;font-weight:700;line-height:3.2rem}
.isa_apply_info .isa_apply_txt .txt1{display:block;font-size:20px;line-height:2.8rem;font-weight:500}
.isa_apply_info .isa_apply_txt .txt2{display:block;margin-top:.4rem}
.isa_apply_info .isa_apply_txt .txt2 em{font-size:2.8rem;line-height:4rem;font-weight:700}
.isa_apply_info .isa_apply_txt .txt3{display:block;font-size:24px;line-height:3.4rem;font-weight:500;margin-top:.4rem}
.isa_apply_info .isa_apply_txt .txt2 .unit_won{font-size:2.4rem;font-weight:600}
.isa_apply_info .hd_depth1+.isa_info_sum{margin-top:-1.6rem}
.isa_apply_info .isa_info_sum span{color:var(--text_gray_500) !important}
.isa_apply_info .btn_text_18{height:auto}
.isa_apply_info .isa_info_sum+.bx_txt{margin-top:1.6rem}
.isa_apply_info .bx_txt+.btn_wrap{margin-top:3.2rem}
.isa_account_wrap .bx_box.type3 .tbl_info_inner{padding:0;margin-top:0}
.isa_account_wrap .bx_box.type3 .tbl_info_li{margin-top:1.6rem}
.isa_account_wrap .bx_box.type3 .btn_squ_small{margin-top:.8rem}
.isa_account_wrap .bx_box.type3+.bx_box.type3{margin-top:1.6rem}
.isa_account_wrap .bx_box.type3 .tbl_info_inner+.tbl_info_inner{margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid var(--divider_opacity)}
.isa_sign_wrap{margin-top:4rem}
.isa_sign_txt{font-weight:400;font-size:1.6rem;line-height:2.4rem;color:var(--text_gray_900);margin-top:1.6rem}
.loan_list_wrap .loan_list_bx li+li{margin-top:1.6rem}
.loan_list_wrap .loan_list{display:block;position:relative;padding:2rem;background:var(--gray_0);border-radius:1.6rem}
.loan_list_wrap a.loan_list{background:var(--gray_0);border:1px solid var(--border_gray_200)}
.loan_list_wrap .loan_list .loan_name{display:inline-block;width:80%;font-size:1.4rem;color:var(--text_gray_500);font-weight:500}
.loan_list_wrap .loan_list .loan_name_sub{display:block;margin-bottom:4px;font-size:1.2rem;color:#666}
.loan_list_wrap .loan_list .loan_num{display:block;margin-top:0.4rem;font-size:1.4rem;color:var(--text_gray_600);font-weight:500;letter-spacing:0}
.loan_list_wrap .loan_list .loan_num+.list_typ2_item{margin-top:7px}
.loan_list_wrap .loan_list .loan_num.life{margin-top:0}
.loan_list_wrap .loan_list .loan_num > span{display:block;font-weight:700;font-size:1.8rem;line-height:24px;color:var(--text_gray_900)}
.loan_list_wrap .loan_list .loan_num .el_turn{display:block;font-size:1.2rem;font-weight:600}
.loan_list_wrap .loan_list .loan_info{display:table;width:100%;margin-top:0.4rem}
.loan_list_wrap .loan_list .loan_info span{font-weight:600;letter-spacing:0}
.loan_list_wrap .loan_list .loan_info .tit{display:table-cell;color:#666;font-size:1.3rem;vertical-align:middle}
.loan_list_wrap .loan_list .loan_info .txt{display:table-cell;color:#666;font-size:1.3rem;text-align:right;vertical-align:middle}
.loan_list_wrap .loan_list .due_date{display:inline-block;color:var(--text_gray_500);font-size:1.2rem;font-weight:600;vertical-align:middle;text-align:left}
.loan_list_wrap .loan_list .due_date+.due_date{margin-top:5px}
.loan_list_wrap .loan_list .loan_rate{display:block;color:#757575;margin-top:5px;font-size:1.3rem;text-align:left}
.loan_list_wrap .loan_list .loan_rate:first-child{margin-top:0}
.loan_list_wrap .loan_list .loan_balance{display:inline-block;margin-right:.9rem;color:#757575;font-size:1.4rem;text-align:left;vertical-align:middle}
.loan_list_wrap .loan_list .loan_sum{display:inline-block;color:#333;font-size:1.8rem;font-weight:500;text-align:right;vertical-align:middle;letter-spacing:0}
.loan_list_wrap .loan_list .loan_sum .unit{color:#333;font-size:1.7rem}
.loan_list_wrap .loan_list .loan_badge{padding-bottom:1.2rem}
.loan_list_wrap .loan_list .i_delay{color:#e32502;border:1px solid #e32502}
.loan_list_wrap .loan_list .i_blue{color:#0067f1;border:1px solid #0067f1}
.loan_list_wrap a.loan_list:after{content:none;display:block;position:absolute;right:2rem;width:1.8rem;height:1.8rem;top:2rem;background:url('../../img/phone/com/icon_arrow_right.svg') no-repeat center center/cover}
.loan_list_wrap .loan_list .loan_info .info_item{margin-top:0.4rem;display:inline-block;margin-right:1.3rem;position:relative;font-size:1.2rem;font-weight:600;vertical-align:middle}
.loan_list_wrap .loan_list .loan_info .info_item .el_turn{font-size:1.2rem;font-weight:600}
.loan_list_wrap .loan_list .loan_info .info_item:not(:last-of-type):after{content:'';display:block;position:absolute;top:50%;right:-0.7rem;transform:translateY(-50%);width:0.1rem;height:1.2rem;background:var(--border_gray_100)}
.loan_list_wrap a.loan_list.hover{background:var(--hover_bg)}
.loan_list_wrap a.loan_list:has(.btn_wrap:hover).hover{background:var(--gray_0)}
.ico_ci_nhfire{background-image:url('../../img/phone/cnt/ico_ci_01.png')}
.ico_ci_dbins{background-image:url('../../img/phone/cnt/ico_ci_02.png')}
.ico_ci_lotteins{background-image:url('../../img/phone/cnt/ico_ci_03.png')}
.ico_ci_meritzfire{background-image:url('../../img/phone/cnt/ico_ci_04.png');background-size:47% auto}
.ico_ci_samsungfire{background-image:url('../../img/phone/cnt/ico_ci_05.png');background-size:63% auto}
.ico_ci_hwins{background-image:url('../../img/phone/cnt/ico_ci_06.png')}
.ico_ci_hdins{background-image:url('../../img/phone/cnt/ico_ci_07.png');background-size:57% auto}
.ico_ci_hkfire{background-image:url('../../img/phone/cnt/ico_ci_08.png')}
.ico_ci_kbins{background-image:url('../../img/phone/cnt/ico_ci_09.png')}
.ico_ci_mgins{background-image:url('../../img/phone/cnt/ico_ci_10.png')}
.ico_ci_ibkins{background-image:url('../../img/phone/cnt/ico_ci_11.png')}
.ico_ci_kyobolife{background-image:url('../../img/phone/cnt/ico_ci_12.png');background-size:60% auto}
.ico_ci_kyoboins{background-image:url('../../img/phone/cnt/ico_ci_13.png')}
.ico_ci_dblife{background-image:url('../../img/phone/cnt/ico_ci_14.png');background-size:55% auto}
.ico_ci_dylife{background-image:url('../../img/phone/cnt/ico_ci_15.png');background-size:52% auto}
.ico_ci_linalife{background-image:url('../../img/phone/cnt/ico_ci_16.png')}
.ico_ci_metlife{background-image:url('../../img/phone/cnt/ico_ci_17.png');background-size:60% auto}
.ico_ci_miraeassetlife{background-image:url('../../img/phone/cnt/ico_ci_18.png')}
.ico_ci_samsunglife{background-image:url('../../img/phone/cnt/ico_ci_19.png');background-size:64% auto}
.ico_ci_abllife{background-image:url('../../img/phone/cnt/ico_ci_20.png');background-size:36% auto}
.ico_ci_hanalife{background-image:url('../../img/phone/cnt/ico_ci_21.png');background-size:52% auto}
.ico_ci_hanwhalife{background-image:url('../../img/phone/cnt/ico_ci_22.png');background-size:61% auto}
.ico_ci_fubonlife{background-image:url('../../img/phone/cnt/ico_ci_23.png');background-size:66% auto}
.ico_ci_hklife{background-image:url('../../img/phone/cnt/ico_ci_24.png')}
.ico_ci_aialife{background-image:url('../../img/phone/cnt/ico_ci_25.png');background-size:61% auto}
.ico_ci_orangelife{background-image:url('../../img/phone/cnt/ico_ci_26.png')}
.ico_ci_kdblife{background-image:url('../../img/phone/cnt/ico_ci_27.png');background-size:46% auto}
.ico_ci_shlife{background-image:url('../../img/phone/cnt/ico_ci_28.png');background-size:61% auto}
.send_money_item{margin-top:8px;display:flex;justify-content:space-between}
.send_money_item:first-child{margin-top:0}
.send_money_item .tit{font-size:1.6rem;font-weight:600}
.send_money_item .sum{padding-top:2.2rem;position:relative;color:var(--point_blue);font-size:2.4rem;line-height:3.2rem;font-weight:700;text-align:right;letter-spacing:0}
.send_money_item .sum span{letter-spacing:inherit}
.send_money_item .sum .exch{display:inline-block;position:absolute;top:0;right:0;color:var(--text_gray_500);font-size:1.3rem;font-weight:600;line-height:1.8rem}
.monetary_txt{display:inline-block;vertical-align:middle;font-size:1.3rem;font-weight:700;color:var(--text_gray_500);line-height:1.8rem} 
.monetary_txt strong{font-size:1.6rem;font-weight:600;color:var(--text_gray_800);line-height:2.2rem} 
.exchange_list .txt_blue{display:inline-block}
.exchange_list .list_typ2_cont{width:44%;font-size:1.6rem;padding-right:3rem}
.exchange_list .list_typ2_cont span{font-size:1.6rem;color:var(--text_gray_800);font-weight:700}
.exchange_list [class^="ico_logo_"]{width:3.2rem;height:3.2rem;margin-right:1.2rem;background-size:3.2rem auto}
.exchange_history{border-top:1px solid var(--border_gray_900)}
.exchange_history .list_typ2_item .list_typ2_tit{width:21%;padding:0 1rem}
.exchange_history .list_typ2_item span.time{width:34%;padding:0 1rem;font-size:1.4rem;color:var(--text_gray_800);font-weight:500} 
.exchange_history .list_typ2_item .list_typ2_cont{width:45%;padding:0 1rem}
.exchange_history .list_typ2_item.month .list_typ2_tit{float:left;width:36%;padding:0 2rem}
.exchange_history .list_typ2_item.month .list_typ2_cont{float:right;width:64%;padding:0 2rem;text-align:left}
.exchange_history_scroll{max-height:330px;overflow-y:auto}
.exchange_history .list_typ2_anchor{padding:10px 3.8rem 10px 2rem}
.exchange_history .list_typ2_anchor.inactive{padding-right:2rem}
.exchange_history .list_typ2_anchor:active, .exchange_history .list_typ2_anchor:focus, .exchange_history .list_typ2_anchor:hover{background:var(--primary_006);transform:scale(1);border-radius:0}
.exchange_history .exchange_arrow{margin-left:2rem}
.exchange_history .list_typ2_item.month .exchange_arrow{position:absolute;right:2rem}
.exchange_history .exchange_arrow em{font-weight:700}
.exchange_wrap .tab_list.typ3{margin-top:40px}
.exchange_wrap .hd_depth2 [class^="ico_logo"]{width:2.9rem;height:2.9rem;margin-right:0;background-size:2.9rem auto}
.exchange_wrap .exchange_graph{margin-top:1rem;min-height:16.2rem;border:1px solid #e3e3e3;border-radius:10px}
.exchange_arrow{position:relative;padding-left:2.2rem}
.exchange_arrow:before{display:block;content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:1.8rem;height:1.8rem}
.exchange_arrow.up_arrow{color:var(--text_semantic_negative)}
.exchange_arrow.up_arrow:before{background:url('../../img/phone/com/icon_increase.svg') no-repeat 0/ 100%}
.exchange_arrow.down_arrow{color:var(--point_blue)}
.exchange_arrow.down_arrow:before{background:url('../../img/phone/com/icon_decrease.svg') no-repeat 0/ 100%}
.bx_slidebtm .box_list .box_list_td .exchange_arrow.up_arrow em{color:var(--text_semantic_negative)}
.bx_slidebtm .box_list .box_list_td .exchange_arrow.down_arrow em{color:var(--point_blue)}
.exchange_bnr_wrap{display:flex;margin-top:4rem}
.exchange_bnr_wrap a{display:block;flex:1;text-align:center}
.exchange_bnr_wrap a span.icon{position:relative;display:inline-block;width:7.2rem;height:7.2rem;border-radius:28px;background:var(--gray_100);transition:.2s ease}
.exchange_bnr_wrap a span.icon:before{content:'';display:block;position:absolute;transform:translate(-50%, -50%);left:50%;top:50%}
.exchange_bnr_wrap a span.icon.icon1:before{width:2.7rem;height:2.7rem;background:url('../../img/phone/cnt/icon_foreign_exchange.svg') no-repeat 0 0/ 100%;box-shadow:0 4px 6px rgba(0,0,0,.08);border-radius:50%}
.exchange_bnr_wrap a span.icon.icon2:before{width:2.7rem;height:2.7rem;background:url('../../img/phone/cnt/icon_global.svg') no-repeat 0 0/ 100%;box-shadow:0 4px 6px 0 rgba(0,0,0,.08);border-radius:50%}
.exchange_bnr_wrap a span.icon.icon3:before{width:2.2rem;height:2.7rem;background:url('../../img/phone/cnt/icon_calc2.svg') no-repeat 0 0/ 100%;box-shadow:0 4px 6px rgba(0,0,0,.08)}
.exchange_bnr_wrap a span.txt{display:block;font-size:1.4rem;line-height:1.8rem;font-weight:600;margin-top:1.2rem;color:var(--text_gray_500)}
.exchange_bnr_wrap a.hover .icon{background:rgba(47,63,95,.16)}
[color-theme="dark"] .exchange_bnr_wrap a.hover .icon{background:rgba(228,242,255,.16)}
.vat_question_bx{margin-top:1.6rem}
.vat_question_bx .select_q_list{padding:2.4rem 0;border-top:1px solid var(--divider_opacity)}
.vat_question_bx .select_q_list:first-child{border-top:0;padding-top:0}
.vat_question_bx .select_q_txt{font-size:1.6rem;font-weight:700;line-height:2.4rem;color:var(--text_gray_900);padding:0;letter-spacing:0}
.vat_question_bx .select_q_list .select_q_txt span{color:var(--text_gray_900);font-size:1.6rem;letter-spacing:0}
.vat_question_bx .select_q_desc h4{font-size:1.5rem;font-weight:700;color:var(--text_gray_900);margin-top:1.6rem} 
.vat_question_bx .select_q_desc h4.type2{margin-top:2.4rem}
.vat_question_bx .select_q_desc{padding-top:1.6rem}
.vat_question_bx .select_q_desc h4+.info_box{margin-top:.8rem}
.vat_question_bx .info_box+.list_bul2{margin-top:.8rem}
.vat_question_bx .chk_flex{margin-top:1.6rem}
.vat_question_bx .radio_btn_wrap{margin-top:1.6rem}
.vat_question_bx .radio_btn_wrap:first-child{margin-top:0}
.vat_question_bx .list_bul2+.bx_input_wrap{margin-top:1.6rem}
.vat_question_bx .bx_box{padding:1.2rem .8rem;margin-top:1.6rem}
.vat_question_bx .tit_name .name{font-weight:400}
.cheap_phone_plan{margin-top:0.5rem;box-shadow:0px 4px 13.84px 0px rgba(0,0,0,0.10);border-radius:16px;margin-bottom:16px;border:1px solid var(--border_gray_016)}
.cheap_phone_plan:last-child{margin-bottom:16px}
.cheap_phone_plan .phone_visual{position:relative;background:linear-gradient(170deg, #fff 10.15%, #ffe4c1 100%);padding:24px 24px 34px 24px;display:flex;justify-content:space-between;align-items:center;border-radius:16px 16px 0 0}
.cheap_phone_plan .phone_visual.type2{background:linear-gradient(170deg, #fff 10.15%, #c7ffd7 100%)}
.cheap_phone_plan .phone_visual.type3{background:linear-gradient(170deg, #fff 10.15%, #dbeaff 100%)}
.cheap_phone_plan .phone_visual .visual_tit{font-size:2rem;font-weight:700;line-height:2.8rem;color:var(--text_gray_900)}
.cheap_phone_plan .phone_visual .visual_tit span{font-size:1.4rem;line-height:1.8;font-weight:600;padding-bottom:8px;display:block;color:var(--text_gray_700)}
.cheap_phone_plan .phone_visual .phone_visual_img{width:10rem;height:10rem;padding-top:10px;position:absolute;right:20px;top:51%;transform:translateY(-50%)}
.cheap_phone_plan > h2{padding-top:4rem;font-size:2rem;color:#333}
.cheap_phone_plan .list_typ1{border-top:none;padding:2.8rem 2.4rem}
.cheap_phone_plan .list_typ1 .list_typ1_li+.list_typ1_li{padding-top:20px}
.cheap_phone_plan .list_typ1_li{border-bottom:1px solid #eee;padding-bottom:20px}
.cheap_phone_plan .list_typ1_li:last-child{border-bottom:none;padding-bottom:0}
.cheap_phone_plan .bx_item{position:relative;justify-content:space-between;padding:0}
.cheap_phone_plan .bx_item.item_infinite{background:url('../../img/phone/fnt/ico_infinite.png') no-repeat 2rem 1.9rem;background-size:3.3rem auto}
.cheap_phone_plan .bx_item.item_saving{background:url('../../img/phone/fnt/ico_coins.png') no-repeat 2rem 1.9rem;background-size:3.3rem auto}
.cheap_phone_plan .bx_item.item_card{background:none} 
.cheap_phone_plan .bx_item .item_left [class^='list_item_']{font-size:1.2rem;color:var(--text_gray_800);line-height:1.6rem;font-weight:400}
.cheap_phone_plan .item_tit{display:block;padding-bottom:1.6rem;font-size:1.6rem;color:var(--text_gray_900);font-weight:600}
.cheap_phone_plan .item_right{bottom:0;right:0;position:absolute;display:flex;flex-direction:column} 
.cheap_phone_plan .list_item_desc01{text-align:right;font-size:1.2rem;color:var(--text_gray_500)} 
.cheap_phone_plan .list_item_desc02{position:relative;background:none;padding:0 1.2rem 0 2.2rem}
.cheap_phone_plan .list_item_desc02::before{left:0;content:"전화";position:absolute;background:var(--border_gray_500) url('../../img/phone/fnt/phone_li_visual.svg') no-repeat center center;background-size:1.2rem auto;top:0;width:1.8rem;height:1.8rem;border-radius:12px;color:transparent;font-size:0px}
.cheap_phone_plan .list_item_desc03{position:relative;padding:0 1.2rem 0 2.2rem;background:none}
.cheap_phone_plan .list_item_desc03::before{left:0;content:"문자";position:absolute;background:var(--border_gray_500) url('../../img/phone/fnt/phone_li_visual3.svg') no-repeat center center;background-size:1.2rem auto;top:0;width:1.8rem;height:1.8rem;border-radius:12px;color:transparent;font-size:0px}
.cheap_phone_plan .list_item_desc04{display:block;margin-top:8px;padding-left:22px;position:relative;background:none}
.cheap_phone_plan .list_item_desc04::before{left:0;content:"데이터";position:absolute;background:var(--border_gray_500) url('../../img/phone/fnt/phone_li_visual2.svg') no-repeat center center;background-size:1.2rem auto;top:0;width:1.8rem;height:1.8rem;border-radius:12px;color:transparent;font-size:0px}
.cheap_phone_plan .list_item_sum01{margin-top:0;margin-left:5px;text-decoration:line-through;font-size:1.2rem;color:var(--text_gray_700)}
.cheap_phone_plan .list_item_sum02{font-weight:700;font-size:1.8rem;color:var(--point_blue);text-align:right;margin-top:4px}
.cheap_phone_plan .item_right .item_sum_warp{display:flex}
[color-theme="dark"] .cheap_phone_plan .phone_visual{background:linear-gradient(170deg, #101116 9.15%, #59462a 100%)}
[color-theme="dark"] .cheap_phone_plan .phone_visual.type2{background:linear-gradient(170deg, #101116 10.15%, #31492a 100%)}
[color-theme="dark"] .cheap_phone_plan .phone_visual.type3{background:linear-gradient(170deg, #101116 10.15%, #2c4060 100%)}
.exchange_rate_bg{background:var(--gray_50);margin:0 -2.4rem;padding:2.4rem 2.4rem 8rem 2.4rem}
.exchange_rate_bg .txt_px14.txt_gray_400.fw_400{color:var(--text_gray_500) !important}
.bx_scroll_wrap{overflow-x:auto;overflow-y:hidden;margin:0 -2.4rem}
.bx_scroll_wrap .scroll{display:flex;overflow-y:hidden;overflow-x:scroll;padding:0 2.4rem 2rem 2.4rem}
.bx_scroll_wrap .scroll::-webkit-scrollbar{display:none}
.bx_scroll_wrap .item{display:block;flex:1;min-width:20.8rem}
.bx_scroll_wrap .item:first-child{margin-left:0rem}
.bx_scroll_wrap .item+.item{margin-left:2rem}
.bx_scroll_wrap .item a{display:block;padding:2.4rem;border-radius:28px;background:var(--gray_0);box-shadow:0 .4rem 1.3rem 0 rgba(0,0,0,.10);border-radius:28px;transition:.2s ease}
.bx_scroll_wrap .item a.hover{transform:scale(.94);opacity:.72}
.bx_scroll_wrap .item strong{display:block;width:100%}
.bx_scroll_wrap .item strong [class^="ico_logo_"]{width:2.4rem;height:2.4rem;margin-right:.8rem;margin-bottom:0;background-size:2.4rem auto}
.bx_scroll_wrap .item strong .txt{font-size:1.6rem;font-weight:700;line-height:2.4rem;color:var(--text_gray_800)}
.bx_scroll_wrap .item a ul{margin-top:2rem}
.bx_scroll_wrap .item a ul li{display:flex;justify-content:space-between}
.bx_scroll_wrap .item a ul li:first-child{margin-top:0}
.bx_scroll_wrap .item a ul li+li{margin-top:1rem}
.bx_scroll_wrap .item a ul li .txt{font-size:1.4rem;color:var(--text_gray_500);font-weight:500}
.bx_scroll_wrap .item a ul li .num{font-size:1.5rem;color:var(--text_gray_800);font-weight:500}
.bx_group.bx_exchange .hd_depth2{font-size:0}
.bx_group.bx_exchange .hd_depth2 [class^="ico_logo"]{width:4.4rem;height:4.4rem;background-size:4.4rem auto}
.bx_group.bx_exchange .hd_depth2 .hd_depth2_tit3{margin-left:.8rem;vertical-align:middle;font-weight:500}
.bx_group.bx_exchange .hd_depth2 .hd_depth2_tit3 em{font-weight:500}
.tbl_info.bx_exchange{padding:1.2rem 0;color:var(--text_gray_400);font-size:1.4rem;font-weight:400}
.tbl_info.bx_exchange .tbl_info_al{font-weight:400}
.bx_slidebtm .box_list .box_list_td em{font-weight:600}
.bx_slidebtm .box_list .exchange_arrow em{font-size:1.8rem}

/*진행중인 대출 조회*/
.loan_list_bx .bx_label i+i{margin-left:.4rem}
.loan_list_bx .bx_label+.loan_name{margin-top:1rem}
.loan_list_bx .list_typ2_li{padding:0}
.loan_list_bx .list_typ2_li .loan_name{font-size:1.6rem;font-weight:600;line-height:2.4rem;color:var(--text_gray_900);width:100%;margin-top:1rem}
.loan_list_bx .list_typ2_li .loan_info{display:flex;flex-direction:column;margin-top:.6rem}
.loan_list_bx .list_typ2_li .loan_info .due_date{font-size:1.4rem;font-weight:700;line-height:1.8rem}
.loan_list_bx .list_typ2_li a.loan_list:after{display:none}
.loan_list_bx .account_sel{display:flex;flex-direction:column}
.loan_list_bx .account_sel_name{font-size:1.6rem;font-weight:400;line-height:2.2rem;color:var(--text_gray_600)}
.loan_list_bx .account_sel_num{font-size:2.2rem;font-weight:700;line-height:3.2rem;color:var(--text_gray_900)}
.loan_list_bx .account_sel_name+.account_sel_num{margin-top:.4rem}

/*신탁>수익률조회*/
.status_list_item{display:flex;justify-content:space-between}
.status_list_item:not(:first-child){margin-top:1.2rem}
.status_list_item .sta_txt{margin-right:1rem}
.account_times{margin-top:1.6rem;font-size:1.4rem;line-height:18px;font-weight:500;color:var(--text_gray_900)}

/*ISA 운용지시현황조회*/
.prod_group_list{margin:0}
.prod_group_item{margin-top:4rem;padding-top:4rem;border-top:1px solid var(--divider_opacity)}
.prod_group_item:first-child, 
.prod_group_list.type2 .prod_group_item:first-child{margin-top:0;padding-top:0;border-top:none}
.prod_group_list.type2 .prod_group_item{margin-top:1.6rem;padding-top:1.6rem}

/*개인종합자산관리 ISA*/
.isa_bx_wrap{margin-top:1.6rem;padding:3.2rem 2.4rem 0}
.isa_bx_wrap.bx_gap64{margin-top:6.4rem}
.isa_bx_wrap .bx_gap .hd_depth2{margin-bottom:1.2rem}
.isa_bx_wrap .tab_bul{font-size:1.6rem;font-weight:600;color:var(--text_gray_900)}
.isa_bx_wrap.first{padding:13px 2.4rem 0;margin-top:-13px}
.isa_bx_wrap .h1px{margin-bottom:0}
.isa_acc_cont .bx_accor.typ1.type3 .bx_accor_cont{border-top:none;padding:16px 28px 20px;margin-bottom:0}	
.bx_accor_cont_item{text-align:center;margin:0 auto}
.bx_accor_cont_item .hd_depth3{margin-top:1.6rem;margin-bottom:0.8rem}
.bx_accor_cont_item .hd_depth3_tit{font-weight:600;line-height:2.2rem;font-size:1.6rem}		
.bx_accor_cont_item .br_img{display:inline-block;background-image:url('../../img/phone/fnt/isa_acc01.png');width:20rem;height:10rem;background-size:100%;border-radius:1.6rem;background-color:var(--gray_50)}
.bx_accor_cont_item .br_img2{display:inline-block;background-image:url('../../img/phone/fnt/isa_acc02.png');width:20rem;height:10rem;background-size:100%;border-radius:1.6rem;background-color:var(--gray_50)}
.bx_accor_cont_item .bx_accor_cont_txt{font-size:1.4rem;font-weight:400;line-height:2.0rem;padding-bottom:1.6rem;margin-bottom:1.6rem;border-bottom:1px var(--divider_opacity) solid}
.bx_accor_cont_item	.bx_accor_txt_item{color:var(--text_gray_600);text-align:left}
.bx_accor_cont_item .bx_accor_txt_item .bul_dep2_li{font-size:1.4rem}
.bx_accor_cont_item .bx_accor_txt_item .bul_dep2_li+.bul_dep2_li{margin-top:.4rem}
.bx_accor_cont_item .bx_accor_txt_item .bul_dep2_li span.txt_tag{margin-top:.4rem;display:block}
.isa_wrap{margin:0 -2.4rem}
.isa_wrap .tab_sticky .tab_group{position:sticky;top:56px;z-index:99}
.isa_wrap .swiper-container{position:relative}
.isa_wrap .swiper-slide{font-size:16px}
.isa_wrap .swiper-container > .swiper-pagination{position:relative;bottom:89px}
.isa_wrap .swiper-pagination-bullet{margin:0 4px;border:1px solid var(--gray_500);width:6px;height:6px;display:inline-block;border-radius:100%;background:none;opacity:1}
.isa_wrap .swiper-pagination-bullet-active{opacity:1;background-color:var(--gray_850);width:2.8rem;border-radius:3rem}
.isa_wrap .swiper-slide{font-size:16px;background-color:var(--gray_50)}
.isa_wrap .swiper_wrap{margin:0 auto;text-align:center}
.isa_wrap .swiper_wrap .swiper_item{margin:4rem 2.4rem;border-radius:16px;padding:4rem 2rem 6.1rem;background-color:var(--gray_0);box-shadow:0px 4px 13.84px 0 rgba(0,0,0,0.10);display:flex;flex-direction:column;align-items:center} 
.isa_wrap .swiper_wrap .swiper_item .swiper_tit{font-weight:700;line-height:2.8rem;font-size:2rem;width:100%;height:5.6rem;display:flex;align-items:center;justify-content:center}
.isa_wrap .swiper_wrap .swiper_item .swiper_tit span{color:var(--point_blue);display:contents;font-weight:700}
.isa_wrap .swiper_wrap .swiper_item .swiper_txt{display:flex;align-items:center;margin-top:1.2rem;font-size:1.6rem;color:var(--gray_600);font-weight:500;height:7.2rem}
.isa_wrap .swiper_img{margin-top:24px;background-image:url('../../img/phone/fnt/isa_swimg01.png');background-repeat:no-repeat;width:24rem;height:15.0rem;background-size:100%;border-radius:1.6rem;background-color:var(--gray_0)}
.isa_wrap .swiper_img.img2{background-image:url('../../img/phone/fnt/isa_swimg02.png')}
.isa_wrap .swiper_img.img3{background-image:url('../../img/phone/fnt/isa_swimg03.png')}
.isa_wrap .tab_list_li{background-color:var(--gray_0)}
.isa_wrap .tab_list_li a, .tab_list_li button{color:var(--gray_500)}
.isa_swiper{margin:-4.8rem -2.4rem 0;overflow:hidden}
.isa_acc_br{margin-bottom:6.4rem}
.isa_wrap .visual.type4{margin:0 auto}

/*MY환율SMS서비스*/
.regi_list .hd_btn_close{width:1.8rem;height:1.8rem;background-size:1.8rem;text-indent:-9999rem}
.regi_list_li{padding:4rem 0}
.regi_list_li:first-child{padding-top:2.4rem}
.regi_list_li [class*='hd_depth'].hd_side{align-items:center !important}
.regi_list_li+.regi_list_li{border-top:1px solid var(--divider_opacity)}
.regi_list_anchor{display:block;margin:0 -2.4rem;padding:0 .8rem}
.regi_list_anchor .tbl_info_inner{margin-top:2.4rem;padding:.4rem 1.6rem;transition:.2s ease}
.regi_list_anchor.hover .tbl_info_inner{background-color:var(--hover_bg);transform:var(--hover_scale);border-radius:var(--hover_radious)}
.regi_list_anchor .tbl_info_inner .tbl_info_th, .regi_list_anchor .tbl_info_inner .tbl_info_td{line-height:2.2rem}

/*ISA신규 메인*/
.ico_square_graph{position:relative;width:2.8rem;height:2.8rem}
.ico_square_graph::after{content:"";display:block;position:absolute;top:0;width:2.8rem;height:2.8rem;background:url('../../img/phone/com/icon_square_graph_pink.svg') no-repeat 0 0/ 100%}
.banner_isa{position:relative;width:100%;height:29.6rem}
.banner_isa a{display:flex;flex-direction:column;padding:2.4rem;height:100%;background:linear-gradient(228deg, #d64c89, var(--financial_pink_500))}
.banner_isa .bn_cont .main_txt, 
.banner_isa .bn_cont .sub_txt,
.banner_isa .bn_cont .btn_arr_right{color:var(--gray_real_white)}
.banner_isa .bn_cont .main_txt{line-height:2.2rem}
.banner_isa .bn_cont .main_txt strong{font-size:2.4rem;font-weight:700;line-height:3.4rem}
.banner_isa .bn_cont .sub_txt{line-height:2.4rem}
.banner_isa .bn_cont .main_txt, 
.banner_isa .bn_cont .sub_txt{font-size:1.6rem}
.banner_isa .bn_cont .main_txt+.sub_txt{margin-top:1.6rem}
.banner_isa .bn_img{position:absolute;bottom:2rem;right:2rem;width:16.5rem;height:11rem;background:url('../../img/phone/fnt/isa_ban_img01.png') no-repeat 0 0/ 100%}
.banner_isa .bn_cont .btn_arr_right{display:inline-block;margin-top:2rem;padding:0.7rem 2.6rem 0.7rem 1.2rem;font-size:1.4rem;line-height:1.8rem;border:1px solid var(--gray_real_white);border-radius:90px;color:var(--gray_real_white)}
.banner_isa .bn_cont .btn_arr_right::after{width:1.4rem;height:1.4rem;right:1rem;filter:invert(100%) sepia(100%) saturate(0) hue-rotate(298deg) brightness(102%) contrast(103%)}
.banner_isa+.banner_isa_sm{margin-top:4rem}
.banner_isa_sm{position:relative;width:100%}
.banner_isa_sm+.banner_isa_sm{margin-top:1.6rem}
.banner_isa_sm a{display:flex;justify-content:space-between;align-items:center;padding:2.4rem}
.banner_isa_sm .bn_cont .main_txt{font-size:1.6rem;line-height:2.2rem}
.banner_isa_sm .bn_cont .main_txt strong{font-size:1.8rem;line-height:2.4rem;font-weight:700}
.banner_isa_sm .bn_cont .main_txt+.sub_txt_wrap{margin-top:.9rem}
.banner_isa_sm .sub_txt_wrap{display:flex;flex-wrap:wrap;max-width:19rem}
.banner_isa_sm .sub_txt_wrap span{word-break:keep-all;padding:0.2rem;font-size:1.2rem;line-height:1.6rem;color:var(--text_gray_600)}
.banner_isa_sm .sub_txt_wrap span:nth-child(even){margin-left:0.4rem}
.banner_isa_sm.type01 a{background:var(--banner_purple_light)}
.banner_isa_sm.type01 .bn_img{width:6.4rem;height:7.2rem;background:url('../../img/phone/fnt/isa_ban_img02.png') no-repeat 0 0/ 100%}
.banner_isa_sm.type02 a{background:var(--banner_blue_light)}
.banner_isa_sm.type02 .bn_img{width:6.4rem;height:7.2rem;background:url('../../img/phone/fnt/isa_ban_img03.png') no-repeat 0 0/ 100%}
.banner_isa a, .banner_isa_sm a{border-radius:1.6rem;transition:var(--hover_transition)}
.banner_isa a.hover, .banner_isa_sm a.hover{transform:var(--hover_scale);opacity:.8}

/*지로 ani*/
.giro_ani{overflow:hidden;position:relative;display:flex;padding:0.2rem;border-radius:16px}
.giro_ani img{position:relative;z-index:20;border-radius:14px}
.giro_ani::before{content:'';position:absolute;top:-50vw;left:-50vw;width:200vw;height:200vw;background:conic-gradient(from 0deg, #ff4c23, #ffe6e1, #ff4c23);animation:giroRotate 3s linear infinite}
@keyframes giroRotate{
	0%{transform:rotate(0deg)}
	100%{transform:rotate(360deg)}
}

/*시간 표시*/
.tit_time_wrap{display:flex;justify-content:space-between;align-items:center}
.tit_time_wrap .bx_time{margin-left:1.6rem}

/*보험비과세조회*/
.visual_img_txf{margin-top:1.6rem;text-align:center}
.visual_img_txf img{width:100%;height:100%;max-width:32.7rem}

/*보험사연락처 안내 추가*/
.list_img_type .list_img_type_item{padding:1.6rem 0;display:flex;align-items:center}
.list_img_type .list_img_type_item+.list_img_type_item{border-top:1px solid var(--border_gray_100)}
.list_img_type .list_img_type_item [class^="company_"]{text-align:center;font-size:1.4rem;font-weight:500;line-height:2rem;color:var(--text_gray_900)}
.list_img_type .list_img_type_item .company_name{width:40%}
.list_img_type .list_img_type_item .company_ci{width:34%;height:3.3rem}
.list_img_type .list_img_type_item .company_tel{width:26%;padding:0 .8rem;white-space:nowrap}
.list_img_type .list_img_type_item [class^="ico_ci_"]{background-size:contain !important}

/*퇴직연금 가입자교육 추가*/
.edu_cont .edu_group{display:flex;flex-wrap:wrap;margin:0.8rem -0.8rem -0.8rem}
.edu_cont .edu_group li{width:calc(50% - 1.6rem);margin:0.8rem}
.edu_cont .edu_group .edu_item{display:block;border-radius:16px;border:1px solid var(--border_gray_100)}
.edu_cont .edu_group .edu_item .txt_cont{padding:2rem;border-radius:16px 16px 0 0;background:var(--gray_0);height:19rem;box-sizing:border-box;position:relative}
.edu_cont .edu_group .edu_item .txt_cont::after{content:'';position:absolute;width:8.6rem;height:8.6rem;background:url('../../img/phone/cnt/icon_document.png') no-repeat 0 0/ 100%;bottom:1.6rem;right:1.7rem}
.edu_cont .edu_group .edu_item .txt_cont .tit{font-size:1.6rem;font-weight:700;line-height:2.4rem;color:var(--text_gray_900);margin-bottom:0.2rem}
.edu_cont .edu_group .edu_item .txt_cont .doc{font-size:1.4rem;font-weight:400;line-height:1.8rem;color:var(--text_gray_900);position:relative}
.edu_cont .edu_group .edu_item .txt_cont .doc::after{content:'';display:inline-block;position:absolute;width:1.4rem;height:1.4rem;background:url('../../img/phone/com/icon_arrow_right.svg') no-repeat 0 0/ 100%;transform:translateY(-50%);top:50%;margin-left:0.2rem}
[color-theme="dark"] .edu_cont .edu_group .edu_item .txt_cont .doc::after{filter:invert(100%) sepia(100%) saturate(0) hue-rotate(298deg) brightness(102%) contrast(103%)}
.edu_cont .edu_group .edu_item .progress_cont{border-radius:0 0 16px 16px;text-align:center;padding:0.8rem 1.6rem;background-color:var(--gray_50)}
.edu_cont .edu_group .edu_item .progress_cont.complete{background-color:var(--banner_blue_light)}
.edu_cont .edu_group .edu_item .progress_cont.complete span{color:var(--text_gray_900)}
.edu_cont .edu_group .edu_item .progress_cont span{font-size:1.2rem;font-weight:700;line-height:1.6rem;color:var(--text_gray_500)}
.edu_cont .edu_group .edu_item.type2 .txt_cont::after{content:'';position:absolute;width:8.6rem;height:8.6rem;background:url('../../img/phone/cnt/icon_book.png') no-repeat 0 0/ 100%;bottom:1.6rem;right:1.7rem}
.edu_cont .edu_group .edu_item.type3 .txt_cont::after{content:'';position:absolute;width:8.6rem;height:8.6rem;background:url('../../img/phone/cnt/icon_mov.png') no-repeat 0 0/ 100%;bottom:1rem;right:0.9rem}

/*휴면계좌조회*/
.bank_account_list>li+li{margin-top:1.6rem}
.bank_account_list .account_box{display:flex;flex-direction:column;padding:2rem;border-radius:1.6rem;border:1px solid var(--border_gray_200)}
.bank_account_list .acc_info_top+.acc_info_bottom{margin-top:.8rem}
.bank_account_list .acc_info_top{display:flex;align-items:center}
.bank_account_list .acc_info_top img+.info_detail{margin-left:1.2rem}
.bank_account_list .acc_info_top img{width:3.2rem;height:3.2rem}
.bank_account_list .acc_info_top .acc_name{font-size:1.4rem;line-height:1.8rem;color:var(--text_gray_500)}
.bank_account_list .acc_info_top .acc_num{display:inline-block;padding-top:.4rem;font-size:1.8rem;font-weight:700;line-height:2.4rem}
.bank_account_list .acc_info_bottom{padding-left:4.4rem}
.bank_account_list .acc_info_bottom .acc_type{margin-top:.8rem;font-size:1.4rem;font-weight:700;line-height:1.8rem;color:var(--point_blue)}
.bank_account_list .acc_info_bottom .acc_balance{text-align:right;margin-top:1.6rem;font-size:2.4rem;font-weight:700;line-height:3.2rem}
.bank_account_list .acc_info_bottom .acc_balance .unit_won{font-size:2.2rem;font-weight:600;line-height:3rem}

/*통장표시조회 서비스*/
.seal_wrap{display:flex;align-items:center;justify-content:center}
.seal_wrap .seal_name{font-size:1.8rem;font-weight:600;line-height:2.4rem}
.seal_wrap .seal_name+.seal_stamp{margin-left:.8rem}
.seal_wrap .seal_stamp{width:2.4rem;height:2.4rem;background:rgba(238, 71, 61, .30)}
.hd_depth1+p.mgtm{margin-top:-2.8rem;margin-bottom:1.6rem}

/*군생활 꿀팁*/
.pfm_cnt{margin-bottom:6.4rem;text-align:center;position:relative}
.pfm_cnt:last-child{margin-bottom:0}
.pfm_cnt .pfm_cnt_title{font-size:2.4rem;color:var(--gray_900);font-weight:700;line-height:3.4rem;margin-bottom:1.6rem}
.pfm_cnt .bx_box{border:none;background:var(--gray_0);padding:1.6rem 2rem;text-align:center} 
.pfm_cnt .bx_box.img_box01{border:none;background:var(--gray_0);padding:2.4rem 2rem;text-align:center} 
.pfm_cnt .outer_img{width:16.5rem;height:15.6rem} 
.pfm_cnt .outer_img+.bx_box{margin-top:-3rem}
.pfm_cnt .pfm_cnt_txt{font-size:1.6rem;color:var(--gray_700);font-weight:400;line-height:2.4rem}
.pfm_cnt .pfm_cnt_txt .txt_blue{font-weight:600}
.pfm_cnt .pfm_cnt_txt .txt_purple{font-weight:600}
.pfm_banner_group{margin:4rem 0 2.4rem}
.pfm_banner_group a{display:block;line-height:0}
.pfm_banner_group a+a{margin-top:1.6rem}
.bx_box.img_box02{position:relative;height:11.6rem}
.bx_box.img_box02 img{position:absolute;top:-0.6rem;height:12.8rem;width:22rem;left:50%;transform:translateX(-50%)}
.bx_box.img_box03{position:relative;height:11.6rem}
.bx_box.img_box03 img{position:absolute;top:-1.2rem;height:12.8rem;width:22rem;left:50%;transform:translateX(-50%)}
.bx_box.img_box04{display:flex;justify-content:center;position:relative;height:11.6rem;padding:0;font-size:0;align-content:center;align-items:center}
.bx_box.img_box04 img{width:11.2rem;height:11.2rem;margin:0 0.6rem}
.bx_box.img_box05{padding:2.4rem 2rem}
.bx_box.img_box05 img{width:auto;height:12rem}
.bx_box.img_box05 img+.pfm_cnt_txt{margin-top:2.4rem}
.pfm_chipsContainer{display:flex;justify-content:center;margin-top:.8rem}
.pfm_chipsContainer .pfm_chip{margin:0 0.4rem;padding:.4rem 1.2rem;font-size:1.4rem;font-weight:500;color:var(--gray_900);line-height:2rem;height:auto;border:none;background:var(--gray_0);border-radius:10rem}
.pfm_cnt_subtitle{font-size:1.8rem;font-weight:700;line-height:2.4rem}
.pfm_cnt_subtitle+.pfm_cnt_title{margin-top:0.8rem}
.pfm_cnt .pfm_cnt_txt .txt_orange4{font-weight:600}
.pfm_cnt .bx_box.img_box01 .top_img{width:10rem}
.pfm_cnt .bx_box.img_box01+.bx_box.img_box01{margin-top:1.6rem}
.pfm_cnt .bx_box.img_box01 .bx_box_tit{font-size:1.6rem;font-weight:700;line-height:2.2rem;color:var(--text_point_blue);margin-top:1.6rem}
.pfm_cnt .bx_box.img_box01 .bx_box_txt{font-size:1.4rem;font-weight:500;line-height:2.0rem;color:var(--gray_700);margin-top:.4rem}
.pfm_cnt .bx_box.img_box01 .bx_box_txt2{font-size:1.3rem;font-weight:400;line-height:2.0rem;color:var(--gray_500);margin-top:.4rem}
.pfm_cnt .bx_box.img_box01 .sub_txt_container{display:flex;justify-content:center;margin-top:1.6rem}
.pfm_cnt .bx_box.img_box01 .sub_txt_container+.sub_txt_container{margin-top:.8rem}    
.pfm_cnt .bx_box.img_box01 .sub_txt1{font-size:1.3rem;font-weight:600;line-height:1.8rem;color:var(--gray_900);margin-right:1rem}
.pfm_cnt .bx_box.img_box01 .sub_txt2{font-size:1.3rem;font-weight:400;line-height:1.8rem;color:var(--gray_600);margin-right:.4rem;text-decoration:line-through}
.pfm_cnt .bx_box.img_box01 .sub_txt3{font-size:1.3rem;font-weight:600;line-height:1.8rem;color:var(--text_point_blue);display:flex}
.pfm_cnt .bx_box.img_box01 .sub_txt2+.sub_txt3::before{display:inline-block;content:'';background-image:url('../../img/phone/com/arrow_right_bold3.png');background-position:center;background-repeat:no-repeat;background-size:contain;width:1.1rem;height:.8rem;margin-right:.4rem;align-self:center}
.pfm_cnt .bx_box.img_box01 .top_img{width:10rem}
.pfm_cnt .bx_box.img_box01+.bx_box.img_box01{margin-top:1.6rem}
.pfm_cnt .bx_box.img_box01 .bx_box_tit{font-size:1.6rem;font-weight:700;line-height:2.2rem;color:var(--text_point_blue);margin-top:1.6rem}
.pfm_cnt .bx_box.img_box01 .bx_box_txt{font-size:1.4rem;font-weight:500;line-height:2.0rem;color:var(--gray_700);margin-top:.4rem}
.pfm_cnt .bx_box.img_box01 .bx_box_txt2{font-size:1.3rem;font-weight:400;line-height:2.0rem;color:var(--gray_500);margin-top:.4rem}
.pfm_cnt .bx_box.img_box01 .sub_txt_container{display:flex;justify-content:center;margin-top:1.6rem}
.pfm_cnt .bx_box.img_box01 .sub_txt_container+.sub_txt_container{margin-top:.8rem}    
.pfm_cnt .bx_box.img_box01 .sub_txt1{font-size:1.3rem;font-weight:600;line-height:1.8rem;color:var(--gray_900);margin-right:1rem}
.pfm_cnt .bx_box.img_box01 .sub_txt2{font-size:1.3rem;font-weight:400;line-height:1.8rem;color:var(--gray_600);margin-right:.4rem;text-decoration:line-through}
.pfm_cnt .bx_box.img_box01 .sub_txt3{font-size:1.3rem;font-weight:600;line-height:1.8rem;color:var(--text_point_blue);display:flex}
.pfm_cnt .bx_box.img_box01 .sub_txt2+.sub_txt3::before{display:inline-block;content:'';background-image:url('../../img/phone/com/arrow_right_bold3.png');background-position:center;background-repeat:no-repeat;background-size:contain;width:1.1rem;height:.8rem;margin-right:.4rem;align-self:center}
.pfm_cnt .pfm_cnt_txt2{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--gray_500)}
.pfm_cnt .pfm_cnt_txt+.pfm_cnt_txt2{margin-top:.8rem}
.bx_box.img_box04 img.pfm_decrease{width:9px;height:auto}
.visual_badge{margin-bottom:.8rem}
.visual_badge span{font-size:1.2rem;font-weight:600;line-height:1.6rem}
.pfm_cnt .bx_box .pfm_cnt_txt+.pfm_cnt_txt{margin-top:1.6rem}
.pfm_cnt_img17{width:18.6rem;height:8.8rem;margin-bottom:2.4rem;margin-top:1.6rem;display:flex;justify-self:center}
.pfm_cnt_img18{width:28.7rem;height:34.4rem;margin-bottom:1.6rem;display:flex;justify-self:center}

/*군인라운지*/
.icon_food_p{background-image:url('../../img/phone/cnt/icon_food_p.png')}
.icon_cafe_p{background-image:url('../../img/phone/cnt/icon_cafe_p.png')}
.icon_pc_p{background-image:url('../../img/phone/cnt/icon_pc_p.png')}
.icon_mart_p{background-image:url('../../img/phone/cnt/icon_mart_p.png')}
.icon_accom_p{background-image:url('../../img/phone/cnt/icon_accom_p.png')}
.icon_cultural_p{background-image:url('../../img/phone/cnt/icon_cultural_p.png')}
.promote_list_item{position:relative;padding:1.8rem 0 1.6rem 7.6rem}
.promote_list_item+.promote_list_item{margin-top:0.8rem}
.promote_list_item::after{content:'';display:block;position:absolute;top:6.8rem;left:2.8rem;width:.2rem;height:calc(100% - 6.8rem);background:var(--gray_100)}
.promote_item_icon{position:absolute;top:0;left:0;width:6rem;text-align:center}
.promote_item_icon .item_icon{display:flex;align-items:center;justify-content:center;width:6rem;height:6rem;background:#7a887d;border-radius:50%}
.promote_item_icon .item_icon img{width:6rem;height:6rem}
.promote_item_cont .promote_tit{margin-bottom:1.8rem;font-size:1.8rem;color:var(--text_gray_900);font-weight:700;line-height:2.4rem}
.card_box.mil .swiper-container.asset_swiper .top_txt{background:var(--primary_50)}
.card_box.mil .swiper-container.asset_swiper .top_txt button.icon_hex{color:var(--gray_real_gray)}
[color-theme="dark"] .card_box.mil .swiper-container.asset_swiper .top_txt button.icon_hex{background:url('../../img/phone/com/icon_hexagon.svg') no-repeat left center;background-size:1.4rem 1.4rem;padding-left:1.6rem}
.card_box.mil .swiper-container.asset_swiper:has(.sdlg-card--army) .top_txt{background:#b5c4bb}
.card_box.mil .swiper-container.asset_swiper:has(.sdlg-card--navy) .top_txt{background:#eaf3ff}
.card_box.mil .swiper-container.asset_swiper:has(.sdlg-card--airforce) .top_txt{background:#eaf3ff}
.card_box.mil .swiper-container.asset_swiper:has(.sdlg-card--marine) .top_txt{background:#eaf3ff}
.sdlg-card-cont{border-radius:2rem}
.sdlg-card{display:flex;align-items:center;position:relative;height:16rem;padding:2.4rem;border-radius:2rem;box-shadow:var(--box_shadow_3);margin-top:-2rem}
.sdlg-card__txts{display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:10;height:100%;font-size:1.4rem;justify-content:center}
.sdlg-card__txts--vc{justify-content:center}
.sdlg-card__txt{position:relative;color:var(--gray_real_white);font-size:1.4rem;line-height:2.2rem;font-weight:700;;padding-right:1.6rem}
.sdlg-card__txt:after{content:'';display:block;position:absolute;top:.5rem;right:0;width:1.2rem;height:1.2rem;background:url('../../img/phone/com/icon_arrow_right_white.svg') no-repeat;background-size:1.2rem 1.2rem}
.sdlg-card__txt02{margin:auto 0 0.4rem;color:var(--gray_real_white);font-size:1.4rem;line-height:1}
.sdlg-card__txt03{margin-bottom:0.6rem;color:var(--gray_real_white);font-size:1.6rem;line-height:1.375}
.sdlg-card__txt04{color:var(--gray_real_white);font-size:2.4rem;font-weight:700;line-height:1}
.sdlg-card__txt05{color:var(--gray_real_white);font-size:1.6rem;line-height:2.2rem;font-weight:700}
.sdlg-card__name-wrap{display:flex;align-items:flex-end;color:var(--gray_real_white)}
.sdlg-card__name{color:var(--gray_real_white);font-size:2.8rem;line-height:3.6rem;font-weight:700}
.sdlg-card__name02{color:var(--gray_real_white);font-size:2.8rem;line-height:3.6rem;margin-left:.8rem;font-weight:700}
.sdlg-card__img{overflow:hidden;position:relative;z-index:10;width:9.6rem;height:9.6rem;margin-left:auto;border-radius:66rem;background-color:#72935c}
.sdlg-card__img::before{content:'';display:block;width:100%;height:100%;background:url('../../img/phone/pfm/iml/soldier01.png') 0 0/ 100% auto no-repeat}
.sdlg-card__img-arm{display:block;position:absolute;left:-37px;top:31px;z-index:10;width:7rem;height:6rem;transform:rotateY(75deg);transform-style:preserve-3d;transform-origin:top left;perspective:500px;-webkit-transform:rotateY(75deg);-webkit-transform-style:preserve-3d;-webkit-transform-origin:top left;-webkit-perspective:500px}
.sdlg-card__img-arm::before{content:'';display:block;width:100%;height:100%;background:url('../../img/phone/pfm/iml/soldier_arm.png') 0 0/ 100% auto no-repeat}
.sdlg-card__img-arm.motion{animation:ani-arm 0.3s ease-in 0.1s 1 forwards}
@keyframes ani-arm{
	0%{transform:rotateY(75deg);-webkit-transform:rotateY(75deg)}
	80%{transform:rotateY(-20deg);-webkit-transform:rotateY(-20deg)}
	90%{transform:rotateY(20deg);-webkit-transform:rotateY(20deg)}
	100%{transform:rotateY(0deg);-webkit-transform:rotateY(0deg)}
}
.sdlg-card__img-effect{position:absolute;left:-100%;top:0;right:0;bottom:0;z-index:1;animation:ani-effect 3s linear 0s infinite;-webkit-animation:ani-effect 3s linear 0s infinite}
.sdlg-card__img-effect::before{content:'';position:absolute;left:0;top:50%;width:2.5rem;height:200%;background-color:rgba(255,255,255,0.3);transform:translateY(-50%) rotate(-30deg);-webkit-transform:translateY(-50%) rotate(-30deg)}
.sdlg-card__img-effect::after{content:'';position:absolute;left:4rem;top:50%;width:1rem;height:200%;background-color:rgba(255,255,255,0.3);transform:translateY(-50%) rotate(-30deg);-webkit-transform:translateY(-50%) rotate(-30deg)}
@keyframes ani-effect{
	0%{left:-100%}
	35%{left:200%}
	100%{left:200%}
}
.sdlg-card__img--nobg{position:relative}
.sdlg-card__img--nobg::before{content:none}
.sdlg-card__img--nobg img{position:absolute;left:-100%;right:-100%;height:100%;width:auto;margin:0 auto}
.sdlg-card__bg{overflow:hidden;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;border-radius:2rem}
.sdlg-card__bg [class*=circle]{position:absolute;border-radius:50%;filter:blur(64px);-webkit-filter:blur(64px)}
.sdlg-card--army .sdlg-card__img{background-color:#7a887d}
.sdlg-card--army .sdlg-card__img::before{background-image:url('../../img/phone/pfm/iml/soldier01.png')}
.sdlg-card--army .sdlg-card__img.sdlg-card--st::before{background-image:url('../../img/phone/pfm/iml/student01.png')}
.sdlg-card--army .sdlg-card__img.sdlg-card--saving::before{background-image:url('../../img/phone/cnt/img_savings.png')}
.sdlg-card--army .sdlg-card__bg{background-color:#5f7163}
.sdlg-card--army .sdlg-card__bg.sdlg-card--bg01{background-color:#0067f1;box-shadow:0 4px 8px 0 rgba(98, 104, 99, 0.2)}
.sdlg-card--army .sdlg-card__bg .circle01{left:17.1%;top:-57.2%;width:17.2rem;height:17.2rem;background-color:rgba(56,92,64,0.38)}
.sdlg-card--army .sdlg-card__bg .circle02{left:33.8%;top:76.1%;width:17.2rem;height:17.2rem;background-color:rgba(0,0,0,0.22)}
.sdlg-card--army .sdlg-card__bg .circle03{left:65.6%;top:7.7%;width:15.5rem;height:15.5rem;background-color:rgba(74,162,212,0.15)}
.sdlg-card--army .sdlg-card__bg .circle04{display:none}
.sdlg-card--army .sdlg-card__bg.sdlg-card--bg01 .circle02{width:26.5rem;left:10%;background-color:rgba(255,255,255,0.25);filter:blur(64px);-webkit-filter:blur(64px)}
.sdlg-card--navy .sdlg-card__img{background-color:rgba(255,255,255,0.1)}
.sdlg-card--navy .sdlg-card__img::before{background-image:url('../../img/phone/pfm/iml/soldier03.png')}
.sdlg-card--navy .sdlg-card__bg{background:radial-gradient(50% 50% at 50% 50%, #558bc3 0%, #2167af 100%)}
.sdlg-card--navy .sdlg-card__bg .circle01{left:20.9%;top:7.7%;width:15.5rem;height:15.5rem;background-color:rgba(161,244,255,0.15)}
.sdlg-card--navy .sdlg-card__bg .circle02{left:57.7%;top:-41.1%;width:16.6rem;height:16.6rem;background-color:rgba(46,38,147,0.24)}
.sdlg-card--navy .sdlg-card__bg .circle03{left:-4.7%;top:-18.3%;width:17.2rem;height:17.2rem;background-color:rgba(0,0,0,0.24)}
.sdlg-card--navy .sdlg-card__bg .circle04{left:76.5%;top:46.6%;width:10.5rem;height:10.5rem;background-color:rgba(63,94,157,0.8)}
.sdlg-card--marine .sdlg-card__img{background-color:rgba(255,255,255,0.1)}
.sdlg-card--marine .sdlg-card__img::before{background-image:url('../../img/phone/pfm/iml/soldier04.png')}
.sdlg-card--marine .sdlg-card__bg{background:radial-gradient(50% 50% at 50% 50%, #ff383e 0%, #ff595e, #e87477 100%)}
.sdlg-card--marine .sdlg-card__bg .circle01{left:17.1%;top:-57.2%;width:17.2rem;height:17.2rem;background-color:rgba(244,255,120,0.2)}
.sdlg-card--marine .sdlg-card__bg .circle02{left:33.8%;top:76.1%;width:17.2rem;height:17.2rem;background-color:rgba(255,125,130,1)}
.sdlg-card--marine .sdlg-card__bg .circle03{left:65.6%;top:7.7%;width:15.5rem;height:15.5rem;background-color:rgba(255,101,106,0.3)}
.sdlg-card--marine .sdlg-card__bg .circle04{display:none}
.sdlg-card--airforce .sdlg-card__img{background-color:rgba(255,255,255,0.1)}
.sdlg-card--airforce .sdlg-card__img::before{background-image:url('../../img/phone/pfm/iml/soldier05.png')}
.sdlg-card--airforce .sdlg-card__bg{background:radial-gradient(50% 50% at 50% 50%, #2d6094 0%, #003a76 100%)}
.sdlg-card--airforce .sdlg-card__bg .circle01{left:20.9%;top:7.7%;width:15.5rem;height:15.5rem;background-color:rgba(55,176,244,0.15)}
.sdlg-card--airforce .sdlg-card__bg .circle02{left:57.7%;top:-41.1%;width:16.6rem;height:16.6rem;background-color:rgba(33,22,165,0.24)}
.sdlg-card--airforce .sdlg-card__bg .circle03{left:-4.7%;top:-18.3%;width:17.2rem;height:17.2rem;background-color:rgba(0,0,0,0.24)}
.sdlg-card--airforce .sdlg-card__bg .circle04{left:76.5%;top:46.6%;width:10.5rem;height:10.5rem;background-color:rgba(18,47,103,1)}
.sdlg-card .sdlg-card__img--discharge{background-color:transparent}
.sdlg-card .sdlg-card__img--discharge::before{background-image:url('../../img/phone/pfm/iml/discharge.png')}
.sdlg-card02{display:flex;flex-direction:column;justify-content:center;position:relative;height:16rem;padding:2.6rem 2.4rem;margin-top:-2rem}
.sdlg-card02__day{display:flex;align-items:center;position:relative;z-index:10}
.sdlg-card02__day .sdlg-card02__snum-wrap{margin:0 0.4rem}
.sdlg-card02__txt{color:var(--gray_real_white);font-size:1.4rem;line-height:1}
.sdlg-card02__time{display:flex;justify-content:center;align-items:flex-end;position:relative;z-index:10;margin-top:1.2rem}
.sdlg-card02__unit{margin:0 0.8rem;color:var(--gray_real_white);font-size:1.4rem;line-height:1}
.sdlg-card02__unit:last-child{margin-right:0}
.sdlg-card02__num-wrap{display:flex}
.sdlg-card02__num-wrap > div{flex:1;margin-left:0.8rem}
.sdlg-card02__num-wrap > div:first-child{margin-left:0}
.sdlg-card02__mnum-wrap{display:flex}
.sdlg-card02__mnum-wrap > div{flex:1;margin-left:0.6rem}
.sdlg-card02__mnum-wrap > div:first-child{margin-left:0}
.sdlg-card02__snum-wrap{display:flex}
.sdlg-card02__snum-wrap > div{flex:1;margin-left:0.3rem}
.sdlg-card02__snum-wrap > div:first-child{margin-left:0}
.sdlg-card02__num{width:2.5rem;height:4.5rem;background-image:url('../../img/phone/pfm/iml/num_big.png');background-size:30rem 5rem;background-repeat:no-repeat}
.sdlg-card02__num.num0{background-position:0 0}
.sdlg-card02__num.num1{background-position:-3rem 0}
.sdlg-card02__num.num2{background-position:-6rem 0}
.sdlg-card02__num.num3{background-position:-9rem 0}
.sdlg-card02__num.num4{background-position:-12rem 0}
.sdlg-card02__num.num5{background-position:-15rem 0}
.sdlg-card02__num.num6{background-position:-18rem 0}
.sdlg-card02__num.num7{background-position:-21rem 0}
.sdlg-card02__num.num8{background-position:-24rem 0}
.sdlg-card02__num.num9{background-position:-27rem 0}
.sdlg-card02__mnum{width:1.9rem;height:3.4rem;background-image:url('../../img/phone/pfm/iml/num_mid.png');background-size:20rem 4rem;background-repeat:no-repeat}
.sdlg-card02__mnum.num0{background-position:0 0}
.sdlg-card02__mnum.num1{background-position:-2rem 0}
.sdlg-card02__mnum.num2{background-position:-4rem 0}
.sdlg-card02__mnum.num3{background-position:-6rem 0}
.sdlg-card02__mnum.num4{background-position:-8rem 0}
.sdlg-card02__mnum.num5{background-position:-10rem 0}
.sdlg-card02__mnum.num6{background-position:-12rem 0}
.sdlg-card02__mnum.num7{background-position:-14rem 0}
.sdlg-card02__mnum.num8{background-position:-16rem 0}
.sdlg-card02__mnum.num9{background-position:-18rem 0}
.sdlg-card02__snum{width:0.9rem;height:1.6rem;background-image:url('../../img/phone/pfm/iml/num_small.png');background-size:10rem 2rem;background-repeat:no-repeat}
.sdlg-card02__snum.num0{background-position:0 0}
.sdlg-card02__snum.num1{background-position:-1rem 0}
.sdlg-card02__snum.num2{background-position:-2rem 0}
.sdlg-card02__snum.num3{background-position:-3rem 0}
.sdlg-card02__snum.num4{background-position:-4rem 0}
.sdlg-card02__snum.num5{background-position:-5rem 0}
.sdlg-card02__snum.num6{background-position:-6rem 0}
.sdlg-card02__snum.num7{background-position:-7rem 0}
.sdlg-card02__snum.num8{background-position:-8rem 0}
.sdlg-card02__snum.num9{background-position:-9rem 0}
.sdlg-card02__bar-wrap{overflow:hidden;position:relative;z-index:10;margin-top:1.8rem;height:2rem;border:2px solid var(--gray_real_white);border-radius:1.4rem;background-color:var(--gray_real_white)}
.sdlg-card02__bar{width:0;height:100%;border-radius:1.4rem;background-color:#2a4d32;transition:width 0.4s ease-out 0s;-webkit-transition:width 0.5s ease-out 0.1s}
.sdlg-card02__bar.transition{transition:width 0.4s ease-out 0s;-webkit-transition:width 0.5s ease-out 0.1s}
.sdlg-card02__bar.w0i{width:0 !important}
.sdlg-card02__bar.w100i{width:100% !important}
.sdlg-card02__bg{overflow:hidden;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;border-radius:2rem}
.sdlg-card02__bg [class*=circle]{position:absolute;border-radius:50%;filter:blur(64px);-webkit-filter:blur(64px)}
.sdlg-card02--army .sdlg-card02__bar{background-color:#2a4d32}
.sdlg-card02--army .sdlg-card02__bg{background-color:#5f7163}
.sdlg-card02--army .sdlg-card02__bg .circle01{left:17.1%;top:-57.2%;width:17.2rem;height:17.2rem;background-color:rgba(56,92,64,0.38)}
.sdlg-card02--army .sdlg-card02__bg .circle02{left:33.8%;top:76.1%;width:17.2rem;height:17.2rem;background-color:rgba(0,0,0,0.22)}
.sdlg-card02--army .sdlg-card02__bg .circle03{left:65.6%;top:7.7%;width:15.5rem;height:15.5rem;background-color:rgba(74,162,212,0.15)}
.sdlg-card02--army .sdlg-card02__bg .circle04{display:none}
.sdlg-card02--navy .sdlg-card02__bar{background-color:#2d6197}
.sdlg-card02--navy .sdlg-card02__bg{background-color:#658fbb}
.sdlg-card02--navy .sdlg-card02__bg .circle01{left:20.9%;top:7.7%;width:15.5rem;height:15.5rem;background-color:rgba(55,176,244,0.15)}
.sdlg-card02--navy .sdlg-card02__bg .circle02{left:57.7%;top:-41.1%;width:16.6rem;height:16.6rem;background-color:rgba(110,102,194,0.24)}
.sdlg-card02--navy .sdlg-card02__bg .circle03{left:-4.7%;top:-18.3%;width:17.2rem;height:17.2rem;background-color:rgba(0,0,0,0.24)}
.sdlg-card02--navy .sdlg-card02__bg .circle04{left:76.5%;top:46.6%;width:10.5rem;height:10.5rem;background-color:rgba(63,94,157,0.8)}
.sdlg-card02--marine .sdlg-card02__bar{background-color:#d43a45}
.sdlg-card02--marine .sdlg-card02__bg{background-color:#e86a6e}
.sdlg-card02--marine .sdlg-card02__bg .circle01{left:17.1%;top:-57.2%;width:17.2rem;height:17.2rem;background-color:rgba(244,255,120,0.2)}
.sdlg-card02--marine .sdlg-card02__bg .circle02{left:33.8%;top:76.1%;width:17.2rem;height:17.2rem;background-color:rgba(255,125,130,1)}
.sdlg-card02--marine .sdlg-card02__bg .circle03{left:65.6%;top:7.7%;width:15.5rem;height:15.5rem;background-color:rgba(255,101,106,0.3)}
.sdlg-card02--marine .sdlg-card02__bg .circle04{display:none}
.sdlg-card02--airforce .sdlg-card02__bar{background-color:#1f3b71}
.sdlg-card02--airforce .sdlg-card02__bg{background-color:#2f4d88}
.sdlg-card02--airforce .sdlg-card02__bg .circle01{left:20.9%;top:7.7%;width:15.5rem;height:15.5rem;background-color:rgba(55,176,244,0.15)}
.sdlg-card02--airforce .sdlg-card02__bg .circle02{left:57.7%;top:-41.1%;width:16.6rem;height:16.6rem;background-color:rgba(33,22,165,0.24)}
.sdlg-card02--airforce .sdlg-card02__bg .circle03{left:-4.7%;top:-18.3%;width:17.2rem;height:17.2rem;background-color:rgba(0,0,0,0.24)}
.sdlg-card02--airforce .sdlg-card02__bg .circle04{left:76.5%;top:46.6%;width:10.5rem;height:10.5rem;background-color:rgba(18,47,103,1)}
.sdlg-card03{display:flex;align-items:center;justify-content:space-between;position:relative;height:18rem;padding:3rem 2rem;border-radius:2rem;box-shadow:0 4px 8px 0 rgba(98,104,99,0.2)}
.sdlg-card03__txts{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:10}
.sdlg-card03__txt{color:var(--gray_real_white);font-size:1.3rem}
.sdlg-card03__txt02{margin:0.4rem 0;color:var(--gray_real_white);font-size:1.8rem;font-weight:700;line-height:1.3}
.sdlg-card03__txt02 span{display:inline-block}
.sdlg-card03 .sdlg-arr{margin-top:1.6rem}
.sdlg-card03__img{position:relative;z-index:10;width:12rem;height:12rem;margin-left:0.4rem;background:url('../../img/phone/pfm/iml/ico_account.png') 0 0/ 100% auto no-repeat}
.sdlg-card03__bg{overflow:hidden;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;border-radius:2rem;background-color:#1654d1}
.sdlg-card03__bg [class*=circle]{position:absolute;border-radius:50%;filter:blur(64px);-webkit-filter:blur(64px)}
.sdlg-card03__bg .circle01{left:17.1%;top:-57.2%;width:17.2rem;height:17.2rem;background-color:rgba(125,217,167,0.24)}
.sdlg-card03__bg .circle02{left:33.8%;top:76.1%;width:17.2rem;height:17.2rem;background-color:rgba(170,224,255,0.22)}
.sdlg-card03__bg .circle03{left:65.6%;top:7.7%;width:15.5rem;height:15.5rem;background-color:rgba(164,166,140,0.37)}
.sdlg-card03__bg .circle04{display:none}
.pfm_offer_box{margin-top:3.2rem;margin-bottom:4rem}
.pfm_offer_box .inner_anchor{display:flex;align-items:center;padding:0 2rem;box-sizing:border-box}
.pfm_offer_img{width:4rem;height:4rem}
.pfm_offer_txt{flex:1;padding:0 0 0 .8rem;font-size:1.6rem;word-break:brea-all;line-height:2.2rem;font-weight:600;color:var(--text_gray_900)}
.sdlg-clcont{margin-top:4rem;padding-bottom:4rem}
.sdlg-clcont__tit-wrap{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.6rem}
.sdlg-clcont__tit{color:#333;font-size:2rem;line-height:1}
.sdlg-clcont .ies_cal_wrap{background:var(--primary_50);margin-top:2.4rem;border-radius:1.6rem 1.6rem 0 0;padding:2.4rem .8rem}
.sdlg-clcont .ies_cal_wrap .cal_table thead th{padding:.8rem 0 0;font-size:1.6rem;font-weight:400;line-height:2.4rem;color:var(--text_gray_800);position:relative;z-index:2}
.sdlg-clcont .ies_cal_wrap .cal_table thead th.today .today_bg{position:absolute;content:'';width:100%;height:6.2rem;background:var(--point_blue);left:0;top:0;z-index:-1;border-radius:1rem}
.sdlg-clcont .ies_cal_wrap .cal_table tbody tr td{vertical-align:top;font-size:1.6rem;font-weight:700;line-height:2.2rem;color:var(--text_gray_800);position:relative;z-index:1}
.sdlg-clcont .ies_cal_wrap .cal_table thead th:first-child,
.sdlg-clcont .ies_cal_wrap .cal_table thead th:last-child{color:var(--text_gray_500)}
.sdlg-clcont .ies_cal_wrap .cal_table tbody tr td:first-child,
.sdlg-clcont .ies_cal_wrap .cal_table tbody tr td:last-child{color:var(--text_gray_500)}
.sdlg-clcont .ies_cal_wrap .cal_table thead th.today{color:var(--gray_real_white)}
.sdlg-clcont .ies_cal_wrap .cal_table tbody tr td{position:relative}
.sdlg-clcont .ies_cal_wrap .cal_table tbody tr td input{display:none}
.sdlg-clcont .ies_cal_wrap .cal_table tbody tr td .cal_txt{font-size:1.4rem;font-weight:700;line-height:1.8rem;color:var(--text_gray_500);margin-top:1.6rem}
.sdlg-clcont .ies_cal_wrap .cal_table tbody tr td .today{color:var(--gray_real_white)}
.sdlg-clcont .ies_cal_wrap .cal_table tbody tr td .today_bg{position:absolute;content:'';width:100%;height:6.2rem;background:var(--point_blue);left:0;top:-3.2rem;z-index:-1;border-radius:1rem;z-index:-1}
.sdlg-cllist,
.cal-list{padding:3.2rem 2.4rem;background:var(--gray_0);border-radius:0 0 1.6rem 1.6rem}
.sdlg-cllist__link{display:flex;justify-content:space-between;align-items:center}
.sdlg-cllist li+li{margin-top:2.4rem}
.sdlg-cllist__left{min-width:0;margin-right:0.8rem;display:flex;align-items:center}
.sdlg-cllist__day{flex-shrink:0;display:flex;color:var(--text_gray_700);font-size:1.4rem;line-height:1.8rem;width:3.2rem;height:3.2rem;background:var(--gray_50);justify-content:center;align-items:center;border-radius:100%}
.sdlg-cllist__info{min-width:0;display:flex;flex-direction:column;margin-left:1.2rem}
.sdlg-cllist__cnt{flex-shrink:0;font-size:1.4rem;line-height:1.8rem;font-weight:500;color:var(--text_gray_700)}
.sdlg-cllist__txt{overflow:hidden;margin-top:0.2rem;font-size:1.6rem;line-height:2.2rem;white-space:nowrap;text-overflow:ellipsis;word-break:break-all;font-weight:600;color:var(--text_gray_900)}
.sdlg-cllist__right{flex-shrink:0;display:flex}
.sdlg-cllist__ico{position:relative;width:2.4rem;height:2.4rem;margin-right:-.6rem;background-position:0 0;background-size:100% auto;background-repeat:no-repeat}
.sdlg-cllist__ico:last-child{margin-right:0}
.sdlg-cllist__ico:nth-child(1){z-index:1}
.sdlg-cllist__ico:nth-child(2){z-index:2}
.sdlg-cllist__ico:nth-child(3){z-index:3}
.sdlg-cllist__ico:nth-child(4){z-index:4}
.sdlg-cllist__ico:nth-child(5){z-index:5}
.sdlg-cllist__ico:nth-child(6){z-index:6}
.sdlg-cllist__ico:nth-child(7){z-index:7}
.sdlg-cllist__ico:nth-child(8){z-index:8}
.sdlg-cllist__ico:nth-child(9){z-index:9}
.sdlg-cllist__ico[class*="ico-org__"]{width:3.2rem;height:3.2rem !important}
.sdlg-mbox{border-radius:2rem;overflow:hidden;background:var(--gray_0)}
.sdlg-mbox+.sdlg-mbox{margin-top:1.6rem}
.sdlg-mbox .sdlg-mbox__tit-wrap{padding:3.2rem 2.4rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--divider_opacity)}
.sdlg-mbox .sdlg-mbox__tit-wrap .sdlg-mbox__tit{display:flex;font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--text_gray_900);position:relative;width:100%}
.sdlg-mbox .sdlg-mbox__tit-wrap .sdlg-mbox__tit > i.icon{margin-right:0.4rem}
.sdlg-mbox .sdlg-mbox__tit-wrap .sdlg-mbox__money{font-size:1.6rem;font-weight:700;line-height:2.2rem;color:var(--text_gray_900)}
.sdlg-mbox .sdlg-mbox__tit-wrap .icon{width:2.4rem;height:2.4rem;display:inline-block;background-repeat:no-repeat !important;background-position:center !important}
[color-theme="dark"] .sdlg-mbox .sdlg-mbox__tit-wrap .icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.sdlg-mbox .sdlg-mbox__tit-wrap .icon.icon_bankbook2{background:url('../../img/phone/cnt/icon_bankbook2.svg')}
.sdlg-mbox .sdlg-mbox__tit-wrap .icon.icon_pig_save{background:url('../../img/phone/com/icon_pig_save.svg')}
.sdlg-mbox .sdlg-mbox__tit-wrap .icon.icon_graph_bar_line{background:url('../../img/phone/com/icon_graph_bar_line.svg')}
.sdlg-mbox .sdlg-micbox-list{padding:1.6rem .8rem 2.4rem;display:block}
.sdlg-mbox .sdlg-micbox-list > li+li{margin-top:1.2rem}
.sdlg-mbox button.sdlg-micbox{padding:3.2rem 2.4rem;display:flex;justify-content:center;width:100%;flex-direction:column;align-items:center}
.sdlg-mbox button.sdlg-micbox .sdlg-micbox__ico{width:4.8rem;height:4.8rem;background:url('../../img/phone/com/icon_plus_fill.svg');margin-bottom:1.2rem}
[color-theme="dark"] .sdlg-mbox button.sdlg-micbox .sdlg-micbox__ico{background:url('../../img/phone/com/icon_plus_fill_dark.svg')}
.sdlg-mbox button.sdlg-micbox .sdlg-micbox__txts{font-size:1.5rem;font-weight:500;line-height:2.2rem;color:var(--text_gray_600);display:flex;flex-direction:column}
.sdlg-mbox button.sdlg-micbox .sdlg-micbox__txts .sdlg-micbox__tit{font-size:1.8rem;font-weight:500;line-height:2.4rem;color:var(--text_gray_900);margin-bottom:.6rem}
.sdlg-micbox-list .sdlg-micbox,
.sdlg-micbox-list .sdlg-micbox02{display:flex;justify-content:space-between;padding:.8rem 1.2rem;align-items:center}
.sdlg-micbox-list .sdlg-micbox .sdlg-micbox__ico,
.sdlg-micbox-list .sdlg-micbox02 .sdlg-micbox02__ico{width:3.2rem;height:3.2rem;background-size:cover;flex-shrink:0;margin-right:1.2rem}
.sdlg-micbox-list .sdlg-micbox02 .sdlg-micbox02__ico.icon_bank_building_fill{background:url('../../img/phone/com/icon_bank_building_fill.svg')}
.sdlg-micbox-list .sdlg-micbox .sdlg-micbox__txts,
.sdlg-micbox-list .sdlg-micbox02 .sdlg-micbox02__txts{display:flex;flex-direction:column;width:calc(100% - 8.2rem)}
.sdlg-micbox-list .sdlg-micbox .sdlg-micbox__txts.no_bt{display:flex;flex-direction:column;width:calc(100% - 3.2rem)}

.sdlg-micbox-list .sdlg-micbox .sdlg-micbox__right,
.sdlg-micbox-list .sdlg-micbox02 .sdlg-micbox__right{margin-left:1.2rem}
.sdlg-micbox-list .sdlg-micbox .sdlg-micbox__txt{font-size:1.4rem;font-weight:400;line-height:1.8rem;color:var(--text_gray_700)}
.sdlg-micbox-list .sdlg-micbox02 .sdlg-micbox02__txt{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_900)}
.sdlg-micbox-list .sdlg-micbox02 .sdlg-micbox02__cate{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_700)}
.sdlg-micbox-list .sdlg-micbox .sdlg-micbox__money{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--text_gray_900);margin-top:0.2rem}
.sdlg-micbox-list .sdlg-micbox02 .sdlg-micbox02__money{font-size:1.6rem;font-weight:700;line-height:2.2rem;color:var(--text_gray_900)}
.sdlg-micbox-list .sdlg-micbox .sdlg-micbox__right .btn{background:var(--primary_50);border-color:transparent}
.sdlg-micbox-list .sdlg-micbox02 .sdlg-micbox02__right .sdlg-arr__ico{width:1.8rem;height:1.8rem;background-image:url('../../img/phone/com/icon_arrow_right.svg');display:inline-block;background-repeat:no-repeat;background-size:cover}
.sdlg-mbox .sdlg-mbox__tit-wrap .sdlg-arr{display:flex;justify-content:space-between;width:calc(100% - 2.8rem);flex-shrink:0;align-items:center}
.sdlg-mbox .sdlg-mbox__tit-wrap .sdlg-arr__ico{width:1.8rem;height:1.8rem;background-image:url('../../img/phone/com/icon_arrow_right.svg');display:inline-block;background-repeat:no-repeat;background-size:cover}
[color-theme="dark"] .sdlg-mbox .sdlg-mbox__tit-wrap .sdlg-arr__ico{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.sdlg-mbox.sdlg-mbox--hasbot .btn_wrap.typ2{margin:0 2.0rem 3.2rem}
.sdlg-bdcont__body{margin-top:2.4rem}
.sdlg-bdcont__body .sdlg-grid{display:flex;width:100%}
.sdlg-bdcont__body .sdlg-grid .sdlg-grid__row{width:100%}
.sdlg-bdcont__body .sdlg-grid .sdlg-grid__row+.sdlg-grid__row{margin-left:1.2rem}
.sdlg-bdcont__body .sdlg-grid .sdlg-grid__row .sdlg-grid__cell+.sdlg-grid__cell{margin-top:1.2rem}
.sdlg-bdcont__body .sdlg-grid .sdlg-grid__row.row01{display:flex;flex-direction:column}
.sdlg-bdcont__body .sdlg-grid .sdlg-grid__row.row02{display:flex;flex-direction:column}
.sdlg-bdcont__body .sdlg-grid .sdlg-grid__row .sdlg-grid__cell{border-radius:1.6rem;background-color:var(--gray_0);padding:1.6rem;display:flex;background-size:5.6rem 3.6rem;background-repeat:no-repeat;background-position:right 1.6rem bottom 1.6rem;flex-direction:column}
.sdlg-bdcont__body .sdlg-grid .sdlg-grid__row .sdlg-grid__cell.ico01{flex-grow:1;background-color:var(--primary_50);background-image:url('../../img/phone/cnt/img_sdlg_ico01.png');background-size:12.4rem}
.sdlg-bdcont__body .sdlg-grid .sdlg-grid__row .sdlg-grid__cell.ico01 .sdlg-grid__txt{margin-top:0.2rem}
.sdlg-bdcont__body .sdlg-grid .sdlg-grid__row .sdlg-grid__cell.ico02{background-image:url('../../img/phone/cnt/img_sdlg_ico02.png')}
.sdlg-bdcont__body .sdlg-grid .sdlg-grid__row .sdlg-grid__cell.ico03{background-image:url('../../img/phone/cnt/img_sdlg_ico03.png')}
.sdlg-bdcont__body .sdlg-grid .sdlg-grid__row .sdlg-grid__cell.ico04{background-image:url('../../img/phone/cnt/img_sdlg_ico04.png')}
.sdlg-bdcont__body .sdlg-grid .sdlg-grid__row .sdlg-grid__cell.ico05{background-image:url('../../img/phone/cnt/img_sdlg_ico05.png')}
.sdlg-bdcont__body .sdlg-grid .sdlg-grid__row .sdlg-grid__cell .sdlg-grid__txt{color:var(--text_point_blue);font-size:1.3rem;font-weight:700;line-height:2rem}
.sdlg-bdcont__body .sdlg-grid .sdlg-grid__row .sdlg-grid__cell .sdlg-grid__ctit,
.sdlg-bdcont__body .sdlg-grid .sdlg-grid__row .sdlg-grid__cell .sdlg-grid__ctit02{font-size:1.4rem;font-weight:700;line-height:1.8rem;color:var(--text_gray_900)}
.sdlg-banlist li+li{margin-top:1.6rem}
.sdlg_ban_wrap{margin-top:3.4rem;margin-bottom:3.4rem}

/*연금꿀팁 페이징버튼*/
.pagination_btn{width:2.4rem;height:2.4rem}
.pagination_btn img{width:1.4rem}
.pagination_current{font-size:1.4rem;font-weight:700;line-height:2rem;color:var(--gray_900)}
.pagination_total{font-size:1.4rem;font-weight:500;line-height:2rem;color:var(--gray_500)}
.pagination_num{font-size:1.4rem;font-weight:500;line-height:2rem;color:var(--gray_500);margin:auto 1.2rem}
.btn_wrap.fixed.pagination{padding:1.6rem;text-align:center}

/*내정보 체크박스*/
.terms_item.anchor_txt .check_label_txt{font-size:1.4rem;font-weight:400;line-height:1.8rem;color:var(--gray_500)}
.flow_wrap{padding:0rem 2.4rem 0;margin:0rem -2.4rem 0;background-color:transparent;position:relative}
.flow_wrap::before{content:"";position:absolute;display:block;width:100%;height:22.3rem;background:linear-gradient(181deg, rgba(225, 239, 255, 0.00) 15.41%, #E1EFFF 69.21%, rgba(225, 239, 255, 0.00) 100%)}
.abc{position:relative;display:inline-block;font-size:1.6rem;line-height:2.2rem}
.abc::after{content:'';display:block;position:absolute;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_down.svg') no-repeat;top:50%;right:-2.4rem;margin-top:-.8rem}

/*자산 그래프*/
.grp_hori_stackted .bar_base{display:flex;width:100%;height:4rem;border-radius:1rem;overflow:hidden;font-size:0;background-color:#b4c7df}
.grp_hori_stackted .bar_item.col_stock_local, .grp_poa_invest .list_legend .col_stock_local .list_tit::before{background-color:var(--orange600)}
.grp_hori_stackted .bar_item.col_stock_overseas, .grp_poa_invest .list_legend .col_stock_overseas .list_tit::before{background-color:var(--icon_filled_orange_700)}
.grp_hori_stackted .bar_item.col_bond_local, .grp_poa_invest .list_legend .col_bond_local .list_tit::before{background-color:var(--icon_filled_blue_500)}
.grp_hori_stackted .bar_item.col_bond_overseas, .grp_poa_invest .list_legend .col_bond_overseas .list_tit::before{background-color:var(--icon_filled_green_600)}
.grp_hori_stackted .bar_item.col_mix_local, .grp_poa_invest .list_legend .col_mix_local .list_tit::before{background-color:var(--icon_filled_pink_500)}
.grp_hori_stackted .bar_item.col_mix_overseas, .grp_poa_invest .list_legend .col_mix_overseas .list_tit::before{background-color:var(--icon_filled_purple_500)}

/*연금Easy 손쉽게 연금관리(탭)*/
.bx_content.bx_relatvie{position:relative}
@keyframes fadeInTransformY0{
	100%{transform:translateY(0);opacity:1}
}
[class*="tab_list_li"] a .txt{color:#757575}
[class*="tab_list_li"].is_active a .txt{color:#0067f1}
.flow_wrap.nobefore::before{content:none}
.bg_gradient_8{position:absolute;top:-2.4rem;right:-2.4rem;left:-2.4rem;height:464px;background:linear-gradient(180deg, #FFF 0%, #D2FACC 31.5%, #9DE4F2 68%, #FFF 94%)}
.bg_cloud_4{position:absolute;top:calc( 71px - 2.4rem);right:-2.4rem;left:-2.4rem;transform:translateY(40px);opacity:0;animation:fadeInTransformY0 1s ease-out 0.4s forwards}
.bg_cloud_5{position:absolute;top:calc( 110px - 2.4rem);right:-2.4rem;left:-2.4rem;transform:translateY(40px);opacity:0;animation:fadeInTransformY0 1s ease-out forwards}
.img_deco_pig_w{position:absolute;top:calc( 81px - 2.4rem);right:calc(5px - 2.4rem);width:208.6666px;height:148.6666px;z-index:1}
.img_deco_pig_w .img_01_w{position:absolute;top:34px;left:61px;width:109px;transform:scale(0.4) rotate(11deg) translate(64px, 9px);opacity:0;animation:pigDecoImg01W 0.5s ease-out 0.3s forwards}
@keyframes pigDecoImg01W{
	100%{transform:scale(1) rotate(0deg) translate(0, 0);opacity:1}
}
.img_deco_pig_w .img_01{position:absolute;top:0px;left:0px;width:109px;animation:pigDecoImg01 10s ease 0.8s infinite}
@keyframes pigDecoImg01{
	30%{transform:rotate(6deg) translate(0px, -4px)}
	60%{transform:rotate(-3deg) translate(0px, 3px)}
	100%{transform:rotate(0deg) translate(0px, 0px)}
}
.img_deco_pig_w .img_02_w{position:absolute;top:0px;left:126px;width:57.3333px;transform:scale(0.6) rotate(25deg) translate(26px, 87px);opacity:0;animation:pigDecoImg01W 0.5s ease-out 0.5s forwards}
.img_deco_pig_w .img_02{position:absolute;top:0px;left:0px;width:57.3333px;animation:pigDecoImg02 10s ease 1s infinite}
@keyframes pigDecoImg02{
	30%{transform:rotate(20deg) translate(0px, 5px)}
	60%{transform:rotate(-5deg) translate(0px, -4px)}
	100%{transform:rotate(0deg) translate(0px, 0px)}
}
.img_deco_pig_w .img_03_w{position:absolute;top:12px;right:0;width:110.6666px;height:137.31px;transform:rotate(-15deg);animation:pigDecoImg03W 0.8s ease forwards}
@keyframes pigDecoImg03W{
	20%{transform:rotate(15deg)}
	40%{transform:rotate(-5deg)}
	60%{transform:rotate(5deg)}
	80%{transform:rotate(-2deg)}
	100%{transform:rotate(0deg)}
}
.img_deco_pig_w .img_03{position:absolute;top:0;right:0;width:110.6666px}
.img_deco_pig_w .img_04_w{position:absolute;top:67px;left:0;width:58.6666px;transform:scale(0.8) rotate(-20deg) translate(89px, 18px);opacity:0;animation:pigDecoImg01W 0.5s ease-out 0.6s forwards}
.img_deco_pig_w .img_04{position:absolute;top:0;left:0;width:58.6666px;animation:pigDecoImg04 10s ease 1s infinite}
@keyframes pigDecoImg04{
	30%{transform:rotate(-12deg) translate(0px, -8px)}
	60%{transform:rotate(5deg) translate(0px, 4px)}
	100%{transform:rotate(0deg) translate(0px, 0px)}
}
.img_deco_pig_w .img_05{position:absolute;top:22px;left:1px}
@keyframes pigDecoImg05{
	40%{opacity:1}
	60%{opacity:1}
	100%{opacity:0}
}
.img_deco_pig_w .img_05 .light_01{opacity:0;animation:pigDecoImg05 5s ease infinite}
.img_deco_pig_w .img_05 .light_02{opacity:0;animation:pigDecoImg05 6s ease 1s infinite}
.img_deco_pig_w .img_05 .light_03{opacity:0;animation:pigDecoImg05 6s ease 2s infinite}
.img_deco_pig_w .img_05 .light_04{opacity:0;animation:pigDecoImg05 6s ease 3s infinite}
.img_deco_pig_w .img_05 .light_05{opacity:0;animation:pigDecoImg05 6s ease 1.5s infinite}
.img_deco_pig_w .img_05 .light_06{opacity:0;animation:pigDecoImg05 6s ease 2.5s infinite}
.img_deco_pig_w .img_05 .light_07{opacity:0;animation:pigDecoImg05 6s ease 1.5s infinite}
.flex_center_center{display:flex;justify-content:center;align-items:center}
.flex_between_center{display:flex;align-items:center;justify-content:space-between;align-items:self-start}
.bg_img_round_60{width:60px;height:60px;border-radius:50%;background-color:#f4f4f4}
.btn_img_bttm_txt{position:relative}
.btn_img_bttm_txt .txt{position:absolute;bottom:0;left:50%;letter-spacing:-1px;white-space:nowrap;transform:translateX(-50%)}
.ico_img_bulb .main_glass{animation:bulbLight 6s infinite}
@keyframes bulbLight{
	60%{fill:#ffe948}
	65%{fill:#fdf091}
	70%{fill:#ffe948}
	75%{fill:#fdf091}
	80%{fill:#ffe948}
	85%{fill:#fdf091}
	90%{fill:#ffe948}
}
.ico_img_egg_basket .center_egg{transform-origin:center 19px;animation:basketEggCenter 6s 3s infinite}
@keyframes basketEggCenter{
	40%{transform:rotate(0deg)}
	45%{transform:rotate(-13deg)}
	50%{transform:rotate(13deg)}
	55%{transform:rotate(-9deg)}
	60%{transform:rotate(9deg)}
	65%{transform:rotate(-6deg)}
	70%{transform:rotate(6deg)}
	75%{transform:rotate(0deg)}
}
.ico_imb_coin_insert .coin_g{transform-origin:center 27px;animation:coinInsertAni 6s 3s infinite}
@keyframes coinInsertAni{
	65%{transform:scaleY(1)}
	68%{transform:scaleY(0.8)}
	71%{transform:scaleY(1)}
	74%{transform:scaleY(0.9)}
	77%{transform:scaleY(1)}
}
@keyframes sandglassTurn{
	60%{transform:rotate(0deg)}
	68%{transform:rotate(180deg)}
	76%{transform:rotate(0deg)}
}
.ico_img_sketch .grass{transform-origin:0 17px;animation:grassGrowUp 6s ease-in 6s infinite}
@keyframes grassGrowUp{
	60%{transform:scaleY(1)}
	65%{transform:scaleY(0.4)}
	70%{transform:scaleY(0.8)}
	75%{transform:scaleY(0.5)}
	80%{transform:scaleY(1)}
}
.ico_img_calc .panel_grass{animation:calcPanelColor 6s ease-in 6s infinite}
@keyframes calcPanelColor{
	40%{stop-color:#baeaf5}
	60%{stop-color:#bad2f5}
	70%{stop-color:#beffba}
	80%{stop-color:#baeaf5}
}
.ico_img_book .bookmark{animation:bookBookmark 6s ease-in 9s infinite}
@keyframes bookBookmark{
	30%{transform:scaleY(1)}
	40%{transform:scaleY(0.5)}
	50%{transform:scaleY(1)}
	60%{transform:scaleY(0.5)}
	70%{transform:scaleY(1)}
	80%{transform:scaleY(0.5)}
	90%{transform:scaleY(1)}
}
.bx_list38 .flex_between_center{align-items:center}
.bx_list38 .flex_between_center .rtp_text+img{height:2rem;width:2rem}
.bx_box.type7{padding:2rem;border-radius:16px;background:#FFF;margin-top:85px;border:none;box-shadow:0px 6px 20px 0px rgba(0, 0, 0, 0.14);width:100%}
.bx_box.type7 .top_tit{display:flex;justify-content:space-between;text-align:center;align-items:center}
.bx_box.type7 .left_text{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--gray_600)}
.bx_box.type7 .right_text{font-size:2.2rem;font-weight:700;line-height:3.2rem;color:var(--gray_900)}
.bx_box.type7 .bot_items{display:flex;justify-content:space-between;text-align:center}
.bx_box.type7 .bot_items img{width:6rem;height:6rem}
.bx_box.type7 .bot_items .bot_item{display:flex;flex-direction:column;text-align:center;align-items:center;gap:.8rem}
.rtp_topcontent{position:relative}
.rtp_topcontent .account_box{border:none;border-radius:0}
.rtp_topcontent .account_box .acount_name{font-size:2.2rem;font-weight:700;line-height:3.2rem;color:var(--gray_900)}
.rtp_topcontent .account_box .acount_numberbox{display:flex;align-items:center}
.rtp_topcontent .account_box .acount_number{font-size:1.6rem;font-weight:500;line-height:2.2rem;color:var(--gray_900);margin-right:0.8rem}
.btn_24.bg_none{background:none}
.list_scr_x{display:flex;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-top:1.2rem}
.btn_signal_light_w{position:relative;display:flex;width:150px;min-height:126px;padding:20px 20px 10px;border-radius:8px 22px 8px 8px;color:#fff;flex-direction:column;text-align:left;box-sizing:border-box}
.btn_signal_light_w.red{background:var(--banner_coral)}
.btn_signal_light_w.green{background:var(--banner_green)}
.btn_signal_light_w.yellow{background:var(--banner_yellow)}
.btn_signal_light_w .img_signal_light_w{position:absolute;top:-12px;right:20px}
.active .list_scr_x li:nth-child(2){transform:translateX(0)}
.list_scr_x li:nth-child(2){transform:translateX(-21%);transition:0.4s}
.list_scr_x li{margin-right:12px}
.active .list_scr_x li:nth-child(3){transform:translateX(0)}
.list_scr_x li:nth-child(3){transform:translateX(-42%);transition:0.4s 0.2s}
.list_scr_x li:last-child{margin-right:0}
.txt_bubble_gra_w_01{position:absolute;top:-26px;left:-30px}
.txt_bubble_gra_w_01 .bubble_tail{position:absolute;bottom:-6px;left:16px}
.tab_list_li_a{position:relative}
.btn_signal_light_w .img_signal_light_w .txt_num{display:none;position:absolute;top:23px;left:50%;transform:translateX(-50%)}
.btn_signal_light_w.yellow .img_signal_light_w .txt_num{display:block;color:var(--gray900);line-height:1rem}
.txt_bubble_gra_w_01 .txt_bubble{padding:6px;border-radius:20px;background:linear-gradient(123deg, #00EEE0 8.77%, #0086E8 70.87%);color:#fff}
.btn_signal_light_w.red .img_signal_light .bulb_1_1{fill:#ff4437}
.btn_signal_light_w.red .img_signal_light .bulb_1_2{fill:#ff0037}
.btn_signal_light_w.yellow .img_signal_light .bulb_2_1{fill:#ffcd37}
.btn_signal_light_w.yellow .img_signal_light .bulb_2_2{fill:#ffab37}
.btn_signal_light_w.green .img_signal_light .bulb_3_1{fill:#76bf32}
.btn_signal_light_w.green .img_signal_light .bulb_3_2{fill:#5aa811}
.chart_bubble_label_w{position:relative;padding:6px 8px;margin-top:-28px;border-radius:12px;background:linear-gradient(106deg, #5E5E5F -27.04%, #333 61.7%);color:#fff;font-size:1rem !important;font-weight:500 !important;line-height:1}
.chart_bubble_label_w .deco_tail{position:absolute;bottom:-7px;left:50%;transform:translateX(-50%)}
.bx_box.type7.bd_200{border:1px solid var(--border_gray_200)}
.pension_simul_wrap .highcharts-axis-labels.highcharts-xaxis-labels text{color:var(--text_gray_900) !important;fill:var(--text_gray_900) !important;font-weight:400;line-height:2rem}
.pension_simul_wrap .highcharts-legend tspan{color:var(--text_gray_900) !important;fill:var(--text_gray_900) !important;font-size:1.3rem;font-weight:400;line-height:1.3rem}
.pension_simul_wrap .highcharts-label.highcharts-data-label span{font-size:1.2rem !important;font-weight:400 !important;line-height:1.6rem !important;color:var(--text_gray_900) !important}
[color-theme="dark"] .bg_gradient_8{display:none}
[color-theme="dark"] .bg_cloud_4{display:none}
[color-theme="dark"] .bg_cloud_5{display:none}
[color-theme="dark"] .bx_box.type7{background:var(--gray_0)}
[color-theme="dark"] .bar_compare_box_wrap .bar_compare_wrap .box_bar_w .bar_w .xaxis_label{color:#fff;font-size:1.3rem;font-weight:400;line-height:1.8rem}
[color-theme="dark"] .btn_signal_light_tit{color:#101116;font-size:1.6rem;font-weight:700;line-height:2.2rem}
[color-theme="dark"] .btn_signal_light_txt{color:#101116;font-size:1.4rem;font-weight:400;line-height:2rem;margin-top:1.2rem}
[color-theme="dark"] .btn_text .ico_arrow_right{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
[color-theme="dark"] .pension_simul_link{color:var(--gray_900)}
[color-theme="dark"] .bg_img_round_60{background:#1F2128}
[color-theme="dark"] .highcharts-background{fill:#101116}
[color-theme="dark"] .chartAsset_box{background:#101116}
[color-theme="dark"] .highcharts-legend tspan{color:#fff;fill:#fff;font-size:1.3rem;font-weight:400;line-height:2rem}
[color-theme="dark"] .highcharts-label text{color:#fff !important;fill:#fff !important}
.btn_signal_light_tit{color:#fff;font-size:1.6rem;font-weight:700;line-height:2.2rem}
.btn_signal_light_txt{color:#fff;font-size:1.4rem;font-weight:400;line-height:2rem;margin-top:1.2rem}
.chartAsset_box{border-radius:1.6rem;margin-top:2.4rem;padding-top:1.6rem;padding-bottom:1.6rem;border-radius:1.6rem;background:#fff;border:1px solid var(--border_gray_200)}
.my_profit_balloon span{font-size:1rem;font-weight:400;line-height:1rem;color:#fff}
.sub_used_txt span{font-size:1.2rem;color:var(--gray_0);font-weight:700;line-height:1.6rem}

/*자산 체크업*/
#chartSpline .highcharts-plot-background{fill:var(--gray_50)}
.result_legend2 .status01{font-size:1.3rem;font-weight:400;line-height:1.3rem;color:var(--text_gray_900)}
.result_legend2 .status02{font-size:1.3rem;font-weight:400;line-height:1.3rem;color:var(--text_gray_900)}
.result_legend2 .status03{font-size:1.3rem;font-weight:400;line-height:1.3rem;color:var(--text_gray_900)}
.result_legend2 .status04{font-size:1.3rem;font-weight:400;line-height:1.3rem;color:var(--text_gray_900)}
.result_legend2 .status05{font-size:1.3rem;font-weight:400;line-height:1.3rem;color:var(--text_gray_900)}
#chartSpline .highcharts-axis-labels.highcharts-yaxis-labels text{font-size:1.2rem !important;font-weight:400;line-height:1.2rem;color:var(--text_gray_900) !important;fill:var(--gray_900) !important}
#chartSpline .highcharts-axis-labels.highcharts-xaxis-labels text{color:var(--text_gray_900) !important;fill:var(--text_gray_900) !important;font-weight:400;line-height:1.2rem}
.rpt_risk_graph_wrap .highcharts-label.highcharts-tooltip.highcharts-color-0 span strong{font-size:1.3rem !important;color:var(--text_gray_900) !important;font-weight:400 !important;line-height:1.3rem !important;fill:var(--gray_900) !important}
.rpt_risk_graph_wrap .highcharts-label.highcharts-tooltip.highcharts-color-0 span p{font-size:1.3rem !important;color:var(--text_gray_900) !important;font-weight:400 !important;line-height:2rem !important;fill:var(--gray_900) !important}
.bx_box.type3.bx_gap05 .result_legend2+.bar_compare_box .bar_compare_wrap .box_bar_w .bar_w .bar+.txt_val{position:absolute;bottom:0;left:50%;font-weight:400;font-size:1.6rem;transform:translate(-50%, -3px);white-space:nowrap;text-align:center;transition:0.8s;z-index:20;color:#101116}

/*퇴직연금 연금 Easy 상품*/
.flow_wrap{padding:0rem 2.4rem 0;margin:0rem -2.4rem 0;position:relative}
.flow_wrap::before{content:"";position:absolute;top:-2.4rem;left:0;display:block;width:100%;height:22.3rem;background:linear-gradient(181deg, rgba(225, 239, 255, 0.00) 15.41%, #E1EFFF 69.21%, rgba(225, 239, 255, 0.00) 100%)}
.flow_wrap::before{content:"";position:absolute;top:-2.4rem;left:0;display:block;width:100%;height:22.3rem;background:linear-gradient(181deg, rgba(225, 239, 255, 0.00) 15.41%, #E1EFFF 69.21%, rgba(225, 239, 255, 0.00) 111.16%)}
.flow_wrap::before{content:"";position:absolute;top:-2.4rem;left:0;display:block;width:100%;height:22.3rem;background:linear-gradient(181deg, rgba(225, 239, 255, 0.00) 15.41%, #E1EFFF 69.21%, rgba(225, 239, 255, 0.00) 111.16%)}
.flow_arrow{position:relative;display:inline-block;font-size:1.6rem;line-height:2.2rem}
.flow_arrow::after{content:'';display:block;position:absolute;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_down.svg') no-repeat;background-size:100%;top:50%;right:-2.4rem;margin-top:-.8rem}
[color-theme="dark"] .flow_arrow::after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.img_deco_product_w{position:absolute;top:6.3rem;right:.6rem;width:11.9rem;height:10.2rem;z-index:10}
.img_deco_product_w .deco_img_01{position:absolute;top:2.2rem;left:1rem;width:6rem;transform-origin:right top;filter:drop-shadow(4px 0px 2px rgba(157, 145, 213, 0.3));animation:bannerDeco02Img01 0.8s forwards}
.img_deco_product_w .deco_img_02{position:absolute;top:.7rem;right:1.3rem;width:2.5rem;opacity:0;animation:bannerDeco02Img02 0.6s ease-in 0.5s forwards}
.img_deco_product_w .deco_img_03{position:absolute;top:1.8rem;right:1.7rem;width:7.8rem}
@keyframes bannerDeco02Img01{
	0%{transform:rotate(30deg) translate(0px, -10px)}
	100%{transform:rotate(0deg) translate(0px, 0px);opacity:1}
}
@keyframes bannerDeco02Img02{
	0%{transform:scale(1.2);opacity:0}
	80%{transform:scale(0.9);opacity:1}
	100%{transform:scale(1);opacity:1}
}
@media all and (max-width:319px){
	.img_deco_product_w{top:8rem !important;right:1.6rem !important;width:10.0rem !important;height:9.2rem !important}
	.img_deco_product_w .deco_img_01{left:2.7rem !important;width:4.2rem !important}
	.img_deco_product_w .deco_img_02{right:.8rem !important;width:1.5rem !important}
	.img_deco_product_w .deco_img_03{right:0.4rem !important;width:5.6rem !important}
}
@media all and (max-width:320px){
	.img_deco_product_w{top:8rem !important;right:1.6rem !important;width:10.0rem !important;height:9.2rem !important}
	.img_deco_product_w .deco_img_01{left:2.7rem !important;width:4.2rem !important}
	.img_deco_product_w .deco_img_02{right:.8rem !important;width:1.5rem !important}
	.img_deco_product_w .deco_img_03{right:0.6rem !important;width:5.6rem !important}
} 
@media all and (max-width:370px){
	.img_deco_product_w{top:7rem;width:11.0rem;height:10.2rem}
	.img_deco_product_w .deco_img_01{left:1.7rem;width:5.2rem}
	.img_deco_product_w .deco_img_02{right:1.3rem;width:2rem}
	.img_deco_product_w .deco_img_03{right:1.5rem;width:6.6rem}
}  
.bx_bor_22_fff.bx_shadow_typ_1{display:block;padding:2rem;border-radius:16px;border:1px solid var(--border_gray_200);box-shadow:0 6px 20px 0 rgba(0, 0, 0, 0.14);line-height:2.2rem}
.hr_line_1{height:1px;margin:0;background:#ececec}
.hr_line_2{height:1px;margin:0;background:#d9d9d9}
.hr_line_3{height:1px;margin:0;background:#f4f4f4}
.under_line_color{position:relative;display:inline-block}
.under_line_color:before{content:'';position:absolute;right:0;bottom:0;left:0;height:8px;background:#ffd6d6}
.under_line_color.invest_color1:before{background-color:#ffe0ef}/*공격투자형*/
.under_line_color.invest_color2:before{background-color:#efe5ff}/*적극투자형*/
.under_line_color.invest_color3:before{background-color:#fce9d8}/*위험중립형*/
.under_line_color.invest_color4:before{background-color:#dbeaff}/*안정추구형*/
.under_line_color.invest_color5:before{background-color:#def7da}/*안정형*/
.under_line_color.revenue_color1:before{background-color:#ffd6d6}/*수익성 증가*/
.under_line_color.revenue_color2:before{background-color:#ffd6d6}/*수익성 감소*/
.under_line_color.asset_up{color:#e32502}
.under_line_color.asset_up:before{background-color:#ffd6d6}/*자산증가*/
.under_line_color.asset_down{color:#0067f1}
.under_line_color.asset_down:before{background-color:#ffd6d6}/*자산증가*/
.under_line_color .txt{position:relative}
.visual1.rtp_type{padding:4.8rem 0 6.4rem;background:linear-gradient(180deg, #fbf3db3b 0%, #f9ffff 57%, #e5ffff 100%)}
[color-theme="dark"] .box_shadow_6{background:var(--gray1000);border:var(--gray_200) 1px solid}
[color-theme="dark"] .bg_gradient_1{background:var(--gray_0)}
[color-theme="dark"] .bg_gradient_2{background:var(--gray_0)}
[color-theme="dark"] .bg_cloud_1{display:none}
[color-theme="dark"] .bg_cloud_2{display:none}
[color-theme="dark"] .bg_cloud_3{display:none}
[color-theme="dark"] .txt_bubble_gra_w_02 .bubble_tail path{fill:rgb(255, 255, 255)}
[color-theme="dark"] .box_shadow_6 .highcharts-container{fill:#929292 !important;border-radius:1.6rem}
[color-theme="dark"] .tbl_label_typ1{display:inline-block;min-width:40px;padding:2px;border-radius:7px;background:#272729;color:#367bc9;box-sizing:border-box}
[color-theme="dark"] .visual1.rtp_type{padding:4.8rem 0 6.4rem;background:none}
[color-theme="dark"] .bx_list20_link::after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
[color-theme="dark"] .btn_text .ico.ico_arrow_right{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
[color-theme="dark"] .bx_list19.type5 .bx_list19_link::after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
[color-theme="dark"] .under_line_color.invest_color1:before{background-color:#6b2e4b}/*공격투자형*/
[color-theme="dark"] .under_line_color.invest_color2:before{background-color:#452255}/*적극투자형*/
[color-theme="dark"] .under_line_color.invest_color3:before{background-color:#59462a}/*위험중립형*/
[color-theme="dark"] .under_line_color.invest_color4:before{background-color:#2c4060}/*안정추구형*/
[color-theme="dark"] .under_line_color.invest_color5:before{background-color:#31492a}/*안정형*/
.ico_loaded_ani_parent{position:relative;z-index:10}
.ico_loaded_ani_w{display:inline-block;width:64px;height:64px;vertical-align:top}
.ico_loaded_ani_parent.ani .ico_loaded_ani{position:absolute;left:50%;top:-100px;margin-left:-32px;transform:scale(2);box-shadow:0 0 10px rgba(0, 0, 0, 0.05);animation:ico_loaded_ani_init 0.5s ease-in}
.ico_loaded_ani_parent.ani .loaded .ico_loaded_ani{top:0;margin-left:-24px;transform:scale(1);box-shadow:0 0 0 rgba(0, 0, 0, 0);transition:0.5s ease-out}
.ico_loaded_ani_parent.ani .loaded.end .ico_loaded_ani{position:relative;transition:0s}
@keyframes ico_loaded_ani_init{
	0%{transform:scale(3)}
	80%{transform:scale(1.8)}
	100%{transform:scale(2)}
}
.ico_loaded_ani_w.ico_loaded_ani_w_01 .ico_loaded_ani{z-index:6}
.ico_loaded_ani_w.ico_loaded_ani_w_02 .ico_loaded_ani{z-index:5}
.ico_loaded_ani_w.ico_loaded_ani_w_03 .ico_loaded_ani{z-index:4}
.ico_loaded_ani_w.ico_loaded_ani_w_04 .ico_loaded_ani{z-index:3}
.img_product_best_01.active .bar_01, .img_product_best_01.active .bar_02, .img_product_best_01.active .bar_03, .img_product_best_01.active .bar_04{transform-origin:0 37px;animation:img_product_best_01_bar 0.6s ease-in}
.img_product_best_01.active .bar_02{animation-delay:0.2s}
.img_product_best_01.active .bar_03{animation-delay:0.4s}
.img_product_best_01.active .bar_04{animation-delay:0.6s}
@keyframes img_product_best_01_bar{
	0%{transform:scaleY(0)}
	80%{transform:scaleY(1.1)}
	100%{transform:scaleY(1)}
}
.img_product_best_01.active .arr{opacity:0;animation:img_product_best_01_arr 0.5s ease-out 0.7s forwards}
@keyframes img_product_best_01_arr{
	0%{transform:translateY(10px) translateX(-10px);opacity:0}
	100%{transform:translateY(0px) translateX(0px);opacity:1}
}
.img_product_best_02{position:relative;width:39px;height:40px}
.img_product_best_02 .img_01{position:absolute;bottom:1px;left:7px;width:25px}
.img_product_best_02 .img_02{position:absolute;top:3px;left:2px;width:16px}
.img_product_best_02 .img_03{position:absolute;right:3px;bottom:8px;width:9.66666px}
.img_product_best_02.active .img_01{animation:img_product_best_02_01 0.5s ease-in}
@keyframes img_product_best_02_01{
	0%{transform:rotate(40deg)}
	20%{transform:rotate(-40deg)}
	40%{transform:rotate(20deg)}
	60%{transform:rotate(-20deg)}
	80%{transform:rotate(10deg)}
	100%{transform:rotate(0deg)}
}
.img_product_best_02.active .img_02{opacity:0;animation:img_product_best_02_02 0.5s ease-in 0.4s forwards}
@keyframes img_product_best_02_02{
	0%{transform:translateY(-25px)}
	80%{transform:translateY(3px);opacity:1}
	100%{transform:translateY(0px);opacity:1}
}
.img_product_best_02.active .img_03{opacity:0;animation:img_product_best_02_02 0.5s ease-in 0.6s forwards}
.img_product_best_03.active .thumbs{transform-origin:0px 27px;animation:img_product_best_03_01 0.7s ease-in forwards}
@keyframes img_product_best_03_01{
	20%{transform:rotate(12deg)}
	40%{transform:rotate(-5deg)}
	60%{transform:rotate(7deg)}
	80%{transform:rotate(-3deg)}
	100%{transform:rotate(0deg)}
}
.img_product_best_04.active .heart{transform-origin:10px 10px;animation:img_product_best_04_01 0.8s ease-in forwards}
@keyframes img_product_best_04_01{
	0%{transform:rotateY(720deg) scale(0.5)}
	90%{transform:rotateY(0deg) scale(1.1)}
	100%{transform:rotateY(0deg) scale(1.0)}
}
.img_product_best_04.active .eye{transform-origin:0px 17px;animation:img_product_best_04_02 0.5s ease-in forwards}
@keyframes img_product_best_04_02{
	0%{transform:rotateX(180deg)}
	99%{transform:rotateX(180deg)}
	100%{transform:rotateX(0deg)}
}
.img_product_best_04.active .ruddily{opacity:0;animation:img_product_best_04_03 0.5s ease-in 0.3s forwards}
@keyframes img_product_best_04_03{
	0%{opacity:0}
	100%{opacity:0.5}
}
.ico_round_bg_gray{display:inline-flex;width:64px;height:64px;border-radius:50%;background:#f4f4f4;justify-content:center;align-items:center;opacity:0}
.ico_round_bg_gray.ico_loaded_ani{opacity:1}
[color-theme="dark"] .flow_wrap::before{content:none}
[color-theme="dark"] .under_line_color:before{content:'';position:absolute;right:0;bottom:0;left:0;height:8px;background:#6B2E4B}
[color-theme="dark"] .ico_round_bg_gray{background:#1F2128}
[color-theme="dark"] .tab_swiper.type3 .swiper-slide .tab_swiper_btn{background:#101116;border:1px solid var(--border_gray_200);color:var(--gray_700)}
[color-theme="dark"] .tab_swiper.type3 .swiper-slide.is_active .tab_swiper_btn{background:#E1E3EA;border:none;color:#101116}
[color-theme="dark"] .btn_more{width:100%;padding:1.1rem 3.2rem;border-radius:6px;background:#454855}
[color-theme="dark"] .accor_tit.hd_slidebtm{border-top:1px solid var(--border_gray_100);border-left:1px solid var(--border_gray_100);border-right:1px solid var(--border_gray_100)}
[color-theme="dark"] .choice_slide .btn_close .choice_slidebtm_tit.type2:after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}

/*상품_검색 장바구니*/
.noti_msg{margin:-1.6rem -2.0rem 0;padding:1.6rem 2.4rem;border-bottom:1px solid var(--divider_opacity);background:var(--gray_50)}
.noti_msg .noti_msg_tit{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--text_gray_900)}
.noti_msg .noti_msg_tit+.noti_msg_txt1{margin-top:0.8rem}
.noti_msg .noti_msg_txt1{font-size:1.4rem;font-weight:400;line-height:2rem;color:var(--text_gray_600)}
.noti_msg .noti_msg_txt2{font-size:1.6rem;font-weight:400;line-height:2.2rem;color:var(--text_gray_700)}
.noti_msg .noti_msg_txt2 .txt_key{color:var(--text_gray_900)}
.noti_msg .tooltip_wrap .btn_tooltip .hd_depth2_tit{display:flex;align-items:center}
.noti_msg .tooltip_wrap .btn_tooltip .btn_tooltip_tit{margin-right:0.4rem;font-size:1.6rem;font-weight:400;line-height:2.2rem;color:var(--text_gray_700)}
.noti_msg .tooltip_wrap .btn_tooltip .btn_tooltip_tit .txt_key{color:var(--text_gray_900)}
.noti_msg .btn_text.btn_text_18{font-size:1.6rem;text-decoration:underline}
.noti_msg .btn_text.btn_text_18 .txt_key{color:var(--text_point_blue)}
.tab_cont .noti_msg{margin:0 -2.4rem 0 -2.4rem}
.sch_pd_group{margin:0 -2.0rem}
.sch_pd_item{padding:0 .8rem}
.sch_pd_cont{display:block}
.sch_pd_cont .i_lb+.sch_pd_tit{margin-top:1.2rem}
.sch_pd_link{position:relative;padding:1.6rem;display:block}
.sch_pd_line{width:calc(100% - 3.2rem);margin:1.6rem auto;height:1px;background:var(--gray_100);opacity:70%;display:block}
.sch_pd_l{min-width:0}
.sch_pd_r{margin-top:0.8rem}
.sch_pd_link.hover{transform:var(--hover_scale);transition:var(--hover_transition);background:var(--hover_bg);border-radius:var(--hover_radious)}
.sch_pd_tit{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--text_gray_900)}
.sch_pd_tit .txt_key{color:var(--text_point_blue)}
.sch_pd_txt{font-size:1.4rem;font-weight:500;line-height:2rem;color:var(--text_gray_500);word-break:break-all;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.sch_pd_txt2{display:none;font-size:1.3rem;font-weight:400;line-height:1.8rem;color:var(--text_gray_500)}
.sch_pd_txt3{font-size:1.3rem;font-weight:500;line-height:1.8rem;color:var(--secondary_orange);overflow-wrap:anywhere}
.sch_pd_img{width:4.9rem;height:7.8rem;flex:none}
.sch_pd_item+.sch_pd_item{margin-top:1.4rem}
.sch_pd_tit+.sch_pd_txt{margin-top:.4rem}

/*IRP선물하기*/
.rtp_irp_gift p.tit{font-size:1.5rem;font-weight:700;color:var(--text_gray_900);line-height:2.2rem}
.rtp_irp_gift p.txt1{font-size:1.3rem;font-weight:500;color:var(--text_gray_600);line-height:2rem;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;margin-top:1.2rem}
.rtp_irp_gift p.txt2{font-size:1.3rem;font-weight:500;color:var(--text_gray_600);line-height:2rem;margin-top:.8rem;margin-bottom:1.6rem}
.rtp_irp_gift p.inner_tit{font-size:1.3rem;font-weight:700;color:var(--text_gray_900);line-height:1.8rem}
.rtp_irp_gift p.inner_txt{font-size:1.3rem;font-weight:400;color:var(--text_gray_600);line-height:1.8rem;margin:.8rem 0 1.6rem;position:relative;padding-left:0.8rem}
.rtp_irp_gift p.inner_txt::before{content:'';display:block;position:absolute;left:0;top:.8rem;width:2px;height:2px;border-radius:50%;background:var(--gray_600)}
.rtp_irp_gift .info_box p.inner_txt:nth-child(8){margin:.8rem 0 0}

/*3.0 퇴직연금 IRP선물하기 모션*/
.gift_motion_area{position:relative;padding-right:7.9rem;display:flex;justify-content:center;flex-direction:column;min-height:8.4rem}
.msg_motion_area{width:11.2rem;margin:0 auto;position:relative}
.msg_motion_area .img_w{width:91px}
.msg_motion_area+.bx_msg_txt{margin-top:1.6rem}

/*IRP 새로모아*/
.bx_content .visual1 .new_more_wrap img{width:initial;height:initial}
.new_more_wrap{position:relative;width:100%;height:200px;overflow:hidden}
.new_more_in{position:absolute;top:0;left:50%;width:200px;height:200px;overflow:hidden;transform:translateX(-50%)}
.img_new_more{position:absolute}
.new_more_wrap .img_new_more01{opacity:0;top:30px;left:49px;width:128px !important;transform:scaleY(0.2);transform-origin:bottom center;animation:newMoreAni01 .4s .3s forwards}
.new_more_wrap .img_new_more02{opacity:0;top:118px;left:119px;width:56px !important;transform:translateX(150%);animation:newMoreAni02 .5s .6s forwards}
.new_more_wrap .img_new_more03{opacity:0;top:31px;left:36px;width:56px !important;transform:scale(0.2);animation:newMoreAni03 .6s .9s forwards}
.new_more_wrap .img_new_more04{opacity:0;top:14px;left:33px;width:57px !important;animation:newMoreAni04 .4s 1.3s forwards}
.new_more_wrap .img_new_more05{opacity:0;top:72px;left:29px;width:170px !important;transform:scale(0.2);animation:newMoreAni03 .5s 1.8s forwards}
@keyframes newMoreAni01{
	100%{opacity:1;transform:scaleY(1)}
}
@keyframes newMoreAni02{
	100%{opacity:1;transform:translateX(0) rotate(-360deg)}
}
@keyframes newMoreAni03{
	50%{opacity:1;transform:scale(1.2)}
	100%{opacity:1;transform:scale(1)}
}
@keyframes newMoreAni04{
	20%{opacity:1}
	40%{opacity:0}
	70%{opacity:1}
	80%{opacity:0}
	100%{opacity:1}
}
.img_new_more_main07{position:absolute;top:18px;right:8px}				
.new_more_wrap .new_more_box{opacity:0;animation:tipBoxAni01 .6s 2s forwards}
.new_more_wrap .new_more_box:nth-child(1){transform:translateY(-10%)}
.new_more_wrap .new_more_box:nth-child(2){transform:translateY(-20%);animation-delay:2.2s}
.new_more_wrap .new_more_box:nth-child(3){transform:translateY(-40%);animation-delay:2.25s}
.new_more_wrap .new_more_box:nth-child(4){transform:translateY(-80%);animation-delay:2.3s}

/*연금스케치*/
.pension_sketch_img_w{position:relative;height:124px}
.pension_sketch_img_w .pension_sketch_img{position:absolute;top:0;left:50%;width:160px;height:100%;transform:translateX(-50%)}
.pension_sketch_img_w .img01{position:absolute;bottom:10px;left:16px;width:24.33333px;transform:translateY(-55px);opacity:0;animation:pension_sketch_img_03_ani 0.6s ease-in 0.8s forwards}
.pension_sketch_img_w .img02{position:absolute;bottom:10px;left:31px;width:19.33333px;mix-blend-mode:multiply;transform:translateY(-55px);opacity:0;animation:pension_sketch_img_03_ani 0.6s ease-in 0.8s forwards}
.pension_sketch_img_w .img03{position:absolute;bottom:10px;left:33px;width:24.33333px;transform:translateY(-55px);opacity:0;animation:pension_sketch_img_03_ani 0.6s ease-in 0.7s forwards}
.pension_sketch_img_w .img04{position:absolute;bottom:0;left:39px;width:86.66666px;transform:translate(0px, -37px) scale(1.2);animation:pension_sketch_img_04_ani 0.6s ease-out forwards}
.pension_sketch_img_w .img05{position:absolute;bottom:7px;right:18px;width:35.66666px;transform:translateX(90px) rotate(400deg);opacity:0;animation:pension_sketch_img_05_ani 0.8s ease-out 0.4s forwards}
.pension_sketch_img_w .img06{position:absolute;top:8px;right:17px;width:64px;transform:translate(-10px, -47px) rotate(-19deg) scale(1.2);animation:pension_sketch_img_06_ani 0.6s ease-out forwards}
@keyframes pension_sketch_img_03_ani{
	80%{transform:translateY(4px);opacity:1}
	100%{transform:translateY(0px);opacity:1}
}
@keyframes pension_sketch_img_05_ani{
	80%{transform:translateX(-5px) rotate(-20deg);opacity:1}
	100%{transform:translateX(0px) rotate(0deg);opacity:1}
}
@keyframes pension_sketch_img_04_ani{
	80%{transform:translate(0, 5px) scale(0.9)}
	100%{transform:translate(0, 0) scale(1)}
}
@keyframes pension_sketch_img_06_ani{
	80%{transform:translate(-10px, 5px) rotate(-19deg) scale(0.9)}
	100%{transform:translate(0, 0) rotate(0deg) scale(1)}
}
.box_3d_wrap{position:relative;--box-3d-width:86px;--box-3d-height:0px;--box-3d-total-height:162px;--box-ani-time:0.6s;width:var(--box-3d-width);height:var(--box-3d-total-height);margin-left:28px;margin-right:38px;perspective:500000px}
.box_3d_wrap .box_3d{position:absolute;bottom:6px;width:var(--box-3d-width);height:var(--box-3d-height);transform-style:preserve-3d;transition:var(--box-ani-time)}
.flex_align_center{display:flex;align-items:center}
.flex_1{flex:1}
.box_3d_wrap.active .box_3d{transform:rotateX(-21deg) rotateY(45deg)}
.box_3d_wrap.active .per_txt{opacity:1}
.box_3d_wrap .per_txt{position:absolute;display:flex;bottom:var(--box-3d-height);right:-6px;min-width:35px;height:22px;padding:0 6px;border-radius:12px;background:linear-gradient(106deg, #5E5E5F -27.04%, #333 61.7%)#000;color:#fff;justify-content:center;align-items:center;transition:var(--box-ani-time);opacity:0}
.box_3d_wrap .per_txt .ico_tail{position:absolute;left:50%;bottom:-7px;transform:translateX(-50%)}
.box_3d_wrap .box_3d_face{position:absolute;display:flex;bottom:0;width:var(--box-3d-width);height:var(--box-3d-height);background:#fff;opacity:1;font-size:1.5rem;color:#000;justify-content:center;align-items:center;transition:var(--box-ani-time)}
.box_3d_wrap .box_3d_face.front{transform:translateZ(calc(var(--box-3d-width)/ 2));background:#4494ff}
.box_3d_wrap .box_3d_face.back{transform:translateZ(calc(-1 * (var(--box-3d-width)/ 2))) rotateY(180deg)}
.box_3d_wrap .box_3d_face.left{transform:translateX(calc(-1 * (var(--box-3d-width)/ 2))) rotateY(-90deg);background:#0067f1}
.box_3d_wrap .box_3d_face.right{transform:translateX(calc(var(--box-3d-width)/ 2)) rotateY(90deg)}
.box_3d_wrap .box_3d_face.top{height:var(--box-3d-width);background:#8bbdff;transform:translateY(calc(-1 * (var(--box-3d-height) - (var(--box-3d-width)/ 2)))) rotateX(90deg)}
.box_3d_wrap .box_3d_face.bottom{height:var(--box-3d-width);transform:translateY(calc(var(--box-3d-width)/ 2)) rotateX(90deg);background:#8bbdff}
.box_3d_wrap .box_3d.negative{bottom:auto;top:0;height:calc(var(--box-3d-total-height) - var(--box-3d-height))}
.box_3d_wrap .box_3d.negative .box_3d_face{height:calc(var(--box-3d-total-height) - var(--box-3d-height));opacity:0.7}
.box_3d_wrap .box_3d.negative .box_3d_face.front{background:#ffb7b7}
.box_3d_wrap .box_3d.negative .box_3d_face.left{transform:translateX(calc(-1 * (var(--box-3d-width)/ 2))) rotateY(-90deg);background:#ffa3a3}
.box_3d_wrap .box_3d.negative .box_3d_face.right{transform:translateX(calc(var(--box-3d-width)/ 2)) rotateY(90deg)}
.box_3d_wrap .box_3d.negative .box_3d_face.top{height:var(--box-3d-width);background:#ffd7d4;transform:translateY(calc(-1 * (calc(var(--box-3d-total-height) - var(--box-3d-height)) - (var(--box-3d-width)/ 2)))) rotateX(90deg)}
.box_3d_wrap .box_3d.negative .box_3d_face.bottom{height:var(--box-3d-width);transform:translateY(calc(var(--box-3d-width)/ 2)) rotateX(90deg);background:transparent}
.box_3d_wrap.typ2{margin-left:auto;margin-right:auto}
.scrolled #paint0_linear_2945_5498 stop:first-child{animation:color_gradient 9s ease infinite}
.scrolled #paint0_linear_2945_5498 stop{animation:color_gradient 9s ease 0.5s infinite}
@keyframes color_gradient{
	0%{stop-color:#58595b}
	20%{stop-color:#e73c7e}
	40%{stop-color:#23a6d5}
	60%{stop-color:#23d5ab}
	80%{stop-color:#58595b}
	100%{stop-color:#414042}
}
.img_wallet_calc .coin_01{transform-origin:24px 76px;transform:translateX(-42px) rotate(-360deg)}
.scrolled .img_wallet_calc .coin_01{animation:wallet_calc_coin01 0.6s ease-out forwards}
@keyframes wallet_calc_coin01{
	80%{transform:translateX(5px) rotate(20deg)}
	100%{transform:translateX(0px) rotate(0deg)}
}
.img_wallet_calc .coin_02{transform:translateY(19px)}
.scrolled .img_wallet_calc .coin_02{animation:wallet_calc_coin02 0.6s ease-out 0.5s forwards}
@keyframes wallet_calc_coin02{
	80%{transform:translateY(0px)}
	100%{transform:translateY(3px)}
}
.img_firecrackers .confetti{transform-origin:72px 49px;transform:scale(0.3) translate(-24px, 24px)}
.scrolled .img_firecrackers .confetti{animation:firecrackers_confetti 0.4s ease-out forwards}
@keyframes firecrackers_confetti{
	80%{transform:scale(1.05) translate(1px, -1px)}
	100%{transform:scale(1) translate(0px, 0px)}
}
.img_firecrackers .star_w{transform:translate(-39px, 38px)}
.scrolled .img_firecrackers .star_w{transform:translate(0px, 0px);transition:0.4s ease-out}
.img_firecrackers .star{transform-origin:98px 20px;opacity:0}
.scrolled .img_firecrackers .star{animation:firecrackers_star 10s ease-out infinite}
@keyframes firecrackers_star{
	1%{transform:rotate(0deg);opacity:1}
	100%{transform:rotate(360deg);opacity:1}
}
.bx_banner_gradation_blue{display:block;position:relative;padding:20px 0 20px 80px;border-radius:12px;background:linear-gradient(98deg, #01247D 5.83%, #0185A2 94.17%);color:#fff}
.bx_banner_gradation_blue .deco_img{position:absolute;top:22px;left:10px;width:60px;transform:translateY(45px) rotate(-18deg) scale(0.9);transition:0.5s}
.bx_banner_gradation_blue.scrolled .deco_img{transform:translateY(0px) rotate(0deg) scale(1)}

/*퇴직연금 irp이벤트*/
.bookmark_event{background:linear-gradient(0deg, var(--primary_100), var(--gray_0));margin:-2.4rem -2.4rem 0 -2.4rem;padding:2.4rem 2.4rem 2.4rem 2.4rem;justify-items:center}
.bookmark_event.visual1 .visual1_tit{font-size:2.8rem;font-weight:700;line-height:4rem;color:var(--text_gray_900)}
.bookmark_event.visual1 .visual1_txt{font-size:1.8rem;font-weight:400;line-height:2.6rem;color:var(--text_gray_900)}
.bookmark_event.visual1 .visual1_tit+.visual1_txt+.visual1_img{margin-top:4rem;margin-bottom:4rem}
.visual1_badge{padding:.8rem 1.6rem;align-items:center;border-radius:10rem;border:1px solid var(--border_point_blue);font-size:1.4rem;font-weight:600;line-height:1.8rem;color:var(--text_point_blue)}
.bookmark_step_tit{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--text_gray_900);margin-top:1.6rem}
.bookmark_step_subtit{font-size:1.6rem;font-weight:400;line-height:2.4rem;color:var(--text_gray_900);margin-top:.8rem}
.bookmark_step_txt{font-size:1.5rem;font-weight:400;line-height:2rem;color:var(--text_gray_600);margin-top:.4rem}
.bookmark_step li+li{margin-top:2.4rem}
.bookmark_event_benifit{text-align:center}
.bookmark_event_benifit img{width:11rem}
.bookmark_event_benifit .subtit{font-size:1.4rem;font-weight:400;line-height:2rem;color:var(--text_gray_700);margin-top:1.6rem}
.bookmark_event_benifit .tit{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--text_gray_900)}

/*온보딩*/
.onboarding{padding:0 !important}
.onboarding .btn_wrap.fixed{background:transparent}
.onboarding .btn_fix{margin-top:2.6rem}
.onboarding .swiper-container{height:100vh;background:linear-gradient(#e4f2ff,#f3f4f7)}
.onboarding .swiper-container .swiper-slide{width:100%;padding:2rem 2rem 4.8rem;box-sizing:border-box;height:100vh}
.onboarding .swiper-wrapper{height:auto}
.onboarding .swiper-pagination{position:fixed;top:3.2rem !important;bottom:auto !important}
.onboarding .swiper-container .swiper-slide-item{width:100%}
.onboarding .swiper-container .swiper-slide-item img{width:100%}
.onboarding .lottie_item{width:100%;opacity:1}
.onboarding .lottie{position:absolute;width:36.0rem;left:50%;transform:translateX(-50%)}
.onboarding .info{text-align:center;opacity:0;transform:translateY(2.0rem);transition:all 0.4s ease-in-out;padding-top:33.9rem}
.onboarding .info .tit{font-size:2.4rem;color:#2873e3;line-height:3.4rem;font-weight:700}
.onboarding .info .txt{margin-top:1.6rem;font-size:1.8rem;color:var(--gray_real_gray);line-height:2.6rem;font-weight:500}
.onboarding .swiper-slide.swiper-slide-active  .info{opacity:1;transform:translateY(0)}
.onboarding .swiper-container.dark{background:linear-gradient(#2f3f5f,#1f2128)}
.onboarding .swiper-container.dark .swiper-pagination-bullet{border:1px solid var(--gray0)}
.onboarding .swiper-container.dark .swiper-pagination .swiper-pagination-bullet-active{background:var(--gray0)}
.onboarding .swiper-container.dark .btn_text_18.rowline{color:#c5c8d3}
.onboarding .swiper-container.dark .tit{color:#2c85ff}
.onboarding .swiper-container.dark .txt{color:var(--gray_real_white)}
.onboarding .swiper-pagination .swiper-pagination-bullet{border-color:var(--gray500)}
.onboarding .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--gray900)}
.onboarding .btn_text_18.rowline{color:var(--gray_real_gray)}
@media all and (max-width:359px){
	.onboarding .swiper-slide.swiper-slide-active .info{padding-top:calc(100% + 2.4rem)}
	.onboarding .lottie{width:100%}
}

/*생활편의 공동구매*/
.liv_grp_visual .main_txt{font-size:2.4rem;font-weight:700;line-height:3.4rem;color:var(--text_gray_900)}
.liv_grp_visual .main_txt+.main_visual_img{margin-top:4rem}
.liv_grp_visual .main_visual_img{margin:2.4rem auto 0 !important;width:18rem;height:16rem;font-size:0}
.liv_grp_visual .sub_txt{line-height:2.2rem;font-weight:700;font-size:1.6rem;opacity:1;margin-bottom:1.2rem}
.liv_grp_visual{position:relative;margin:0 -2.4rem;padding:3.2rem 2.4rem 4rem;z-index:881}

/*funs 게임*/
.funs_game .main_visual_img{margin:2.4rem auto 0 !important;width:32.7rem;height:18rem;font-size:0}

/*i-ONE 가드*/
.bx_guard{padding:1.6rem;background:var(--gray_50);border-radius:12px;margin-top:4rem}
.bx_guard .tit_wrap{display:flex;align-items:center;justify-content:space-between;padding-bottom:2rem;border-bottom:1px solid var(--divider_dash);margin-bottom:2rem}
.bx_guard .tit p{font-size:1.6rem;color:var(--text_gray_900);font-weight:700;line-height:2.2rem;margin-top:.4rem}
.bx_guard .icon{display:block;width:5rem;height:5rem}
.bx_guard .icon.icon1{background-image:url('../../img/phone/cnt/icon_guard1.svg');background-size:5rem 5rem}
.bx_guard .icon.icon2{background-image:url('../../img/phone/cnt/icon_guard2.svg');background-size:5rem 5rem}
.bx_guard .list_bul>li{padding-left:0}
.bx_guard .list_bul>li:before{display:none}
.bx_guard .hd_depth3{margin-bottom:0}
.bx_guard .tooltip_wrap .btn_tooltip{position:relative;padding-left:1.1rem}
.bx_guard .tooltip_wrap .btn_tooltip:before{content:'';display:block;position:absolute;top:1.1rem;left:0;width:0.3rem;height:0.3rem;background:var(--gray_900);border-radius:50%}
.bx_guard .tr{margin-top:.4rem}
.bx_checkupbt{display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap;margin:-0.6rem}
.bx_checkupbt .checkup_item{width:calc(50% - 1.2rem);background:var(--gray_50);border-radius:12px;margin:0.6rem}
.bx_checkupbt .checkup_item  button{position:relative;width:100%;padding:2.2rem 1.6rem;font-size:1.4rem;font-weight:600;line-height:2rem;color:var(--text_gray_900);text-align:left;transition:var(--hover_transition)}
.bx_checkupbt .checkup_item  button.hover{transform:var(--hover_scale);background-color:var(--hover_bg);border-radius:var(--hover_radious)}
.bx_checkupbt .checkup_item  button:after{content:'';position:absolute;right:1.6rem;top:50%;margin-top:-1.6rem;display:block;width:3.2rem;height:3.2rem}
.bx_checkupbt .checkup_item  button span{display:inline-block;vertical-align:bottom}
.bx_checkupbt .checkup_item .is_icon{display:none;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_exclamation_line.svg');background-size:100%;vertical-align:bottom;margin-left:.4rem}
.bx_checkupbt .checkup_item  button.on .is_icon{display:inline-block}
.bx_checkupbt .checkup_item.icon1 button:after{background-image:url('../../img/phone/cnt/icon_phone_check1.svg');background-size:cover}
.bx_checkupbt .checkup_item.icon2 button:after{background-image:url('../../img/phone/cnt/icon_phone_check2.svg');background-size:cover}
.bx_checkupbt .checkup_item.icon3 button:after{background-image:url('../../img/phone/cnt/icon_phone_check3.svg');background-size:cover}
.bx_checkupbt .checkup_item.icon4 button:after{background-image:url('../../img/phone/cnt/icon_phone_check4.svg');background-size:cover}
.bx_checkupbt .checkup_item .is_icon{display:none;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_exclamation_line.svg');background-size:100%;vertical-align:bottom;margin-left:.4rem}
.bx_diagnosis_loading{margin:0 -2.4rem}
.bx_diagnosis{margin-top:12.0rem}
.bx_diagnosis .bx_diagnosis_loading{margin:0}
.bx_diagnosis .bx_diagnosis_txt{margin-top:4.0rem;font-size:1.8rem;font-weight:500;line-height:2.4rem;color:var(--text_gray_900);text-align:center}
.scs_img1{width:8.8rem;height:8.8rem;background:url('../../img/phone/cnt/cmc_img_guard1.png');background-size:cover}
.scs_img2{width:8.8rem;height:8.8rem;background:url('../../img/phone/cnt/cmc_img_guard2.png');background-size:cover}
.scs_img3{width:8.8rem;height:8.8rem;background:url('../../img/phone/cnt/cmc_img_guard3.png');background-size:cover}
.scs_img4{width:8.8rem;height:8.8rem;background:url('../../img/phone/cnt/cmc_img_guard4.png');background-size:cover}
.scs_img5{width:5rem;height:5rem;background:url('../../img/phone/cnt/cmc_img_guard5.png');background-size:cover}
.bx_top_icon{position:relative;margin:0 -2.4rem;padding:1.6rem 2.4rem 1.6rem 6.4rem;background:var(--gray_50);font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--text_gray_900)}
.bx_top_icon:before{content:'';display:block;position:absolute;left:2.4rem;top:50%;transform:translateY(-50%);width:2.7rem;height:2.7rem;background:url('../../img/phone/com/icon_error.svg');background-size:cover}
.bx_qr_img{padding:.8rem}
.bx_qr_img span{display:inline-block;width:5.4rem;height:5.2rem;background:url('../../img/phone/cnt/icon_img_qr.png');background-size:cover;text-align:center}

/*i-ONE Bank 소개*/
.cos_top_visual{position:relative;margin:0 -2.4rem;padding:0rem 2.4rem 4rem;z-index:1}
.cos_top_visual::before{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:100%;background:linear-gradient(0deg, var(--gray_50), var(--primary_100));z-index:-1}

/*i-ONE Bank 소개 스와이퍼*/
.cos_top_visual .swiper_psv{overflow:hidden;width:100%;padding-bottom:4rem}
.cos_top_visual .swiper-pagination{top:15.6rem !important;font-size:0;position:absolute}
.cos_top_visual .logo_wrap{width:12rem;height:auto}
.cos_top_visual .logo_wrap+.main_txt{margin-top:2.4rem}
.cos_top_visual .main_txt{font-size:2.4rem;font-weight:700;line-height:3.4rem;color:var(--text_gray_900);text-align:center;padding-top:4rem}
.cos_top_visual .main_txt .point_txt{color:var(--text_point_blue)}
.cos_top_visual .main_txt+.main_visual_img{margin:6.2rem 2rem 0}
.cos_top_visual .swiper-pagination{height:10px}
.mgt13{margin-top:1.3rem}
.cos_top_visual.type02{margin:0 -2.4rem;padding:0;overflow-x:auto;position:relative}
.cos_top_visual.type02::before{display:none}
.cos_top_visual.type02 .swiper-slide{background:#f3f4f7;height:calc(100vh - 5.6rem)}
.cos_top_visual.type02 .swiper-slide.first_item{background:#3089f2}
.cos_top_visual.type02 .swiper-pagination{top:43vw !important;position:absolute}
.cos_lottie{position:relative}
.cos_lottie1{position:relative}
.cos_top_visual .lottie_item{width:100%;height:100%;opacity:1;position:absolute;left:0;top:0}
.cos_top_visual .lottie_item1{width:100%;height:100%;opacity:1;position:absolute;left:0;top:0}
.cos_top_visual  .swiper-container.dark .swiper-pagination .swiper-pagination-bullet{ border:1px solid var(--gray150)}
.cos_top_visual  .swiper-container.dark .swiper-pagination .swiper-pagination-bullet-active{background:var(--gray0)} 
[color-theme="dark"] .cos_top_visual.type02 .swiper-slide{background:#1f2128}
[color-theme="dark"] .cos_top_visual.type02 .swiper-slide.first_item{background:#57a4ff}
[color-theme="dark"] .cos_top_visual .swiper-container.dark .swiper-pagination .swiper-pagination-bullet{ border:1px solid var(--gray300)}
[color-theme="dark"] .cos_top_visual .swiper-container.dark .swiper-pagination .swiper-pagination-bullet-active{background:var(--gray50)} 
.cos_top_visual2{position:relative;margin:0 -2.4rem;height:100%;overflow:hidden}
.cos_top_visual2 .swiper_psv .swiper-wrapper{height:100%}
.cos_top_visual2 .swiper-slide{width:100%;height:calc(100vh - 5.6rem);background:linear-gradient(0deg, var(--gray_50), var(--primary_100));padding:3rem 4rem 3.2rem;box-sizing:border-box}
.cos_top_visual2 .swiper_psv{overflow:hidden;width:100%}
.cos_top_visual2 .swiper-pagination{position:absolute;top:14.6rem !important;font-size:0;height:1rem}
.cos_top_visual2 .cos_top_info{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:9.4rem;margin:0 -4rem;text-align:center}
.cos_top_visual2 .cos_top_info .main_txt{font-size:2.4rem;font-weight:700;line-height:3.4rem;color:var(--text_gray_900);text-align:center}
.cos_top_visual2 .cos_top_info .sub_txt{font-size:1.6rem;font-weight:400;line-height:2.4rem;margin-top:1.2rem;color:var(--text_gray_600)}
.cos_lottie{position:relative;max-width:48rem;margin:4rem auto 0}
.cos_lottie1{position:relative}
.cos_top_visual2 .lottie_item{width:100%;height:100%;opacity:1;position:absolute;left:0;top:0}
.cos_top_visual2 .lottie_item1{width:100%;height:100%;opacity:1;position:absolute;left:0;top:0}
.cos_top_visual2 .swiper-slide.first_item{background:linear-gradient(var(--primary_900) , var(--primary_550))}
.cos_top_visual2 .first_item .cos_top_info .main_txt{color:var(--gray_real_white);line-height:4rem}
.cos_top_visual2 .first_item .cos_top_info .main_txt .roundt{display:inline-block;background:var(--icon_outlined_light_blue);box-shadow:0 .6rem .8rem 0 rgba(0,0,0,.08);height:4rem;width:11rem;border-radius:2.3rem;color:var(--primary_900);font-size:2rem;line-height:3.8rem;margin-right:.4rem}
[color-theme="dark"] .cos_top_visual2 .first_item .cos_top_info .main_txt .roundt{color:var(--text_point_blue)}
[color-theme="dark"] .cos_top_visual2 .swiper-slide.first_item{background:linear-gradient(var(--primary_200) , var(--primary_550))}
@media all and (min-width:480px){
	.cos_lottie{max-width:24.1rem}
}  

/*My자산*/
.acc_detail_info .bx_splite{flex-wrap:nowrap}
.acc_detail_info .bx_splite_item{line-height:1.8rem;word-break:break-all}
.acc_detail_info .acc_item_link{display:flex;position:relative;align-items:center;padding-right:2.6rem;font-size:1.4rem;color:var(--text_gray_900)}
.acc_detail_info .acc_item_link::after{content:'';display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_right_gray.svg') no-repeat center/ 100%}
.acc_detail_info .acc_item_link.noarr::after{background:none}
.acc_detail_info .acc_item_link.no_link{padding:0}
.acc_detail_info .acc_item_link.no_link::after{display:none}
.acc_detail_info .acc_item_link.no_link .btn_text.btn_text_18{position:absolute;top:50%;right:0;transform:translateY(-50%)}
.acc_detail_info .acc_item_img{margin-right:0.8rem}
.acc_detail_info .acc_item_img [class^="ico_code_"]{width:3.2rem;height:3.2rem;background-size:100%}
.acc_detail_info .bx_splite_item .i_lb{white-space:nowrap}
.acc_detail_item{margin-top:1.6rem;text-align:center}
.acc_detail_box{display:flex;justify-content:center;align-items:center}
.acc_detail_box .acc_detail_txt1{font-size:1.4rem;color:var(--text_gray_600);line-height:1.8rem}
.acc_detail_box .acc_detail_txt1+.acc_detail_txt2{margin-left:0.6rem}
.acc_detail_box .acc_detail_txt2{font-size:2.8rem;color:var(--text_gray_900);font-weight:700;line-height:3.6rem}
.acc_detail_box  .unit_won{font-size:2.2rem;color:var(--text_gray_900);font-weight:600;line-height:3.2rem}
.acc_detail_box  .unit_dollar{font-size:2.4rem;color:var(--text_gray_900);font-weight:700;line-height:3.4rem}
.acc_detail_item .acc_detail_copy{margin-top:0.2rem}
.acc_detail_copy .btn_copy{position:relative;padding-right:2.2rem;font-size:1.6rem;color:var(--text_gray_500);font-weight:500;line-height:2.2rem;text-decoration:underline}
.acc_detail_copy .btn_copy::after{content:'';display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_copy_gray.svg') no-repeat center/ 100%}
.hc_area{margin:4rem -2.4rem 0;padding:2rem 2.4rem 2.4rem}
.highchart_graph{margin-top:1.6rem;height:20rem}
.hc_area+.hd_depth2{margin-top:2.4rem}
.tab_wrap.type3 .btn_side{position:absolute;right:0;top:0;z-index:30}
.acc_detail_item .acc_detail_txt3{margin-top:0.2rem;font-size:1.6rem;color:var(--text_gray_500);font-weight:500;line-height:2.2rem;text-decoration:underline}

/*My자산 메인*/
.i_lb.type_round5{width:1.4rem;height:1.4rem;padding:.4rem;border-radius:4px;font-size:1.0rem}
.btn.btn_26.fill_coral{background-color:var(--badge_coral);border-color:var(--badge_coral);color:var(--text_gray_0)}
.btn.btn_26.fill_gray{background-color:var(--gray500);border-color:var(--gray500);color:var(--text_gray_0)}
.expense_wrap.type2 .card_box .card_box_img.type02{width:7.5rem;position:absolute;right:2rem}
.expense_wrap.type2 .bx_accor.typ1.type10 .accor_tit.type3{position:relative;display:flex;align-items:flex-start;padding:.4rem .8rem;flex-direction:column}
.expense_wrap.type2 .bx_accor.typ1.type10 .accor_tit.type3 .btn_accor{padding:2.8rem 4.6rem 2.8rem 1.6rem;width:100%;font-size:1.6rem;font-weight:600;line-height:2.2rem}
.expense_wrap.type2 .bx_accor.typ1.type10 .accor_tit.type3 .btn_accor .btn_accor_ico{position:absolute;margin-top:-2.6rem;top:50%;right:1.6rem}
.expense_wrap.type2 .bx_accor.typ1.type10 .accor_tit.type3+.bx_accor_cont{padding:3.2rem 2.4rem;border-radius:0 0 20px 20px}
.expense_wrap.type2 .bx_accor.typ1.type10 .accor_tit.type3+.bx_accor_cont.type3{padding:2.0em 2.4rem}
.expense_wrap.type2 .bx_accor.typ1.type10 .accor_tit.type3+.bx_accor_cont .bx_msg{margin-top:0;padding:.8rem 0}
.expense_wrap.type2 .bx_accor.typ1.type10 .accor_tit_item_right{display:flex;align-items:center}
.expense_wrap.type2 .bx_accor.typ1.type10 .accor_tit.type3 .bx_splite_item.mgl_auto{margin-left:auto}
.expense_wrap.type2 .bx_accor.typ1.type10 .accor_tit.type3 .list_bul2{margin-top:0.8rem}
.expense_wrap.type2 .bx_accor.typ1.type10 .accor_tit.type3 .list_bul2 li{line-height:2.4rem}
.expense_wrap.type2 .bx_accor.typ1.type10.on .list_bul2{display:none}
.expense_wrap.type2 .bx_accor.typ1.type10.on .accor_tit.type3 .btn_accor .btn_accor_ico{margin-top:-.9rem}
.expense_wrap.type2 .bx_splite_item.type02{font-size:1.4rem}
.expense_wrap.type2 .bx_list23_link.type4{padding:0;margin-bottom:.8rem}
.expense_wrap.type2 .bx_list23_link.type4:last-child{margin-bottom:0rem}
.expense_wrap.type2 .bx_list23_link.type4 .bx_list23_info{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0rem 1.6rem 0rem 6rem}
.expense_wrap.type2 .dollar_list{margin-top:-1.8rem}
.expense_wrap.type2 .bx_list23_txt3 .total_won{font-size:1.2rem;color:var(--text_gray_900);line-height:1.6rem;font-weight:400;margin-right:0.4rem}
.expense_wrap.type2 .bx_accor.typ1.type10+.type10{margin-top:1.7rem}
.expense_wrap.type2 .list_bul2 > li::before{top:1.1rem}

/*자산 메인*/
.expense_wrap.type2 .bx_list23_link.type3{padding:0 1.6rem}
.expense_wrap.type2 .bx_accor_cont.type2 .bx_list23_tit3{color:var(--text_gray_700)}
.expense_wrap.type2 .bx_list23_info_repeat{position:relative;width:100%}
.expense_wrap.type2 .bx_list23_info_repeat .ml_auto{position:absolute;top:0;right:0}
.expense_wrap.type2 .bx_list23_info_repeat .bx_list23_tit3{width:70%;word-break:break-all}
.expense_wrap.type2 .dollar_list1{margin-top:.8rem;padding:0;width:100%}
.expense_wrap.type2 .dollar_list1 .dollar_list_item{display:flex;justify-content:space-between}
.expense_wrap.type2 .dollar_list1 .dollar_list_item + .dollar_list_item{margin-top:0.8rem} 
.expense_wrap.type2 .bx_list23_img{margin-top:.4rem;background-size:3.2rem auto;width:3.2rem;height:3.2rem}
.expense_wrap.type2 .bx_list23_item1 + .bx_list23_item1{margin-top:1.6rem}
.expense_wrap.type2 .bx_accor.typ1.type10 .accor_tit.type3+.bx_accor_cont.type2{padding:1.6rem 2.4rem 1.6rem}
.expense_wrap.type2 .bx_accor.typ1.type10 .accor_tit.type2+.bx_accor_cont.type2{padding:1.6rem 2.4rem 1.6rem}
.expense_wrap.type2 .dollar_list1 .dollar_list_item2{display:flex}
.expense_wrap.type2 .dollar_list1 .dollar_list_item2 .bx_list23_tit3{color:var(--text_gray_700);line-height:2rem;margin-right:0.5rem;margin-top:0.1rem;width:auto}
.expense_wrap.type2 .dollar_list1 .dollar_list_item2 .bx_list23_txt3{margin-top:0 !important}
.expense_wrap.type2 .maturity{padding:0;margin-top:0.4rem;font-size:1.4rem;color:var(--text_gray_900);line-height:1.8rem;font-weight:500}
.expense_wrap.type2 .bx_list23_link{padding:.8rem 0rem}
.expense_wrap.type2 .bx_list23_link.type3 .bx_list23_item{padding:.4rem 0rem}
.expense_wrap.type2 .bx_list23.type3 .bx_list23_group{width:100%}
.expense_wrap.type2 .bx_list23_link.type3 .bx_list23_info.type5{width:100%;display:flex;flex-direction:column;align-items:flex-start}
.expense_wrap.type2 .bx_list23_link.type3 .bx_list23_info{width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}
.expense_wrap.type2 .bx_list23_link.type3 .bx_list23_info_title{margin:1.6rem 0;padding:0 0rem;width:100%;display:flex;justify-content:space-between}
.expense_wrap.type2 .bx_gutter.divider .bx_gutter_item:first-child[style*='display: none'] + .bx_gutter_item{border-top:none;padding-top:0rem}
.expense_wrap.type2 .bx_gutter.divider .bx_gutter_item:first-child[style*='display:none'] + .bx_gutter_item{border-top:none;padding-top:0rem}
.expense_wrap.type2 .bx_gutter.gutter16.divider .bx_gutter_item[style*='display: none'] + .bx_gutter_item,
.expense_wrap.type2 .bx_gutter.gutter16.divider .bx_gutter_item[style*='display:none'] + .bx_gutter_item{border-top:none;margin-top:0}
.ico_etc{background-image:url('../../img/phone/com/ico_etc.png')}
.ico_naver_pay{background-image:url('../../img/phone/com/ico_naver_pay.png')}
.expense_wrap.type2 .asset_elli .bx_list23_info_repeat{width:calc(100% - 4.4rem)}
.expense_wrap.type2 .asset_elli .bx_list23_info_repeat .bx_list23_tit3{width:100%;word-break:break-all;overflow:hidden;white-space:nowrap;text-wrap:nowrap;text-overflow:ellipsis}
.expense_wrap.type2 .asset_elli .bx_list23_info_repeat:has(.ml_auto){width:calc(100% - 12.6rem)}
.expense_wrap.type2 .asset_elli .bx_list23_info_repeat .ml_auto{right:-8.4rem}
.expense_wrap.type2 .asset_elli .bx_list23_info_repeat:has(.ml_auto[style*='none']){width:calc(100% - 4.4rem)}
.expense_wrap.type2 .asset_elli .bx_list23_info_repeat:has(.ml_auto button[style*='none']+button[style*='none']){width:calc(100% - 4.4rem)}
.expense_wrap.type2 .asset_elli .dollar_list1{width:calc(100% + 8rem)}
.expense_wrap.type2 .asset_elli .bx_list23_info_repeat:has(.ml_auto[style*='none']) .dollar_list1,
.expense_wrap.type2 .asset_elli .bx_list23_info_repeat:has(.ml_auto button[style*='none']+button[style*='none']) .dollar_list1{width:100%}
.expense_wrap.type2 .asset_elli .bx_list23_info_repeat .bx_list23_txt3_1{display:block}
.expense_wrap.type2 .asset_elli .bx_list23_info_repeat .bx_list23_txt3_1 .dollar_list1{margin-top:1rem}
.expense_wrap.type2 .asset_elli .dollar_list1 .dollar_list_item2 .bx_list23_tit3{width:auto;flex-shrink:0}
.expense_wrap.type2 .asset_elli .dollar_list1 .dollar_list_item2 + .dollar_list_item2{margin-top:0.8rem} 
.expense_wrap.type2 .unit_type{margin-right:0.4rem}
.bx_accor.typ1 .btn_accor .icon.icon.ico_won_circle{background-image:url('../../img/phone/cnt/ico_won_circle.svg');width:2.4rem;height:2.4rem}
.bx_accor.typ1 .btn_accor .icon.icon.ico_box_arrow{background-image:url('../../img/phone/cnt/ico_box_arrow.svg');width:2.4rem;height:2.4rem}
.bx_accor.typ1 .btn_accor .icon.icon.ico_hand_coin{background-image:url('../../img/phone/cnt/ico_hand_coin.svg');width:2.4rem;height:2.4rem}
.bx_accor.typ1 .btn_accor .icon.icon.ico_umbrella_won{background-image:url('../../img/phone/cnt/ico_umbrella_won.svg');width:2.4rem;height:2.4rem}
.bx_accor.typ1 .btn_accor .icon.icon.ico_rockerchair{background-image:url('../../img/phone/cnt/ico_rockerchair.svg');width:2.4rem;height:2.4rem}
.bx_accor.typ1 .btn_accor .icon.icon.ico_p_circle{background-image:url('../../img/phone/cnt/ico_p_circle.svg');width:2.4rem;height:2.4rem}
.bx_accor.typ1 .btn_accor .icon.icon.ico_building_roof{background-image:url('../../img/phone/cnt/ico_building_roof.svg');width:2.4rem;height:2.4rem}
.bx_accor.typ1 .btn_accor .icon.icon.ico_car{background-image:url('../../img/phone/cnt/ico_car.svg');width:2.4rem;height:2.4rem}
.bx_accor.typ1 .btn_accor .icon.icon.ico_signal{background-image:url('../../img/phone/cnt/ico_signal.svg');width:2.4rem;height:2.4rem}
.bx_accor.typ1 .btn_accor .icon.icon.ico_pay{background-image:url('../../img/phone/cnt/ico_pay.svg');width:2.4rem;height:2.4rem}
.bx_accor.typ1 .btn_accor .icon.icon.ico_won_search{background-image:url('../../img/phone/cnt/ico_won_search.svg');width:2.4rem;height:2.4rem}
.bx_accor_wrap.full .bx_accor.typ1 .accor_tit button{line-height:2.4rem}
.ico_logo_home{background-image:url('../../img/phone/com/ico_logo_home.png')}
.ico_logo_car{background-image:url('../../img/phone/com/ico_logo_car.png')}
.ico_kt{background-image:url('../../img/phone/cnt/ico_kt.png')}
.ico_skt{background-image:url('../../img/phone/cnt/ico_skt.png')}
.fab_btn.category.type02{border-radius:2rem;width:4rem;height:4rem;padding:1.2rem;align-items:center;background:var(--blue500);position:relative;z-index:12000}
.fab_btn.category.type02 .fab_icon.close{display:block;background-image:url('../../img/phone/com/fab_close_btn.svg');margin-left:0;background-repeat:no-repeat;background-size:1.6rem 1.6rem;background-position:center;
width:1.6rem;height:1.6rem;opacity:0;filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(161deg) brightness(102%) contrast(101%);transform:rotate(45deg)}
.fab_btn.category.type02 .fab_icon.open{display:block;background-image:url('../../img/phone/com/fab_close_btn.svg');filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(161deg) brightness(102%) contrast(101%);
transform:rotate(45deg);margin-left:0;background-repeat:no-repeat;background-size:1.6rem 1.6rem;background-position:center;width:1.6rem;height:1.6rem;opacity:1;transform:rotate(45deg)}
.fab_item.pfm_btn .fab_list{right:0rem;bottom:4.1rem}
.fab_item.pfm_btn .fab_list li{display:flex;align-items:center;justify-content:flex-end;margin-bottom:1.2rem}
.fab_item.pfm_btn .fab_list li .fab_list_btn_name{font-size:1.4rem;font-weight:600;line-height:1.8rem;color:var(--text_gray_0);margin-right:.8rem;white-space:nowrap}
.fab_item.pfm_btn .fab_list li .fab_list_btn{width:4rem !important;height:4rem;border-radius:100%;background:var(--gray_0);align-items:center;display:flex;flex-direction:column;justify-content:center}
.fab_item.pfm_btn .fab_list li .fab_list_btn img{width:4rem;height:4rem;padding:.8rem}
[color-theme="dark"] .bx_accor.typ1 .btn_accor .icon.icon.ico_won_circle{filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(161deg) brightness(102%) contrast(101%)}
[color-theme="dark"] .bx_accor.typ1 .btn_accor .icon.icon.ico_box_arrow{filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(161deg) brightness(102%) contrast(101%)}
[color-theme="dark"] .bx_accor.typ1 .btn_accor .icon.icon.ico_hand_coin{filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(161deg) brightness(102%) contrast(101%)}
[color-theme="dark"] .bx_accor.typ1 .btn_accor .icon.icon.ico_umbrella_won{filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(161deg) brightness(102%) contrast(101%)}
[color-theme="dark"] .bx_accor.typ1 .btn_accor .icon.icon.ico_rockerchair{filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(161deg) brightness(102%) contrast(101%)}
[color-theme="dark"] .bx_accor.typ1 .btn_accor .icon.icon.ico_p_circle{filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(161deg) brightness(102%) contrast(101%)}
[color-theme="dark"] .bx_accor.typ1 .btn_accor .icon.icon.ico_building_roof{filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(161deg) brightness(102%) contrast(101%)}
[color-theme="dark"] .bx_accor.typ1 .btn_accor .icon.icon.ico_car{filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(161deg) brightness(102%) contrast(101%)}
[color-theme="dark"] .bx_accor.typ1 .btn_accor .icon.icon.ico_signal{filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(161deg) brightness(102%) contrast(101%)}
[color-theme="dark"] .bx_accor.typ1 .btn_accor .icon.icon.ico_pay{filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(161deg) brightness(102%) contrast(101%)}
[color-theme="dark"] .bx_accor.typ1 .btn_accor .icon.icon.ico_won_search{filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(161deg) brightness(102%) contrast(101%)}
[color-theme="dark"] .pfm_fin_item a .icon.ico_building_roof{filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(161deg) brightness(102%) contrast(101%)}
[color-theme="dark"] .pfm_fin_item a .icon.ico_car{filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(161deg) brightness(102%) contrast(101%)}
[color-theme="dark"] .fab_item.pfm_btn .fab_list li .fab_list_btn_name{color:var(--text_gray_900)}
[color-theme="dark"] .fab_item.pfm_btn .fab_list li .fab_list_btn{background:var(--gray_900)}

/*모임ONE통장*/
.visual1.tgr_visual{margin:4.0rem -2.4rem 0;padding-bottom:4.0rem}
.visual1.tgr_visual+.visual1.tgr_visual{margin-top:6.4rem}
.visual1.tgr_visual .visual1_tit{font-size:2rem;line-height:2.6rem}
.visual1.tgr_visual .visual1_txt{margin-top:1.2rem}
.visual1.tgr_visual .visual1_img2{margin-top:4.8rem}
.visual1.tgr_visual .visual1_img2 img{width:100%;height:auto}
.hd_depth2.tgr_depth2{margin-bottom:40px}
.hd_depth2.tgr_depth2 .hd_depth2_tit{font-size:2rem;line-height:2.8rem;text-align:center}
.tgr_qna dt{color:var(--text_gray_900);font-size:1.8rem;font-weight:700;line-height:2.6rem}
.tgr_qna dt em{padding-right:0.4rem;color:var(--text_point_blue)}
.tgr_qna dd{margin-top:0.8rem;color:var(--text_gray_900);font-size:1.6rem;font-weight:400;line-height:2.4rem}
.tgr_qna dd+dt{margin-top:3.2rem}
.tgr_bg{margin:0 -2.4rem;padding:0 2.4rem 6.4rem;background:linear-gradient(180deg, var(--gray_0) 0%, var(--gray_50) 23.5%)}
.ibk_v2.select_q_list.typ2 .select_radio_box.typv5 .bx_radio_l_item label{padding:1.9rem 2.1rem;color:var(--text_gray_900);font-size:1.8rem;font-weight:700;line-height:2.4rem}
.ibk_v2.select_q_list.typ2 .select_radio_box.typv5 .bx_radio_l_item .bx_radio:checked+label{padding:1.8rem 2rem}
.ibk_v2.select_q_list.typ2 .select_radio_box.typv5 .bx_radio_l_item .bx_radio:checked{top:1.8rem;right:2rem;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/checked_ty1_selected.svg') no-repeat;background-size:cover}
.info_box.type10{padding:2.4rem 2rem;text-align:center}
.info_box.type10 .info_text{font-size:1.5rem;font-weight:500;line-height:2.2rem}
.bx_radio_group.option_sel.tgr_group .radio_btn input:checked+.radio_btn_label{padding:0;border:0;color:var(--text_gray_900);background-color:transparent;box-shadow:none}
.bx_radio_group.option_sel.tgr_group .radio_btn input:checked+.radio_btn_label .option_large{border:1px solid var(--border_gray_200);border-radius:12px}
.bx_radio_group.option_sel.tgr_group .radio_btn input:checked+.radio_btn_label .btn_ico.option_large{padding:1.6rem 0.8rem 1.2rem 0.8rem;border:1px solid var(--border_gray_200);color:var(--text_gray_900);background-color:transparent}
.bx_radio_group.option_sel.tgr_group .radio_btn input:checked+.radio_btn_label .btn_ico.option_large span.ico_wrap+span{color:var(--text_gray_700);font-weight:500}
.tgr_group .btn_ico.option_large span.ico_wrap.icon_tgr01::before{background-image:url('../../img/phone/cnt/icon_tgr01_off.png')}
.tgr_group .btn_ico.option_large span.ico_wrap.icon_tgr02::before{background-image:url('../../img/phone/cnt/icon_tgr02_off.png')}
.tgr_group .btn_ico.option_large span.ico_wrap.icon_tgr03::before{background-image:url('../../img/phone/cnt/icon_tgr03_off.png')}
.tgr_group .btn_ico.option_large span.ico_wrap.icon_tgr04::before{background-image:url('../../img/phone/cnt/icon_tgr04_off.png')}
.tgr_group .btn_ico.option_large span.ico_wrap.icon_tgr05::before{background-image:url('../../img/phone/cnt/icon_tgr05_off.png')}
.tgr_group .btn_ico.option_large span.ico_wrap.icon_tgr06::before{background-image:url('../../img/phone/cnt/icon_tgr06_off.png')}
.bx_radio_group.option_sel.tgr_group .radio_btn input:checked+.radio_btn_label .btn_ico.option_large span.ico_wrap.icon_tgr01::before{background-image:url('../../img/phone/cnt/icon_tgr01_on.png')}
.bx_radio_group.option_sel.tgr_group .radio_btn input:checked+.radio_btn_label .btn_ico.option_large span.ico_wrap.icon_tgr02::before{background-image:url('../../img/phone/cnt/icon_tgr02_on.png')}
.bx_radio_group.option_sel.tgr_group .radio_btn input:checked+.radio_btn_label .btn_ico.option_large span.ico_wrap.icon_tgr03::before{background-image:url('../../img/phone/cnt/icon_tgr03_on.png')}
.bx_radio_group.option_sel.tgr_group .radio_btn input:checked+.radio_btn_label .btn_ico.option_large span.ico_wrap.icon_tgr04::before{background-image:url('../../img/phone/cnt/icon_tgr04_on.png')}
.bx_radio_group.option_sel.tgr_group .radio_btn input:checked+.radio_btn_label .btn_ico.option_large span.ico_wrap.icon_tgr05::before{background-image:url('../../img/phone/cnt/icon_tgr05_on.png')}
.bx_radio_group.option_sel.tgr_group .radio_btn input:checked+.radio_btn_label .btn_ico.option_large span.ico_wrap.icon_tgr06::before{background-image:url('../../img/phone/cnt/icon_tgr06_on.png')}
.tgr_btn_plus{width:100%;padding:3.2rem 2.4rem;text-align:center;border-radius:2rem;box-shadow:var(--box_shadow_3);background-color:var(--gray_0)}
.tgr_btn_plus span{display:block;padding:.6rem .8rem;color:var(--text_gray_700);font-size:1.6rem;font-weight:700;line-height:2.2rem}
.tgr_btn_plus::after{display:block;margin:.3rem auto 0;width:4.8rem;height:4.8rem;background-image:url('../../img/phone/com/icon_circle_blue_plus.png');background-size:100%;content:''}
.tgr_btn_plus+.tgr_member_box{margin-top:3.2rem}
.tgr_member_box{width:100%;padding:2.4rem 2rem;border-radius:2rem;background-color:var(--gray_0);text-align:left}
.tgr_member_box+.tgr_member_box{margin-top:4rem}
.tgr_member_box .tgr_member_state{display:flex;align-items:center;justify-content:space-between}
.tgr_member_box .tgr_member_user{color:var(--text_gray_700);font-size:1.4rem;font-weight:500;line-height:1.8rem}
.tgr_member_box .tgr_member_info{position:relative;padding:.8rem 0}
.tgr_member_box .tgr_member_state+.tgr_member_info{margin-top:2.4rem}
.tgr_member_box .tgr_member_info .tgr_member_btn{width:100%;text-align:left}
.tgr_member_box .tgr_member_info .tgr_info_list{position:relative;padding-left:5.2rem}
.tgr_member_box .tgr_member_info .tgr_info_list:after{position:absolute;display:block;width:4rem;height:4rem;top:50%;left:0;transform:translateY(-50%);background-color:var(--icon_outlined_gray_100);background-image:url('../../img/phone/cnt/icon_tgr_defualt.png');background-size:100%;border-radius:50%;content:''}
.tgr_member_box .tgr_member_info .tgr_info_list.type01:after{background-image:url('../../img/phone/cnt/icon_tgr_round01.png')}
.tgr_member_box .tgr_member_info .tgr_info_list.type02:after{background-image:url('../../img/phone/cnt/icon_tgr_round02.png')}
.tgr_member_box .tgr_member_info .tgr_info_list.type03:after{background-image:url('../../img/phone/cnt/icon_tgr_round03.png')}
.tgr_member_box .tgr_member_info .tgr_info_list.type04:after{background-image:url('../../img/phone/cnt/icon_tgr_round04.png')}
.tgr_member_box .tgr_member_info .tgr_info_list.type05:after{background-image:url('../../img/phone/cnt/icon_tgr_round05.png')}
.tgr_member_box .tgr_member_info .tgr_info_list.type06:after{background-image:url('../../img/phone/cnt/icon_tgr_round06.png')}
.tgr_member_box .tgr_member_info .tgr_info_list li{color:var(--text_gray_700);font-size:1.4rem;font-weight:500;line-height:1.8rem}
.tgr_member_box .tgr_member_info .tgr_info_list li~li{margin-top:.4rem}
.tgr_member_box .tgr_member_info li.tgr_name,.tgr_member_box .tgr_member_info li.tgr_price{color:var(--gray_900);font-weight:700}
.tgr_member_box .tgr_member_info .btn_wrap{margin-top:4rem}
.tgr_member_box .tgr_member_info.attr::after{content:'';display:block;position:absolute;top:50%;right:0rem;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_right_gray.svg') no-repeat center/ 1.8rem;transform:translateY(-50%)}
.bx_tgr_list{margin-top:2.4rem}
.bx_tgr_list .bx_list20_link{display:flex;justify-content:space-between;padding-right:3.2rem;line-height:2.2rem}
.bx_tgr_list .bx_list20_link ul{width:100%}
.bx_tgr_list .bx_list20_link li{display:flex;justify-content:space-between;font-size:1.6rem}
.bx_tgr_list .bx_list20_link li+li{margin-top:2.2rem}
.bx_tgr_list .bx_list20_link .name{color:var(--text_gray_700)}
.bx_tgr_list .bx_list20_link .data{color:var(--text_gray_900);font-size:1.6rem;font-weight:600;line-height:2.2rem}
.tgr_card_swiper{position:relative;margin:0 auto;padding-bottom:2.4rem}
.tgr_card_swiper .swiper-container{position:relative}
.tgr_card_swiper .swiper-container .swiper-wrapper{max-width:32.7rem;width:auto;padding-bottom:1.2rem}
.tgr_card_swiper .swiper-container .ms_cardimg{overflow:hidden;margin:0 auto;padding:0;border-radius:2.4rem;box-shadow:var(--box_shadow_3);line-height:0}
.tgr_card_swiper .swiper-horizontal>.swiper-pagination-bullets,.tgr_card_swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.tgr_card_swiper .swiper-pagination-custom,.swiper-pagination-fraction{bottom:-2.4rem}
.bx_list39_link.tgr_type .bx_list39_txt_sub2{font-weight:700}
.bx_list39.type3 .tgr_type .bx_list39_l .bx_list39_tit{font-weight:600}
.tgr_memo_btn{display:flex;align-items:center;position:relative;z-index:1}
.tgr_memo_btn i{display:inline-block;width:1.8rem;height:1.8rem;margin-right:0.2rem;background-image:url('../../img/phone/cnt/icon_pen2.svg');background-size:100%}
.tgr_memo_btn span{font-size:1.2rem;font-weight:700;line-height:1.6rem;color:var(--text_gray_500)}
.tgr_full_pop{background:linear-gradient(var(--primary_100),var(--gray_50))}
.bx_slidebtm.full.tgr_full_pop .bx_slidebtm_cont{height:calc(100% - 14.2rem)}
.bx_slidebtm.full.tgr_full_pop .bx_slidebtm_inner{display:flex;flex-flow:column;height:100%;padding:2.2rem 2.4rem 1.1rem}
.tgr_full_pop .tit{color:var(--point_blue);font-size:1.8rem;font-weight:700;line-height:3.4rem;text-align:center}
.tgr_full_pop .tit+.sub_text{margin-top:.8rem}
.tgr_full_pop .sub_text{color:var(--text_gray_900);font-size:1.5rem;font-weight:500;line-height:2.1rem;text-align:center}
.tgr_full_pop .img_wrap{flex-grow:1}
.tgr_full_pop .img_wrap .img{position:relative;height:90%;margin:1.5rem auto 0;text-align:center;line-height:0}
.tgr_full_pop .img_wrap .img img{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:100%;margin:0 auto}
.tgr_full_pop .img+.sub_text{margin-top:1.5rem;font-size:1.4rem}
.tgr_full_pop .tc{margin-top:auto}
.tgr_full_pop .btn_wrap{background-color:transparent}
.trg_acc_wrap{color:var(--text_gray_900)}
.trg_acc_wrap .trg_acc_name{display:block;font-size:1.8rem;font-weight:400;line-height:2.4rem}
.trg_acc_wrap .trg_acc_num{display:block;font-size:1.6rem;font-weight:600;line-height:2.2rem}
.bx_list31.type03 .bx_list31_link{padding:1.6rem 1.5rem}
.bx_list31.type03 .bx_list31_txt{color:var(--text_gray_500);font-size:1.6rem;font-weight:500;line-height:2.2rem}
.tgr_event_list .check_btn_inner{padding-left:6rem !important}
.tgr_event_list .check_btn_inner::before{position:absolute;display:block;top:.8rem;left:1.6rem;width:3.2rem;height:3.2rem;content:'';background-size:100%}
.tgr_event_list .tgr_icon01 .check_btn_inner::before{background-image:url('../../img/phone/cnt/icon_tgr_evt01.png')}
.tgr_event_list .tgr_icon02 .check_btn_inner::before{background-image:url('../../img/phone/cnt/icon_tgr_evt02.png')}
.tgr_event_list .tgr_icon03 .check_btn_inner::before{background-image:url('../../img/phone/cnt/icon_tgr_evt03.png')}
.tgr_event_list .tgr_icon04 .check_btn_inner::before{background-image:url('../../img/phone/cnt/icon_tgr_evt04.png')}
.tgr_event_list .tgr_icon05 .check_btn_inner::before{background-image:url('../../img/phone/cnt/icon_tgr_evt05.png')}
.tgr_event_list .tgr_icon06 .check_btn_inner::before{background-image:url('../../img/phone/cnt/icon_tgr_evt06.png')}
.tgr_event_list .tgr_icon07 .check_btn_inner::before{background-image:url('../../img/phone/cnt/icon_tgr_evt07.png')}
.tgr_event_list .tgr_icon08 .check_btn_inner::before{background-image:url('../../img/phone/cnt/icon_tgr_evt08.png')}
.tgr_event_list .tgr_icon09 .check_btn_inner::before{background-image:url('../../img/phone/cnt/icon_tgr_evt09.png')}
.tgr_event_list .tgr_icon10 .check_btn_inner::before{background-image:url('../../img/phone/cnt/icon_tgr_evt10.png')}
.tgr_event_list .tgr_icon11 .check_btn_inner::before{background-image:url('../../img/phone/cnt/icon_tgr_evt11.png')}
.tgr_event_list .tgr_icon12 .check_btn_inner::before{background-image:url('../../img/phone/cnt/icon_tgr_evt12.png')}
.tgr_event_list .tgr_icon13 .check_btn_inner::before{background-image:url('../../img/phone/cnt/icon_tgr_evt13.png')}
.tgr_rule .bx_list46_tit{margin-top:0;font-size:1.6rem;line-height:2.2rem}
.tgr_rule .bx_list46_link{padding-bottom:0}
.tgr_rule .bx_list46_link .btn_wrap.narrow_line{margin-top:2rem;padding:.6rem 0 .7rem;border-top:1px solid var(--border_gray_100)}
.bx_list46_item.tgr_rule+.bx_list46_item.tgr_rule{margin-top:1.6rem}
.tgr_rule .btn_wrap.narrow_line .btn_typ4{padding:.2rem 0;font-weight:500}

/*혜택 랜덤게임*/
.rndgame{background:linear-gradient(180deg, var(--gray_0), var(--primary_150))}
.rndgame .btn_wrap.fixed{background:transparent}
.liv_slide_area.rnd_intro{background-color:transparent}
.rnd_intro .liv_slide_cont_tit{font-size:2.8rem;line-height:3.6rem}
.rnd_intro_list .bg_blue{background:linear-gradient(180deg, var(--primary_600) 22.76%, var(--primary_450) 100%)}
.rnd_intro_list .bg_orange{background:linear-gradient(180deg, var(--secondary_orange) 22.76%, var(--orange400) 100%)}
.rnd_intro_list .bg_green{background:linear-gradient(180deg, var(--icon_filled_green_600) 22.76%, var(--icon_filled_green_500) 100%)}

/*혜택 랜덤게임 전용화면*/
.rnd_top{margin:3.2rem -2.4rem 0;padding:0 2.4rem 8rem;background:linear-gradient(180deg, var(--gray_0) 11%, var(--primary_200) 100%)}
.rnd_info .rnd_info_tit{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.rnd_info .rnd_info_tit .rnd_info_item{font-size:2.8rem;font-weight:700;line-height:3.6rem;color:var(--text_gray_900)}
.rnd_info .rnd_info_tit .rnd_info_item+.rnd_info_item{margin-top:0.4rem}
.rnd_info .rnd_info_tit .rk_num{color:var(--point_blue)}
.rnd_info .rnd_info_tit_sub{margin-top:0.4rem;font-size:1.8rem;line-height:2.4rem;color:var(--text_gray_500)}
.icon_ticket{padding-left:3.6rem;position:relative}
.icon_ticket::before{content:'';display:block;position:absolute;left:0;top:-0.4rem;width:3.2rem;height:3.2rem;background:url('../../img/phone/cnt/icon_ticket.svg') no-repeat center/100%}
.rnd_top button + .rnd_total{margin-left:0.4rem}
.rnd_total{font-size:1.8rem;font-weight:700;line-height:2.4rem;color:var(--text_gray_900)}
.rnd_cont{margin:-4rem -2.4rem 0;padding:4rem 2.4rem 0;background:var(--gray_0);border-radius:20px 20px 0 0;box-shadow:0 -6px 8px 0 rgba(0,0,0,0.08)}
.ranking_tit{display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;color:var(--text_gray_900);line-height:2.4rem}
.ranking_tit .ranking_item02{margin-left:0.4rem;font-size:1.3rem;font-weight:500;line-height:1.8rem}
.ranking_tit2{margin-top:2.4rem;font-size:1.6rem;font-weight:700;line-height:2.4rem;color:var(--text_gray_900);text-align:center}
.ranking_txt{margin-top:0.4rem;font-size:1.4rem;font-weight:500;line-height:2.0rem;color:var(--text_gray_700);text-align:center}
.ranking_info{margin-top:1.2rem;display:flex;align-items:flex-end;justify-content:space-between}
.ranking_info .ranking_item{flex:1}
.ranking_info .ranking_item[class*="ranking_"]{position:relative}
.ranking_info .ranking_item[class*="ranking_"]::before{content:'';display:block;margin:0 auto 0.4rem;width:5.2rem;height:5.2rem;background-repeat:no-repeat;background-position:center;background-size:4rem auto}
.ranking_info .ranking_item [class*="rk_"]{width:100%;display:flex;flex-direction:column;align-items:center;padding:0.4rem 0;background:var(--gray_0);text-align:center;border-radius:8px 8px 0 0}
.ranking_info .ranking_item .rk_box .tit{font-size:1.6rem;font-weight:700;color:var(--text_gray_900);line-height:2.2rem}
.ranking_info .ranking_item .rk_box .txt{margin-top:0.2rem;font-size:1.2rem;font-weight:500;color:var(--text_gray_600);line-height:1.6rem}
.ranking_info .ranking_item + .ranking_item{margin-left:1.2rem}
.ranking_info .ranking_item.ranking_1{order:1;margin-left:1.2rem}
.ranking_info .ranking_item.ranking_1 .rk_box{padding:0.8rem 0}
.ranking_info .ranking_item.ranking_1 .rk_box .txt{margin-top:0.4rem}
.ranking_info .ranking_item.ranking_2{order:0;margin-left:0}
.ranking_info .ranking_item.ranking_3{order:2}
.ranking_info .ranking_item.ranking_1::before{background-image:url('../../img/phone/cnt/icon_rnd_medal01.svg')}
.ranking_info .ranking_item.ranking_2::before{background-image:url('../../img/phone/cnt/icon_rnd_medal02.svg')}
.ranking_info .ranking_item.ranking_3::before{background-image:url('../../img/phone/cnt/icon_rnd_medal03.svg')}
.rnd_tbl .rk_img{width:2rem}
.rnd_tbl [class*="rk_"]{background-color:var(--gray_50);background-repeat:no-repeat;background-position:center;background-size:2rem auto}
.rnd_tbl .rk_01{background-image:url('../../img/phone/cnt/icon_rnd_medal_s01.svg')}
.rnd_tbl .rk_02{background-image:url('../../img/phone/cnt/icon_rnd_medal_s02.svg')}
.rnd_tbl .rk_03{background-image:url('../../img/phone/cnt/icon_rnd_medal_s03.svg')}
.rnd_tbl .last_num th, .rnd_tbl .last_num td{background-color:var(--primary_50)}
.rnd_tbl .info_rk{display:flex;justify-content:flex-end}
.rnd_tbl .ps_num{margin-left:0.4rem}

/*자산 이미지 작업*/
.prm_mydata_popimg{width:24rem;margin:0 auto}
.prm_mydata_popimg + p{margin-top:1.6rem}

/*모바일 쿠폰 마켓 로띠*/
.liv_slide_area.type2 .cos_lottie{position:relative}
.liv_slide_area.type2 .cos_lottie .liv_slide_img{opacity:0}
.liv_slide_area.type2 .lottie_item{width:100%;height:100%;position:absolute;top:0;margin:0 auto}

/*혜택 쿠폰*/
.tbl_tooltip_wrap .tbl_info_li .tooltip_wrap .btn_tooltip span{width:1.8rem;height:1.8rem;margin-left:.4rem}
.tbl_tooltip_wrap .tbl_info_th{flex-grow:1}

/*해지계좌*/
p.account_del_info{display:block;margin-top:1.6rem;text-align:right}
.account_del_info span.del_info_name{margin-right:0.2rem;color:var(--text_gray_600)}

/*이체 예약이체*/
.reservation_warp_item1{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:4.4rem}
.reservation_item1{position:relative;flex:1} 
.reservation_item1 .btn_text{width:100%;justify-content:flex-start} 
.reservation_item1 + .reservation_item1{margin-left:2.5rem} 
.reservation_item1 + .reservation_item1::before{content:'';position:absolute;width:.1rem;height:1.6rem;background-color:var(--border_gray_100);left:-1.4rem;top:calc(50% - 7px)} 
.reservation_item1 .btn_text .ico{right:0;position:absolute}
.reservation_item1 .btn_text_18{height:2rem;margin-bottom:0}
.reservation_item1 .ico.ico_arrow_right{background-image:url('../../img/phone/com/icon_arrow_right_bold_gray.svg')}
.bx_list_show.reverse.pdtb12{padding-top:1.2rem;padding-bottom:1.2rem}
.bx_list_show.reverse.pdtb12{display:flex;align-items:center}
.tit_delay{position:relative;font-size:1.6rem;color:#007156;font-weight:700;display:flex;padding-bottom:1.6rem}
.tit_delay .tit{margin-right:.6rem}
.tit_delay .popover_warp{top:-3.0rem;position:absolute;left:-0.6rem}
.tit_delay .tit_delay_pop{position:absolute;left:11rem;top:30px}
.tit_delay .tit_delay_pop .popover_warp.popover_l_middle::after{left:-6px;top:22%;right:unset;bottom:unset;border-color:transparent var(--black_07) transparent transparent;transform:translateX(-50%)}
.tit_delay .tit_delay_pop .popover_warp::after{border-width:6px}
.tit_delay .tit_delay_pop .popover_warp .popover_txt{white-space:nowrap}
.color_delay{display:flex;align-items:center;height:2.4rem}
.color_delay_dot{display:block;width:0.5rem;height:0.5rem;background-color:var(--point_blue);border-radius:50%;animation:color_change 1.2s infinite}
.color_delay_dot+.color_delay_dot{margin-left:0.5rem}
.color_delay_dot:nth-child(1){animation-delay:0}
.color_delay_dot:nth-child(2){animation-delay:0.15s}
.color_delay_dot:nth-child(3){animation-delay:0.3s}
@keyframes color_change{
	0%{background-color:#50d4b5;transform:scale(120%)}
	50%{background-color:#007156;transform:scale(120%)}
	100%{background-color:#008867;transform:scale(120%)}
}
.color_delay1{display:flex;align-items:center;height:2.4rem}
.color_delay_dot1{display:block;width:0.5rem;height:0.5rem;background-color:var(--gray600);border-radius:50%;animation:color_change1 1.2s infinite}
.color_delay_dot1+.color_delay_dot1{margin-left:0.5rem}
.color_delay_dot1:nth-child(1){animation-delay:0}
.color_delay_dot1:nth-child(2){animation-delay:0.15s}
.color_delay_dot1:nth-child(3){animation-delay:0.3s}
@keyframes color_change1{
	0%{background-color:#c5c8d3;transform:scale(120%)}
	50%{background-color:#737684;transform:scale(120%)}
	100%{background-color:#454855;transform:scale(120%)}
}

/*관리자등록 이벤트페이지 공통작업 - 다크모드 없음 */
.event_detail{margin:0 -2.4rem;background-color:#fff;display:block}
.event_detail .bx_evt_comm_wrap .notice_area{background-color:#f0f0f0}
.txt_gray2{color:var(--gray600)}
.bx_evt_comm_wrap{flex:1 1 0;display:flex;flex-direction:column;justify-content:flex-end}
.bx_evt_comm_wrap:last-child{margin:0 0 -6.4rem}
.bx_evt_comm_wrap .btn_area{padding:4rem 2rem}
.bx_evt_comm_wrap .btn_area > button{height:4.8rem;line-height:2.2rem;justify-content:center;align-items:center;width:100%;font-size:1.6rem;background:var(--primary);color:var(--gray0);border-radius:12px;font-weight:700;border:none}
.bx_evt_comm_wrap .btn_area > button a{transition:var(--hover_transition)}
.bx_evt_comm_wrap .btn_area > button:not(:first-child){margin-top:1.6rem}
.bx_evt_comm_wrap .notice_area{background:var(--gray0);padding:0 3rem;width:100%}
.bx_evt_comm_wrap .notice_area:has(.bx_accor_wrap){padding-top:1.2rem}
.bx_evt_comm_wrap .bx_accor.typ1 .accor_tit{border-bottom:0;padding:0}
.bx_evt_comm_wrap .bx_accor.typ1 .accor_tit button{font-size:1.4rem}
.bx_evt_comm_wrap .bx_accor.typ1 .btn_accor_ico:before{display:block;content:'';position:absolute;top:auto;bottom:1.9rem;left:50%;width:0.7rem;height:0.7rem;margin-left:1.5rem;border:solid #555;border-width:1px 1px 0 0;transform:rotate(135deg);-ms-transform:rotate(135deg);-moz-transform:rotate(135deg);-webkit-transform:rotate(135deg);-o-transform:rotate(135deg);transition:transform 0.5s ease}
.bx_evt_comm_wrap .bx_accor.typ1.on .btn_accor{color:var(--gray900)}
.bx_evt_comm_wrap .bx_accor.typ1.on .btn_accor_ico:before{transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg)}
.bx_evt_comm_wrap .bx_accor.typ1 .btn_accor{border-bottom:1px solid #ddd;height:auto;font-weight:500;padding:1.4rem 5rem 1.4rem 0;color:var(--gray900)}
.bx_evt_comm_wrap .bx_accor.typ1.on .btn_accor{border-bottom:none}
.bx_evt_comm_wrap .bx_accor_cont{border-bottom:1px solid #ddd;padding:0 0 2.3rem;background-color:transparent}
.bx_evt_comm_wrap .bx_accor_inner{padding-top:0;padding-bottom:0;background-color:transparent;padding:0}
.bx_evt_comm_wrap .bx_accor_inner .bul{margin-top:1.6rem}
.bx_evt_comm_wrap .bul{margin-top:1.4rem;width:inherit;height:inherit}
.bx_evt_comm_wrap .bul > li{position:relative;font-size:1.3rem;color:var(--gray600);padding-left:0.6rem;margin-top:1rem}
.bx_evt_comm_wrap .bul > li:first-child{margin-top:0}
.bx_evt_comm_wrap .bul > li:before{content:'';display:block;position:absolute;left:0;top:0.7rem;width:0.2rem;height:0.2rem;border-radius:50%;background:#a4a4a4}
.bx_evt_comm_wrap .notice{padding:2.1rem 0}
.bx_evt_comm_wrap .notice > strong{display:block;font-size:1.4rem;color:var(--gray600)}
.bx_evt_comm_wrap .evt_phone,.bx_evt_comm_wrap .evt_email{position:relative;display:inline-block;padding-left:2rem}
.bx_evt_comm_wrap .evt_email{padding-left:2.4rem}
.bx_evt_comm_wrap .evt_phone:before{content:'';position:absolute;top:0.3rem;left:0.5rem;display:inline-block;width:1.2rem;height:1.2rem;background:url('../../img/phone/cos/img_evt_phone.png') 0 0 no-repeat;background-size:100% auto;margin-right:2rem}
.bx_evt_comm_wrap .evt_email:before{content:'';position:absolute;top:0.4rem;left:0.8rem;display:inline-block;width:1.2rem;height:1rem;background:url('../../img/phone/cos/img_evt_email.png') 0 0 no-repeat;background-size:100% auto;margin-right:2rem}
.bx_evt_comm_wrap hr{margin-left:0;margin-right:0}
.bx_evt_comm_wrap .notice_area .bx_accor.typ1 .btn_accor{border-bottom:none}
[color-theme="dark"] .bx_evt_comm_wrap .bx_accor.typ1 .btn_accor_ico:after{filter:none}

/* 렌던게임 intro*/
.game_intro_lottie{max-width:23.5rem;margin:0 auto 3.6rem} 

/*보험가이드 추가*/
.txt_formula{margin-top:0.8rem;display:flex;align-items:center;font-size:1.4rem;font-weight:400;color:var(--gray900);line-height:1.8rem}
.txt_formula .txt_item + .txt_item{margin-left:0.4rem}
.txt_formula .divide{display:flex;flex-direction:column;align-items:center}
.txt_formula .divide .bot_line{border-bottom:1px solid var(--gray_900)}
.formula_area{position:relative}
.formula_area .acc_txt{position:absolute;left:0;top:0;bottom:0}
.formula_area .acc_txt .txt_blind{display:block;width:21rem;height:100%;color:transparent;overflow:hidden;word-break:break-all}

/*배너(텍스트)*/
.bx_ban .bx_txt_link{position:relative;display:flex;justify-content:space-between;align-items:center;border-radius:16px}
.bx_ban .bx_txt_tit{font-weight:600 !important;font-size:1.6rem !important;color:var(--text_gray_900);line-height:2.2rem}
.bx_ban .bx_txt_txt{font-size:1.4rem;line-height:1.8rem;color:var(--text_gray_800);font-weight:400;margin-top:0.8rem} 

/*다건이체 들여쓰기*/
.trn_multi div>button{font-size:1.2rem !important;height:2.4rem !important;padding:.4rem .8rem !important;font-weight:700 !important;line-height:1.6rem !important;margin-top:0 !important}
.txt_indent{display:block;padding-left:2rem;word-break:break-all;margin-right:3rem;margin-top:-2.5rem}
.trn_fail{align-items:baseline !important;margin-top:0.4rem !important;height:auto !important}

/*톡톡송금 배경처리*/
body.toktok_shaking, body.toktok_shaking #wrap, body.toktok_shaking #header{background-color:transparent !important}

/*단기카드대출*/
.demo_price .amount_p,.demo_price .unit_p{font-size:1.4rem;line-height:0}
.bx_list10_item_info .crd_use_date .crd_use_date_opt{display:inline !important;margin-top:0 !important;color:var(--text_gray_500) !important;font-size:1.2rem !important}

/*랜덤게임 공통*/
#container.random_game{padding:5.6rem 0 0 0}
#container.random_game .bx_content{display:flex;flex-direction:column;flex-grow:1;margin:0}

/*랜덤게임 공통*/
.anim_txt{text-align:center}
.anim_txt .anim_txt_item{opacity:0;visibility:hidden;height:0;font-size:2.8rem;color:var(--text_gray_900);font-weight:700;line-height:4.0rem}
.anim_txt .anim_txt_item.show{opacity:1;visibility:visible;height:auto}
.anim_txt2{font-size:2.8rem;color:var(--text_gray_900);font-weight:700;line-height:3.6rem}

/*랜덤게임 가위바위보*/
#animTxt .anim_txt_item_sub{opacity:0;height:auto;transition:all 0.4s}
#animTxt .anim_txt_item_sub.show{opacity:1}
.anim_ready{display:flex;flex-direction:column;flex-grow:1}
.anim_ready_container{position:relative;overflow:hidden;display:flex;flex-direction:column;flex-grow:1;justify-content:center;align-items:center}
.anim_ready_top{position:absolute;top:0;left:50%;transform:translateX(-50%)}
.anim_ready_bottom{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}
#topLottie{width:45.0rem;height:21.5rem}
#bottomLottie{width:45.0rem;height:21.5rem}
.anim_ready.action #topLottie{width:49.0rem;height:29.0rem}
.anim_ready.action #bottomLottie{width:49.0rem;height:29.0rem}
.anim_ready_btn{display:flex;justify-content:center}
.anim_ready_btn > button{display:block;font-size:2.2rem;font-weight:500;line-height:3.0rem;text-align:center;margin:0 1.2rem;color:var(--gray_900)}
.anim_ready_btn > button::before{content:'';display:block;width:8.0rem;height:8.0rem}
.anim_ready_btn .btn_scissors::before{background:url('../../img/phone/cnt/G1_scissors.png') no-repeat center/ 8.0rem}
.anim_ready_btn .btn_rock::before{background:url('../../img/phone/cnt/G1_rock.png') no-repeat center/ 8.0rem}
.anim_ready_btn .btn_paper::before{background:url('../../img/phone/cnt/G1_paper.png') no-repeat center/ 8.0rem}
.anim_ready_btn .btn_scissors.hover::before{background:url('../../img/phone/cnt/G1_scissors_on.png') no-repeat center/ 8.0rem}
.anim_ready_btn .btn_rock.hover::before{background:url('../../img/phone/cnt/G1_rock_on.png') no-repeat center/ 8.0rem}
.anim_ready_btn .btn_paper.hover::before{background:url('../../img/phone/cnt/G1_paper_on.png') no-repeat center/ 8.0rem}

/*랜덤게임 진행*/
.anim_result{display:none;height:calc(100vh - 5.6rem);padding-top:8.0rem;background:linear-gradient(var(--gray_0), var(--primary_100) 100%);text-align:center}
.anim_result.show{display:block}
.anim_result .btn_wrap.fixed{background-color:transparent}
/*이긴 경우*/
.anim_win_round_txt{position:fixed;top:50%;;left:0;right:0;transform:translateY(-50%);;text-align:center;font-size:2.4rem;font-weight:700;line-height:3.2rem}
.anim_win_round_txt_item.item1{opacity:0;animation:fadeIn 0.5s  forwards, moveUp 0.5s 1s forwards ease-in-out}
.anim_win_round_txt_item.item2{display:flex;align-items:center;margin-top:1.2rem;justify-content:center;color:var(--text_point_blue)}
.anim_win_round_txt_sub1{display:block;opacity:0;animation:fadeIn 0.5s 1.2s forwards, moveUp 0.5s 1.2s forwards ease-in-out}
.anim_win_round_txt_sub2{display:block;margin-left:1.2rem;opacity:0;animation:fadeIn 0.5s 1.4s forwards, moveUp 0.5s 1.4s forwards ease-in-out;font-size:3.6rem;line-height:3.6rem}
@keyframes fadeIn{to{opacity:1}}
@keyframes moveUp{to{transform:translateY(-30px)}}
#winLottie{margin:6.0rem auto 0;width:31.5rem;height:31.5rem}
#winRateLottie{position:fixed;bottom:-0.3rem;left:50%;right:0;width:33.5rem;transform:translateX(-50%)}
#winByeLottie{width:31.5rem;height:31.5rem;margin:6.0rem auto}
/*진 경우*/
#loseLottie{margin:6.0rem auto 0;width:31.5rem;height:31.5rem}
#loseRateLottie{margin:6.0rem auto 0;width:31.5rem;height:31.5rem}
#loseByeLottie{width:31.5rem;height:31.5rem;margin:6.0rem auto}
/*비긴 경우*/
#drawLottie{margin:6.0rem auto 0;width:31.5rem;height:31.5rem}

/*랜덤게임 참참참*/
.anim2_ready{display:flex;flex-direction:column;flex-grow:1;height:calc(100vh - 5.6rem)}
.anim2_ready_container{position:relative;overflow:hidden;display:flex;flex-direction:column;flex-grow:1;align-items:center;background:linear-gradient(var(--gray_0), #d9ffeb 100%)}
.anim2_ready_top{height:10.7rem;margin-top:4.0rem;margin-bottom:auto;flex-grow:1;flex-shrink:0;flex-basis:1}
.anim2_ready_center{flex-grow:2;flex-shrink:0;display:flex}
.anim2_ready_bottom{flex-grow:0;flex-shrink:0;max-height:27.2rem}
#dogLottie, #dogLottie2, #dogLottie3{margin-top:auto;width:33.7rem;height:29.3rem}
#handLottie, #handLottie2, #handLottie3{margin-top:auto;width:33.7rem;height:27.2rem}
#handLottie4{margin-top:auto;width:49.7rem;height:29.0rem}
#chamLottie{height:10.7rem}
#anim2Txt{display:flex;align-items:center;justify-content:center;flex-direction:column}
.anim2_ready.action #topLottie{width:49.0rem;height:27.2rem}
.anim2_ready.action #handLottie{width:49.0rem;height:27.2rem}
.anim2_ready_btn{position:fixed;bottom:9.7rem;left:0;right:0;display:flex;justify-content:center;transition:all 0.5s ease-in-out 0.8s}
.anim2_ready.action .anim2_ready_btn{bottom:-10rem !important}
.anim2_ready_btn > button{display:block;flex-shrink:0;width:8.0rem;height:8.0rem;font-size:2.2rem;font-weight:500;line-height:3.0rem;padding-top:8.4rem;text-align:center;margin:0 7.5rem}
.anim2_ready_btn .btn_left{background:url('../../img/phone/cnt/G2_btn_left.png') no-repeat center/ 8.0rem}
.anim2_ready_btn .btn_right{background:url('../../img/phone/cnt/G2_btn_right.png') no-repeat center/ 8.0rem}
.anim2_ready_btn .btn_left.on{background:url('../../img/phone/cnt/G2_btn_left_on.png') no-repeat center/ 8.0rem}
.anim2_ready_btn .btn_right.on{background:url('../../img/phone/cnt/G2_btn_right_on.png') no-repeat center/ 8.0rem}
/*랜덤게임 진행*/
.anim2_result{display:none;height:calc(100vh - 5.6rem);background:linear-gradient(var(--gray_0), var(--primary_100) 100%);text-align:center}
.anim2_result.show{display:block;overflow:hidden}
.anim2_result .btn_wrap.fixed{background-color:transparent}
.anim2_result .anim_win_round2, .anim2_result .anim2_lose_round2{padding-top:8rem}
.anim2_result .anim2_lose_round{display:flex;flex-direction:column;align-items:center;height:calc(100vh - 5.6rem)}
/*이긴 경우*/
.anim2_win_message, .anim2_lose_message{display:flex;flex-direction:column;align-items:center;height:calc(100vh - 5.6rem)}
.anim2_win_round_txt{position:fixed;top:50%;;left:0;right:0;transform:translateY(-50%);;text-align:center;font-size:2.4rem;font-weight:700;line-height:3.2rem}
.anim2_win_round_txt_item.item1{opacity:0;animation:fadeIn 0.5s  forwards, moveUp 0.5s 1s forwards ease-in-out}
.anim2_win_round_txt_item.item2{display:flex;align-items:center;margin-top:1.2rem;justify-content:center;color:var(--text_point_blue)}
.anim2_win_round_txt_sub1{display:block;opacity:0;animation:fadeIn 0.5s 1.2s forwards, moveUp 0.5s 1.2s forwards ease-in-out}
.anim2_win_round_txt_sub2{display:block;margin-left:1.2rem;opacity:0;animation:fadeIn 0.5s 1.4s forwards, moveUp 0.5s 1.4s forwards ease-in-out;font-size:3.6rem;line-height:3.6rem}
/*진 경우*/
.anim2_lose_round #loseRateLottie{margin-top:auto;width:33.7rem;height:29.3rem}
#loseLottie2{margin-top:-1rem}

/*랜덤게임 주사위*/
.anim3_ready{display:flex;flex-direction:column;flex-grow:1;height:calc(100vh - 5.6rem)}
.anim3_ready_container{position:relative;z-index:2;overflow:hidden;display:flex;flex-direction:column;flex-grow:1;align-items:center;background:linear-gradient(var(--gray_0), #ffefe4 100%)}
.anim3_ready_btn{transition:all 0.5s ease-in-out 0.8s;bottom:65px}
.anim3_ready.action .anim3_ready_btn{bottom:-15rem !important}
.anim3_ready.action #anim3Txt{display:none}
.anim3_win_message, .anim3_lose_message, .anim3_lose_round{display:flex;flex-direction:column;align-items:center;height:calc(100vh - 5.6rem)}
.anim3_ready_top{height:10.7rem;margin-top:6.4rem;margin-bottom:auto;flex-grow:1;flex-shrink:0;flex-basis:1}
.anim3_ready_center{position:relative;z-index:10;padding-bottom:0.5rem;flex-grow:2;flex-shrink:0;flex-basis:2;display:flex;align-items:flex-end}
.anim3_ready_bottom{position:relative;flex-grow:0;flex-shrink:0;width:100%;height:26.3rem;background:linear-gradient(#badcff 51%, #e2f0ff 100%)}
.anim3_ready_bottom::before{content:'';display:block;position:absolute;width:100%;height:7.6rem;background:linear-gradient(#85b6e8 11%, transparent 100%)}
.anim3_ready_bottom .anim3_floor{position:absolute;z-index:1;left:0;right:0;top:-3.0rem;margin:0 auto;width:34.466rem;height:8.4rem;background:url('../../img/phone/cnt/G3_img_floor.png') no-repeat center/ cover}
.anim3_ready_btn{margin-top:11.9rem;display:flex;justify-content:center;position:fixed;z-index:1999;width:100%}
.anim3_ready_btn > button{display:block;flex-shrink:0;width:8.0rem;height:8.0rem;font-size:2.2rem;font-weight:500;line-height:3.0rem;padding-top:0;text-align:center;margin:0 1.6rem}
.anim3_ready_btn .btn_odd{background:url('../../img/phone/cnt/G3_btn_odd.png') no-repeat center/ 8.0rem}
.anim3_ready_btn .btn_even{background:url('../../img/phone/cnt/G3_btn_even.png') no-repeat center/ 8.0rem}
.anim3_ready_btn .btn_odd.on{background:url('../../img/phone/cnt/G3_btn_odd_on.png') no-repeat center/ 8.0rem}
.anim3_ready_btn .btn_even.on{background:url('../../img/phone/cnt/G3_btn_even_on.png') no-repeat center/ 8.0rem}
#watLottie, #watLottie2, #watLottie3, #loseRateLottie{width:37.5rem;height:30.8rem}
[color-theme="dark"] .action #centerLottie path{fill:rgb(255,255,255)}
[color-theme="dark"] #loseOneMoreLottie path{fill:rgb(255,255,255)}
[color-theme="dark"] #loseLottie2 path{fill:rgb(255,255,255)}
[color-theme="dark"] #loseLottie2 svg > g > g:nth-child(2) > g:nth-child(5), 
[color-theme="dark"] #loseLottie2 svg > g > g:nth-child(2) > g:nth-child(6){display:none}
[color-theme="dark"] .anim2_wrap #loseOneMoreLottie path{fill:rgb(255,255,255)}
[color-theme="dark"] .anim2_wrap #loseLottie2 path{fill:rgb(255,255,255)}
[color-theme="dark"] .anim2_wrap #loseLottie2 svg > g > g:nth-child(2) > g:nth-child(5), 
[color-theme="dark"] .anim2_wrap #loseLottie2 svg > g > g:nth-child(2) > g:nth-child(6){display:block}
/*랜덤게임 진행*/
.anim3_result{display:none;height:calc(100vh - 5.6rem);background:linear-gradient(var(--gray_0), var(--primary_100) 100%);text-align:center;position:relative}
.anim3_result.show{display:block}
.anim3_result .anim_win_round2, .anim3_result .anim3_lose_round2{padding-top:8rem}
.anim3_result .btn_wrap.fixed{background-color:transparent}

/*마이자산 그래프*/
.expense_flowbox #month_chart ~ #desc{width:calc(100vw - 9.6rem);height:100%}
body.ios .expense_flowbox #month_chart ~ #desc{color:transparent;opacity:1}

.bx_counsel .hd_depth1 a{padding-right:2.4rem;position:relative;display:block}
.bx_counsel .hd_depth1 a.tell_icon1::after{content:'';width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon3_phone.svg') no-repeat;position:absolute;border:1px solid var(--gray_500);border-radius:5.0rem;background-position:center;margin:0.3rem 0 0 0.6rem}
.hd_depth1_sub1.tell_txt{color:var(--text_gray_900)}
.hd_depth1_sub1.tell_txt span{position:relative;margin-left:0.8rem;padding-left:0.8rem}
.hd_depth1_sub1.tell_txt span::before{content:'';display:block;position:absolute;left:0;top:0.6rem;height:1.2rem;width:.1rem;background:var(--gray_200)}
.bx_counsel a.block{display:block;width:3.6rem;height:3.6rem;margin:0 auto;border-radius:12px}
.bx_counsel i.tell_icon{display:inline-block;width:3.6rem;height:3.6rem;background:url('../../img/phone/com/icon3_phone.svg') no-repeat;background-size:2rem auto;border-radius:12px;text-indent:-9999px;background-position:center}
.bx_counsel a.hover{background-color:var(--primary_906)}
[color-theme="dark"] .bx_counsel .hd_depth1 a.tell_icon1::after,
[color-theme="dark"] .bx_counsel i.tell_icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}

/*개인정보처리방침*/
.private_cont{margin-top:1.6rem}
.private_cont .terms_tit_big{font-size:2.2rem;color:var(--text_gray_900);font-weight:700;line-height:3.2rem;margin-top:4rem}
.private_cont .terms_tit_big:first-child{margin-top:0}
.private_cont .terms_tit_big+.terms_tit_mid{margin-top:1.6rem}
.private_cont .terms_tit_mid{font-size:1.8rem;color:var(--text_gray_900);font-weight:500;margin-top:4rem;line-height:2.6rem}
.private_cont .terms{font-size:1.6rem;font-weight:400;color:var(--text_point_blue);margin-top:1.6rem;line-height:2.4rem}
.private_cont p{font-size:1.6rem;font-weight:400;color:var(--text_gray_900);margin-top:1.6rem;line-height:2.4rem}
.private_cont p+p{margin-top:1.2rem}
.private_cont .terms_list{margin-top:1.2rem}
.private_cont .terms_list li{font-size:1.6rem;font-weight:400;color:var(--text_gray_900);line-height:2.4rem}
.private_cont .terms_list li+li{margin-top:1.2rem !important}
.private_cont .terms_list li ul{margin-top:1.2rem}
.private_cont .terms_list li ul li{font-size:1.4rem;line-height:2rem}
.private_cont .terms_list li ul li+li{margin-top:.8rem}
.private_cont .terms_list div ul{margin-top:0}
.private_cont .mob_scroll_box{margin:1.2rem 0;border-top:1px solid var(--border_gray_900);border-bottom:1px solid var(--border_gray_100);overflow-x:auto}
.private_cont .mob_scroll_box table thead th{padding:1.2rem 1rem;font-weight:700;vertical-align:middle;background:var(--gray_50);font-size:1.4rem;text-align:center}
.private_cont .mob_scroll_box table tbody td{padding:1.2rem 1rem;border-top:1px solid var(--border_gray_100);border-left:none;color:var(--gray_800);vertical-align:middle;word-break:break-all;font-weight:500;line-height:2rem;;font-size:1.4rem;text-align:center}
.private_cont .terms_tit{font-size:1.8rem;color:var(--text_gray_900);font-weight:500;margin-top:4rem;line-height:2.6rem}
.private_cont .terms_tit:first-child{margin-top:0}
.private_cont li{font-size:1.6rem;font-weight:400;color:var(--text_gray_900);line-height:2.4rem;margin-top:1.2rem}

/*마이데이터 설정*/
.com_mydata_ckbox .bx_txt15{display:block;word-break:break-all;padding-right:1.5rem}

/*진료 및 투약정보 */
.clinic_chart{overflow:hidden}
.hms_chart_detail .bx_list_show .btn_show:focus, 
.hms_chart_detail .bx_list_show .btn_show:active, 
.hms_chart_detail .bx_list_show .btn_show:hover{background-color:transparent;border-radius:0}
.hms_chart_detail .bx_list_show .btn_show.hover{background:var(--primary_006);border-radius:6px}
[color-theme="dark"] .hms_chart_tit{color:var(--text_gray_900)}
[color-theme="dark"] .hms_chart_desc{color:var(--text_gray_900)}
[color-theme="dark"] .hms_chart_area{background:var(--gray_0)}
[color-theme="dark"] .hms_chart_detail{background:var(--gray_0)}
[color-theme="dark"] .hms_chart_detail .bx_list_hid{background-color:var(--gray_0)}
[color-theme="dark"] .hms_chart_detail .bx_list_show .btn_show:after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}

/*일시정지해제*/
.bx_cmc .bx_select.selected .btn_select{color:var(--text_gray_500)}

/*마이데이터 동의*/
.mydata_auth .mydata_auth_tit{margin-right:0.8rem}
.mydata_auth .bx_splite.gutter16 .bx_splite_item{margin-right:0}

/*웹 브릿지 페이지*/
.web_bridge{padding:0 !important}
.web_bridge .bridge_cont{height:100vh;background:linear-gradient(#fff, var(--primary_100));display:flex;flex-direction:column;flex-grow:1;justify-content:center}
.web_bridge .bridge_cont .bridge_item .top_txt{position:relative;font-size:2.8rem;color:var(--text_gray_900);font-weight:700;line-height:4rem;text-align:center}
.web_bridge .bridge_cont .bridge_item .top_txt::before{content:'';display:block;margin:0 auto 1.2rem;width:11.4rem;height:1.8rem;background:url('../../img/phone/com/icon_ione_bank_web.png') no-repeat center/ cover}
.web_bridge .bridge_cont .bridge_item .top_txt::after{content:'';display:block;margin:2.4rem auto 0;max-width:37.5rem;height:26.1rem;background:url('../../img/phone/com/img_web_bridge.png') no-repeat center/ cover}
.web_bridge .btn_wrap{margin-top:3.6rem}

/*오늘의 금융팁 다크모드 별도 세팅*/
[color-theme="dark"] .bx_content.mgb0 .bx_txt span[style*="background-color:#E9F8FF"]{background-color:var(--blue900) !important}
[color-theme="dark"] .bx_content.mgb0 .bx_txt span[style*="color:green"]{color:#2c9875 !important}
[color-theme="dark"] .bx_content.mgb0 .bx_txt span[style*="color:blue"]{color:#2c85ff !important}

/*통합연금포털 조회*/
.bx_input.error .bx_data_readonly.password_area{border:1px solid var(--text_semantic_negative) !important}
.password_area .placehoder_txt{color:var(--placeholder)}
.password_area .password_txt{display:none;font-size:1.6rem}

.bx_banner.type5 .pfm_admin_banner a{padding:0 !important;background-color:none !important;display:block}
.bx_banner.type5 .pfm_admin_banner .banner_cont{position:absolute;top:50%;left:2.4rem;transform:translateY(-50%)}
.bx_banner.type5 .pfm_admin_banner .banner_cont .sub_txt{font-size:1.6rem;font-weight:600;color:var(--text_gray_900);line-height:2.2rem}
.bx_banner.type5 .pfm_admin_banner .banner_cont .main_txt{font-size:1.4rem;font-weight:500;color:var(--text_gray_800);line-height:1.8rem}
.bx_banner.type5 .pfm_admin_banner img{border-radius:16px}

.bx_face_auth .visual_area.ing{text-align:center;margin-bottom:2.4rem}
.bx_face_auth .visual_area.ing img{width:24rem}

/*건강관리*/
.hms_child_edit_list li+li{margin-top:1.6rem}
.hms_chart_desc{margin-right:0 !important}
.hms_chart_desc span{margin-right:.4rem}
.hms_chart_desc em{margin-left:.4rem}

/* 맞춤 신용관리 */
.md_type_cma.bx_banner.type_cma{margin-left:-2.4rem;margin-right:-2.4rem;padding:2.0rem 2.4rem;border-radius:0}
.md_type_cma.bx_banner.type_cma.banner_blue_light{background-color:var(--banner_blue_light) !important}
.md_type_cma.bx_banner.type_cma .bn_tit strong{font-size:1.8rem}

/* 오늘의 금융팁 */
.md_visual.visual1{margin-left:-2.4rem;margin-right:-2.4rem;padding:2.4rem 0;background-color:var(--primary_50);}

/*건강검진 상세*/
.tab_liv_swiper.haalth{padding-top:7.2rem}
.tab_liv_swiper.haalth .swiper-container{padding-top:2.4rem}
.health_wrap .hms_detail_cont .bx_box.type3{border-radius:20px;border:0;padding:2.4rem;background:var(--gray_50)}
.health_wrap .hms_detail_cont .bx_box.no_data .nodata{margin-top:0}
.health_wrap .hms_detail_cont .bx_box .hd_depth3_tit{margin-bottom:2.4rem}
.health_wrap .hms_detail_cont .bx_box.no_data{height:16.8rem}
.health_wrap .hms_detail_cont .bx_box.no_data .nodata{padding-top:5.2rem}
.health_wrap .hms_detail_cont .bx_box.no_data .nodata::before{content:'';position:absolute;top:0;left:50%;margin-left:-2rem;width:4.8rem;height:4.8rem;background:url('../../img/phone/cnt/icon_graph_line.svg') no-repeat;background-size:4.8rem 4.8rem}
.health_wrap .result_detail_wrap.last{margin-top:0}

/*신용점수 올리기 결과화면*/
.point_up_imgBox .bx_exrta_point{position:relative;margin:auto;width:100%;height:100%;}
.point_up_imgBox .obj-count{display:flex;flex:1;justify-content:center;align-items:center;height:12rem;border-radius:16px}
.point_up_imgBox .bx_exrta_point .counting_num span{display:inline-flex;align-items:center;width:100%;height:12rem;border-radius:16px;background-color:var(--banner_purple);color:var(--text_gray_0);font-size:2.8rem;font-weight:700;
justify-content:center;align-items:center;text-align:center;letter-spacing:normal;}
.point_up_imgBox .bx_exrta_point .counting_num{position:relative;display:flex;width:100%;flex:1;height:12rem;justify-content:space-between;z-index:1;align-items:center;width:100%;height:12rem;color:var(--text_gray_0);font-size:2.8rem;font-weight:700;}
.point_up_imgBox .bx_exrta_point .counting_num span + span{margin-left:1.2rem} 
.point_up_imgBox .bx_exrta_point .obj-bg01{position:absolute;top:0;left:0;display:block;margin:0 auto;z-index:0;width:100%;height:12rem;background-color:var(--banner_purple);border-radius:16px;font-size:2.8rem;text-align:center;display:inline-flex;align-items:center;font-weight:700;justify-content:center;color:var(--text_gray_0)}
.point_up_imgBox.is_active .bx_exrta_point .obj-bg01{display:none}
.point_up_imgBox .bx_exrta_point .counting_num strong{display:inline-flex;align-items:center;width:100%;height:12rem;color:var(--text_gray_0);font-size:2.8rem;font-weight:700;justify-content:center;align-items:center;text-align:center;letter-spacing:normal}

/* 즐겨찾기 관리 */
.bx_favorite{border:1px var(--gray_200) solid;border-radius:12px;margin-bottom:4rem;padding:0 1.8rem}
.bx_favorite [class^="ico_logo_"]{position:absolute;left:0;top:0}
.bx_favorite .list_item{display:block;position:relative;margin:1.8rem 0 1.4rem;padding-left:3.2rem}
.bx_favorite .hd_depth2 + ul .list_item:first-child{margin-top:0}
.bx_favorite .bx_list23_link{position:relative;margin:1.8rem 0 1.4rem;padding:0 0 0 3.2rem}
.bx_favorite .bx_list23_link .bx_check.type2{position:absolute;right:0}

/* 이자받기 */
.bx_interest_wrap{display:flex;flex-direction:column;flex-grow:1;background:linear-gradient(var(--gray_0), var(--primary_50) 100%);margin:0 -2.4rem;padding:6.3rem 4rem}
.bx_interest_visual{display:block;position:relative;background:url('../../img/phone/cnt/pocket_coin.png') no-repeat center 5.7rem / auto 15rem;text-align:center;overflow:hidden}
.bx_interest_visual .hd_depth1_tit{font-size:2rem}
.bx_interest_visual .bx_txt_account{margin-top:18.5rem}
.bx_interest_visual .hd_depth1_sub1{margin-bottom:1.4rem;color:var(--text_gray_900)}
.bx_interest_visual .bx_banner{display:flex;align-items:center;gap:1.6rem;background:var(--gray_0);border-radius:1rem;padding:1.8rem 1.5rem;width:100%;text-align:left}
.bx_interest_visual .bx_banner.hover{transform:var(--hover_scale);background:var(--hover_bg)}
.bx_interest_visual .bx_banner img{width:auto;height:4.8rem}


/* 다른금융 오픈뱅킹 안심차단 */
.blocking_security .column_full .bx_msg.bx_msg_full{flex-grow:1;align-content:center}
.blocking_security .column_full .h12px+.bx_msg.bx_msg_full{margin-top:0rem}
.blocking_security .bx_msg_ico_nodata2.paper{background-image:url('../../img/phone/cnt/icon_paper_list3.svg')}
.blocking_security .column_full .bx_msg_txt_area p{margin-top:1.2rem;color:var(--text_gray_900);font-size:1.8rem;line-height:2.4rem}
.is_fixed_btn #container.blocking_security.bottom_info{padding-bottom:14.4rem}
.blocking_security.bottom_info .btn_wrap.fixed{background:var(--primary_50)}
.blocking_security .db_info_bx{display:none}
.blocking_security.bottom_info .db_info_bx{display:block;width:100%;margin:2.4rem 2.4rem 1.6rem;text-align:left}
.blocking_security.bottom_info .info_tit{color:var(--text_gray_900);font-size:1.4rem;font-weight:600;line-height:1.8rem}
.bx_list3.type3 .bx_list3_item{padding:2rem 2rem 1.2rem;border-radius:16px}
.bx_list3.type3 .bx_list3_group .bx_list3_item .bx_list3_name{color:var(--text_gray_900);font-size:1.4rem;font-weight:600;line-height:2rem} 
.bx_list3.type3 .bx_list3_group .bx_list3_item .bx_list3_num{margin-top:0;color:var(--text_gray_500);font-size:1.2rem;font-weight:500;line-height:1.6rem}
.bx_list3.type3 .bx_list3_date_history{margin-top:2rem}
.bx_list3.type3 .bx_list3_date_history .bx_list3_sum{text-align:right}
.bx_list3.type3 .bx_list3_date_history .bx_list3_sum .txt{color:var(--text_gray_900);font-size:1.4rem;font-weight:600;line-height:1.8rem}
.bx_list3.type3 .bx_list3_date_history .demo_price{font-size:1.8rem;font-weight:700;line-height:2.4rem}
.bx_list3.type3 .bx_extand_wrap.show{margin-top:1.2rem}
.bx_list3.type3 .bx_list3_date_history+.bx_extand_info{margin-top:1.2rem;padding-top:1.6rem;border-top:1px solid var(--border_gray_200)}
.bx_list3.type3 .bx_extand_info li{display:flex;justify-content:space-between;align-items:center;color:var(--text_gray_900);font-size:1.4rem;font-weight:500;line-height:1.8rem}
.bx_list3.type3 .bx_extand_info li+li{margin-top:1.2rem}
.bx_list3.type3 .bx_extand_info .bx_extand_th{color:var(--text_gray_600)}
.blocking_security .bx_slidebtm.full{z-index:9999}
.blocking_security .bx_list17{border-top:1px solid var(--border_gray_100);border-bottom:1px solid var(--border_gray_100)}
.blocking_security .bx_list17.type2{border-top:0;border-bottom:0}
.blocking_security .bx_list17.type2.line{border-top:1px solid var(--border_gray_100);border-bottom:1px solid var(--border_gray_100)}
.blocking_security .bx_list17 .bx_splite.flex_grow1 .txt_blue{font-size:1.8rem}

/* 다른금융 오픈뱅킹 안심차단 */
.blocking_security .column_full .bx_msg.bx_msg_full{flex-grow:1;align-content:center}
.blocking_security .column_full .h12px+.bx_msg.bx_msg_full{margin-top:0rem}
.blocking_security .bx_msg_ico_nodata2.paper{background-image:url('../../img/phone/cnt/icon_paper_list3.svg')}
.blocking_security .column_full .bx_msg_txt_area p{margin-top:1.2rem;color:var(--text_gray_900);font-size:1.8rem;line-height:2.4rem}
.is_fixed_btn #container.blocking_security.bottom_info{padding-bottom:14.4rem}
.blocking_security.bottom_info .btn_wrap.fixed{background:var(--primary_50)}
.blocking_security .db_info_bx{display:none}
.blocking_security.bottom_info .db_info_bx{display:block;width:100%;margin:2.4rem 2.4rem 1.6rem;text-align:left}
.blocking_security.bottom_info .info_tit{color:var(--text_gray_900);font-size:1.4rem;font-weight:600;line-height:1.8rem}
.bx_list3.type3 .bx_list3_item{padding:2rem 2rem 1.2rem;border-radius:16px}
.bx_list3.type3 .bx_list3_group .bx_list3_item .bx_list3_name{color:var(--text_gray_900);font-size:1.4rem;font-weight:600;line-height:2rem} 
.bx_list3.type3 .bx_list3_group .bx_list3_item .bx_list3_num{margin-top:0;color:var(--text_gray_500);font-size:1.2rem;font-weight:500;line-height:1.6rem}
.bx_list3.type3 .bx_list3_date_history{margin-top:2rem}
.bx_list3.type3 .bx_list3_date_history .bx_list3_sum{text-align:right}
.bx_list3.type3 .bx_list3_date_history .bx_list3_sum .txt{color:var(--text_gray_900);font-size:1.4rem;font-weight:600;line-height:1.8rem}
.bx_list3.type3 .bx_list3_date_history .demo_price{font-size:1.8rem;font-weight:700;line-height:2.4rem}
.bx_list3.type3 .bx_extand_wrap.show{margin-top:1.2rem}
.bx_list3.type3 .bx_list3_date_history+.bx_extand_info{margin-top:1.2rem;padding-top:1.6rem;border-top:1px solid var(--border_gray_200)}
.bx_list3.type3 .bx_extand_info li{display:flex;justify-content:space-between;align-items:center;color:var(--text_gray_900);font-size:1.4rem;font-weight:500;line-height:1.8rem}
.bx_list3.type3 .bx_extand_info li+li{margin-top:1.2rem}
.bx_list3.type3 .bx_extand_info .bx_extand_th{color:var(--text_gray_600)}
.blocking_security .bx_slidebtm.full{z-index:9999}
.blocking_security .bx_list17{border-top:1px solid var(--border_gray_100);border-bottom:1px solid var(--border_gray_100)}
.blocking_security .bx_list17.type2{border-top:0;border-bottom:0}
.blocking_security .bx_list17.type2.line{border-top:1px solid var(--border_gray_100);border-bottom:1px solid var(--border_gray_100)}
.blocking_security .bx_list17 .bx_splite.flex_grow1 .txt_blue{font-size:1.8rem}
.blocking_security .bx_list17_img{position:relative}
.blocking_security .bx_list17_img::after{overflow:hidden;display:block;width:2.4rem;height:2.4rem;background-image:url('../../img/phone/com/ico_logo_default.png');background-size:2.4rem auto;background-repeat:no-repeat;color:transparent;font-size:1px;content:''}
.blocking_security [class^="ico_logo_"]{position:absolute;top:0;left:0;z-index:1}

/* 편의점택배 */
.psv_top_visual.bg_blue_light:before{background:var(--banner_blue_light)}
.psv_top_visual.deli_visual .main_txt{margin-top:1.2rem;font-size:2.8rem;line-height:3.6rem}
.psv_top_visual.deli_visual .main_visual_img{margin-top:1.6rem !important}
.deli_box{padding:4.8rem 0 4rem}
.deli_box .txt_label_wrap{text-align:center}
.deli_box .txt_label{display:inline-flex;padding:.4rem 1.2rem;border-radius:100px;background-color:var(--banner_blue);color:var(--text_gray_0);font-size:1.6rem;font-weight:500}
.deli_box .deli_tit{margin-top:1.6rem;font-size:2.2rem;color:var(--text_gray_900);font-weight:700;line-height:3.2rem;text-align:center}
.deli_box .deli_img{margin-top:3.2rem}
.deli_box .bul_dep2{margin-top:.8rem}
.deli_box .tbl_typ1{margin-top:3.2rem}
.deli_bnr .bx_ban .bx_ban_img.cu{top:50%;right:3rem;transform:translateY(-50%)}
.deli_bnr .bx_ban .bx_ban_img.cu img{width:7rem;height:5.9rem}
.deli_bnr .bx_ban .bx_ban_img.emart{top:50%;right:2.1rem;transform:translateY(-50%)}
.deli_bnr .bx_ban .bx_ban_img.emart img{width:8.5rem;height:1.6rem}
.deli_accor .bx_accor.typ1 .btn_accor_ico{right:2rem}

/* 환테크플러스 & MY환테크 */
.ex_tech .account_logo_tit>i{width:2.4rem;height:2.4rem;background-size:2.4rem auto}
.ex_tech .account_logo_tit i+.account_tit{display:flex;margin-left:.8rem;font-weight:500;align-items:center;gap:0.8rem}
.ex_tech .account_logo_tit i+.account_tit .sub_txt{color:var(--text_gray_900);font-size:1.5rem;font-weight:500;line-height:1.6rem}
.ex_tech .account_exchange{display:flex;justify-content:flex-end;align-items:center;margin-top:1.6rem}
.ex_tech .exchange_num{color:var(--text_gray_900);font-size:1.6rem;font-weight:600;line-height:2.2rem}
.ex_tech .exchange_num .unit_p{margin-right:.4rem}
.ex_tech .account_add_info+.account_add_info{margin-top:1.2rem}
.currency_box.ex_tech [class*='ico_logo_']{width:4.4rem;height:4.4rem;background-size:4.4rem auto}
.currency_box.ex_tech .currency_tit{display:flex;align-items:center}
.currency_box.ex_tech .currency_txt{margin-left:0.8rem}
.bx_list14.ex_tech .bx_list14_date{color:var(--text_gray_500);font-size:1.2rem;font-weight:700;line-height:1.6rem}
.bx_list14.ex_tech .tbl_info_li{align-items:center}
.bx_list14.ex_tech .tbl_info_th{color:var(--text_gray_900);font-size:1.6rem;font-weight:600;line-height:2.2rem}
.bx_list14.ex_tech .tbl_info_td{display:flex;color:var(--text_gray_900);font-size:1.5rem;font-weight:700;line-height:1.6rem;gap:0.4rem}
.bx_list14.ex_tech .tbl_info_td.type2{font-size:1.8rem;line-height:2.4rem}
.bx_list14.ex_tech .tbl_info_li:not(:first-of-type){margin-top:.8rem}
.bx_list14.ex_tech .bx_list14_item{padding:1.2rem 0 2rem}
.bx_list14.ex_tech .bx_list14_item+.bx_list14_item{border-top:none}
.ex_tech .bx_ban+.bx_ban{margin-top:1.2rem}
.ex_tech .bx_ban_img{top:50%;right:1.9rem;transform:translateY(-50%)}
.ex_tech .bx_ban .bx_ban_img img{width:9.5rem;height:7.1rem}

/* 플라워 */
.cnt_loading.flower{background:#ecf5ff}
[color-theme="dark"] .cnt_loading.flower{background:#243d8f}
.cnt_loading.flower .hd_depth1 {padding-top:32rem}
.cnt_loading.flower .hd_depth1 .flower_visual{position:absolute;top:80px;left:50%;width:27.9rem;transform:translateX(-50%);height:24.0rem}
.cnt_loading.flower .bg_circle{top:272px;background:#c5d9f6}
[color-theme="dark"] .cnt_loading.flower .bg_circle{background:#235ab8}