@charset "utf-8";
@import url("mw2025_font.css");
.pageIndicate {display: none}
.wrap,
.wrap * {font-family: "Pretendard Variable", --apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;line-height: 140%}

/* reset */
body * {outline: none;}
body,
div,
p,
input,
select,
textarea,
button,
h4,
h5 {font-weight: 500;color: #343a40;letter-spacing: 0;}
.mw25_container *,
.mw25_btmsheet *,
.mw25_full_popup * {font-family: "Pretendard Variable" !important;line-height: 1.4 !important;}

input:focus {outline: none !important;}

.sr_only,
.nw_sr_only {display: inline-block;position: absolute;overflow: hidden;width: 1px;height: 1px;margin: 0;padding: 0;clip: rect(0, 0, 0, 0);white-space: nowrap;line-height: 0;font-size: 1px;}


/*divider*/
.mw25_divider {background: #f8f9fa;height: 0.8rem;width: calc(100% + 4rem);margin-left: -2rem;margin-right: 2rem}
.mw25_divider.vertical {background: #dee2e6;height: 1.2rem;width: 1px;margin: 0 0.6rem}


/*gutter*/
.spacing8 {height: 0.8rem;}
.spacing10 {height:1rem;}
.spacing12 {height: 1.2rem;}
.spacing16 {height: 1.6rem;}
.spacing18 {height: 1.8rem;}
.spacing20 {height: 2rem;}
.spacing24 {height: 2.4rem;}
.spacing32 {height: 3.2rem;}
.spacing48 {height: 4.8rem;}

.m0 {margin: 0 !important;}
.mt8 {margin-top: 0.8rem !important;}
.mt11 {margin-top: 1.1rem !important}
.mt12 {margin-top: 1.2rem !important;}
.mt13 {margin-top: 1.3rem !important;}
.mt16 {margin-top: 1.6rem !important}
.mt24 {margin-top: 2.4rem !important}
.mb12 {margin-bottom: 1.2rem !important}
.mb32 {margin-bottom: 3.2rem !important;}
.ml4 {margin-left: 0.4rem !important}
.pt0 {padding-top: 0 !important;}
.pb16 {padding-bottom: 1.6rem !important}
.pb24 {padding-bottom: 2.4rem !important}
.pl20 {padding-left: 2rem !important}
.px8 {padding-right: 0.8rem !important;padding-left: 0.8rem !important}
.px20 {padding-right: 2rem !important;padding-left: 2rem !important}
.py16 {padding-top: 1.6rem !important;padding-bottom: 1.6rem !important}
.fg1 {flex-grow: 1 !important}


/*font style*/
.fs13 {font-size: 1.3rem !important}
.fs14 {font-size: 1.4rem !important}
.fs15 {font-size: 1.5rem !important}
.fs16 {font-size: 1.6rem !important}

.fw400 {font-weight: 400 !important}
.fw600 {font-weight: 600 !important}
.fw700 {font-weight: 700 !important}

.underline {text-decoration: underline}


/*color*/
.gray06 {color: #6d747b !important}
.text_primary {color: #343a40 !important}
.text_secondary {color: #495057 !important}
.text_tertiary {color: #6d747b !important}
.text_quaternary {color: #878f96 !important}
.text_accent {color: #0871f3 !important}
.text_success {color: #07795b !important}
.text_critical {color: #cc1e24 !important}
.text_orange {color: #c85f04 !important;}
.text_purple {color: #4e3cd2 !important;}


/*layout, align*/
.w-full {width: 100% !important}
.fit_content_height {height: fit-content !important;min-height: fit-content !important}
.d-flex {display: flex !important}
.jc-normal {justify-content: normal !important}
.jc-between {justify-content: space-between !important}
.jc-end {justify-content: end !important}
.fd-row {flex-direction: row !important}
.fd-column {flex-direction: column !important}
.fw-nowrap {flex-wrap: nowrap !important}
.ai-normal {align-items: normal !important}
.ai-center {align-items: center !important}
.ai-end {align-items: end !important}
.center {flex: 1 1}
.relative {position: relative !important}
.absolute {position: absolute !important}


.mw25_container {padding: 0 2rem}

.mw25_title_h2 {font-size: 2.2rem;font-weight: 700;line-height: 2.3rem;color: #343a40}

/*tab*/
.mw25_tabs {margin: 0 -2rem}
.mw25_tabs .mw25_animation_line {position: absolute;right: 0;bottom: 0;left: 0;height: 2px;background: #020c15b8;opacity: 1;transform: none;transform-origin: 50% 0px 0px}
.mw25_tabs_list {position: relative;overflow-x: auto;overflow-y: hidden;padding: 0 2rem;white-space: nowrap;-ms-overflow-style: none;scrollbar-width: none}

.mw25_tabs2 {width: 100%;background: #e9ecef;border-radius: 0.8rem}
.mw25_tabs2 .mw25_tabs_list_wrap .mw25_tabs_list {padding: 0;color: #878f96;display: flex;border-radius: 0.8rem}
.mw25_tabs2 .mw25_tabs_list_wrap .mw25_tabs_list .mw25_tabs_trigger {flex: 1;align-items: center;font-size: 1.4rem;font-weight: 500;height: 4.4rem;border: 2px solid #e9ecef}
.mw25_tabs2 .mw25_tabs_list_wrap .mw25_tabs_list .mw25_tabs_trigger.active {overflow: hidden;color: #343a40;background: #fff;border-radius: 0.8rem}
.mw25_tabpanel {display: none;}
.mw25_tabpanel.active {display: block;}
.mw25_line > .mw25_tabs_list_wrap::before {position: absolute;bottom: 0;left: 0;width: 100%;height: 1px;content: "";background: #dee2e6 }
.mw25_line.-sm > .mw25_tabs_list_wrap::before{content:none;}
.mw25_line > .mw25_tabs_list_wrap > .mw25_tabs_list .mw25_tabs_trigger {font-size: 1.7rem;font-weight: 500;line-height: 1.4;padding: 10px 0.8rem 0.8rem;text-align: center;color: #878f96 }
.mw25_line > .mw25_tabs_list_wrap > .mw25_tabs_list .mw25_tabs_trigger.active {font-weight: 700;color: #343a40;border-bottom: 2px solid #343a40;margin-top: 2px}
.mw25_line.mw25_flex > .mw25_tabs_list_wrap {position: relative;mask-image: none !important;-webkit-mask-image: none !important}
.mw25_line.mw25_flex > .mw25_tabs_list_wrap > .mw25_tabs_list {display: flex;width: 100%}
.mw25_line.mw25_flex > .mw25_tabs_list_wrap > .mw25_tabs_list .mw25_tabs_trigger {flex: 1;position: relative}
.mw25_line.mw25_flex.-sm > .mw25_tabs_list_wrap > .mw25_tabs_list{justify-content: center;gap:4px;}
.mw25_line.mw25_flex.-sm > .mw25_tabs_list_wrap > .mw25_tabs_list .mw25_tabs_trigger{flex:0;display: inline-flex;align-items: center;justify-content: center;min-width: 6.8rem;padding:10px 2px 8px;}

/*selectbox*/
.mw_select .mw_select_bg {position: absolute}
.mw_select .mw_select_btn {position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%}
.mw_select .mw_select_btn:not(:disabled) {cursor: pointer;z-index: 1}
.mw_select .mw_selected_option .mw_icon {line-height: 1;flex: none;flex-shrink: 0;max-width: 2rem;margin-right: 0.8rem;padding-top: 0;padding-bottom: 0}
.mw_option .mw_select {width: 100%;height: auto}
.mw_option.mw_container .mw_select {position: static;padding-right: 0}
.mw_option.mw_container .mw_input_row {padding-right: 4rem}
.mw_option .mw_select .mw_select_bg {top: 50%;right: 2rem;margin-top: -10px}

.mw_formField {position: relative;display: block}
.mw_formField .mw_input_row {align-items: center;flex-wrap: wrap;width: 100%}
.mw_formField .mw_input_wrap {position: relative;display: flex;align-items: center;padding-top: 1.2rem;font-size:1.6rem;}
.mw_formField.mw_container {min-height: 72px;padding: 0 19px;border: 1px solid #8597a82e;border-radius: 0.8rem;background: #fff}

.nw_input_wrap .nw_inp::placeholder{color:#878f96;}
.nw_msg_error .mw25_icon{width:1.6rem;height:1.6rem;}

.mw_account.readonly {background: #f8f9fa}
.mw_account.readonly .mw_w_input.mw_input.mw_value1,
.mw_account.readonly .mw_w_input.mw_input.mw_value2 {color: #6d747b;background: #f8f9fa}
.mw_accout .mw_selected_option {display: block}
.mw_accout .mw_selected_option .mw_input_wrap {padding-top: 1.5rem}
.mw_accout .mw_input_wrap {align-items: center;padding-top: 0.8rem}
.mw_accout .mw_input_wrap .mw_icon,
.mw_accout .mw_input_wrap .mw_visual {padding-top: 0;padding-bottom: 0}

.mw_svg {display: block}
.mw_w_input.mw_input.mw_value1 {font-size: 1.6rem;font-weight: 600;line-height: 2.2rem;color: #343a40;min-height: 2rem;background: #fff}
.mw_w_input.mw_input.mw_value2 {background: #fff;color: #0c172399;font-size: 1.5rem;font-weight: 500;margin-bottom: 1px;padding-top: 0.8rem;padding-bottom: 1.2rem;line-height: 2.1rem}

/* 더보기 버튼*/
.mw25_show_more {font-size: 1.4rem;font-weight: 600;color: #6d747b;padding: 1.4rem;text-align: center;width: 100%;display: flex;justify-content: center;align-items: center;gap: 3px}
.mw25_show_more:after {content: "";display: block;width: 1.6rem;height: 1.6rem;margin-left: 0.2rem;background: url("/img/mw/svg/chevron-up.svg") no-repeat 0 0;background-size: 100% 100%}
.mw25_show_more.close:after {transform: rotate(-180deg)}

/* 카드패턴 */
.mw25_card_container {width: 100%;border-radius: 1.6rem;border: 1px solid #e9ecef;padding: 2rem}
.mw25_card_container.active{border:2px solid #2589f4}
.mw25_card_header {padding-bottom: 1.2rem;border-bottom: 1px solid #e9ecef}
.mw25_card_header.border_none {border-bottom: 0 !important;padding-bottom:0;}
.mw25_card_title {font-size: 1.6rem;font-weight: 600;line-height: 2.2rem;color: #343a40}
.mw25_section_title {font-size: 1.7rem;font-weight: 600;line-height: 2.3rem;margin-bottom: 1.6rem}

/* 카드패턴 - 우측 아이콘 */
.mw25_card_container .mw25_card_bg_ico_r {position:relative;padding-right:2rem;}
.mw25_card_container > a {display:block;width:100%;}
.mw25_card_container .mw25_card_bg_ico_r i {position: absolute;top:50%;right: 0;margin-top:-1rem;}
.mw25_recently_returnrate {display: flex;align-items: baseline;gap: .4rem;justify-content: right;}
.mw25_recently_returnrate .mw25_recently_term {font-size: 1.3rem;color: #878f96;font-weight: 500;}
.mw25_recently_returnrate .mw25_return_rate {font-size: 1.4rem;font-weight: 500;color: #343a40;}
.mw25_recently_returnrate .mw25_return_rate .mw25_plus {font-size: 16px;font-weight: 700;color:#cc1e24;}
.mw25_recently_returnrate .mw25_return_rate .mw25_minus {font-size: 16px;color: #0871f3;font-weight: 700;}

/* 최근수익변동 */
.mw25_rate_card {display: flex;gap: 0.8rem}
.mw25_rate_card li {flex: 1;display: flex;font-size: 1.2rem;flex-direction: column;align-items: center;padding: 1.6rem 0;background: #f8f9fa;border-radius: 1.2rem;gap: 0.2rem;justify-content: space-between}
.mw25_rate_card li > span{color:#6d747b}
.mw25_rate_card li .rate_number {font-size: 1.4rem;font-weight: 600;display: flex;align-items: center}
.mw25_rate_card2 li {color:#6d747b;display: flex;flex-direction: row;gap: 0.8rem;width: 100%;justify-content: space-between;background: #f8f9fa;padding: 2.2rem 2rem;border-radius: 1.2rem;}
.mw25_rate_card2 li>span{font-size:1.5rem;}
.mw25_rate_card2 .rate_number {display: flex;align-items: center}


/*검색결과*/
.mw25_sort_result {display: flex;justify-content: space-between}
.mw25_sort_result {font-size: 1.4rem}
.mw25_total {font-weight: 600;font-size: 1.5rem}
.mw25_filter {font-weight: 500;display: flex;align-items: center;gap: 0.2rem}
.mw25_filter img {margin-left: 0.6rem}

/* 카드 라디오 타입 */
.mw25_card_radio_type input[type="radio"] {display: none;}
.mw25_card_radio_type input[type="radio"]:checked+.mw25_card_container {box-shadow: 0 0 0 1px #2589f4 inset;border: 1px solid #2589f4;}

/* badge */
.mw25_badge {font-size: 1.2rem;font-weight: 600;line-height: 1.6rem;padding: 0.25rem 0.6rem;display: inline-block;border-radius: 10rem;margin-bottom: 0.8rem}
.mw25_badge.purple {border: 1px solid #8a31b4;color: #8a31b4}
.mw25_badge.purple {border: 1px solid #8a31b4;color: #8a31b4}
.mw25_badge.blue {border: 1px solid #2658ed;color: #2658ed}
.mw25_badge.green {border: 1px solid #07795b;color: #07795b}
.mw25_badge.green.fill {background: #d7fff2;color: #07795b;border: 0}
.mw25_badge.red {border: 1px solid #cc1e24;color: #cc1e24}
.mw25_badge.pink.fill {background: #ffe6e6;color: #991e51;border: 0}
.mw25_badge.gray {border: 1px solid #495057;color: #495057}
.mw25_badge.skyblue {border: 1px solid #0871f3;color: #0871f3}

/*tooltip text box*/
.mw25_tooltip {font-size: 1.7rem;font-weight: 600;line-height: 2.3rem;display: flex;align-items: center}
.mw25_tooltip .mw25_tooltip_icon {margin-left: .5rem;background: url("/img/mw/svg/help.svg") no-repeat 0 0;background-size: 100% 100%;width: 2rem;height: 2rem;}
.mw25_data_list .mw25_tooltip .mw25_tooltip_icon{width:1.6rem;height:1.6rem;margin-top:-0.2rem}


/*pagination*/
.mw25_pagination {display: flex;align-items: center;justify-content: center}
.mw25_pagination .mw25_num_list {display: flex;align-items: center;margin: 0 1.2rem;gap:6px;}
.mw25_pagination .mw25_num_list li a {width: 3.2rem;height: 3.2rem;font-weight: 700;font-size: 1.3rem;color: #343a40;text-align: center;display: flex;align-items: center;justify-content: center;border-radius: 5rem}
.mw25_pagination .mw25_num_list li a.active {background: #2589f4;color: #fff;}

/*데이터 테이블*/
.half_flex .mw25_list_title, .half_flex .mw25_list_text {width: 50% !important}
.mw25_data_title .mw25_amount {font-size: 2.9rem;font-weight: 600;line-height: 3.7rem}
.mw25_data_title .mw25_desc {font-size: 1.4rem;font-weight: 600;color: #495057;margin-top: 4px}
.mw25_data_title .mw25_desc > span {color: #878f96;font-weight:500;}
.mw25_data_list_wrap .mw25_data_list {display: flex;flex-wrap: wrap;transition: all ease 0.4s}
.mw25_data_list .mw25_list_title,
.mw25_data_list .mw25_list_text {width: 50%;font-size: 1.5rem;font-weight: 500;color: #495057;line-height: 2.1rem;padding: 1.2rem 0}
.mw25_data_list .mw25_list_text {text-align: right}
.mw25_data_list > li {display: flex;border-bottom: 1px solid #f1f3f5;width:100%;}
.mw25_data_list > li:last-child {border-bottom: 0}
.mw25_data_list2{padding: 2.0rem 0;border-radius: 0.8rem}
.mw25_data_list2 > li {display: flex;width:100%;}
.mw25_data_list2 .mw25_list_title {width: 35%;color: #878f96;font-size: 1.5rem;padding: 0.6rem 0}
.mw25_data_list2 .mw25_list_text {width: 65%;text-align: right;font-size: 1.5rem;font-weight: 500;color: #343a40;line-height: 2.1rem;padding: 0.6rem 0}
.mw25_data_list2 .mw25_list_text {text-align: right}
.mw25_data_list2.-background {background: #f8f9fa;}
.mw25_data_list2.-background>li{padding: 0 2rem;}
.mw25_card_container .mw25_data_list2{padding-bottom:0;}
.mw25_data_list3 {display: flex;flex-direction: column;gap: 0.8rem;color:#495057;}
.mw25_data_list3 > li {background: #f8f9fa;border-radius: 0.8rem;padding: 1.6rem;font-size: 1.5rem;font-weight: 600}
.mw25_w50_flex {display: flex;flex-wrap: wrap;gap: 0.8rem}
.mw25_w50_flex .nw_item {width: calc(50% - 0.8rem)}

/*위비프렌드 배경화면*/
.irp_friend_wrapper {opacity: 1 !important;display: flex;justify-content: center;align-items: center;height:calc(100% - 24rem) !important;background: linear-gradient(180deg, #ffffff, #e5f4ff);background-color:transparent !important;}
.irp_friend_img {width:24rem;height:21.2rem;margin:0 auto;}

/*바텀시트*/
.mw25_sheet_bottom {padding: 3.2rem 2rem 2rem;position: sticky;bottom: 0;background: linear-gradient(180deg, transparent 0%, #fff 30%, #fff 100% );}
.mw25_sheet_bottom button {margin: 0}
.mw25_btmsheet .body_inner{padding-bottom:0;}
.mw25_btmsheet .nw_btm_close{background-size:100% 100%;}

/*배너*/
.mw25_irp_banner.banner250228 > a {display: flex;padding: 2.7rem 1.6rem 2.7rem 2.4rem;border-radius: 1.6rem;background: #e3f5fd url("/img/mw/irp/mw_lv3_account.png") right 1.6rem center no-repeat;background-size: 9.6rem 9.6rem}
.mw25_irp_banner.banner250228 .mw25_irp_banner_txt {font-size: 1.6rem;font-weight: 600;color: #343a40;width: 18.4rem}

/*accordian*/
.mw25_js_accordian .nw_title {cursor: pointer;background: url("/img/mw/svg/chevron-up.svg") no-repeat right center;background-size: 2rem 2rem}
.mw25_js_accordian .nw_title.close {cursor: pointer;background: url("/img/mw/svg/chevron-down.svg") no-repeat right center;background-size: 2rem 2rem;}
.mw25_js_accordian:last-child .nw_title.close,
.mw25_js_accordian_title.single.close{border:0;}
.mw25_js_accordian_contents{padding:1.6rem 0;display:none;}

/*icon*/
.mw25_icon { width: 2rem; height: 2rem; background-size: 100% 100%; background-repeat: no-repeat; background-position: 0 0; display: inline-block;}
.icon_info_fill { background-image: url("/img/mw/svg/info_fill.svg");}
.icon_chevron_up { background-image: url("/img/mw/svg/chevron-up.svg");}
.icon_chevron_down { background-image: url("/img/mw/svg/chevron-down.svg");}
.icon_checked_bold { background-image: url("/img/mw/svg/checked_bold.svg");}
.icon_info_fill_red {background-image: url("/img/mw/svg/info_fill_red.svg");}
.icon_state_error {background-image: url("/img/mw/svg/state-error.svg");}
.icon_phone {background-image: url(/img/mw/svg/phone_right.svg);}
.increase_icon {display: inline-block;width: 1.6rem;height: 1.6rem;background: url("/img/mw/svg/increase.svg") no-repeat 0 0;background-size: 100% 100%}
.decrease_icon {display: inline-block;width: 1.6rem;height: 1.6rem;background: url("/img/mw/svg/decrease.svg") no-repeat 0 0;background-size: 100% 100%}
.filter_icon {display: inline-block;width: 1.6rem;height: 1.6rem;background: url("/img/mw/svg/filter.svg") no-repeat 0 0;background-size: 100% 100%}



.mt16 {margin-top: 1.6rem;}
.border_top {border-top: 1px solid #f1f3f5;}
.mw25_txt_box .tit {font-size: 1.6rem;}
.mw25_txt_box .desc {font-size: 1.4rem;color:#878f96;}

/* 아이콘 */
.icon_chevron_down_s {background-image: url(/img/mw/svg/chevron_down_s.svg);}
/* sort result */
.mw25_sort_result .mw25_date {font-size:1.4rem;font-weight:500;color:#6d747b;}
/* UI 리스트 */
.mw25_ui_list {display: flex;}
.mw25_ui_list .ui_list_left {margin: 2px 16px 2px 0}
.mw25_ui_list .ui_list_center {flex: 1;}
.mw25_ui_list .ui_list_right {display: flex; align-items: center;}
.mw25_ui_list .ui_list_right .btn {padding:.5rem .8rem;font-size: 1.2rem; font-weight: 600; line-height: 1.5; text-align: center; color:#495057; border-radius:20px; border: 1px solid #dee2e6;}
/* 박스 드롭메뉴 */
.mw25_dropmenu_list > li + li {margin-top: 1.2rem;}
.mw25_dropmenu_wrap .mw25_drop_header {position:relative;display:flex;justify-content: space-between;align-items: center; padding:20px 44px 20px 20px;width:100%;border-radius: 1.6rem; font-size: 1.6rem;background: #f8f9fa;cursor: pointer;}
.mw25_dropmenu_wrap .mw25_drop_header .left {font-size:1.6rem;font-weight: 600;}
.mw25_dropmenu_wrap .mw25_drop_header .left span {margin-left: 4px;color: #0871f3;}
.mw25_dropmenu_wrap .mw25_drop_header .right {position:relative;font-size:1.4rem;font-weight: 500;color: #6d747b;}
.mw25_dropmenu_wrap .mw25_drop_header::after {content: '';position:absolute;top:50%;right:20px;margin-top:-10px;display: block;width: 20px;height: 20px; background: url(/img/mw/svg/chevron_down_s.svg) 0 0 no-repeat;background-size: 100%;}
.mw25_dropmenu_wrap .mw25_drop_header.active::after {background-image: url(/img/mw/svg/chevron_up_s.svg);}
.mw25_dropmenu_wrap .mw25_drop_contents {display: none;}
/* 뱃지 */
.mw25_badge_wrap {display: flex;gap: 0.8rem;}
.mw25_badge_wrap .mw25_badge.green {border: 1px solid #07795b;color: #07795b;}
.mw25_badge_wrap .mw25_badge.red {border: 1px solid #cc1e24;color: #cc1e24;}
.mw25_badge_wrap .mw25_badge.gray {border: 1px solid #495057;color: #495057;}
.mw25_badge_wrap .mw25_badge.skyblue {border: 1px solid #0871f3;color: #0871f3;}
/* 배너 */
.mw25_banner_box {width: 100%;padding: 1.6rem 2rem;height:100%; border-radius:1.2rem;text-align: left;vertical-align: top;}
.mw25_banner_box.bg_red {background-color:#fceeee;}
.mw25_banner_box.bg_blue {background-color:#e5f4ff;}
.mw25_banner_box.bg_green {background-color:#d7fff2;}
.mw25_banner_box.bg_orange {background-color:#fff0e0;}
.mw25_banner_box.bg_purple {background-color:#f4f2ff;}
.mw25_banner_box .tit {position: relative;padding-left:2.8rem;font-size: 1.4rem;font-weight: 600;color:#343a40;}
.mw25_banner_box .tit[class*=ico_]::before {content:'';background-position: 0 0;background-repeat: no-repeat;position: absolute;left:0;display: block;width: 2rem;height: 2rem;}
.mw25_banner_box .tit.ico_error::before {background-image: url(/img/mw/svg/state-error.svg);}
.mw25_banner_box .tit.ico_date::before {background-image: url(/img/mw/svg/date.svg);}
.mw25_banner_box .tit.ico_product::before {background-image: url(/img/mw/svg/product.svg);}
.mw25_banner_box .tit.ico_pocket::before {background-image: url(/img/mw/svg/pocket.svg);}
.mw25_banner_box .tit.ico_chart::before {background-image: url(/img/mw/svg/chart.svg);}
.mw25_banner_box .desc {margin-top:0.8rem;font-size:1.3rem;line-height:1.4;color: #6d747b}
/* 배너슬라이드 */
.mw25_slide_container {position: relative;padding-top: 2.4rem;}
.mw25_banner_container.swiper-container {position: relative;padding-bottom: 2.4rem;}
.mw25_banner_container.swiper-container .swiper-slide {height: 9.6rem;}
.mw25_banner_container.swiper-container .swiper-slide button {display: block;width: 100%;}
.mw25_banner_container.swiper-container .swiper-slide.single {width: calc(100% - 2rem) !important;}
.mw25_banner_container.swiper-container .swiper-pagination {bottom: 0;}
.mw25_banner_container.swiper-container .swiper-pagination-bullet {background: #b2bbc3;opacity: 1;}
.mw25_banner_container.swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active {width: 1.6rem;border-radius: .8rem;background: #495057;}
.mw25_banner_container.swiper-container .swiper-slide {background: transparent;
}

/* drop */
.mw25_info_tit {display: flex;align-items: center;gap:0.1rem; font-size: 1.4rem;font-weight: 400;color:#6d747b ;}
.mw25_info_tit .mw25_icon {margin:-0.1rem 0.4rem 0 0;width: 1.6rem;height: 1.6rem;background-size: 1.6rem 1.6rem;}
.mw25_title_box {display: flex;align-items: center; font-size: 1.5rem;font-weight: 600;}
.mw25_title_box span {padding: 1.2rem 0;}
.mw25_split_bar {display: inline-block;margin:0 0.6rem;width: 1px;height: 1.6rem;background-color: #dee2e6;}

.mw25_data_list4 > li + li {margin-top: 1.6rem;}
.mw25_data_list4 .mw25_total {padding: 2rem 0 1.2rem;}
.mw25_data_list4 + .mw25_data_list4 {margin-top: 2.4rem;}
.mw25_data_box {display: flex;align-items: center; padding:1.6rem 0;font-size: 1.6rem;font-weight: 500;}
.mw25_data_box .center{flex: 1 1;margin-left:0.8rem;}
.mw25_data_box .right{font-weight: 600;}

/* 배경 타입 - 회색 */
.view_area.mw25_bg_gray {position: relative;background: #f8f9fa;}
.view_area.mw25_bg_gray .mw25_card_container {position:relative;background:#fff;z-index:10;}
.view_area.mw25_bg_gray .mw25_bg_box {position: relative;margin: 0 -2rem;padding: 0 2rem;z-index: 2;}
.view_area.mw25_bg_gray .mw25_bg_box::before {content:'';position:absolute;top:0;left:0;right:0;bottom:0;display:block;background:#fff;z-index: -1;}

.mw25_box_dropcontents .mw25_card_container {padding: 2rem;}
.mw25_card_container.type02 .mw25_card_header {padding-bottom:0.6rem;border-bottom: none;}
.mw25_card_container.type02 .mw25_badge {margin-bottom: 0;}
.mw25_card_container.type02 .mw25_data_list2 {padding-top: 0;}

/* 카드 - 우측 아이콘 컴포넌트 */
.mw25_card_container.bg_ico {padding: 1.6rem 5.6rem 1.6rem 2rem;position: relative;}
.mw25_card_container.bg_ico::after {content: '';background: url(/img/mw/svg/phone_right.svg) 0 0 no-repeat;display: block;margin-top:-1rem;width: 2rem;height: 2rem;position: absolute;top:50%;right: 2rem;}

/* 토스트 툴팁 */
.mw25_toast_tooltip_wrap {position: relative;}
.mw25_toast_tooltip_wrap .mw25_toast_tooltip_box {position: absolute;top: -.5rem;left: 0;display: flex;padding: 0.4rem 0.6rem;border-radius: 6px;font-size: 1.2rem;font-weight: 600;color: #fff;background-color: #495057;z-index: 9;animation: toastPop 3s ease-in-out;animation-fill-mode: forwards;}
.mw25_toast_tooltip_wrap .mw25_toast_tooltip_box::after {content: "";position: absolute;left: 11..5rem;bottom: -.5rem;border-style: solid;border-width: .8rem .5rem 0 .5rem;border-color: #495057 transparent transparent transparent;z-index: 9999;
}
@keyframes toastPop {
  from {
    visibility: visible;
  }
  to {
    visibility: hidden;
  }
}  



.-chart_irp { margin-top: 2.5rem; margin-bottom: 1.6rem; position: relative }
/* .-chart_irp .-chart_cont { position: relative; display: table-cell; float: left; height: 2rem; } */
.-chart_irp .-chart_cont { position: relative; display: table-cell; float: left; height: 2rem; }
.-chart_irp .-chart_layer { position: absolute; z-index:10;left: 0; top: -2.4rem; padding: 0.5rem 1rem; background-color: #fff; border: 1px solid #1056c3; border-radius: 0.6rem; font-size: 1.3rem; text-align: center; font-family: 'Noto Sans CJK KR'; opacity: 0; }
.-chart_irp .-chart_layer { position: absolute; z-index:10;left: 0; top: -2.4rem; padding: 0.5rem 1rem; background-color: #fff; border: 1px solid #1056c3; border-radius: 0.6rem; font-size: 1.3rem; text-align: center; font-family: 'Noto Sans CJK KR'; opacity: 0; }
.-chart_irp .-open .-chart_layer { opacity: 1; }
.-chart_irp .-chart_layer p,
.-chart_irp .-chart_layer p span { font-size: 1.3rem; font-weight: 400; white-space: nowrap; }
.-chart_irp .-chart_layer p span.-value,
.-chart_irp .-chart_layer p span.-num{ font-size: 1.4rem; font-weight: 500 !important; color: #1056c3;}
.-chart_irp .-chart_layer p+p { margin-top: .5rem }
.-chart_irp .-value{ margin-left: 4px; font-size: 1.4rem !important; font-weight: 500 !important; }
.-chart_irp .-unit { margin-left: 2px }
/* .-chart_irp .-chart_bar { display: table; width: 100%; height: 2rem; background: #eaeaea; border-radius: .5rem; } */
.-chart_irp .-chart_bar { display: flex; width: 100%; height: 2rem; background: #eaeaea; border-radius: .5rem; }
.-chart_irp .-chart_bar span { height: 2rem; vertical-align: top; }
.-chart_irp .-chart_bar span:not(:last-child){border-right: 2px solid #fff;}
.-chart_irp .-chart_bar span a { display: block; height: 100%; width: 100%; }
.-chart_irp .-chart_bar [class*='-chart_bar'] { position: relative; opacity: 0; transition: all 0.5s }
.-chart_irp .-chart_bar .-chart_bar01 { background-color: #0073de; }
.-chart_irp .-chart_bar .-chart_bar02 { background-color: #24c1ed; }
/* .-chart_irp .-chart_bar .-chart_bar02 { background-color: #24c1ed; border-right:2px solid #fff; } */
.-chart_irp .-chart_bar .-chart_bar03 { background-color: #ffd362; }
.-chart_irp .-chart_bar [class*='-chart_bar']:before { content: ''; visibility: hidden; position: absolute; left: 0; width: 1.9rem; height: 1.7rem; top: -1.9rem; background: url(/img/nonetouch/pib/_new/content/bg_chart_tail_left.png) no-repeat 0 0; background-size: 100%; display: none ; }
.-chart_irp .-chart_bar .-opposite [class*='-chart_bar']:before { width: 1.9rem; height: 1.7rem; right: 0; left: auto; top: -1.9rem; background: url(/img/nonetouch/pib/_new/content/bg_chart_tail_right.png) no-repeat 0 0; background-size: 100%; display: none ; }
.-chart_irp .-chart_bar .-opposite2 [class*='-chart_bar']:before { width: 1.9rem; height: 1.7rem; right: auto; left: 0; top: -1.9rem; display: none ; }
.-chart_irp .-chart_bar .-opposite3 [class*='-chart_bar']:before { width: 1.9rem; height: 1.7rem; right: auto; left: 0; top: -1.9rem; display: none ;}
.-chart_irp .-chart_bar .-open [class*='-chart_bar']:before { visibility: visible }
.-chart_irp .-opposite .-chart_layer { left: auto; right: 0 }
.-chart_irp .-opposite2 .-chart_layer { left: 0; right: auto}
.-chart_irp .-opposite3 .-chart_layer { left: 50%; transform: translateX(-50%); right: auto}
/* .-chart_irp .-chart_cont:first-child .-chart_animate{border-radius:0.4rem 0 0 0.4rem}
.-chart_irp .-chart_cont:last-child .-chart_animate{border-radius:0 0.4rem 0.4rem 0} */

.nst_irp_type_list{padding:.9rem 0 0 0}
.nst_irp_type_list li a{display:table;table-layout:fixed;min-height:4.6rem;padding:.6rem 0;width:100%;font-size:1.6rem;line-height:2.4rem;font-weight:400;color:#151C22;pointer-events: none;letter-spacing: 0;}
.nst_irp_type_list li a.disabled{cursor:not-allowed;pointer-events: none;opacity: .2;}
.nst_irp_type_list .type_name { display: table-cell; vertical-align: middle; width: 35%; position: relative; }
.nst_irp_type_list .type_name.-list::before { content: ''; display: inline-block; position: absolute; top: 50%; transform: translate(0 ,-50%); left: 0; width: .8rem; height: .8rem; border-radius: 1.2rem; }
.nst_irp_type_list .type_name.-dot1::before{background-color:#0073de}
.nst_irp_type_list .type_name.-dot2::before{background-color:#24c1ed}
.nst_irp_type_list .type_name.-dot3::before{background-color:#f8c100}
.nst_irp_type_list .type_name.-dot4::before{background-color:#8372ee;}/*20250630추가*/
.nst_irp_type_list .type_name.-dot5::before{background-color:#f56166;}/*20250630추가*/
.nst_irp_type_list .type_name.-dot6::before{background-color:#2658ed}/*20250630추가*/
.nst_irp_type_list .figure{display:table-cell;text-align:right;width:auto}
.nst_irp_type_list .figure .rate_rise{ font-size: 1.4rem; font-weight: 500;  color: #e5483d; }
.nst_irp_type_list .figure .rate_fall { font-size: 1.4rem; font-weight: 500; color: #1056c3;}
.nst_irp_type_list .figure .total_money{font-size: 1.4rem;font-weight: 500; letter-spacing: .6; color: #333a40; vertical-align: middle;}
.nst_irp_type_list .figure .total_money em { font-size: 1.5rem; font-weight: 500; }
.nst_irp_type_list .type_name>span {margin-left: 2rem; font-size: 1.4rem; font-weight: 400;}
.nst_irp_type_list .type_name>span em{display: block; font-size: 1.3rem; color:#848a92}
.nst_irp_type_list .figure .total_money:first-child {display: block;color:#151c22}
.nst_irp_type_list .mt2{margin-top:.25rem}
.nst_medium{font-size:1.3rem;}
.type_red {color:#cc1e24;}
.type_blue{color:#0871f3}
.type_name{color:#495057}
/* .-chart_irp .-chart_cont { position: relative; display: table-cell; float: left; height: 2rem; } */
.-chart_irp .-chart_cont { position: relative; display: table-cell; float: left; height: 2rem; }
.-chart_irp .-chart_layer { position: absolute; z-index:10;left: 0; top: -2.4rem; padding: 0.5rem 1rem; background-color: #fff; border: 1px solid #1056c3; border-radius: 0.6rem; font-size: 1.3rem; text-align: center; font-family: 'Noto Sans CJK KR'; opacity: 0; }
.-chart_irp .-chart_layer { position: absolute; z-index:10;left: 0; top: -2.4rem; padding: 0.5rem 1rem; background-color: #fff; border: 1px solid #1056c3; border-radius: 0.6rem; font-size: 1.3rem; text-align: center; font-family: 'Noto Sans CJK KR'; opacity: 0; }
.-chart_irp .-open .-chart_layer { opacity: 1; }
.-chart_irp .-chart_layer p,
.-chart_irp .-chart_layer p span { font-size: 1.3rem; font-weight: 400; white-space: nowrap; }
.-chart_irp .-chart_layer p span.-value,
.-chart_irp .-chart_layer p span.-num{ font-size: 1.4rem; font-weight: 500 !important; color: #1056c3;}
.-chart_irp .-chart_layer p+p { margin-top: .5rem }
.-chart_irp .-value{ margin-left: 4px; font-size: 1.4rem !important; font-weight: 500 !important; }
.-chart_irp .-unit { margin-left: 2px }
/* .-chart_irp .-chart_bar { display: table; width: 100%; height: 2rem; background: #eaeaea; border-radius: .5rem; } */
.-chart_irp .-chart_bar { display: flex; width: 100%; height: 2rem; background: #eaeaea; border-radius: .5rem; }
.-chart_irp .-chart_bar span { height: 2rem; vertical-align: top; }
.-chart_irp .-chart_bar span:not(:last-child){border-right: 2px solid #fff;}
.-chart_irp .-chart_bar span a { display: block; height: 100%; width: 100%; }
.-chart_irp .-chart_bar [class*='-chart_bar'] { position: relative; opacity: 0; transition: all 0.5s }
.-chart_irp .-chart_bar .-chart_bar01 { background-color: #0073de; }
.-chart_irp .-chart_bar .-chart_bar02 { background-color: #24c1ed; }
/* .-chart_irp .-chart_bar .-chart_bar02 { background-color: #24c1ed; border-right:2px solid #fff; } */
.-chart_irp .-chart_bar .-chart_bar03 { background-color: #ffd362; }
.-chart_irp .-chart_bar .-chart_bar04 { background-color:#8372ee; }/*20250630추가*/
.-chart_irp .-chart_bar .-chart_bar05 { background-color:#f56166; }/*20250630추가*/
.-chart_irp .-chart_bar .-chart_bar06 { background-color:#2658ed; }/*20250630추가*/
.-chart_irp .-chart_bar [class*='-chart_bar']:before { content: ''; visibility: hidden; position: absolute; left: 0; width: 1.9rem; height: 1.7rem; top: -1.9rem; background: url(/img/nonetouch/pib/_new/content/bg_chart_tail_left.png) no-repeat 0 0; background-size: 100%; display: none ; }
.-chart_irp .-chart_bar .-opposite [class*='-chart_bar']:before { width: 1.9rem; height: 1.7rem; right: 0; left: auto; top: -1.9rem; background: url(/img/nonetouch/pib/_new/content/bg_chart_tail_right.png) no-repeat 0 0; background-size: 100%; display: none ; }
.-chart_irp .-chart_bar .-opposite2 [class*='-chart_bar']:before { width: 1.9rem; height: 1.7rem; right: auto; left: 0; top: -1.9rem; display: none ; }
.-chart_irp .-chart_bar .-opposite3 [class*='-chart_bar']:before { width: 1.9rem; height: 1.7rem; right: auto; left: 0; top: -1.9rem; display: none ;}
.-chart_irp .-chart_bar .-open [class*='-chart_bar']:before { visibility: visible }
.-chart_irp .-opposite .-chart_layer { left: auto; right: 0 }
.-chart_irp .-opposite2 .-chart_layer { left: 0; right: auto}
.-chart_irp .-opposite3 .-chart_layer { left: 50%; transform: translateX(-50%); right: auto}

/* 전세대출연장신청 */
.mw25_order_list .order_item{display:flex;gap:1.6rem;position:relative;padding:.4rem 0 2.8rem;}
.mw25_order_list .order_item:last-of-type{padding-bottom:1.6rem;}
.mw25_order_list .order_item:after{content:'';position:absolute;top:5.2rem;bottom:.5rem;left:1.9rem;border-left:2px dotted #6d747b}
.mw25_order_list .order_item:last-of-type:after{content:none;}
.mw25_icon_wrap{position:relative;z-index:10;width:4rem;height:4rem;margin:2px 0;background:#f1f3f5;border-radius:50%;}
.mw25_icon_wrap::before{top:-0.6rem;height:.6rem}
.mw25_icon_wrap::after{bottom:-1rem;height:1rem;}
.mw25_order_icon{position:absolute;top:50%;left:50%;width:2.4rem;height:2.4rem;background-repeat:no-repeat;background-position: 0 0;background-size:2.4rem auto;transform:translate(-50%, -50%);}
.mw25_order_icon.-untact{background-image:url(/img/mw/svg/untact.svg)}
.mw25_order_icon.-repay{background-image:url(/img/mw/svg/repayment.svg)}
.mw25_order_icon.-fin{background-image:url(/img/mw/svg/complete.svg)}
.mw25_order_txt{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;text-align:left;}
.mw25_order_txt .mw25_tit{font-size:1.6rem;color:#343a40;font-weight:600;}
.mw25_order_txt .mw25_txt{font-size:1.4rem;color:#878f96;font-weight:500;}

/* 우월한월급통장 계좌개설 */
.mw25_btmsheet.v2.nst_btmsheet2 .title {top: inherit;} 
.mw25_btmsheet.v2.nst_btmsheet2 .sheet_cont .body_inner {padding-top: 7.2rem;}
.mw25_btmsheet.v2.nst_btmsheet2 .sheet_cont.-no_tit .body_inner {padding-top: 5.6rem;}
.mw25_btmsheet.v2.nst_btmsheet2 .sheet_cont.-has_btn .body_inner {padding-bottom: 7.4rem;}
.mw25_btmsheet.v2.nst_btmsheet2 .nw_sheet_list .nw_sheet_btn {padding-left: 0;}
.icon_close {background-image: url(/img/mw/svg/close.svg);}
.mw25_msg {font-size: 1.4rem;margin: 0.8rem 2rem 2rem;display: flex;font-weight: 400;align-items: center;}
.mw25_msg.error {color: #cc1e24;}
.mw25_msg .mw25_icon {width: 1.6rem;height: 1.6rem;margin-right: 0.4rem;}
.pd6 {padding:6px}
.nw_primary {background: #2589f4;color: #fff;} 