@charset "utf-8";
/* -------------------------2021.09.23 css Merge -------------------------------------- */
/* @import url('myd_logo.css'); @import url('ph.css'); @import url('pjy.css'); */

/* 마이데이터 공통 */
.mlAuto {margin-left: auto !important;}
.mt10 { margin-top:1rem !important; } 
.mt20 { margin-top:2rem !important; } 
.mt30 { margin-top:3rem !important; } 
.mt32 { margin-top:3.2rem !important; } 
.mt40 { margin-top:4rem !important; } 
.mt50 { margin-top:5rem !important; } 
.mt60 { margin-top:6rem !important; } 
.mt-30{ margin-top:-3rem !important;}
.ml25 { margin-left:2.5rem !important; } 
.mb-73 { margin-bottom:-7.3rem; } 
.mlr-20 { margin:0 2rem !important; } 
.myd_data .sub_tit { padding-bottom:3.0rem; } 
.myd_height100 { height:100%; } 
.mgh_b32 { height: 3.2rem; } 
.bw { border-top:.1rem solid rgb(242, 245, 247); } 
.ios_bounce { -webkit-overflow-scrolling:touch; } 
.posr_important { position:relative !important; } 
.posa_important { position:absolute !important; } 
.pb4 .sub_tit { padding-bottom:4rem !important; } 
.overflow_reset { overflow:initial !important; } 
/* .myd_main_slidebox { min-height:calc(100% - 7.3rem); } */
.relative {position: relative;}
.pd_bott_110 { padding-bottom:11.0rem; } 
.bgbox { min-height:100%; background-color:rgb(245, 247, 250); } 

.lineB_32 { margin: 0 -2rem 3.2rem; border-top: 0.8rem solid; border-color:#f5f7fa !important; } 
.showFrom{ display: none; }

/* flex */
.flex {display: flex;}
.flex1 {flex: 1 !important;}
.flex2 {flex: 2 !important;}
.flex3 {flex: 3 !important;}
.justify-between {justify-content: space-between;}

/* text */
.text_underline {border-bottom: 1px solid;}

/*타이틀*/
.con_tit.myd_con_tit{font-size:1.8rem;font-weight:700;line-height:2.6rem;color:#212529;}


/*팝업 페이지네이션*/
.myd_pop_pagination { display:flex; justify-content:center; } 
.myd_pop_pagination a { display: flex; width:3rem; height:3rem; align-items: center; justify-content: center; background-color: #eee; border-radius: 5rem; font-size:1.4rem; color:#212529; margin: 0 .3rem; padding: 0.1rem 0 0 0; } 
.myd_pop_pagination a.on { color:#fff; background-color: #0565f0; } 

/* 텝메뉴 FullSize */
.tab.minus_20 { margin-left: -2rem; margin-right: -2rem; } 

/* 헤더 타이틀 */
.topper .title_area .desc1 { display:inherit; font-size:inherit; line-height:inherit; color:inherit; font-weight:inherit; } 
.topper .title_area .tit { font-size:inherit; line-height:inherit; color:inherit; } 

/* 버튼 */
.btn_primary.myd { display:block; } 
.btn_primary.myd .base_style { display:block; width:100%; } 
.btn_bluetype { color:rgb(255,255,255) !important; background:#0565f0 !important; } 
.btn_area.fix .myd_disabled { opacity:.3; } 
.btn_primary.myd .base_style.bg_trans { display: flex; align-items: center; justify-content: center; text-align: center; font-size: 1.3rem; color: #175ec7; background-color: transparent; padding: 2.4rem 0; line-height: 2rem; border-top: .1rem solid #f2f5f7; margin-bottom: -2.4rem; } 
.btn_primary.myd .base_style.bg_trans span { position: relative; display: flex; align-items: center; } 
.btn_primary.myd .base_style.bg_trans i { position: relative; display: block; width: 1.4rem; height: 1.6rem; margin-left: .6rem; } 
.btn_primary.myd .base_style.bg_trans i::after { content:''; display: block; width: .5rem; height: .1rem; background-color: #175ec7; position: absolute; left: 0; right:0; top:0; bottom:0; margin: auto; transform-origin: 50% 50%; transform: rotateZ(35deg) translateX(-0.2rem); } 
.btn_primary.myd .base_style.bg_trans i::before { content:''; display: block; width: .5rem; height: .1rem; background-color: #175ec7; position: absolute; left: 0; right:0; top:0; bottom:0; margin: auto; transform-origin: 50% 50%; transform: rotateZ(-35deg) translateX(0.2rem); } 
.btn_area .btnA_more.myd_more .base_style::before { display: none; } 
.btn_area .btnA_more.myd_more { display:inline-block;width: 100%; color: #1d2d47; font-weight: 700; line-height: 2.2rem; letter-spacing: -0.01rem; } 
.btn_area .btnA_more.myd_more .base_style{display: flex;align-items: center;justify-content: center;}
.btn_area .btnA_more.myd_more .base_style::after { content: ''; display: inline-block; width: 1.6rem; height: 1.6rem; margin: 0 0 0 0.4rem; transform: translateY(0.2rem) rotateZ(0deg); background: url(/img/contents/myd_regexpenses/regexpenses_icon_arrow_02.png) no-repeat 50% 50% / 1.6rem auto; } 
.btn_area .btnA_more.myd_more .base_style.off::after{transform-origin: 50% 50%;transform: rotate(180deg);}
.btn_area.on .btnA_more.myd_more .base_style::after { transform: translateY(0.2rem) rotateZ(180deg); } 
.btn_area .myd_btn_asset_connect { display: flex; justify-content: center; } 
.btn_area .myd_btn_asset_connect a { display: flex; align-items: center; justify-content: space-between; flex: 0; min-width: 18rem; height: 4.6rem; color: #212529; font-size: 1.4rem; line-height: 2.2rem; letter-spacing: -0.01rem; background-color: #fff; border-radius: 0.6rem; padding: 0 2rem; } 
.btn_area .myd_btn_asset_connect a span { transform: translateY(0.2rem); } 
.btn_area .myd_btn_asset_connect a i { position: relative; width: 1.6rem; height: 1.6rem; } 

.btn_area .myd_btn_asset_connect a i::after { content: ''; display: block; position: absolute; top: 50%; left: 0; transform: translateY(-0.1rem); transform-origin: 50% 50%; width: 1.6rem; height: 0.2rem; background-color: #c0c6cc; } 
.btn_area .myd_btn_asset_connect a i::before { content: ''; display: block; position: absolute; top: 50%; left: 0; transform: rotateZ(90deg) translate(-0.1rem, 0); transform-origin: 50% 50%; width: 1.6rem; height: 0.2rem; background-color: #c0c6cc; } 


/* 나의자산 은행업권 목록조회 */
.tit_index_wrap { position:relative; padding:1.2rem 2.0rem 3.2rem; background-color:#fff; z-index:1; } 
.tit_index_wrap.fixed { padding:1.2rem 0 6.0rem; } 
.tit_index_wrap.fix_done { padding:1.2rem 0 3.2rem; } 
.tit_index_wrap .tit { display:block; font-family:'HGGGothicssi'; font-size:2.8rem; color:rgb(33, 37, 41); font-weight:800; line-height:4.0rem; } 
.tit_index_wrap.sub { padding-left:0; padding-right:0; } 
.tit_index_wrap.sub .description { display:block; position:relative; margin-top:.6rem; padding-left:1.6rem; font-size:1.4rem; color:rgb(110, 119, 128); } 
.tit_index_wrap.sub .description:before { content:'※'; display:block; position:absolute; left:0; top:0; } 
.top_banking_visual { position:relative; padding:1.6rem 2.0rem 1.6rem; background-color:#fff; z-index:1; } 
.top_banking_visual.fixed { padding:3.2rem 0 4.2rem; } 
.top_banking_visual.suffix { padding:3.2rem 0 1.4rem; } 
.top_banking_visual:after { content:''; display:block; clear:both; } 
.top_banking_visual .f_left { float:left; } 
.top_banking_visual .f_right { float:right; } 
.top_banking_visual .pdt_img { display:inline-block; position:relative; width:4.8rem; height:4.8rem; margin-right:.9rem; border-radius:50%; background-color:rgb(245, 247, 250); vertical-align:middle; } 
.top_banking_visual .pdt_img .icon { position:absolute; left:50%; top:50%; margin-left:-1.2rem; margin-top:-1.2rem; } 
.top_banking_visual .object { display:inline-block; margin-bottom:.1rem; vertical-align:middle; } 
.top_banking_visual .object .target { display:block; } 
.top_banking_visual .object .date_join { display:block; font-size:1.3rem; color:rgb(110, 119, 128); } 
.top_banking_visual .pdt_name { display:inline-block; font-size:1.6rem; color:#212529; font-weight:700; vertical-align:middle; } 
.top_banking_visual .btn_refresh { display:none; width:1.6rem; height:1.6rem; margin-left:.2rem; background:url(../img/common/ico_refresh.png) no-repeat; background-size:1.6rem auto; vertical-align:middle; } 

.top_banking_visual .unit { display:block; padding:.7rem 1.2rem .6rem; font-size:1.3rem; color:rgb(23, 94, 199); font-weight:700; background-color:rgb(230, 241, 255); border-radius:.4rem; margin-top:.9rem; } 

.myd_focus_wrap { position:relative; background-color:#fff; border-bottom:.1rem solid rgb(225, 227, 230); transition:all 2s linear .5s; overflow-y:hidden; z-index:1; } 
.myd_focus_wrap.active { position:fixed; top:5.2rem; width:100%; z-index:10; } 
.myd_focus_wrap ul { display:flex; justify-content:flex-start; } 
.myd_focus_wrap li { flex-basis:100%; text-align:center; } 
.myd_focus_wrap .foc_2 li { width:50%; } 
.myd_focus_wrap .foc_3 li { width:33.3333%; } 
.myd_focus_wrap .foc_4 li { width:25%; } 
.myd_focus_wrap li a { display:block; position:relative; padding:1.0rem 0; font-size:1.6rem; color:rgb(110,119, 128); transition-duration:.3s; } 
.myd_focus_wrap .on a { color:rgb(33, 39, 42); font-weight:800; } 
.myd_focus_wrap .on a:before { content:''; display:block; position:absolute; bottom:0; left:0; width:100%; height:.2rem; background-color:rgb(33, 37, 41); } 

/* 2020.10.07 목록조회 재수정 */
.myd_list_inq { position:relative; padding:0 2.0rem 1.2rem; background-color:#fff; border-bottom:.1rem solid rgb(233, 237, 243); z-index:1; } 
.myd_list_inq .inner { padding-top:2.4rem; border-top:.1rem solid rgb(239, 239, 239); } 
.myd_list_inq ul { margin-left:-.4rem; } 
.myd_list_inq ul:after { content:''; display:block; clear:both; } 
.myd_list_inq ul li { float:left; margin:0 0 .8rem .4rem; text-align:center; } 
.myd_list_inq ul li a { display:block; padding:.7rem 1.78rem .5rem; font-size:1.4rem; color:rgb(81, 89, 97); background-color:#fff; border:.1rem solid rgb(225, 227, 230); border-radius:1.75rem; } 
.myd_list_inq ul .on a { color:#fff; background-color:rgb(33, 37, 41); } 
.myd_tab_fixed.active { position:fixed; top:5.2rem; width:100%; background-color:#fff; z-index:10; } 
/* .myd_tab_fixed.active .inner { border-top:0; } */

.box_group_wrap { position:relative; margin-top:-4.9rem; padding:2.4rem 2.0rem 2.4rem; transition-duration:.3s; } 
.box_group_wrap .group_item { padding-top:4.9rem; } 
/* .box_group_wrap .group_item:first-child { padding-top:0; } */
.box_group_wrap .group_item:first-child .banking_total_area { margin-bottom:1.2rem; } 
.banking_total_area .inbox { margin-bottom:1.2rem; } 
.banking_total_area .inbox:after { content:''; display:block; clear:both; } 

.banking_total_area .f_left { float:left; } 
.banking_total_area .account { display:inline-block; font-size:1.6rem; color:rgb(81, 89, 97); font-weight:800; } 
.banking_total_area .account .num { display:inline-block; color:rgb(4, 97, 230); } 
.banking_total_area .f_right { float:right; } 
.banking_total_area.fixed .f_right { padding-top:.2rem; } 
.banking_total_area .amount { display:inline-block; font-size:1.6rem; color:rgb(81, 89, 97); font-weight:800; letter-spacing:-.02rem; vertical-align:middle; } 
.banking_total_area .btn_more { display:inline-block; width:1.6rem; height:1.6rem; margin-left:.5rem; vertical-align:2px; background:url(../img/bg/bg_toggle_arrow.png) no-repeat; background-size:1.6rem auto; background-color:transparent; transition:all .3s ease .1s; } 
.banking_total_area .btn_more.on { transform:rotate(180deg); } 

/* 2021.11.15 전자금융 버전 업 */
.myd_top_total_box { margin:0 2.0rem 1.2rem; } 
.myd_top_total_box:after { content:''; display:block; clear:both; } 
.myd_top_total_box .f_left { float:left; } 
.myd_top_total_box .f_right { float:right; } 
.myd_top_total_box .account { display:inline-block; font-size:1.6rem; color:rgb(81, 89, 97); font-weight:800; } 
.myd_top_total_box .account .num { display:inline-block; color:rgb(4, 97, 230); } 
.myd_top_total_box .amount { display:inline-block; font-size:1.6rem; color:rgb(81, 89, 97); font-weight:800; letter-spacing:-.02rem; vertical-align:middle; } 
.myd_finance_tab { margin:4.8rem 2.0rem 2.4rem; } 
.myd_finance_list { padding:0 2.0rem; } 
.myd_finance_list li { margin-bottom:1.6rem; } 
.myd_finance_list li:last-child { margin-bottom:0; } 
.myd_finance_list .target { display:block; padding:1.8rem 2.4rem 1.6rem; background-color:#fff; border:.1rem solid rgb(225, 227, 230); border-radius:.6rem; box-shadow:0 .6rem 1.6rem rgba(33, 37, 41, .04); } 
.myd_finance_list .naming { display:block; margin-bottom:.2rem; font-size:1.6rem; color:rgb(33, 37, 41); } 
.myd_finance_list .naming em { display:inline-block; position:relative; padding-right:1.6rem; } 
.myd_finance_list .naming em:after { content:''; display:block; position:absolute; right:0; top:50%; margin-top:-.7rem; width:1.2rem; height:1.2rem; background:url(../img/bg/bg_link_arrow2.png) no-repeat center center; background-size:1.2rem auto; } 
.myd_finance_list .date { display:block; margin-bottom:1.2rem; font-size:1.3rem; color:rgb(110, 119, 128); } 
.myd_finance_list .balance_box { display:block; font-size:1.3rem; color:rgb(110, 119, 128) } 
.myd_finance_list .balance_box:after { content:''; display:block; clear:both; } 
.myd_finance_list .balance_box .txt { float:left; } 
.myd_finance_list .balance_box .amount { float:right; } 


.card_only_detail { display:none; } 
.card_only_detail.on { display:block; } 
.card_only_detail .top { margin-bottom:.9rem; } 
.card_only_detail .top .item { display:none; } 
.card_only_detail li { margin-bottom:.3rem; } 
.card_only_detail li:last-child { margin-bottom:0; } 
.card_only_detail li:after { content:''; display:block; clear:both; } 
.card_only_detail .item { float:left; font-size:1.4rem; color:rgb(110,119, 128); } 
.card_only_detail .value { float:right; font-size:1.4rem; color:rgb(33, 37, 41); text-align:right; } 
.card_only_detail .link { display:inline-block; padding-right:1.4rem; font-size:1.4rem; color:rgb(81, 89, 97); background:url(../img/bg/bg_link_arrow.png) no-repeat right 49%; background-size:1.2rem auto; } 
.card_only_detail .underline { padding-bottom:1.2rem; } 
.card_only_detail .underline + .underline { padding-top:1.2rem; border-top:.1rem solid rgb(225, 227, 230); } 
/* .banking_total_area.fixed .inbox { display:none; } 
.banking_total_area.fixed .card_only_detail { display:block; } */

.charging_info_wrap { margin-top:1.6rem; } 
.charging_info { padding:2.7rem 2.4rem 2.7rem; background-color:#fff; border:.1rem solid rgb(225, 227, 230); border-radius:.6rem; box-shadow:0 .6rem 1.6rem rgba(33, 37, 41, .04); } 
.charging_info .charging_link { display:block; position:relative; font-size:1.6rem; color:rgb(33, 37, 41); } 
.charging_info .charging_link:after { content:''; display:block; position:absolute; right:0; top:50%; margin-top:-.7rem; width:1.2rem; height:1.2rem; background:url(../img/bg/bg_link_arrow.png) no-repeat center center; background-size:1.2rem auto; } 

.article_account { margin-bottom:1.6rem; padding:2.4rem 2.4rem 1.8rem; background-color:#fff; border:.1rem solid rgb(225, 227, 230); border-radius:.6rem; box-shadow:0 .6rem 1.6rem rgba(33, 37, 41, .04); } 
.article_account:last-child { margin-bottom:0; } 
.article_account .account_name { margin-bottom:.4rem; } 
.article_account .account_name .name { font-size:1.5rem; color:rgb(33, 37, 41); } 
.article_account .account_name .name .sort { margin-right:.5rem; } 
.article_account .account_name .unit { font-size:1.5rem; color:rgb(110, 119, 128); } 
.article_account .account_num { margin-bottom:1.2rem; font-size:1.3rem; color:rgb(110, 119, 128); } 
/* .article_account .account_num.bank_num { margin-bottom:1.2rem; } */
.article_account .account_sum { line-height:3.0rem; } 
.article_account .account_sum .sum { display:inline-block; padding-right:2.0rem; font-size:2.6rem; line-height:3rem; color:rgb(33, 37, 41); background:url(../img/bg/bg_link_arrow.png) no-repeat right .5rem; letter-spacing:-.011rem; background-size:1.6rem auto; } 
.article_account .account_sum .won { display:inline-block; font-size:2.0rem; line-height:3rem; letter-spacing:-.02rem; vertical-align:top; } 
.article_account .det_list .item { display:block; } 
.article_account .det_list .value { display:block; } .article_account.irp_type .account_sum .sum { background:none; } 
.article_account .account_type_link { margin-top:1.5rem; } 
.article_account .account_type_link li { margin-top:.9rem; } 
.article_account .account_type_link li:after { content:''; display:block; clear:both; } 
.article_account .account_type_link .name { float:left; color:rgb(110,119,128); font-size:1.4rem; line-height:2.2rem; font-weight:normal; } 
.article_account .account_type_link .sum { float:right; } 
.article_account .account_type_link .sum a { position:relative; display:inline-block; color:rgb(33,37,41); font-size:1.4rem; line-height:2.2rem; } 
.article_account .account_type_link .sum a:after { content:''; position:absolute; bottom:.2rem; left:0; display:inline-block; width:100%; height:.1rem; background:rgb(33,37,41); } 

.article_account.col-2 li { margin-bottom:.8rem; } 
.article_account.col-2 li:last-child { margin-bottom:0; } 
.article_account.col-2 li:after { content:''; display:block; clear:both; } 
.article_account.col-2 li .item { display:block; float:left; font-size:1.4rem; color:rgb(110, 119, 128); } 
.article_account.col-2 li .value { display:block; float:right; font-size:1.4rem; color:rgb(33, 37, 41); text-align:right; } 
.article_account.col-2 li .tooltip_area:after { content:''; display:block; clear:both; } 
.article_account.col-2 li .tooltip_area .tooltip { margin-top:0; top:100%; } 

/* 20211013 변경 */
.myd_front_wrap li { margin-bottom:1.2rem; background-color:#fff; border:.1rem solid rgb(225, 227, 230); border-radius:.6rem; box-shadow: 0 0.6rem 1.6rem rgba(33, 37, 41, .04); } 
.myd_front_wrap li:last-child { margin-bottom:0; } 
.myd_front_wrap li a { display:block; padding:3.1rem 2.0rem 3.1rem; font-size:1.6rem; color:rgb(33, 37, 41); } 
.myd_front_wrap li a:after { content:''; display:block; clear:both; } 
.myd_front_wrap li .item { display:block; float:left; position:relative; padding-left:3.2rem; letter-spacing:-.01rem; } 
.myd_front_wrap li .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-position:center center; background-size:2.4rem auto; } 
.myd_front_wrap li .item em { display:block; margin-top:.5rem; } 
.myd_front_wrap li .amount { display:block; float:right; position:relative; padding-right:1.4rem; letter-spacing:-.02rem; } 
.myd_front_wrap li .amount:after { content:''; display:block; position:absolute; right:0; top:50%; margin-top:-.5rem; width:1.2rem; height:1.2rem; background:url(../img/bg/bg_link_arrow2.png) no-repeat center center; background-size:1.2rem auto; } 
.myd_front_wrap li .amount em { display:block; margin-top:.5rem; } 
.myd_front_wrap.assets .account .item:before { background-image:url(../img/contents/ico_myd_bank.png); } 
.myd_front_wrap.assets .invest .item:before { background-image:url(../img/contents/ico_myd_investment.png); } 
.myd_front_wrap.assets .finance .item:before { background-image:url(../img/contents/ico_myd_online.png); } 
.myd_front_wrap.assets .irp .item:before { background-image:url(../img/contents/ico_myd_irp.png); } 
.myd_front_wrap.assets .real_estate .item:before { background-image:url(../img/contents/ico_myd_real_estate.png); } 
.myd_front_wrap.assets .cash .item:before { background-image:url(../img/common/ico_cash.png); } 
.myd_front_wrap.assets .car .item:before { background-image:url(../img/common/ico_car.png); } /* 2022-04-05 자동차 아이콘 추가 */

.myd_front_wrap.debt .loan .item:before { background-image:url(../img/contents/ico_myd_loan.png); } 
.myd_front_wrap.debt .card_loan .item:before { background-image:url(../img/contents/ico_myd_card_loan.png); } 
.myd_front_wrap.debt .finance .item:before { background-image:url(../img/contents/ico_myd_online.png); } 
.myd_front_wrap.debt .insure_loan .item:before { background-image:url(../img/contents/ico_myd_insurance.png); } 
.myd_front_wrap.debt .installment .item:before { background-image:url(../img/contents/ico_myd_installment.png); } 


.pop_det_view_list { border-top:.1rem solid rgb(110, 119, 128); } 
.pop_det_view_list>ul>li { padding:2.4rem 0 2.1rem; border-bottom:.1rem solid rgb(242, 245, 247); } 
.pop_det_view_list .info { margin-bottom:1.2rem; } 
.pop_det_view_list .info .ico { margin:-.4rem .4rem 0 0; } 
.pop_det_view_list .info .target { display:inline-block; font-size:1.4rem; color:rgb(33, 37, 41); vertical-align:top; } 
.pop_det_view_list .info .item { display:block; width:calc(100% - 3.2rem); margin-top:.6rem; padding-left:3.0rem; font-size:1.3rem; color:rgb(33, 37, 41); } 
.pop_det_view_list .info .account_num { display:block; margin-top:.4rem; padding-left:3.0rem; font-size:1.3rem; color:rgb(110, 119, 128); } 
.pop_det_view_list .info .name { display:block; margin-bottom:.4rem; font-size:1.6rem; color:rgb(33, 37, 41); } 
.pop_det_view_list .info .sort { display:block; } 
.pop_det_view_list .info .sort:after { content:''; display:block; clear:both; } 
.pop_det_view_list .info .sort em { display:block; position:relative; float:left; margin-left:.6rem; padding-left:.7rem; font-size:1.3rem; color:rgb(110, 119, 128); } 
.pop_det_view_list .info .sort em:before { content:''; display:block; position:absolute; top:50%; left:0; margin-top:-.7rem; width:.1rem; height:1.2rem; background-color:rgb(110, 119, 128); } 
.pop_det_view_list .info .sort em:first-child { padding-left:0; margin-left:0; } 
.pop_det_view_list .info .sort em:first-child:before { display:none; } 
.pop_det_view_list .info .sort .type { color:rgb(5, 101, 240); } 
.pop_det_view_list .cash .balance,
.pop_det_view_list .real_estate .balance { padding-left:0; } 
.pop_det_view_list .balance { padding-left:3.0rem; } 
.pop_det_view_list .balance .txt { margin-bottom:.4rem; font-size:1.3rem; color:rgb(110, 119, 128); line-height:2.0rem; } 
.pop_det_view_list .balance .amount { display:inline-block; font-size:2.6rem; color:rgb(33, 37, 41); line-height:3.0rem; letter-spacing:-.011rem; } 
.pop_det_view_list .balance .amount .won { display:inline-block; margin-left:.2rem; font-size:2.0rem; line-height:2.8rem; letter-spacing:-.02rem; } 
.pop_det_view_list .balance .link_det { display:inline-block; position:relative; padding-right:2.0rem; font-size:2.6rem; color:rgb(33, 37, 41); line-height:3.0rem; letter-spacing:-.011rem; } 
.pop_det_view_list .balance .link_det:after { content:''; display:block; position:absolute; top:50%; right:0; margin-top:-1.0rem; width:1.6rem; height:1.6rem; background:url(../img/bg/bg_link_arrow02.png) no-repeat center center; background-size:1.6rem auto; } 
.pop_det_view_list .balance .link_det .won { margin-left:.2rem; font-size:2.0rem; letter-spacing:-.02rem; vertical-align:1px; } 
.pop_det_view_list .balance .possition:after { content:''; display:block; clear:both; } 
.pop_det_view_list .balance .possition .f_left { float:left; } 
.pop_det_view_list .balance .possition .f_right { float:right; } 
.pop_det_view_list .balance .possition .f_right.none { display:none; } 
.pop_det_view_list .balance .possition .btn_for_exch { display:block; position:relative; top:.3rem; width:2.0rem; height:2.0rem; background:none; } 
.pop_det_view_list .balance .possition .btn_for_exch:before { content:''; position:absolute; top:50%; left:0; margin-top:-1.0rem; width:2.0rem; height:2.0rem; background:url(../img/bg/bg_toggle_arrow.png) no-repeat center center; background-size:2.0rem auto; transform:rotate(180deg); transition-duration:.3s; } 
.pop_det_view_list .balance .possition .btn_for_exch.on:before { transform:rotate(0); } 
.pop_det_view_list .balance .view_forign_exchange { display:none; padding-top:2.0rem; } 
.pop_det_view_list .balance .view_forign_exchange .inner { padding:1.6rem 2.3rem; background-color:rgb(245, 247, 250); text-align:right; border-radius:.6rem; } 
.pop_det_view_list .balance .view_forign_exchange ul { font-size:1.4rem; color:rgb(33, 37, 41); } 
.pop_det_view_list .balance .view_forign_exchange ul li { margin-bottom:.4rem; } 
.pop_det_view_list .balance .view_forign_exchange ul li:last-child { margin-bottom:0; } 

.pop_det_view_list .assets_closing_msg { display:none; margin-top:1.4rem; } 

/* 2021.11.12 데이터 없는 경우 버전1 */
/* .btn_data_confirm { display:block !important; text-align:center; } 
.btn_data_confirm a { display:block; position:relative; padding: 1.5rem 2.1rem 1.3rem; color:#fff; font-size: 1.6rem; line-height: 2.4rem; font-weight:700; background-color:#0565f0; border-radius:.6rem; } */

/* 2021.11.12 데이터 없는 경우 버전2 */
.btn_data_confirm { display:block !important; position:fixed; bottom:2.0rem; left:50%; margin-left:-50%; width:100%; text-align:center; } 
.btn_data_confirm a { display:block; position:relative; margin:0 2.0rem; padding: 1.4rem 2.1rem 1.2rem; color:#fff; font-size: 1.6rem; line-height: 2.4rem; font-weight:700; background-color:#0565f0; border-radius:.6rem; } 

/* 청구 정보 상세 */
.myd_charging_info_wrap { margin-top:2.7rem; } 
.myd_charging_info ul { margin-bottom:1.6rem; padding:2.4rem 2.4rem 1.8rem; background-color:#fff; border:.1rem solid rgb(225, 227, 230); border-radius:.6rem; box-shadow:0 .6rem 1.6rem rgba(33, 37, 41, .04); } 
.myd_charging_info ul:last-child { margin-bottom:0; } 
.myd_charging_info li { margin-bottom:.8rem; } 
.myd_charging_info li:last-child { margin-bottom:0; } 
.myd_charging_info li:after { content:''; display:block; clear:both; } 
.myd_charging_info li .item { display:block; float:left; font-size:1.4rem; color:rgb(110, 119, 128); } 
.myd_charging_info li .value { display:block; float:right; font-size:1.4rem; color:rgb(33, 37, 41); text-align:right; } 

/* 나의자산 은행업권 계좌 상세 */
.myprd { padding:1.4rem 0 6.0rem; } 
.myprd .i-badge { display:block; margin-bottom:.6rem; } 
.myprd .i-badge .txt { display:inline-block; padding:0 .5rem; font-size:1.3rem; color:rgb(110, 119, 128); line-height:2.0rem; background-color:#fff; border:.1rem solid rgb(140, 149, 159); border-radius:.2rem; } 
.myprd .prd-name { display:block; font-family:'HGGGothicssi'; font-size:2.8rem; color:rgb(33, 37, 41); font-weight:800; line-height:4.0rem; } 
.myprd .prdacc-numb { display:block; font-size:1.4rem; color:rgb(110, 119, 128); } 
/* .myd_account_detail_wrap ul { border-top:.1rem solid rgb(140, 149, 159); } 
.myd_account_detail_wrap .base { padding:1.5rem 0 1.6rem; border-bottom:.1rem solid rgb(242, 245, 247); } 
.myd_account_detail_wrap .base span { display:block; font-size:1.3rem; color:rgb(75, 112, 150); } 
.myd_account_detail_wrap .base strong { display:block; font-size:1.8rem; color:rgb(33, 37, 41); font-weight:400; } 
.myd_account_detail_wrap .base .num { display:inline-block; letter-spacing:-.02rem; } 
.myd_account_detail_wrap .base .txt { display:inline-block; margin-left:.3rem; font-size:1.3rem; color:rgb(5, 101, 240); } */

.tit_myd_pdt { margin-bottom:1.0rem; } 
.tit_myd_pdt.none { display:none; } 
.tit_myd_pdt .tit { display:block; font-size:1.6rem; color:rgb(81, 89, 97); font-weight:800; } 
.tit_myd_pdt .pdt_num { display:block; margin-top:.2rem; font-size:1.4rem; color:rgb(110, 119, 128); letter-spacing:-.01rem; } 

.myd_pdt_pop_wrap { margin-bottom:7.0rem; } 
.myd_pdt_pop_wrap:last-child { margin-bottom:0; } 

/* 나의 자산 메인 */
.myd_right_now_wrap .unconnected { display:block; } 
.myd_right_now_wrap .connecting { display:none; } 
.myd_right_now_wrap.on .unconnected { display:none; } 
.myd_right_now_wrap.on .connecting { display:block; } 
.myd_right_now_wrap .myd_right_now .desc1 { display:block; font-family:'HGGGothicssi'; font-size:2.8rem; color:rgb(33, 37, 41); font-weight:800; line-height:4.0rem; } 
.myd_right_now_wrap .myd_right_now .desc2 { display:block; margin-top:.6em; font-size:1.4rem; color:rgb(81, 89, 97); } 
.myd_right_now_wrap .link_target { display:inline-block; margin-top:1.0rem; font-size:1.3rem; color:rgb(23, 94, 199); font-weight:800; } 
.myd_right_now_wrap .link_target .inside { display:block; padding:.6rem 1.2rem .3rem; background-color:rgb(230, 241, 255); border-radius:.4rem; } 
.myd_right_now_wrap .credit_score { margin-top:6.0rem; } 
.myd_right_now_wrap .credit_score a { display:block; padding:3.1rem 2.4rem 2.8rem; font-family:'HGGGothicssi'; font-size:1.4rem; color:#fff; background-repeat:no-repeat; background-position:90% center; background-color:rgb(5, 101, 240); border-radius:.6rem; height:8rem; } 
.myd_right_now_wrap .credit_score a.imgBanner { padding:1.9rem 9rem 0 2.2rem; background-color:#fffad0; position:relative; border:1px solid #f9ebb0; } 
.myd_right_now_wrap .credit_score a.imgBanner>em { display:block; font-size:1.4rem; font-weight:800; color:#363c42; line-height:2.2rem; } 
.myd_right_now_wrap .credit_score a.imgBanner>span { font-size:1.3rem; color:#363c42; display:block; line-height:2.0rem } 
.myd_right_now_wrap .credit_score a.imgBanner>img { position:absolute; width:6.7rem; height:auto; right:2rem; top:0.9rem; } 
.myd_right_now_wrap .credit_score a:after { content:''; display:block; clear:both; } 
.myd_right_now_wrap .credit_score .connect { padding:2.2rem 2.4rem 1.6rem; } 
.myd_right_now_wrap .credit_score .connect em { float:left; } 
.myd_right_now_wrap .credit_score .connect .assets_cnt { display:block; float:right; margin-top:.5rem; padding:.6rem 1.1rem .5rem; font-size:1.3rem; color:#0565f0; font-weight:700; background-color:#fff; border-radius:.6rem; } 
.myd_right_now_wrap .credit_score .connect .assets_cnt i { display:block; } 

.myd_right_now_wrap .credit_score .confirm { padding:1.9rem 2.4rem 1.9rem; background-image:url(../img/contents/img_gage_score.png); background-size:6.9rem auto; } 
.myd_right_now_wrap .credit_score a em { display:inline-block; position:relative; /*padding-right:2.0rem; */ } 
.myd_right_now_wrap .credit_score a em:after { content:''; display:block; position:absolute; right:2.3rem; bottom:.5rem; width:1.6rem; height:1.6rem; /*background:url(../img/bg/bg_arrow_white.png) no-repeat center center; background-size:1.6rem auto; */ } 
/* .myd_right_now_wrap .credit_score .retry em { padding-right:1.8rem; } 
.myd_right_now_wrap .credit_score .retry em:after { right:0; bottom:.3rem; } */

.myd_right_now_wrap .none { display:none; } 
.myd_right_now_wrap .retry_wrap { margin-top:0; } 
.myd_right_now_wrap .credit_score .sum { padding:2.6rem 2.4rem 2.6rem; background-image:url(../img/contents/img_gage_score.png); background-size:6.9rem auto; } 
.myd_right_now_wrap .credit_score .sum .unit { display:inline-block; font-size:1.4rem; color:#fff; line-height:2.8rem; vertical-align:middle; } 
.myd_right_now_wrap .credit_score .sum .num { display:inline-block; margin-left:1.8rem; font-size:2.0rem; line-height:2.8rem; vertical-align:middle; } 
.myd_right_now_wrap .credit_score .sum .num:after { right:0; bottom:50%; margin-bottom:-.7rem; } 
.myd_right_now_wrap .credit_score .sum .txt { margin-left:.2rem; font-size:1.8rem; line-height:2.6rem; } 

.myd_right_now_wrap .credit_score .retry { padding:1.9rem 2.4rem 1.9rem; background-image:url(../img/contents/img_banner_retry.png); background-size:4.0rem auto; } 
.myd_right_now_wrap .credit_score .retry .corp { display:inline-block; padding-right:0; } 
.myd_right_now_wrap .credit_score .retry .corp:after { content:none; } 
.myd_right_now_wrap .swiper-pagination { position:relative; bottom:0 !important; margin-top:1.6rem; font-size:0; } 
.myd_right_now_wrap .swiper-pagination-bullet-active { width:1.8rem; background-color:rgb(5, 101, 240) !important; border-radius:.4rem; } 
.myd_right_now_wrap .swiper-pagination-bullet { margin:0 .3rem !important; background-color:rgb(192, 198, 204); opacity:1; transition-duration:.4s; } 

.myd_right_now_wrap.on .myd_assets { padding-bottom:4.0rem; } 
.myd_right_now_wrap.on .myd_assets .naming { display:block; font-size:1.8rem; margin-bottom:.3rem; color:rgb(33, 37, 41); font-weight:800; letter-spacing:-.04rem; } 
.myd_right_now_wrap.on .myd_assets .unit { color:rgb(5, 101, 240); } 
.myd_right_now_wrap.on .myd_assets .amount { display:inline-block; position:relative; padding-right:1.8rem; font-size:2.8rem; color:rgb(33, 37, 41); line-height:3.5rem; letter-spacing:-.02rem; } 
.myd_right_now_wrap.on .myd_assets .amount:after { content:''; display:block; position:absolute; right:0; top:50%; width:1.6rem; height:1.6rem; margin-top:-.8rem; background:url(../img/bg/bg_link_arrow2.png) no-repeat center center; background-size:1.6rem auto; } 
.myd_right_now_wrap.on .myd_assets .won { display:inline-block; margin-left:-.3rem; font-family:'HGGGothicssi'; font-size:2.4rem; vertical-align:2px; letter-spacing:initial; } 

/* 2021.11.26 변경 */
.myd_right_now_wrap.on .myd_assets .position .ref { display:block; margin-bottom:.4rem; } 
.myd_right_now_wrap.on .myd_assets .position .naming { display:block; margin-bottom:0; } 
.myd_right_now_wrap.on .myd_assets .position .butt_refresh { display:inline-block; position:relative; padding-right:2.3rem; background-color:transparent; transition-duration:.1s; } 
.myd_right_now_wrap.on .myd_assets .position .butt_refresh:after { content:''; display:block; position:absolute; right:0; top:50%; margin-top:-.9rem; width:1.6rem; height:1.6rem; background:url(../img/common/ico_refresh.png) no-repeat center center; background-size:1.6rem auto; } 
.myd_right_now_wrap.on .myd_assets .position .butt_refresh.ing:after { animation:rotate .9s linear infinite; -webkit-animation:rotate .9s linear infinite; } 
@keyframes rotate { 
 0% { transform:rotate(0deg); } 
 50% { transform:rotate(180deg); } 
 100% { transform:rotate(360deg); } 
 }
.myd_right_now_wrap.on .myd_assets .position .link_amount { display:block; } 
.myd_right_now_wrap.on .myd_assets .position .amount { padding-right:0; letter-spacing:0; } 
.myd_right_now_wrap.on .myd_assets .position .amount:after { display:none; } 
.myd_right_now_wrap.on .myd_assets .position .amount:before { content:''; display:block; position:absolute; left:0; bottom:.4rem; width:100%; height:.2rem; background-color:rgb(33, 49, 75); } 
.myd_right_now_wrap.on .myd_assets .position .amount .won { display:inline-block; margin-left:-.3rem; font-family:'SpoqaHanSansNeo'; font-size:2.4rem; letter-spacing:0; vertical-align:0; } 

.myd_right_now_wrap .unconnected { padding:4.8rem 2.0rem 0; background:url(../img/contents/img_myd_top_visual2.png) no-repeat 100% 134px; background-size:12.9rem auto; } 
.myd_right_now_wrap.on .connecting { padding:4.8rem 2.0rem 0; background:url(../img/contents/img_myd_top_visual2.png) no-repeat 100% 40px; background-size:12.9rem auto; } 

.myd_banking_list_wrap.edit { margin-top:0; } 
.myd_banking_list_wrap { margin-top:-3.6rem; padding:0 2.0rem; } 
.myd_banking_list_wrap>ul>li { position:relative; margin-bottom:1.6rem; padding:1.8rem 2.0rem; background-color:#fff; border:.1rem solid rgb(225, 227, 230); border-radius:.6rem; box-shadow:0 .6rem 1.6rem rgba(33, 37, 41, .04); } 
/* .myd_banking_list_wrap.edit>ul>li { padding:2.9rem 2.0rem 2.5rem; } */
.myd_banking_list_wrap.edit>ul>li { padding:1.9rem 2.0rem 1.5rem; } 
.myd_banking_list_wrap>ul>li:last-child { margin-bottom:0; } 
.myd_banking_list_wrap .item_box { padding:0 4.5rem 0 4.0rem; background-repeat:no-repeat; background-position:left center; background-size:2.4rem auto; } 
.myd_banking_list_wrap .item1 .item_box { background-image:url(../img/contents/ico_myd_bank.png); } 
.myd_banking_list_wrap .item2 .item_box { background-image:url(../img/contents/ico_myd_card.png); } 
.myd_banking_list_wrap .item3 .item_box { background-image:url(../img/contents/ico_myd_investment.png); } 
.myd_banking_list_wrap .item4 .item_box { background-image:url(../img/contents/ico_myd_insurance.png); } 
.myd_banking_list_wrap .item5 .item_box { background-image:url(../img/contents/ico_myd_online.png); } 
.myd_banking_list_wrap .item6 .item_box { background-image:url(../img/contents/ico_myd_installment.png); } 
.myd_banking_list_wrap .item7 .item_box { background-image:url(../img/contents/ico_myd_moneycash.png); } 
.myd_banking_list_wrap .item_box .item { display:block; font-size:1.6rem; color:rgb(33, 37, 41); } 
.myd_banking_list_wrap .item_box .txt { display:block; font-size:1.2rem; color:rgb(110, 119, 128); } 
.myd_banking_list_wrap .item_btn_util { position:absolute; right:1.0rem; top:50%; margin-top:-1.8rem; z-index:2; } 
.myd_banking_list_wrap .item_link { display:block; width:1.2rem; height:1.2rem; padding:1.8rem; background:url(../img/bg/bg_link_arrow.png) no-repeat center center; background-size:1.2rem auto; } 
.myd_banking_list_wrap .item_btn { display:block; width:1.2rem; height:2.0rem; padding:1.8rem; background:url(../img/bg/bg_btn_edit_home.png) no-repeat center center; background-size:1.2rem auto; } 
.myd_banking_list_wrap .targetBox { position:relative; height:7.8rem; margin-bottom:1.6rem; padding:1.7rem 2.0rem; background-color:transparent !important; border:.1rem dashed rgb(225, 227, 230) !important; border-radius:.6rem; box-shadow:0 .6rem 1.6rem rgba(33, 37, 41, .04); } 

.myd_banking_list_wrap .interlock { margin-bottom:4.8rem; padding:0; background-color:transparent; border:0; border-radius:0; box-shadow:none; } 
.myd_banking_list_wrap .interlock .total_num { margin-bottom:1.2rem; font-size:1.6rem; color:rgb(81, 89, 97); font-weight:800; } 
.myd_banking_list_wrap .interlock .total_num .unit { float:none !important; } 
.myd_banking_list_wrap .interlock .total_num .num { color:rgb(3, 97, 230); } 
.myd_banking_list_wrap .interlock_list { position:relative; padding:2.4rem 2.0rem; background-color:#fff; border:.1rem solid rgb(225, 227, 230); border-radius:.6rem; box-shadow:0 .6rem 1.6rem rgba(33, 37, 41, .04); } 
.myd_banking_list_wrap .interlock_list .top { margin-bottom:1.7rem; } 
.myd_banking_list_wrap .interlock_list .top:after { content:''; display:block; clear:both; } 
.myd_banking_list_wrap .interlock_list .top .f_left { float:left; } 
.myd_banking_list_wrap .interlock_list .top .f_right { float:right; } 
.myd_banking_list_wrap .interlock_list .top .sum { display:inline-block; font-size:1.8rem; color:rgb(33, 37, 41); font-weight:bold; } 
.myd_banking_list_wrap .interlock_list .top .sum .won { font-weight:normal; } 
/* .myd_banking_list_wrap .interlock_list .top .txt { display:inline-block; margin-left:.3rem; font-size:1.3rem; color:rgb(5, 101, 240); } */
.myd_banking_list_wrap .interlock_list .top .caption { display:block; margin-top:.4rem; font-size:1.3rem; color:rgb(110, 119, 128); } 
.myd_banking_list_wrap .interlock_list .btn_hidden_view { display:block; padding:.2rem 1.2rem .2rem; font-size:1.3rem; color:rgb(23, 94, 199); font-weight:800; line-height:2.0rem; background:rgb(230, 241, 255); border-radius:.4rem; } 
.myd_banking_list_wrap .interlock_list .assets_banking li { margin-bottom:1.2rem; } 
.myd_banking_list_wrap .interlock_list .assets_banking li:after { content:''; display:block; clear:both; } 
.myd_banking_list_wrap .interlock_list .assets_banking li:last-child { margin-bottom:0; } 
.myd_banking_list_wrap .interlock_list .assets_banking .item { display:block; float:left; font-size:1.4rem; color:rgb(110, 119, 128); font-weight:400; line-height:2.1rem; } 
.myd_banking_list_wrap .interlock_list .assets_banking .value { display:block; float:right; font-size:1.4rem; color:rgb(33, 37, 41); text-align:right; } 

.edit_home_wrap { margin:2.4rem 0 1.2rem; text-align:center; } 
.edit_home_wrap a { display:inline-block; padding:.6rem 0 .8rem; font-size:1.4rem; color:rgb(81, 89, 97); } 
.edit_home_wrap a em { display:inline-block; padding-right:1.3rem; background:url(../img/bg/bg_link_arrow.png) no-repeat right .3rem; background-size:1.2rem auto; } 
.edit_home_wrap .link_added_organ { margin-left:.9rem; } 
.edit_home_wrap2 .link_edit_link_box { display: inline-block; height:2.8rem; padding: 0 1.2rem; font-size:1.3rem; line-height: 2rem; line-height:2.9rem; font-weight: 700; letter-spacing: -0.01rem; border-radius: .4rem; border: 1px solid #5697f0; color:#175ec7; } 

.myd_tit_wrap { padding:2.0rem 2.0rem 6.0rem; } 
.myd_tit_wrap .tit { display:block; margin-bottom:.6rem; font-family:'HGGGothicssi'; font-size:2.8rem; color:rgb(33, 37, 41); line-height:4.0rem; } 
.myd_tit_wrap .desc { display:block; font-size:1.4rem; color:rgb(110, 119, 128); } 

.edit_desc { position:relative; margin:2.4rem 2.0rem 0; text-align:center; } 
.edit_desc .txt { display:inline-block; position:relative; padding:.2rem 1.0rem .1rem; font-size:1.3rem; color:rgb(81, 89, 97); background-color:#f2f5f7; z-index:2; } 
.edit_desc .line { position:absolute; top:50%; left:0; width:100%; height:.1rem; background-color:rgb(225, 227, 230); z-index:1; } 

.myd_banking_group { height:100%; } 
.myd_edit_wrap { height:100%; padding-bottom:9.0rem; background:linear-gradient(to top, #f2f5f7 36%, #fff); } 
.hide_grade { position:relative; margin:2.4rem 2.0rem 1.6rem; padding:1.7rem 2.0rem; background-color:#fff; border:.1rem solid rgb(225, 227, 230); border-radius:.6rem; box-shadow:0 .6rem 1.6rem rgba(33, 37, 41, .04); } 
.hide_grade .txt_wrap .tit { display:block; font-size:1.6rem; color:rgb(33, 37, 41); margin-bottom:.2rem; } 
.hide_grade .txt_wrap .desc { display:block; font-size:1.2rem; color:rgb(110, 119, 128); letter-spacing:-.09rem; line-height:1.7rem; } 
.hide_grade .inp_wrap { position:absolute; top:50%; right:1.6rem; margin-top:-1.5rem; /*width:6.6rem; height:3.1rem; */ } 
.hide_grade .inp_wrap .txt { display:block; padding:.8rem 0 0 .9rem; font-size:1.2rem; color:#fff; line-height:1.8rem; } 
.hide_grade .inp_wrap .inp_radio { position:absolute; left:-9999em; } 
.hide_grade .inp_wrap .label { display:block; width:7.6rem; height:3.1rem; background-color:rgb(5, 101, 240); border-radius:1.6rem; transition-duration:.3s; } 
.hide_grade .inp_wrap .label span { position:absolute; top:.15rem; right:.2rem; width:2.7rem; height:2.7rem; border-radius:50%; background-color:#fff; font-size:1.0rem; text-indent:-9999em; transition-duration:.3s; z-index:1; } 
.hide_grade .inp_wrap .label:before,
.hide_grade .inp_wrap .label:after { position:absolute; top:.8rem; font-size:1.2rem; color:#fff; letter-spacing:-.09rem; text-align:center; } 
.hide_grade .inp_wrap .label:before { content:'숨기기'; left:1.0rem; } 
.hide_grade .inp_wrap .label:after { content:''; right:1.6rem; } 
.hide_grade .inp_wrap .inp_radio:checked + .label { background-color:rgb(225, 227, 230); } 
.hide_grade .inp_wrap .inp_radio:checked + .label:before { content:''; } 
.hide_grade .inp_wrap .inp_radio:checked + .label:after { content:'보기'; } 
.hide_grade .inp_wrap .inp_radio:checked + .label span { transform:translateX(-4.48rem); } 
.hide_grade .inp_wrap .inp_radio:focus + .label span { border:1px solid orange } 

.myd_assets_wrap + .myd_banking_list_wrap { margin-top:0; } 
.myd_assets_wrap { margin-bottom:3.6rem; } 
.myd_assets_wrap .myd_assets { padding:4.0rem 2.0rem 4.6rem; background: url(../img/contents/img_myd_top_visual2.png) no-repeat 104% bottom; background-color:rgb(230, 241, 255); background-size:16.2rem auto; } 
.myd_assets_wrap .myd_chart { padding:2.4rem 2.0rem 2.4rem; background-color:rgb(230, 241, 255); border-top:.1rem solid rgb(218, 234, 254); } 
.myd_assets_wrap .myd_assets span { display:block; } 
.myd_assets_wrap .myd_assets .naming { font-size:1.8rem; margin-bottom:.3rem; color:rgb(33, 37, 41); font-weight:800; letter-spacing:-.04rem; } 
.myd_assets_wrap .myd_assets .amount { font-size:2.8rem; color:rgb(33, 37, 41); line-height:3.5rem; } 
.myd_assets_wrap .myd_assets .won { display:inline-block; margin-left:4px; font-family:'HGGGothicssi'; font-size:2.4rem; vertical-align:2px; } 
.myd_assets_wrap .myd_assets .unit { color:rgb(5, 101, 240); } 

.myd_assets_wrap .myd_chart .separation { margin-bottom:1.2rem; } 
.myd_assets_wrap .myd_chart li { margin-bottom:.5rem; } 
.myd_assets_wrap .myd_chart li:after { content:''; display:block; clear:both; } 
.myd_assets_wrap .myd_chart li:last-child { margin-bottom:0; } 
.myd_assets_wrap .myd_chart .item { display:block; position:relative; float:left; padding-left:1.4rem; font-size:1.3rem; color:rgb(110, 119, 128); font-weight:400; } 
.myd_assets_wrap .myd_chart .item:before { content:''; position:absolute; top:50%; left:0; width:.8rem; height:.8rem; margin-top:-.6rem; border-radius:50%; } 
.myd_assets_wrap .myd_chart .total:before { background-color:rgb(89, 121, 255); } 
.myd_assets_wrap .myd_chart .debt:before { background-color:rgb(0, 166, 132); } 
.myd_assets_wrap .myd_chart .value { display:block; float:right; font-size:1.4rem; color:rgb(33, 37, 41); } 
.myd_chart_wrap .chart_gage { position:relative; height:4.0rem; background-color:rgb(0, 166, 132); border-radius:.4rem; } 
.myd_chart_wrap .chart_count { position:absolute; top:0; left:0; width:0; height:4.0rem; background-color:rgb(89, 121, 255); border-radius:.4rem; transition:1s all .1s; } 
.myd_chart_wrap .chart_count.active { width:53%; } 

.myd_assets_wrap.popup.fixed.popup { margin-bottom:0; padding:4.5rem 2.0rem 12.6rem; } 
.myd_assets_wrap.popup { padding:4.8rem 2.0rem; background-color:rgb(29, 45, 71); } 
.myd_assets_wrap.popup .myd_assets { margin-bottom:2.4rem; padding:0; background:none; } 
.myd_assets_wrap.popup .myd_chart { padding:0; background:none; border-top:0; } 
.myd_assets_wrap.popup .myd_assets .naming { margin-bottom:.8rem; font-size:1.3rem; color:#fff; font-weight:400; } 
.myd_assets_wrap.popup .myd_assets .naming .unit { color:#fff; } 
.myd_assets_wrap.popup .myd_assets .amount { font-size:2.8rem; color:#fff; line-height:3.0rem; letter-spacing:-.01rem; } 
.myd_assets_wrap.popup .myd_assets .amount .won { font-size:2.0rem; } 
.myd_assets_wrap.popup .myd_chart .item { color:rgb(193, 199, 205); } 
.myd_assets_wrap.popup .myd_chart .debt { color:rgb(193, 199, 205); } 
.myd_assets_wrap.popup .myd_chart .debt:before { background-color:rgb(46, 191, 217); } 
.myd_assets_wrap.popup .myd_chart .value { font-size:1.3rem; color:rgb(193, 199, 205); } 
.myd_assets_wrap.popup .myd_chart .separation { margin-bottom:.9rem; } 
.myd_assets_wrap.popup + .myd_banking_list_wrap { margin-top:0; } 
.myd_assets_wrap.popup .myd_chart_wrap .chart_gage { background-color:rgb(46, 191, 217); } 

.myd_assets_info { margin-top:-8.4rem; margin-bottom:4.8rem; padding:0 2.0rem; } 
.myd_assets_info .inner { padding:2.4rem 2.4rem; background-color:#fff; border:.1rem solid rgb(225, 227, 230); border-radius:.6rem; } 
.myd_assets_info li { margin-bottom:1.2rem; } 
.myd_assets_info li:last-child { margin-bottom:0; } 
.myd_assets_info li:after { content:''; display:block; clear:both; } 
.myd_assets_info .item { float:left; font-size:1.4rem; color:rgb(110, 119, 128); font-weight:400; line-height:2.2rem; } 
.myd_assets_info .value { float:right; font-size:1.4rem; color:rgb(33, 37, 41); line-height:2.2rem; } 
.myd_assets_info .assets .item { color:rgb(89, 121, 255); } 
.myd_assets_info .debt .item { color:rgb(0, 166, 132); } 

.myd_banking_list_wrap.popup .interlock .total_num:after { content:''; display:block; clear:both; } 
.myd_banking_list_wrap.popup .interlock .total_num .unit { float:left; } 
.myd_banking_list_wrap.popup .interlock .total_num .amount { float:right; color:rgb(5, 101, 240); text-align:right; } 
.myd_banking_list_wrap.popup .interlock_list .assets_banking .item { font-size:1.4rem; } 
.myd_recent_assets_progress_wrap { margin-top:4.8rem; padding:0 2.0rem 4.8rem; border-bottom:.8rem solid rgb(245, 247, 250); } 
.myd_recent_assets_progress_wrap .tit_box { margin-bottom:1.2rem; } 
.myd_recent_assets_progress_wrap .tit { display:block; margin-bottom:.6rem; font-size:1.8rem; color:rgb(33, 37, 41); font-weight:800; } 
.myd_recent_assets_progress_wrap .desc { display:block; font-size:1.4rem; color:rgb(110, 119, 128); letter-spacing:-.01rem; } 
.assets_graph_article { border:.1rem solid rgb(225, 227, 230); border-radius:.6rem; } 
.assets_graph_article .assets_graph_top { padding:1.6rem 2.4rem; border-bottom:.1rem solid rgb(225, 227, 230); } 
.assets_graph_article .assets_graph_top:after { content:''; display:block; clear:both; } 
.assets_graph_article .assets_graph_top .name { float:left; font-size:1.4rem; color:rgb(81, 89, 97); font-weight:800; line-height:2.2rem; } 
.assets_graph_article .assets_graph_top .item { float:right; } 
.assets_graph_article .assets_graph_top .item ul { font-size:1.2rem; color:rgb(110, 119, 128); line-height:2.2rem; } 
.assets_graph_article .assets_graph_top .item ul:after { content:''; display:block; clear:both; } 
.assets_graph_article .assets_graph_top .item li { float:left; position:relative; margin-right:1.6rem; padding-left:1.4rem; } 
.assets_graph_article .assets_graph_top .item li:before { content:''; display:block; position:absolute; left:0; top:50%; margin-top:-.5rem; width:.8rem; height:.8rem; border-radius:.3rem; } 
.assets_graph_article .assets_graph_top .item li:last-child { margin-right:0; } 
.assets_graph_article .assets_graph_top .item .total:before { background-color:rgb(89, 121, 255); } 
.assets_graph_article .assets_graph_top .item .debt:before { background-color:rgb(46, 191, 217); } 
.assets_graph_article .assets_graph_box { padding:2.5rem 2.4rem; } 
.assets_graph_article .assets_graph_box img { width:100%; } 

.recent_assets_progress .swiper-slide { opacity:.4s; transition:opacity .3s; } 
.recent_assets_progress .swiper-slide-active { opacity:1; } 
.recent_assets_progress .paginate { position:relative; bottom:0 !important; margin-top:2.4rem; font-size:0; } 
.recent_assets_progress .swiper-pagination-bullet-active { width:1.8rem; background-color:rgb(5, 101, 240) !important; border-radius:.4rem; } 
.recent_assets_progress .swiper-pagination-bullet { margin:0 .3rem !important; background-color:rgb(192, 198, 204); opacity:1; transition-duration:.4s; } 


.myd_article_graph_wrap { padding:4.6rem 2.0rem 4.8rem; border-bottom:.8rem solid rgb(245, 247, 250); } 
.myd_article_graph_wrap.graph_2 { display:none; } 
.myd_article_graph_wrap.graph_3 { display:none; } 
.myd_article_graph_wrap .top_area { margin-bottom:2.4rem; } 
.myd_article_graph_wrap .top_area .tit { display:block; font-size:1.8rem; color:rgb(33, 37, 41); font-weight:800; } 
.myd_article_graph_wrap .top_area .caption { display:block; margin-top:.8rem; font-size:1.4rem; color:rgb(110, 119, 128); } 
.myd_article_graph_wrap .myd_article_graph img { width:100%; } 

.myd_article_graph_wrap .myd_article_graph .graph { width:17.8rem; margin:0 auto; } 
.myd_article_graph_wrap .category .item_list { margin-top:2.4rem; padding-top:2.4rem; border-top:.1rem solid rgb(225, 227, 230); } 
.myd_article_graph_wrap .category .item_list ul:after { content:''; display:block; clear:both; } 
.myd_article_graph_wrap .category .item_list li { float:left; position:relative; width:33.3333%; padding:.4rem 0 .4rem 1.6rem; font-size:1.4rem; color:rgb(33, 37, 41); line-height:2.0rem; } 
.myd_article_graph_wrap .category .item_list li:before { content:''; display:block; position:absolute; left:0; top:.8rem; width:.8rem; height:.8rem; border-radius:.3rem; } 
.myd_article_graph_wrap .category .item_list .dine_out:before { background-color:rgb(10, 193, 195); } 
.myd_article_graph_wrap .category .item_list .shopping:before { background-color:rgb(255, 176, 36); } 
.myd_article_graph_wrap .category .item_list .cultural:before { background-color:rgb(4, 101, 240); } 
.myd_article_graph_wrap .category .item_list .coffee:before { background-color:rgb(160, 97, 247); } 
.myd_article_graph_wrap .category .item_list .etc:before { background-color:rgb(133, 195, 59); } 


/* 2021.07.05 메인 변경 */
.myd_assets_new_wrap { padding:4.0rem 2.0rem 6.0rem; background: url(../img/contents/img_myd_top_visual2.png) no-repeat 104% bottom; background-size:16.5rem auto; } 
.myd_assets_new_wrap.on { padding-bottom:7.8rem; } 
.myd_assets_new_wrap .myd_assets span { display:block; } 
.myd_assets_new_wrap .myd_assets .naming { font-size:1.8rem; margin-bottom:.3rem; color:rgb(33, 37, 41); font-weight:800; letter-spacing:-.04rem; } 
.myd_assets_new_wrap .myd_assets .amount { display:inline-block; position:relative; padding-right:2.0rem; font-size:2.8rem; color:rgb(33, 37, 41); line-height:3.5rem; } 
.myd_assets_new_wrap .myd_assets .amount:after { content:''; display:block; position:absolute; right:0; top:50%; margin-top:-1.0rem; width:1.6rem; height:1.6rem; background:url(../img/bg/bg_link_arrow2.png) no-repeat center center; background-size:1.6rem auto; } 
.myd_assets_new_wrap .myd_assets .won { display:inline-block; margin-left:4px; font-family:'HGGGothicssi'; font-size:2.4rem; vertical-align:2px; } 
.myd_assets_new_wrap .myd_assets .unit { color:rgb(5, 101, 240); } 
.myd_assets_new_wrap .myd_assets .top .desc1 { display:block; font-family:'HGGGothicssi'; font-size:2.8rem; color:rgb(33, 37, 41); font-weight:800; line-height:4.0rem; } 
.myd_assets_new_wrap .myd_assets .top .desc2 { display:block; margin-top:.6em; font-size:1.4rem; color:rgb(81, 89, 97); } 
.myd_assets_new_wrap .myd_assets .link_target { display:inline-block; margin-top:1.0rem; font-size:1.3rem; color:rgb(23, 94, 199); font-weight:800; } 
.myd_assets_new_wrap .myd_assets .link_target .inside { display:block; padding:.6rem 1.2rem .3rem; background-color:rgb(230, 241, 255); border-radius:.4rem; } 

.myd_assets_new_wrap.on .myd_assets.on { display:block; } 
.myd_assets_new_wrap.on .myd_assets.off { display:none; } 
.myd_assets_new_wrap .myd_assets.on { display:none; } 
.myd_assets_new_wrap .myd_assets.off { display:block; } 
.myd_assets_new_wrap + .myd_banking_list_wrap { margin-top:0; } 
.myd_assets_new_wrap.on + .myd_banking_list_wrap { margin-top:-3.6rem; } 


/* 나의자산 현금자산 */
.form_item .position .won { display:block; position:absolute; top:50%; right:.5rem; opacity:0; } 
.form_item.act.focus .position .won,
.form_item.act.entered .position .won { top:2%; opacity:1; } 
.form_item.act > .fix_textarea { height:auto !important; } 
.form_item .fix_textarea textarea { height:12.2rem; } 

/* 마이데이터 Bridge 서비스 가입 */
.bridge-contents .tit { padding:3.2rem 2.0rem 8.0rem; } 
.bridge-contents .desc { display:block; font-size:1.6rem; color:rgb(33, 37, 41); font-weight:800; } 
.bridge-contents .name { display:block; font-family:'HGGGothicssi'; font-size:2.8rem; color:rgb(33, 37, 41); font-weight:800; } 
.bridge-contents .join_service_wrap { padding:0 2.0rem 8.0rem; } 
.bridge-contents .join_service_wrap li { margin-bottom:8.0rem; text-align:center; } 
.bridge-contents .join_service_wrap li:last-child { margin-bottom:0; } 
.bridge-contents .join_service_wrap .step { display:inline-block; margin-bottom:1.2rem; padding:.7rem 1.2rem .6rem; font-size:1.3rem; color:rgb(5, 101, 240); background-color:rgb(242, 245, 247); border-radius:1.6rem; } 
.bridge-contents .join_service_wrap .txt { display:block; margin-bottom:.6rem; font-size:2.0rem; color:rgb(33, 37, 41); line-height:2.8rem; letter-spacing:-.025rem; } 
.bridge-contents .join_service_wrap .caption { display:block; margin-bottom:4.8rem; font-size:1.4rem; color:rgb(110, 119, 128); line-height:2.2rem; letter-spacing:-.01rem; } 
.bridge-contents .join_service_wrap .img { display:block; } 
.bridge-contents .join_service_wrap .img img { width:100%; } 

.jb_myd_grasp { height:100%; padding:6.0rem 2.0rem 12.1rem; background-color:rgb(245, 247, 250); } 
.jb_myd_grasp .top { display:inline-block; width:100%; margin-bottom:3.2rem; font-size:1.6rem; color:rgb(110, 119, 128); font-weight:400; line-height:2.8rem; letter-spacing:-.025rem; text-align:center; } 
.jb_myd_grasp .top span { display:block; font-size:2.0rem; color:rgb(33, 37, 41); font-weight:800; line-height:2.8rem; letter-spacing:-.025rem; } 
.jb_myd_grasp .grasp_list { margin-bottom:4.4rem; } 
.jb_myd_grasp .grasp_list>li { margin-bottom:1.6rem; padding:2.4rem 2.4rem 1.8rem; background-color:#fff; border:.1rem solid rgb(225, 227, 230); border-radius:.6rem; box-shadow:0 .6rem 1.6rem rgba(33, 37, 41, .04); } 
.jb_myd_grasp .grasp_list>li:last-child { margin-bottom:0; } 
.jb_myd_grasp dt { padding:.2rem 0 0 3.2rem; margin-bottom:.4rem; font-size:1.6rem; color:rgb(33, 37, 41); font-weight:400; background-repeat:no-repeat; background-size:2.4rem auto; background-position:0 0; } 
.jb_myd_grasp .grasp1 dt { background-image:url(../img/contents/ico_visual_money.png); } 
.jb_myd_grasp .grasp2 dt { background-image:url(../img/contents/ico_visualloans.png); } 
.jb_myd_grasp .grasp3 dt { background-image:url(../img/contents/ico_myd_card.png); } 
.jb_myd_grasp dd { font-size:1.3rem; color:rgb(110, 119, 128); } 
.jb_myd_grasp .guide-toggle-box { background-color:transparent; } 
.jb_myd_grasp .guide-toggle-box .paragraph p { color:rgb(33, 37, 41); } 
.jb_myd_grasp .guide-toggle-box .paragraph p:last-child { margin-top:1.0rem; } 
.jb_myd_grasp .guide-toggle-box ul { margin-top:1.2rem; } 
.jb_myd_grasp .guide-toggle-box ul li { margin-bottom:.7rem; } 
.jb_myd_grasp .guide-toggle-box ul li:last-child { margin-top:1.0rem; margin-bottom:0; color:rgb(33, 37, 41); } 
.jb_myd_grasp .guide-toggle-box .link_target { display:inline; width:auto; padding:0; font-size:inherit; line-height:inherit; color:rgb(5, 101, 240); text-decoration:underline; } 
.jb_myd_grasp .guide-toggle-box .link_target:after { display:none; } 

/* 마이데이터 직원 가입 */
.myd_join_members { padding:0 2.0rem 12.1rem; } 
.bridge-contents.members .tit { padding-bottom:4.0rem; text-align:center; } 
.bridge-contents.members .tit span { display:block; } 
.bridge-contents.members .tit .desc1 { font-family:'HGGGothicssi'; font-size:2.8rem; color:rgb(33, 37, 41); font-weight:800; line-height:4.0rem; } 
.bridge-contents.members .tit .desc2 { font-size:1.6rem; color:rgb(33, 37, 41); letter-spacing:-.011rem; font-weight:700; } 
.bridge-contents.members .tit .desc2 .jb { color:rgb(5, 101, 240); } 
.bridge-contents.members .tit .desc3 { margin-top:1.6rem; font-size:1.4rem; color:rgb(110, 119, 128); font-weight:400; } 
.myd_join_user.opening .tit { padding-bottom:4.0rem; } 
.myd_coming_soon_fix { padding:0 2.0rem 5.0rem; } 
.myd_coming_soon_fix .myd_opening_event .top { margin-bottom:0; } 
.myd_coming_soon_fix .top { text-align:center; } 
.myd_coming_soon_fix .top dd { color:#e5493a !important; } 
.myd_coming_soon_fix .myd_opening_event { margin-bottom:0; } 
.myd_opening_event { margin-bottom:8.0rem; padding:2.4rem 2.4rem; background-color:rgb(245, 247, 250); border-radius:.6rem; } 
.myd_opening_event .top { margin-bottom:1.6rem; } 
.myd_opening_event .top dt { margin-bottom:.6rem; font-size:2.0rem; color:rgb(33, 37, 41); font-weight:700; } 
.myd_opening_event .top dd { font-size:1.6rem; color:rgb(110, 119, 128); letter-spacing:-.01rem; } 
.myd_opening_event .opening_list li { margin-bottom:.8rem; } 
.myd_opening_event .opening_list li:last-child { margin-bottom:0; } 
.myd_opening_event .opening_list li:after { content:''; display:block; clear:both; } 
.myd_opening_event .opening_list .item { display:block; margin-right:0; font-size:1.4rem; color:rgb(81, 89, 97); font-weight:700; } 
.myd_opening_event .opening_list .txt { display:block; margin-top:.2rem; font-size:1.4rem; color:rgb(110, 119, 128); letter-spacing:-.01rem; } 

.myd_join_members .myd_research_step { display:none; } 
.myd_join_user { padding-bottom:11.0rem; } 
.myd_research_step { text-align:center; } 
.myd_research_step .top_tit { position:relative; margin-bottom:4.0rem; } 
.myd_research_step .top_tit:before { content:''; display:block; position:absolute; left:0; top:50%; margin-top:-.6rem; width:100%; height:.2rem; background-color:rgb(33, 37, 41); } 
.myd_research_step .top_tit .title { display:inline-block; position:relative; padding:.1rem .5rem; font-family:'HGGGothicssi'; font-size:2.4rem; color:rgb(33, 37, 41); font-weight:800; background-color:#fff; z-index:1; } 
.myd_research_step ul li { margin-bottom:8.0rem; } 
.myd_research_step ul li:last-child { margin-bottom:0; } 
.myd_research_step .step { display:inline-block; margin-bottom:1.2rem; padding:.8rem 1.2rem .5rem; font-size:1.3rem; color:rgb(5, 101, 240); background-color:rgb(242, 245, 247); border-radius:1.6rem; } 
.myd_research_step .caption1 { display:block; margin-bottom:.8rem; font-size:2.0rem; color:rgb(33, 37, 41); font-weight:700; letter-spacing:-.025rem; line-height:2.8rem; } 
.myd_research_step .caption2 { display:block; font-size:1.4rem; color:rgb(110, 119, 128); letter-spacing:-.01rem; line-height:2.2rem; } 
.myd_research_step .img { display:block; margin-top:4.8rem; } 
.myd_research_step .img img { width:100%; } 


/* 마이데이터 가입하기 버튼 */
.myd_members_join { margin-top:3.0rem; } 
.myd_members_join a { display:block; width:100%; min-height:5.0rem; padding:1rem 1.6rem 0.8rem; border-radius:0.6rem; font-weight:700; font-size:1.6rem; line-height:3.2rem; text-align:center; } 
.myd_members_join .myd_link_join { background:#0565f0; color:#fff; } 
.myd_members_join .myd_data_admin { background:#fff; color:#0565f0; } 

/* .myd_join.on .btn_area.fix { background-color:rgb(245, 247, 250); background-image:none; } 
.myd_join .btn_area.fix { background-color:transparent; } */

.btn_myd_link_wrap { display:block !important; margin-top:4.0rem; } 
.btn_myd_link_comm { display:block !important; width:100%; padding:1.5rem 0 1.3rem; font-size:1.6rem; color:#fff; font-weight:800; background-color:rgb(5, 101, 240); letter-spacing:-.01rem; border-radius:.6rem; text-align:center; } 


/* 서비스 가입 연동기관 선택 안내 */
.selected_banking_wrap { margin-bottom:2.4rem; text-align:center; } 
.selected_banking_wrap .myd_logo_wrap { position:relative; width:auto; height:auto; } 
.selected_banking_wrap .myd_logo { position:absolute; top:0; left:50%; margin-left:-2.4rem; width:4.8rem; height:4.8rem; background-color:rgb(245, 247, 250); border-radius:50%; } 

.selected_banking_wrap .myd_logo [class*='ico_logo_'] { position:absolute; left:50%; top:50%; margin-left:-1.2rem; margin-top:-1.2rem; } 
/* .selected_banking_wrap .myd_logo:after { content:''; display:block; position:absolute; top:50%; left:50%; margin:-1.2rem 0 0 -1.2rem; width:2.4rem; height:2.4rem; background-repeat:no-repeat; background-size:50rem auto; background-image:url(../img/common/ico_bank.png); } 
.selected_banking_wrap .myd_logo.ci_000:after { background-position:-10rem -5rem; } */
.selected_banking_wrap .caption { padding-top:6.0rem; font-size:1.6rem; color:rgb(33, 37, 41); font-weight:800; } 

.myd_popup_txt_wrap { padding:2.0rem 2.0rem; background-color:rgb(245, 247, 250); border-radius:.6rem; } 
.myd_popup_txt_wrap ul { font-size:1.3rem; color:rgb(110, 119, 128); line-height:2.0rem; } 
.myd_popup_txt_wrap li { position:relative; padding-left:1.2rem; margin-bottom:.4rem; } 
.myd_popup_txt_wrap li:after { content:''; position:absolute; top:8px; left:0; width:.2rem; height:.2rem; background-color:rgb(110, 119, 128); border-radius:50%; } 
.myd_popup_txt_wrap li:last-child { margin-bottom:0; } 
.myd_popup_interlock_case { padding:0 2.0rem; margin-bottom:2.3rem; text-align:center; } 
.myd_popup_interlock_case p { font-size:1.4rem; color:rgb(81, 89, 97); } 
.myd_popup_interlock_case .txt1 { font-size:1.6rem; color:rgb(33, 37, 41); font-weight:800; line-height:2.2rem; } 
.myd_popup_interlock_case .txt2 { margin-top:.9rem; } 
.myd_popup_interlock_case .txt2.done { margin-top:0; } 
.myd_popup_interlock_case.fixed { text-align:left; } 
.myd_popup_interlock_case.fixed .interlock_case_list { margin:.9rem 0; padding-left:.5rem; } 
.myd_popup_interlock_case.fixed .interlock_case_list li { position:relative; margin-bottom:.4rem; padding-left:1.6rem; font-size:1.4rem; color:rgb(81, 89, 97); } 
.myd_popup_interlock_case.fixed .interlock_case_list li:before { content:attr(data-num); display:block; position:absolute; left:0; top:0; width:1.5rem; height:1.8rem; } 
.myd_popup_interlock_case.fixed .interlock_case_list li:last-child { margin-bottom:0; } 

/* 전송요구내역선택 */
.myd_whole_check_wrap { margin-bottom:2.4rem; } 
.myd_whole_check_wrap .top:after { content:''; display:block; clear:both; } 
.myd_whole_check_wrap .count { float:left; } 
.myd_whole_check_wrap .count .total { font-size:1.6rem; color:rgb(81, 89, 97); font-weight:800; } 
.myd_whole_check_wrap .count .total .num { color:rgb(5, 101, 240); } 
.myd_whole_check_wrap .checking { float:right; } 
.myd_whole_check_wrap .paragraph { margin-top:2.1rem; } 
.myd_whole_check_wrap .paragraph .text { font-size:1.4rem; color:rgb(110, 119, 128); letter-spacing:-.01rem; } 

.checking [class^="check_"] input:before { content:''; display:none; } 
.checking [class^="check_"] input:after { content:''; display:inline-block; position:absolute; top:-0.2rem; right:0.5rem; width:1rem; height:1.7rem; border:solid #c0c6cc; border-width:0 0.2rem 0.2rem 0; transform:rotate(45deg); box-sizing:border-box } 
.checking [class^="check_"] input:checked:after { border-color:#0565f0 } 
.checking .check_bg input:checked { border-color:#0565f0; background:#0565f0 } 
.checking .check_bg input:checked:after { border-color:#fff } 
.checking .check_round input:checked { border-color:#0565f0 } 
.checking .check_round input:checked:after { border-color:#0565f0; background:#0565f0 } 
.checking .check_round input:checked:after { background:#0565f0 } 
.checking .check_base .txt { padding-left:0; font-size:1.4rem; color:rgb(33, 37, 41); line-height:2.2rem; } 

.transmit_item_wrap .transmit_item { margin-bottom:4.8rem; } 
.transmit_item_wrap .transmit_item:last-child { margin-bottom:0; } 
.transmit_item_wrap .transmit_item>li { margin-bottom:2.8rem; } 
.transmit_item_wrap .transmit_item>li:last-child { margin-bottom:0; } 
.transmit_item_wrap .item { display:block; margin-bottom:1.2rem; font-size:1.8rem; color:rgb(33, 37, 41); font-weight:800; line-height:2.4rem; } 
/* .transmit_item_wrap .detail_list.false + .detail_list,
.transmit_item_wrap .detail_list + .detail_list.false { margin-top:1.6rem; } */
.transmit_item_wrap .detail_list { padding:2.4rem 2.4rem 2.4rem; background-color:#fff; border:.1rem solid rgb(225, 227, 230); border-radius:.6rem; box-shadow:0 .6rem 1.6rem rgba(33, 37, 41, .04); } 
.transmit_item_wrap .detail_list.space { padding-bottom:0; } 
.transmit_item_wrap .detail_list .top { position:relative; } 
.transmit_item_wrap .detail_list .top:after { content:''; display:block; clear:both; } 
.transmit_item_wrap .detail_list .top .unit { float:left; } 
.transmit_item_wrap .detail_list .top .unit .name { display:inline-block; font-size:1.4rem; color:rgb(33, 37, 41); letter-spacing:-.009rem; vertical-align:middle; } 
.transmit_item_wrap .detail_list .top .unit .name .num { margin-left:.7rem; color:rgb(5, 101, 240); } 
.transmit_item_wrap .detail_list .top .view_more { float:right; width:2.4rem; height:2.4rem; background:url(../img/bg/bg_toggle_arrow.png) no-repeat center center; background-size:2.0rem auto; transform:rotate(180deg); transition:.2s all .1s; } 
.transmit_item_wrap .detail_list .top .view_more.on { transform:rotate(360deg); } 
.transmit_item_wrap .detail_list .top .view_more.none { display:none; } 
.transmit_item_wrap .detail_list .top .fail { display:block; float:right; padding-left:2.2rem; font-size:1.4rem; color:rgb(229, 73, 58); line-height:2.4rem; background:url(../img/common/ico_warning.png) no-repeat left .2rem; background-size:1.8rem auto; } 
/* .transmit_item_wrap .detail_list .top .check_bg { float:left; margin-top:.1rem; margin-right:.8rem; } */
.transmit_item_wrap .detail_list.clear .check_bg input { display:inline-block; position:relative; margin-right:.8rem; vertical-align:middle; } 
.transmit_item_wrap .detail_list.clear .check_bg .unit { display:inline-block; float:none; } 
.transmit_item_wrap .detail_list.clear .check_bg [class*='ico_logo_'] { padding:0; margin-right:.2rem; } 
.transmit_item_wrap .detail_list.clear .check_bg .icon { padding-right:0; } 
.transmit_item_wrap .detail_list.clear .check_bg .name { max-width:17.6rem; padding:0; } 
.transmit_item_wrap .detail_list.clear.none .view_more { display:none; } 
.transmit_item_wrap .detail_list.clear .check_bg { display:inline-block; } 

.transmit_item_wrap .detail_list .check_bg { display:block; position:relative; } 
.transmit_item_wrap .detail_list .check_bg .txt { display:block; padding:0; } 
.transmit_item_wrap .detail_list .check_bg input { display:block; position:absolute; top:0; right:0; } 
.transmit_item_wrap .detail_list .check_bg .txt .name { display:inline-block; font-size:1.6rem; color:rgb(33, 37, 41); } 
.transmit_item_wrap .detail_list .check_bg .txt .value { font-size:1.3rem; color:rgb(110, 119, 128); } 
.transmit_item_wrap .detail_list .depth { display:none; } 
/* .transmit_item_wrap .detail_list .depth.on { display:block; } */
.transmit_item_wrap .detail_list .depth ul { padding-top:1.6rem; } 
.transmit_item_wrap .detail_list .depth li { padding:2.0rem 0; border-bottom:.1rem solid rgb(242, 245, 247); } 
.transmit_item_wrap .detail_list .depth li:first-child { border-top:.1rem solid rgb(242, 245, 247); } 
.transmit_item_wrap .detail_list .depth li:last-child { padding-bottom:0; border-bottom:0; } 
.transmit_item_wrap .detail_list .depth .unit { display:block; font-size:1.6rem; color:rgb(33, 37, 41); font-weight:400; letter-spacing:-.01rem; } 
.transmit_item_wrap .detail_list .depth .value { display:block; margin-top:.4rem; font-size:1.3rem; color:rgb(110, 119, 128); } 

/* 메인 가입전, 연동 전 */
.myd_assets_admin_wrap { margin-top:1.6rem; padding:0 2.0rem; } 
.myd_assets_admin_wrap .list>li { margin-bottom:1.6rem; padding:1.9rem 2.0rem 1.5rem; background-color:#fff; border:.1rem solid rgb(225, 227, 230); border-radius:.6rem; box-shadow:0 .6rem 1.6rem rgba(33, 37, 41, .04); } 
.myd_assets_admin_wrap.edit .list>li { padding:2.8rem 2.0rem 2.4rem; } 
.myd_assets_admin_wrap .list>li:last-child { margin-bottom:0; } 
.myd_assets_admin_wrap .unit { position:relative; top:.6rem; } 
.myd_assets_admin_wrap .target4 .unit, .myd_assets_admin_wrap .target5 .unit, .myd_assets_admin_wrap .target6 .unit { top:0; } 
.myd_assets_admin_wrap.edit .unit { top:0; } 
.myd_assets_admin_wrap .unit:after { content:''; display:block; clear:both; } 
.myd_assets_admin_wrap .unit .item { display:block; float:left; position:relative; padding-left:3.0rem; padding-top:.2rem; font-size:1.6rem; color:rgb(33, 37, 41); } 
.myd_assets_admin_wrap .unit .item:before { content:''; display:block; position:absolute; left:0; top:50%; margin-top:-1.4rem; width:2.4rem; height:2.4rem; background-repeat:no-repeat; background-size:2.4rem auto; } 
.myd_assets_admin_wrap .target1 .item:before { background-image:url(../img/contents/ico_visual_money.png); } 
.myd_assets_admin_wrap .target2 .item:before { background-image:url(../img/contents/ico_visualloans.png); } 
.myd_assets_admin_wrap .target3 .item:before { background-image:url(../img/contents/ico_myd_card.png); } 
.myd_assets_admin_wrap .target4 .item:before { background-image:url(../img/contents/ico_myd_calendar.png); } 
.myd_assets_admin_wrap .target5 .item:before { background-image:url(/img/contents/icon_firstaidkit.png); } 
.myd_assets_admin_wrap .target6 .item:before { background-image:url(/img/contents/icon_gvfunds.png); } 
.myd_assets_admin_wrap .target1 .unit .item:before { margin-top:-1.2rem; } 
.myd_assets_admin_wrap .target4 .unit .item { padding:.1rem 0 .1rem 3.0rem; margin-top:.8rem; } 
.myd_assets_admin_wrap.edit .target4 .unit .item { margin-top:0; } 
.myd_assets_admin_wrap .list>.target4 { padding:1.8rem 2.0rem 1.4rem; } 
.myd_assets_admin_wrap .target4 .link_to { min-width:100%; padding:2.4rem 1.4rem 2.2rem 0; } 
.myd_assets_admin_wrap .target4 .link_to:after { margin-top:-1.0rem; } 
/* .myd_assets_admin_wrap .target4 .btn_edit:after { margin-top:-.7rem; } */

.myd_assets_admin_wrap .sorting { display:none; font-size:1.2rem; color:rgb(110, 119, 128); } 
.myd_assets_admin_wrap .tip .sorting { display:block; } 
.myd_assets_admin_wrap .list>.tip { padding:1.1rem 2.0rem 1.7rem; } 
.myd_assets_admin_wrap .division { display:block; } 
.myd_assets_admin_wrap .name { display:inline-block; vertical-align:middle; } 
.myd_assets_admin_wrap .btn_help { display:none; margin-top:-.4rem; margin-left:.2rem; } 
.myd_assets_admin_wrap .tip .btn_help { display:inline-block; } 
.myd_assets_admin_wrap .tooltip { position:absolute; top:3.9rem; right:0; left:0; } 
/* .myd_assets_admin_wrap .tooltip .in_wrap { border-radius:.6rem; } */
.myd_assets_admin_wrap .linkbox { display:block; float:right; margin-top:-1.6rem; } 
.myd_assets_admin_wrap .tip .linkbox { margin-top:-1.0rem; } 
.myd_assets_admin_wrap .link_to { display:block; position:relative; padding:1.8rem 1.4rem 1.8rem 0; min-width:10.8rem; /*min-height:2.6rem; */ font-size:1.6rem; color:rgb(33, 37, 41); text-align:right; } 
.myd_assets_admin_wrap .link_to:after { content:''; display:block; position:absolute; right:0; top:50%; width:1.2rem; height:1.2rem; margin-top:-.8rem; background:url(../img/bg/bg_link_arrow2.png) no-repeat center center; background-size:1.2rem auto; } 
.myd_assets_admin_wrap .link_to .amount.off { line-height:1.9rem; visibility:hidden; } 
.myd_assets_admin_wrap .btn_edit { float:right; display:block; position:relative; margin-top:.4rem; } 
.myd_assets_admin_wrap .btn_edit:after { content:''; display:block; position:absolute; right:-1.6rem; top:50%; width:1.4rem; height:2.6rem; margin-top:-1.6rem; padding:1.1rem 1.6rem; background:url(../img/bg/bg_btn_edit_home.png) no-repeat center center; background-size:1.4rem auto; } 
.myd_assets_admin_wrap .targetBox { position:relative; height:7.8rem; margin-bottom:1.6rem; padding:1.7rem 2.0rem; background-color:transparent !important; border:.1rem dashed rgb(225, 227, 230) !important; border-radius:.6rem; box-shadow:0 .6rem 1.6rem rgba(33, 37, 41, .04); } 

/* .myd_assets_admin_wrap .target1 .option .impact { font-weight:700; } 
.myd_assets_admin_wrap .target1 .option .bold { font-weight:700; } */
.myd_assets_admin_wrap .option { margin-top:.8rem; } 
.myd_assets_admin_wrap .tip .option { margin-top:2.0rem; } 
.myd_assets_admin_wrap .option.none { display:none; } 
.myd_assets_admin_wrap .option li { margin-bottom:1.3rem; } 
.myd_assets_admin_wrap .option li:last-child { margin-bottom:0; } 
.myd_assets_admin_wrap .option li:after { content:''; display:block; clear:both; } 
.myd_assets_admin_wrap .option .name { display:block; float:left; font-size:1.4rem; color:rgb(110, 119, 128); } 
.myd_assets_admin_wrap .option .target { display:block; float:right; font-size:1.4rem; color:rgb(33, 37, 41); text-align:right; text-decoration:underline; } 
.myd_assets_admin_wrap .option .value { display:block; float:right; font-size:1.4rem; color:rgb(33, 37, 41); text-align:right; } 

/* 금융캘런더 */
.myd_cal .sub_tit { padding-right:2.0rem; padding-left:2.0rem; } 
.myd_cal_top_article { padding:1.2rem 2.0rem 2.2rem; } 
.myd_cal_top_article:after { content:''; display:block; clear:both; } 
.myd_cal_top_article .btn_month { display:block; float:left; padding-top:.3rem; font-size:1.8rem; color:rgb(33, 37, 41); font-weight:800; line-height:2.3rem; letter-spacing:-.02rem; background-color:transparent; } 
.myd_cal_top_article .btn_month .area { display:inline-block; position:relative; padding-right:2.6rem; } 
.myd_cal_top_article .btn_month .area:after { content:''; position:absolute; top:50%; right:0; width:1.8rem; height:1.8rem; margin-top:-1.0rem; background:url(../img/bg/bg_toggle_arrow.png) no-repeat center center; background-size:1.8rem auto; transform:rotate(180deg); } 
.myd_cal_top_article .btn_link { display:block; float:right; font-size:1.3rem; color:rgb(23, 94, 199); font-weight:800; } 
.myd_cal_top_article .btn_link .txt { display:inline-block; padding:.5rem 1.2rem .2rem; background-color:rgb(230, 241, 255); border-radius:.4rem; } 

.myd_cal_tbl thead tr,
.myd_cal_tbl tbody tr { border-bottom:.1rem solid rgb(242, 245, 247); } 
.myd_cal_tbl thead th { padding:.8rem 0 .7rem; font-size:1.3rem; color:rgb(33, 37, 41); font-weight:800; line-height:2.0rem; text-align:center; } 
.myd_cal_tbl tbody td { padding:.8rem 0 3.0rem; font-size:1.3rem; color:rgb(33, 37, 41); font-weight:800; line-height:2.0rem; text-align:center; vertical-align:top; } 

.myd_cal_tbl tbody td .date { color:rgb(33, 37, 41); } 
.myd_cal_tbl tbody .past,
.myd_cal_tbl tbody .future,
.myd_cal_tbl tbody .past .date,
.myd_cal_tbl tbody .future .date,
.myd_cal_tbl tbody .past.weekend,
.myd_cal_tbl tbody .future.weekend,
.myd_cal_tbl tbody .past.weekend .date,
.myd_cal_tbl tbody .future.weekend .date,
.myd_cal_tbl tbody .past.weekend.sun .date,
.myd_cal_tbl tbody .future.weekend.sun .date,
.myd_cal_tbl tbody .past.weekend.sat .date,
.myd_cal_tbl tbody .future.weekend.sat .date { color:rgb(192, 198, 204); } 

.myd_cal_tbl tbody .past .date { display:none; } 
/*.myd_cal_tbl tbody .future .date { display:none; } */

.myd_cal_tbl thead .weekend.sun,
.myd_cal_tbl tbody .weekend.sun .date { color:rgb(229, 73, 58); } 
.myd_cal_tbl thead .weekend.sat,
.myd_cal_tbl tbody .weekend.sat .date { color:rgb(48, 127, 240); } 

.myd_cal_tbl tbody .today .date { position:relative; } 
.myd_cal_tbl tbody .today .date:before { content:''; display:block; position:absolute; left:50%; top:0; width:2.4rem; height:2.4rem; margin-left:-1.2rem; margin-top:-.2rem; background-color:rgb(230, 241, 255); border-radius:50%; z-index:-1; } 

.myd_cal_tbl .td_wrap { position:relative; } 
.myd_cal_tbl .td_wrap .date { display:block; } 
.myd_cal_tbl .td_wrap .expense { /*display:none; */ position:absolute; top:-.1rem; right:0.9rem; width:.6rem; height:.6rem; background-color:rgb(229, 73, 58); border-radius:.25rem; } 
.myd_cal_tbl .td_wrap .amount { display:block; padding:.4rem 0.1rem 0; font-size:1.0rem; color:rgb(140, 149, 159); line-height:1.6rem; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; } 
.myd_cal_tbl .effect .expense { display:block; } 
.myd_cal_tbl .effect .amount { color:rgb(229, 73, 58); } 

.myd_cal_tbl .division { padding-top:.5rem; font-size:0; line-height:1.2rem; } 
.myd_cal_tbl .division .type { display:inline-block; width:.6rem; height:.6rem; margin:0 .2rem; border-radius:.25rem; } 
.myd_cal_tbl .division .pay { background-color:#a162f7; } /* 납입 */
.myd_cal_tbl .division .expire { background-color:#82d6b8; } /* 만기 */
.myd_cal_tbl .division .repay { background-color:#5979ff; } /* 상환 */
.myd_cal_tbl .division .interest { background-color:#e47129; } /* 이자 */
.myd_cal_tbl .division .card { background-color:#2ebfd9; } /* 카드 */
.myd_cal_tbl .division .point { background-color:#ffb024; } /* 포인트 */
.myd_cal_tbl .division .irp { background-color:#52bc4d; } /* IRP 연금개시일 */

.myd_cal_wrap .divide { padding:1.6rem 2.0rem 1.6rem; } 
.myd_cal_wrap .divide.fixed .type { float:right; } 
.myd_cal_wrap .divide.fixed .sort { padding-right:0; } 
.myd_cal_wrap .divide:after { content:''; display:block; clear:both; } 
.myd_cal_wrap .divide .type { display:block; float:left; margin-bottom:.3rem; } 
.myd_cal_wrap .divide.right .type { float:right; } 
.myd_cal_wrap .divide.right .sort { padding-right:0; } 
.myd_cal_wrap .divide .sort { display:inline-block; position:relative; padding-left:1.3rem; padding-right:.8rem; font-size:1.3rem; color:rgb(33, 37, 41); line-height:2.4rem; } 
.myd_cal_wrap .divide .sort:before { content:''; position:absolute; left:0; top:50%; width:.8rem; height:.8rem; margin-top:-.5rem; border-radius:.3rem; } 
.myd_cal_wrap .divide .expence:before { background-color:rgb(229, 73, 58); } /* 지출 많은 날 */
.myd_cal_wrap .divide .pay:before { background-color:#a162f7; } /* 납입 */
.myd_cal_wrap .divide .expire:before { background-color:#82d6b8; } /* 만기 */
.myd_cal_wrap .divide .repay:before { background-color:#5979ff; } /* 상환 */
.myd_cal_wrap .divide .interest:before { background-color:#e47129; } /* 이자 */
.myd_cal_wrap .divide .card:before { background-color:#2ebfd9; } /* 카드 */
.myd_cal_wrap .divide .point:before { background-color:#ffb024; } /* 포인트 */
.myd_cal_wrap .divide .irp:before { background-color:#52bc4d; } /* IRP 연금개시일 */
.myd_cal_wrap .divide .telecom:before { background-color:#dd3493; } /* 통신 추가 */

.cal_breakdown_wrap .inner .inner-box.first { margin-bottom:2.0rem; } 

.cal_breakdown_wrap .account_list_div { border-bottom:0; } 
.cal_breakdown_wrap .account_list_div .inner { padding:2.0rem 2.0rem; border-top:.1rem solid rgb(242, 245, 247); border-bottom:.1rem solid rgb(242, 245, 247); } 
.cal_breakdown_wrap .account_list_div:first-child .inner { border-top:0; } 
.cal_breakdown_wrap .account_list_div.no_data { border-bottom:.1rem solid rgb(242, 245, 247); } 
.cal_breakdown_wrap .alert_txt p { padding:3.2rem 0; } 
.account_list_div.fixed .left { position:relative; padding-left:1.6rem; color:rgb(33, 37, 41) !important; line-height:2.4rem !important; } 
.account_list_div.fixed .left:before { content:''; position:absolute; left:0; top:50%; margin-top:-.5rem; width:.8rem; height:.8rem; border-radius:.3rem; } 
.account_list_div.fixed .cal_date { float:left; font-size:1.6rem; color:rgb(33, 37, 41); font-weight:700; letter-spacing:-.01rem; } 
.account_list_div.fixed .date { float:left; font-size:1.3rem; color:rgb(110, 119, 128); line-height:2.0rem; } 
.account_list_div.fixed .pay:before { background-color:#a162f7; } /* 납입 */
.account_list_div.fixed .expire:before { background-color:#82d6b8; } /* 만기 */
.account_list_div.fixed .repay:before { background-color:#5979ff; } /* 상환 */
.account_list_div.fixed .interest:before { background-color:#e47129; } /* 이자 */
.account_list_div.fixed .card:before { background-color:#2ebfd9; } /* 카드 */
.account_list_div.fixed .point:before { background-color:#ffb024; } /* 포인트 */
.account_list_div.fixed .irp:before { background-color:#52bc4d; } /* IRP 연금개시일 */
.account_list_div.fixed .txt-state-pay { margin:0 !important; color:rgb(33, 37, 41) !important; } 
.cal_sched_wrap .top { padding:1.8rem 2.0rem 0; text-align:right; } 
.cal_sched_wrap .top .info { display:inline-block; font-size:1.4rem; color:rgb(110, 119, 128); vertical-align:middle; } 
.cal_sched_wrap .top .btn_help { vertical-align:middle; } 
.cal_sched_wrap .tooltip_area .tooltip { left:2.0rem; right:2.0rem; width:auto; margin-top:.8rem; } 
.cal_sched_wrap .tooltip .in_wrap { padding-right:1.6rem; padding-bottom:1.2rem; } 
.cal_sched_wrap .tooltip_area .tooltip .divide { padding:0; } 

/* 마이데이터 tab fix */
.myd_tab { background-color:#fff; border-bottom:.1rem solid #e1e3e6; } 
.myd_tab:after { content:''; display:block; clear:both; } 
.myd_tab .space,
.myd_tab .btn_item { float:left; width:50%; text-align:center; } 
.myd_tab .space a,
.myd_tab .btn_item a { display:block; position:relative; padding:1.2rem 1.0rem .8rem; font-size:1.6rem; color:rgb(110, 119, 128); letter-spacing:-.02rem; } 
.myd_tab .active a { color:rgb(33, 39, 42); font-weight:700; } 
.myd_tab .active a:after { content:''; display:block; position:absolute; bottom:-.1rem; left:0; width:100%; height:.1rem; background-color:#212529; } 

/* 마이데이터 자산현황 팝업 */
.myd_pop_col .btn_pop_close { z-index:3; } 
.myd_pop_col .btn_pop_close:before,
.myd_pop_col .btn_pop_close:after { background-color:#fff; } 
.myd_pop_col .popup_header { color:#fff; background-color:rgb(29, 45, 71); z-index:2; } 



/* ---------------------- 2021.09.23 ph -------------------------------------- */

/* 나의자산 상단 탭 */
.my_data_acc_tab_slider { position:relative; } 
.my_data_acc_tab_slider.fixed { position:fixed; top:5.2rem; background:rgb(255,255,255); } 
.my_data_acc_tab_slider.swiper-container { padding-right:4rem; width:100%; z-index:20; } 
/* .my_data_acc_tab_slider.swiper-container:before { content:''; display:block; position:absolute; right:0; top:0; width:4rem; height:100%; background:linear-gradient(to right, rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%); z-index:2; } 23.08.28 삭제처리 */
.my_data_acc_tab_slider:after { content:""; display:block; position:absolute; left:0; bottom:0; height:.1rem; width:100%; background:rgb(225,227,230) } 
.my_data_acc_tab_slider .swiper-wrapper { height:inherit; } 
/* .my_data_acc_tab_slider .swiper-slide { width:7.5rem; height:inherit; } */
.my_data_acc_tab_slider .swiper-slide { width:auto; height:inherit; } 
.my_data_acc_tab_slider .swiper-slide a { display:block; width:100%; text-align:center; } 

/* 2021.11.04 버전 유지 */
.my_data_acc_tab_slider .swiper-slide a span { position:relative; display:inline-block; padding:1rem .2rem; color:rgb(110,119,128); font-size:1.6rem; line-height:2.4rem; } 
.my_data_acc_tab_slider .swiper-slide.swiper-slide-thumb-active a { color:rgb(33,39,42); font-weight:bold; } 
.my_data_acc_tab_slider .swiper-slide.swiper-slide-thumb-active span:after { content:''; position:absolute; bottom:0; left:0; width:100%; height:.2rem; background:rgb(33,37,41); } 

/* 2021.11.04 버전 업 */
/* .my_data_acc_tab_slider .swiper-slide a span { position:relative; display:inline-block; margin:0 .3rem; padding:1rem 1.54rem; color:rgb(110,119,128); font-size:1.6rem; line-height:2.4rem; height:4.4rem; } 
.my_data_acc_tab_slider .swiper-slide.on a { color:rgb(33,39,42); font-weight:bold; } 
.my_data_acc_tab_slider .swiper-slide.on span:after { content:''; position:absolute; bottom:0; left:0; width:100%; height:.2rem; background:rgb(33,37,41); } */

.tab_style01 .my_data_acc_tab_slider .swiper-slide .selected { color:rgb(33,39,42); font-weight:bold; } 
.tab_style01 .my_data_acc_tab_slider .swiper-slide .selected span:after { content:''; position:absolute; bottom:0; left:0; width:100%; height:.2rem; background:rgb(33,37,41); } 

/* 나의자산 상단 토탈 */
.myd-acc-main-info { padding:4rem 0 10.8rem; background:rgb(33,49,75) url(../img/contents/bg_acc_main_info.png); background-size:cover; text-align:center; } 
.myd-acc-main-info .data-numb { display:block; color:rgb(169,176,184); font-size:1.4rem; line-height:2rem; } 
.myd-acc-main-info .data-numb em { color:rgb(255,255,255); } 
.myd-acc-main-info .sum { display:block; margin-top:.3rem; color:rgb(255,255,255); font-size:3.2rem; line-height:4.8rem; } 
.myd-acc-main-info .sum.none_type { font-size:2.6rem; } 
.myd-acc-main-info .sum em { display:inline-block; margin-top:.5rem; font-size:2rem; line-height:4rem; vertical-align:top; } 
.myd-acc-main-info .acc-info-desc { color:rgb(169,176,184); font-size:1.3rem; line-height:2rem; } 
.myd-acc-main-info .my_acc_link { position:relative; display:inline-block; padding:.6rem 2.2rem .8rem 1.2rem; color:rgb(255,255,255); font-size:1.4rem; line-height:2.2rem; } 
.myd-acc-main-info .my_acc_link:after { content:''; position:absolute; right:.9rem; top:50%; width:.6rem; height:.6rem; margin-top:-.5rem; border-top:.1rem solid rgb(255,255,255); border-right:.1rem solid rgb(255,255,255); transform:rotate(45deg); } 
.myd-acc-main-info .graph_box { padding:0 2rem; } 
.myd-acc-main-info .time_sta { margin-top:1.2rem; color:rgb(192,198,204); font-size:1.3rem; line-height:2rem; } 
.myd-acc-main-info .sum .btn_myd_refresh { display:none; width:2rem; height:2rem; background-image:url(../img/common/img_btn_refesh.png); background-size:2rem auto; background-position:50% 50%; background-color:transparent; font-size:0; line-height:0; vertical-align:top; transform:translate(-.6rem , 1.2rem) } 
.myd-acc-main-info .sum .btn_myd_refresh.myd_loading { background-image:url(../img/common/img_btn_refesh_ani.gif); } 
/* .myd-acc-main-info.main_fix_height { height:46.7rem; } */

/* 나의자산 리스트 */
.ass-list-box { background-color:rgb(245, 247, 250); } 
/* .ass-list-box3 { background-color:rgb(245, 247, 250); } */
/* .ass-list-box .swiper-slide,.ass-list-box3 .swiper-slide { min-height:100%; overflow-x:hidden; overflow-y:auto; } */
.ass-list-box3 .swiper-slide .myd-acc-main-info { background-image:none; } 
/* .ass-list-box .swiper-slide { position:relative; } 
.ass-list-box .swiper-slide:after { content:''; display:block; width:100%; position:absolute; left:0; top:0; height:100%; background-color:rgb(255,255,255); opacity:1; transition:opacity 1s ease-in-out .2s; } 
.ass-list-box .swiper-slide .ass-list-box2 { position:relative; opacity:0; transition:opacity 1s ease-in-out .8s; z-index:1; } 
.ass-list-box .swiper-slide .myd-acc-main-info { position:relative; opacity:0; transition:opacity 1s ease-in-out .2s; z-index:1; } 
.ass-list-box .swiper-slide.swiper-slide-active:after { opacity:0; z-index:0; } 
.ass-list-box .swiper-slide.swiper-slide-active .ass-list-box2,
.ass-list-box .swiper-slide.swiper-slide-active .myd-acc-main-info { opacity:1; } */
.ass-list-box2 { margin:-7.6rem 2rem 0; } 
.ass-list-box2 a { display:block; margin-top:1.2rem; padding:2.4rem 2.4rem 3.2rem; border-radius:.6rem; border:.1rem solid rgb(225,227,230); background:rgb(255,255,255); box-shadow:0 .6rem 1.6rem rgba(33,37,41,0.04); } 
.ass-list-box2 .ass-name { color:rgb(33,37,41); font-size:1.5rem; line-height:2.5rem; letter-spacing:-.08rem; } 
.ass-list-box2 .ass-name .icon { display:inline-block; margin-top:-.3rem; margin-right:.4rem; } 
.ass-list-box2 .ass-number { margin-top:1.8rem; color:rgb(110,119,128); font-size:1.4rem; line-height:2rem; } 
.ass-list-box2 .total-ass { display:block; margin-top:.8rem; color:rgb(33,37,41); font-size:2.6rem; line-height:3rem; } 
.ass-list-box2 .total-ass .won { display:inline-block; margin-left:-.3rem; font-size:1.7rem; line-height:3rem; vertical-align:top; } 
.ass-list-box2 .total-ass:after { content:""; display:inline-block; width:.8rem; height:.8rem; margin:1rem 0 0 .5rem; transform:rotate(45deg); border-top:0.1rem solid rgb(192,198,204); border-right:0.1rem solid rgb(192,198,204); vertical-align:top; } 
.ass-list-box2 .box_message { margin-top:7.2rem; } 

/* 2021.11.18 부동산 버튼 변경 */
.btn_assets_regist { display:block !important; position:static; margin:2.0rem 0; width:100%; text-align:center; } 
.btn_assets_regist a { display:block; margin-top:0; padding:1.3rem 2.1rem 1.1rem; color:#fff; font-size: 1.6rem; line-height: 2.4rem; font-weight:700; background-color:#0565f0; border-radius:.6rem; } 
.btn_assets_regist.fixed { position:absolute; left:0; bottom:0; margin:0 0; padding:2rem; padding-bottom:calc(constant(safe-area-inset-bottom) + 2rem); padding-bottom:calc(env(safe-area-inset-bottom) + 2rem); background-image:linear-gradient(to top, rgba(255, 255, 255, 1) 81%, rgba(255, 255, 255, 0.1) 90%, rgba(255, 255, 255, 0.05) 95%, rgba(255, 255, 255, 0) 0); z-index:10; } 

/* 2021.12.08 서비스 해지 */
.myd_service_closing_wrap .mention { text-align:center; } 
.myd_service_closing_wrap .mention .txt { font-size:1.4rem; color:rgb(81, 89, 97); } 
.butt_closing_set { padding:2.4rem 2.0rem 0; text-align:center; } 
.butt_closing_set a { display:block; padding:1.3rem 2.1rem 1.1rem; color:#fff; font-size: 1.6rem; line-height: 2.4rem; font-weight:700; background-color:#0565f0; border-radius:.6rem; } 

/* 20211019 추가 */
.assets_closing_msg { display:block; margin-top:1.8rem; letter-spacing:-.01rem; } 
.assets_closing_msg .note { display:inline-block; position:relative; padding-left:2.4rem; font-size:1.4rem; color:rgb(81, 89, 97); } 
.assets_closing_msg .note:before { content:''; display:block; position:absolute; top:50%; left:0; width:2.0rem; height:2.0rem; margin-top:-1.1rem; background:url(../img/common/ico_nodata.png) no-repeat center center; background-size:2.0rem auto; } 
.assets_closing_msg .txt { display:block; margin-top:.4rem; margin-bottom:0 !important; font-size:1.2rem; color:rgb(140, 149, 159); line-height:2.0rem; } 

/* 계좌정보 */
.breakdown_wrap { margin:1.6rem 0 5rem; border-radius:.6rem; border:0.1rem solid rgb(225,227,230); box-shadow:0 .6rem 1.6rem rgba(33,37,41,0.04); vertical-align:middle; } 
.breakdown_wrap .top { position:relative; padding:2.4rem 2.1rem 2.4rem 2.4rem; } 
.breakdown_wrap [class*='ico_logo_'] { vertical-align:top; } 
.breakdown_wrap [class*='ico_logo_'].fixed { margin:-.2rem 0 0 0; } 
.breakdown_wrap .top > a { display:block; } 
.breakdown_wrap .top .tit { display:inline-block; width:calc(100% - 12.4rem); margin-left:.4rem; vertical-align:middle; color:rgb(33,33,41); font-size:1.5rem; line-height:2rem; } 
.breakdown_wrap .top .tit.none_btn { width:calc(100% - 4rem); } 
.breakdown_wrap .top .tit:after { content:''; display:inline-block; width:1.6rem; height:1.6rem; background-image:url('../img/bg/bg_link_arrow.png'); background-size:1.6rem auto; vertical-align:top; vertical-align:-3px; } 
.breakdown_wrap .top .thumb_bank { position:absolute; left:2.4rem; top:2.4rem; display:block; width:2rem; height:2rem; background:none; } 
.breakdown_wrap .top .thumb_bank .icon { background-image:url('../img/common/ico_bank_logo.png'); background-size:54rem auto; } 
.breakdown_wrap .top .account_num { display:block; margin-top:.4rem; padding-left:3rem; color:rgb(140,149,159); font-size:1.3rem; line-height:2rem; } 
.breakdown_wrap .top .top-balance { display:block; margin-top:1.4rem; color:rgb(33,37,41); font-size:2.6rem; line-height:3rem; } 
.breakdown_wrap .top .top-balance em { font-size:2rem; line-height:2.8rem; } 
.breakdown_wrap .top.balance-arrow .top-balance em:after { content:''; display:inline-block; width:.8rem; height:.8rem; margin-top:1rem; border-top:0.1rem
solid rgb(145,153,163); border-right:0.1rem solid rgb(145,153,163); transform:rotate(45deg); vertical-align:top; } 
.breakdown_wrap .top.balance-arrow .tit:after { display:none; } 
.breakdown_wrap .top .btn_detail_view { position:absolute; right:2.4rem; top:2.2rem; display:block; padding:.5rem 1.2rem .4rem; font-size:1.3rem; color:rgb(23, 94, 199); font-weight:700; background-color:rgb(230, 241, 255); border-radius:.4rem; } 
.breakdown_wrap .account_items { padding:1.9rem 2.3rem 1.8rem; background:rgb(245,247,250); border-radius:0 0 .6rem .6rem; } 
.breakdown_wrap .account_items ul li:first-child { margin-top:0; } 
.breakdown_wrap .account_items ul li { margin-top:.6rem; } 
.breakdown_wrap .account_items ul li .tit { float:left; font-size:1.4rem; line-height:2.2rem; } 
.breakdown_wrap .account_items ul li .value { float:right; color:#212529; font-size:1.4rem; line-height:2.2rem; } 
.breakdown_wrap .account_items ul li:after { content:""; display:block; clear:both; } 

/* 2021.08.20 은행 수신 내역 조회 환전 */
.banking_exchange .balancing:after { content:''; display:block; clear:both; } 
.banking_exchange .balancing .tit { display:block; float:left; font-size:1.4rem; line-height:2.2rem; color:rgb(110, 119, 128); } 
.banking_exchange .balancing .value { display:block; float:right; } 
.banking_exchange .balancing .amount { display:inline-block; font-size:1.4rem; color:rgb(33, 37, 41); line-height:2.2rem; vertical-align:middle; } 
.banking_exchange .balancing .view_more { display:inline-block; position:relative; width:2.0rem; height:2.0rem; margin-left:.5rem; background-color:transparent; vertical-align:middle; } 
.banking_exchange .balancing .view_more:before { content:''; display:block; position:absolute; top:50%; left:50%; margin-top:-1.1rem; margin-left:-1.0rem; width:2.0rem; height:2.0rem; background:url(../img/bg/bg_toggle_arrow.png) no-repeat center center; background-size:2.0rem auto; transition-duration:.3s; transform:rotate(180deg); } 
.banking_exchange .balancing .view_more.on:before { transform:rotate(360deg); } 
.banking_exchange .more_box { display:none; padding-top:1.2rem; } 
.banking_exchange .more_box.on { display:block; } 

/* 검색필드 */
.myd_search_group.bw_not { margin-top:2.4rem; } 
.myd_search_group.bw_not .sch_filter { border-bottom:0; } 
.myd_search_group .sch_filter { padding:0 4rem 0 0; background:none; border-bottom:0.1rem solid rgb(140,149,159); } 
.myd_search_group .sch_filter:before { display:none; } 
.myd_search_group .sch_filter .btn_filter { right:0; top:0; margin-top:0; } 
.myd_search_group .sch_filter > div { height:4rem; padding-top:.5rem; background:transparent; color:rgb(140,149,159); font-size:1.3rem; line-height:2.4rem; } 
.myd_search_group .sch_filter > div p { padding-top:.5rem; color:rgb(140,149,159); font-size:1.3rem; line-height:2.4rem; } 

/* 계좌정보 리스트 */
.account_list_div { border-bottom:0.1rem solid rgb(242,245,247); } 
.account_list_div .inner { padding:2rem 0 2.2rem; border-bottom:.1rem solid rgb(242, 245, 247); } 
.account_list_div .inner .inner-box { text-align:right; } 
.account_list_div .inner .inner-box:after { content:""; display:block; clear:both; } 
.account_list_div .inner .txt-state { float:left; color:rgb(33,37,41); font-size:1.6rem; line-height:2.4rem; } 
.account_list_div .inner .txt-state-pay { float:right; color:rgb(229,73,58); font-size:1.6rem; line-height:2.4rem; } 
.account_list_div .inner .txt-state + span { display:inline-block; margin-right:.5rem; font-size:1.6rem; color:rgb(33,37,41); line-height:2.4rem; } 
.account_list_div .inner .txt_del { text-decoration:line-through; color:rgb(169,176,184) !important; } 
.account_list_div .inner .inner-box.space { margin-top:1.2rem; } 
.account_list_div .inner .inner-box.first { margin-bottom:.4rem; } 
.account_list_div .inner .inner-box.middle { margin-bottom:.6rem; } 
.account_list_div .inner .inner-box .left { float:left; color:rgb(110,119,128); font-size:1.3rem; line-height:2.0rem; } 
.account_list_div .inner .inner-box .right { float:right; color:rgb(110,119,128); font-size:1.3rem; line-height:2.0rem; } 
.account_list_div .inner .inner-box .link-type { text-decoration:underline; } 
.account_list_div .inner .inner-box .btn_view { display:block; position:relative; width:1.6rem; height:1.6rem; background:transparent; } 
.account_list_div .inner .inner-box .btn_view:before { content:''; position:absolute; left:0; top:50%; margin-top:-.8rem; width:1.6rem; height:1.6rem; background-image:url(../img/bg/bg_toggle_arrow.png); background-size:1.6rem auto; transform:rotate(180deg); transition-duration:.3s; } 
.account_list_div .inner .inner-box .btn_view.open:before { transform:rotate(0deg); } 

.account_list_div .inner .inner-box .folder-type { position:relative; display:block; width:100%; padding-right:2rem; float:none; text-align:left; } 
.account_list_div .inner .inner-box .folder-type:after { content:""; position:absolute; right:.5rem; top:0.1rem; display:block; width:2rem; height:2rem; background-image:url(../img/bg/bg_toggle_arrow.png); background-size:2rem auto; transform:rotate(180deg); } 
.account_list_div .inner .inner-box .folder-type.open:after { transform:rotate(0deg); } 
.account_list_div .inner.top { border-top:.1rem solid rgb(140, 149, 159); } 
.account_list_div .inner .inner-box .dash { display:inline-block; position:relative; padding-left:.6rem; margin-left:.2rem; } 
.account_list_div .inner .inner-box .dash.none { display:none; } 
.account_list_div .inner .inner-box .dash:first-child { padding-left:0; margin-left:0; } 
.account_list_div .inner .inner-box .dash:before { content:''; display:block; position:absolute; top:50%; left:0; margin-top:-.6rem; width:.1rem; height:1.2rem; background-color:rgb(110, 119, 128); } 
.account_list_div .inner .inner-box .dash:first-child:before { display:none; } 

/* 20211025 승인취소 */
.account_list_div .inner .approval_cancel .icon_list_info01 { color:rgb(229, 73, 58); } 
.account_list_div .inner .approval_cancel .txt-state-pay { color:rgb(169, 176, 184); text-decoration:line-through; } 

/* 20211025 바로가기 */
.myd_q_link_wrap { margin:3.0rem 0 3.6rem; text-align:center; } 
.myd_q_link_wrap .anchor { display:inline-block; margin:0 1.2rem; font-size:1.4rem; color:rgb(81, 89, 97); letter-spacing:-.01rem; } 
.myd_q_link_wrap .anchor em { display:block; position:relative; padding-right:1.5rem; } 
.myd_q_link_wrap .anchor em:after { content:''; position:absolute; top:50%; right:0; margin-top:-.7rem; width:1.2rem; height:1.2rem; background:url(../img/bg/bg_link_arrow2.png) no-repeat center center; background-size:1.2rem auto; } 

.account_list_div .inner .space_2 { margin-top:1.2rem; } 
.account_list_div .inner .inner-box { margin-top:.4rem; } 
.account_list_div .inner .inner-box:first-child { margin-top:0; } 
.account_list_div .inner .space_1 .inner-box:last-child { margin-top:0; } 
.account_list_div .inner .inner-box.cancel .txt-state { opacity:.3; } 
.account_list_div .inner .inner-box.cancel .txt-state-pay { margin-right:0; opacity:.3; text-decoration:line-through; } 
.account_list_div .inner .inner-box .icon-memo { padding-left:1.8rem; background-image:url(../img/common/ico_memo.png); background-size:1.4rem auto; background-repeat:no-repeat; background-position:0 3px; } 
.account_list_div .inner .inner-box .arr-type { position:relative; padding-right:2rem; color:rgb(32,82,158); } 
.account_list_div .inner .inner-box .arr-type:after { content:""; position:absolute; right:0.8rem; top:0.4rem; margin-top:.1rem; display:block; width:.8rem; height:.8rem; transform:rotate(45deg); border-top:0.1rem solid rgb(192,198,204); border-right:0.1rem solid rgb(192,198,204); } 
.account_list_div .inner .inner-box .grey-box { overflow:hidden; margin-top:1.6rem; padding:1.6rem 2rem 1.6rem !important; background:rgb(245,247,250); border-radius:.6rem; } 
.account_list_div .inner .inner-box .grey-box div { margin-top:.4rem; } 
.account_list_div .inner .inner-box .grey-box div:after { content:''; display:block; clear:both; } 
.account_list_div .inner .inner-box.ico_type { padding-left:2.4rem; } 
.account_list_div .inner .txt-state .icon_list_info01 { position:relative; display:inline-block; padding-left:2.4rem; margin-left:-2.4rem; } 
.account_list_div .inner .txt-state .icon_list_info01 .icon { display:inline-block; } 
/* .account_list_div .inner .txt-state .icon_list_info01:before { content:''; position:absolute; left:0; top:0; width:2.4rem; height:2.4rem; background-image:url(../img/common/ico_mall2.png); background-size:2.4rem auto } */
.account_list_div .inner .inner-box.ico_type2 { padding-left:1.6rem; } 
.account_list_div .inner .inner-box.ico_type2 .left { position:relative; display:inline-block; padding-left:1.6rem; margin-left:-1.6rem; } 
.account_list_div .inner .inner-box.ico_type2 .left:before { content:''; display:block; position:absolute; left:0; top:50%; width:.8rem; height:.8rem; margin-top:-.4rem; border-radius:50%; } 
.account_list_div .inner .inner-box.ico_type2.type01 .left:before { background-color:rgb(89,121,255) } 
.account_list_div .inner .inner-box .inner-box-list { display:none; padding:1.6rem 2.4rem 1.6rem 2rem; background:rgb(245,247,250); border-radius:.6rem; } 
.account_list_div .inner .inner-box .inner-box-list li { overflow:hidden; margin-top:.6rem; } 
.account_list_div .inner .inner-box .inner-box-list li:first-child { margin-top:0; } 
.account_list_div .inner .inner-box .inner-box-list li .left { line-height:2.2rem; } 
.account_list_div .inner .inner-box .inner-box-list li .right { color:rgb(33,37,41); font-size:1.4rem; line-height:2.2rem; } 
.account_list_div .txt-inner { margin-top:1.2rem; } 

/* 탭 스타일추가 */
.tab.tab_bg_type { display:block; background:rgb(242,245,247); border-radius:.6rem; height:initial; border-bottom:0; } 
.tab.tab_bg_type:after { content:''; display:block; clear:both; } 
/*.tab.tab_bg_type > div { height:4.2rem; line-height:3.6rem; } */
.tab.tab_bg_type > div { float:left; height:initial; line-height:initial; width:50%; padding:0; } 
/*.tab.tab_bg_type > div a { height:3.4rem; border:.3rem solid rgb(242,245,247); border-radius:.6rem; font-size:1.4rem; font-weight:bold; box-sizing:border-box; } */
.tab.tab_bg_type > div a { display:block; height:initial; padding:1.4rem 0 1.2rem; border:.3rem solid rgb(242,245,247); border-radius:.6rem; font-size:1.4rem; font-weight:bold; } 
.tab.tab_bg_type > div.crnt a { color:rgb(5,97,230); background:rgb(255,255,255); } 
.tab.tab_bg_type > div.crnt:after { display:none; } 

/* 각 업권 상세보기 */
.myd_acc_det_group + .myd_acc_det_group { margin-top:6.0rem; } 
.myd_account_detail_wrap { margin-bottom:4.0rem; } 
.myd_account_detail_wrap.charge { margin-top:2.8rem; } 
.myd_account_detail_wrap:last-child { margin-bottom:0; } 
.myd_account_detail_wrap ul { border-top:.1rem solid rgb(140, 149, 159); } 
.myd_account_detail_wrap ul li { padding:1.8rem 0 1.4rem; border-bottom:.1rem solid rgb(242, 245, 247); } 
.myd_account_detail_wrap ul li .item { display:block; font-size:1.3rem; color:rgb(110, 119, 128); font-weight:normal; } 
.myd_account_detail_wrap ul li .unit { display:block; font-size:1.8rem; color:rgb(33, 37, 41); font-weight:400; line-height:2.6rem; } 
.myd_account_detail_wrap ul li .unit .name { display:inline-block; font-size:1.8rem; color:rgb(33, 37, 41); vertical-align:middle; letter-spacing:-.02rem; } 
.myd_account_detail_wrap ul li .unit .num { display:inline-block; margin-left:-.3rem; font-size:1.8rem; color:rgb(33, 37, 41); vertical-align:middle; letter-spacing:-.02rem; } 
.myd_account_detail_wrap ul li .unit .qualify { display:inline-block; margin-left:.6rem; margin-top:-3px; padding:.4rem .2rem .1rem; line-height:initial; border:0; /*border:.1rem solid rgb(140,149,159); */color:rgb(110,119,128); font-size:1.3rem; border-radius:.2rem; vertical-align:middle; } 

.myd_account_detail_wrap ul li .block .unit { display:inline-block; letter-spacing:-.02rem; } 
.myd_account_detail_wrap ul li .amount { display:inline-block; margin-left:.3rem; font-size:1.3rem; color:rgb(5, 101, 240); } 
.myd_account_detail_wrap ul li > a { display:block; position:relative; } 
.myd_account_detail_wrap ul li > a:after { content:""; position:absolute; right:.5rem; top:0.6rem; display:block; width:.8rem; height:.8rem; transform:rotate(135deg); border-top:0.1rem solid rgb(192,198,204); border-right:0.1rem solid rgb(192,198,204); transition:transform .3s ease; } 
.myd_account_detail_wrap ul li.open { padding-bottom:0; border-bottom:0; } 
.myd_account_detail_wrap ul li.open a:after { transform:rotate(-45deg) } 

.myd_detail_togglebox { margin:1.6rem 0 0; background:rgb(245,247,250); border-radius:.6rem; padding:1.7rem 2rem; } 
.myd_detail_togglebox ul { border-top:0; } 
.myd_detail_togglebox li { padding:0 !important; margin-top:.4rem; overflow:hidden; border-bottom:0 !important; } 
.myd_detail_togglebox li .s-item { float:left; color:rgb(110,119,128); font-size:1.3rem; line-height:2rem; font-weight:normal; } 
.myd_detail_togglebox li .s-unit { float:right; color:rgb(33,37,41); font-size:1.4rem; line-height:2.2rem; } 
.myd_detail_togglebox ul + ul { margin-top:1.6rem; padding-top:1.6rem; border-top:.1rem solid rgb(225,227,230); } 

/* 각 업권 상세보기내 토글 */
.myd-link-toggle a { position:relative; display:block; width:100%; padding-right:2rem; } 
.myd-link-toggle a:after { content:""; position:absolute; right:.5rem; top:0.6rem; display:block; width:.8rem; height:.8rem; transform:rotate(135deg); border-top:0.1rem solid rgb(192,198,204); border-right:0.1rem solid rgb(192,198,204); } 
.myd-link-toggle a.open:after { transform:rotate(-45deg) } 

/* 나의 데이터 관리 메인 */
.mydata_linked_info { margin:0 -2rem; } 
.mydata_linked_info .clearfix { display:flex; flex:1; justify-content:space-between; } 
.mydata_linked_info .clearfix li { position:relative; width:33.3%; } 
.mydata_linked_info .clearfix li .num { display:block; text-align:center; color:rgb(5,101,240); font-size:3.2rem; line-height:3rem; } 
.mydata_linked_info .clearfix li .naming { display:block; margin-top:.3rem; text-align:center; color:rgb(33,37,41); font-size:1.4rem; line-height:2rem; } 
.mydata_linked_info .clearfix li:after { content:''; display:block; position:absolute; right:0; top:0; width:.1rem; height:100%; background:rgb(225,227,230); } 
.mydata_linked_info .clearfix li:last-child:after { display:none; } 
.mydata_linked_info.only p { text-align:center; font-size:1.3rem; line-height:2rem; } 
.mydata_linked_info.only p strong { display:block; margin-bottom:.8rem; color:rgb(5,101,240); font-size:3.2rem; line-height:3rem; } 
.mydata_linked_info.no_data { text-align:center; } 
.mydata_linked_info.no_data > p { display:inline-block; color:rgb(81,89,97); font-size:1.4rem; line-height:2.2rem; } 
.mydata_linked_info.no_data > p:before { content:''; display:inline-block; width:2rem; height:2rem; margin:.1rem .8rem 0 0; background-image:url(../img/common/ico_nodata.png); background-size:2rem auto; vertical-align:top; } 
.link_div_wrap { margin-top:2rem; text-align:center; } 
.link_div_wrap .link_added { display:inline-block; padding:.6rem 1.6rem; background:rgb(242,245,247); color:rgb(81,89,97); border-radius:1.6rem; font-size:1.3rem; line-height:2rem; } 
.link_div_wrap .link_added:after { content:''; display:inline-block; width:.6rem; height:.6rem; margin-top:.6rem; border-top:.1rem solid rgb(140,149,159); border-right:.1rem solid rgb(140,149,159); transform:rotate(45deg); vertical-align:top; } 

.mydata_nonmember { border-radius:.6rem; box-shadow:0 .6rem 1.6rem rgba(33, 37, 41, .04); } 
.mydata_nonmember .link_nonmember { display:block; position:relative; padding:3.2rem 2.4rem; color:#fff; background-color:rgb(48, 127, 240); border-radius:.6rem; } 
.mydata_nonmember .link_nonmember .sub1 { display:block; font-size:1.2rem; color:rgb(208, 238, 255); } 
.mydata_nonmember .link_nonmember .sub2 { display:block; margin-top:.2rem; font-family:'HGGGothicssi'; font-size:1.4rem; font-weight:800; } 
.mydata_nonmember .link_nonmember:after { content:''; display:block; position:absolute; right:2.4rem; top:3.2rem; width:7.9rem; height:6.1rem; background:url(../img/contents/img_myd_nonmember.png) no-repeat center center; background-size:7.9rem auto; } 

.fixed_data { height:100%; } 
.fixed_data.util_division { margin-top:4.8rem; } 
.util_box_wrap { height:100%; margin:0 -2rem; } 
.util_box { height:100%; padding:2.0rem 2.0rem 6rem; background:rgb(245,247,250); } 
.link_utility { margin-top:1.6rem; background:rgb(255,255,255); border-radius:.6rem; box-shadow:0 .6rem 1.6rem rgba(33, 37, 41, .04); } 
.link_utility.none { display:none; } 
.link_utility .link { position:relative; display:block; padding:2.4rem 0 2.4rem 6rem; color:rgb(33,37,41); line-height:2.4rem; font-weight:bold; } 
.link_utility .link:before { content:''; position:absolute; left:2.4rem; top:50%; width:2.4rem; height:2.4rem; margin-top:-1.2rem; background-size:2.4rem auto; } 
.link_utility .link:after { content:''; position:absolute; right:2rem; top:50%; width:.6rem; height:.6rem; margin-top:-.6rem; border-top:.1rem solid rgb(140,149,159); border-right:.1rem solid rgb(140,149,159); transform:rotate(45deg); } 
.link_utility:first-child { margin-top:0; } 
.link_utility .link.util1:before { background-image:url(../img/common/ico_util01.png); } 
.link_utility .link.util2:before { background-image:url(../img/common/ico_util02.png); } 
.link_utility .link.util3:before { background-image:url(../img/common/ico_util03.png); } 
.link_utility .link.util4:before { background-image:url(../img/common/ico_util04.png); } 
.link_utility .link.util5:before,
.link_utility .link.util8:before { background-image:url(../img/common/icon17.png); } 
.link_utility .link.util7:before { background-image:url(../img/common/ico_link01.png); } 
.link_utility .interest { padding:1.8rem 1.9rem 1.6rem 2.4rem; font-family:'HGGGothicssi'; font-size:1.4rem; color:rgb(34, 64, 111); font-weight:600; line-height:2.2rem; background-color:rgb(230, 241, 255); border:.1rem solid rgb(194, 220, 255); border-radius:.6rem; } 
.link_utility .interest:before { content:none; } 
.link_utility .interest:after { top:50%; right:1.9rem; margin-top:-1.7rem; width:3.2rem; height:3.0rem; background:url(../img/contents/bg_interest_filter.png) no-repeat; background-size:3.2rem auto; border:0; transform:none; } 
.link_utility .interest em { display:block; padding-right:3.1rem; } 
.link_utility .interest i { font-weight:800; } 



/* 데이터 연동목록 */
.link_corporation { display:block; position:relative; min-height:8rem; margin-top:1.6rem; padding:1.6rem 2rem 1.6rem 8rem; border:.1rem solid rgb(225,227,230); border-radius:.6rem; box-shadow:0 .6rem 1.6rem rgba(33,37,41,0.04); } 
.link_corporation:after { content:''; position:absolute; right:2rem; top:50%; width:.6rem; height:.6rem; margin-top:-.6rem; border-top:.1rem solid rgb(140,149,159); border-right:.1rem solid rgb(140,149,159); transform:rotate(45deg); } 
.link_corporation .thumb_logo { display:block; position:absolute; left:2rem; top:50%; margin-top:-2.4rem; width:4.8rem; height:4.8rem; background:rgb(245, 247, 250); border-radius:50%; } 
.link_corporation .thumb_logo .icon { transform:translate(50%, 50%) } 
.link_corporation .naming { display:block; margin-bottom:.4rem; color:rgb(33,37,41); font-size:1.6rem; line-height:2.4rem; } 
.link_corporation .type_receipt { display:block; color:rgb(110,119,128); font-size:1.3rem; line-height:2rem; } 
.link_corporation .type_checking { display:block; } 
.link_corporation .type_checking .type { position:relative; margin-right:.4rem; padding-right:.8rem; color:rgb(110,119,128); font-size:1.3rem; line-height:2rem; } 
.link_corporation .type_checking .type:after { content:''; display:block; position:absolute; right:0; top:.1rem; width:.1rem; height:1.2rem; background:rgb(110,119,128); } 
.link_corporation .type_checking .time { color:rgb(110,119,128); font-size:1.3rem; line-height:2rem; } 
.link_corporation .type_checking .txt { margin-left:.3rem; color:rgb(110,119,128); font-size:1.3rem; line-height:2rem; } 
.link_corporation .type_added { display:block; } 
.link_corporation .type_added .txt { color:rgb(110,119,128); font-size:1.3rem; line-height:2rem; } 

/* 데이터 연동 상세 */
.linked_date_box { margin-top:1.7rem; } 
.linked_date_box dl { overflow:hidden; } 
.linked_date_box .tit { float:left; color:rgb(110,119,128); font-size:1.4rem; line-height:2rem; } 
.linked_date_box .value { float:right; color:rgb(33,37,41); font-size:1.4rem; line-height:2rem; } 

/* 아코디언 */
.acco-box { border-top:.1rem solid rgb(140,149,159); } 
.acco-box li a { display:block; position:relative; padding:2rem 0; border-bottom:.1rem solid rgb(242,245,247); font-size:1.6rem; line-height:2.4rem; } 
.acco-box li a:after { content:''; position:absolute; right:2rem; top:50%; width:.6rem; height:.6rem; margin-top:-.6rem; border-top:.1rem solid rgb(140,149,159); border-right:.1rem solid rgb(140,149,159); transform:rotate(135deg); transition:transform .3s ease; } 
.acco-box li a.open { border-bottom:0; } 
.acco-box li a.open:after { transform:rotate(-45deg); } 
.acco-box li .grey-box { display:none; padding:1.6rem 2.3rem; background:rgb(245,247,250); border-radius:.6rem; font-size:1.4rem; line-height:2.2rem; } 

/* 데이터 연동 해제 */
.linked_account_info { padding:2rem; background:rgb(245,247,250); border-radius:.6rem; } 
.linked_account_info strong.tit { display:block; color:rgb(33,37,41); font-size:1.6rem; line-height:2.4rem; font-weight:normal; } 
.linked_account_info dl { margin-top:1.6rem; } 
.linked_account_info dl dt,.linked_account_info dl dd { color:rgb(110,119,128); font-size:1.4rem; line-height:2.2rem; } 

/* 주의사항 토글 */
.guide-toggle a { position:relative; display:block; width:100%; padding:1.6rem 2rem 1.6rem 0; font-size:1.4rem; line-height:2.2rem; } 
.guide-toggle a:after { content:""; position:absolute; right:.5rem; top:50%; display:block; width:2rem; height:2rem; margin-top:-1rem; transform:rotate(180deg); transition:transform .3s ease; background-image:url(../img/bg/bg_toggle_arrow.png); background-size:2rem auto; } 
.guide-toggle a.open:after { transform:rotate(0deg) } 
.guide-toggle a.icon_guide { position:relative; } 
.guide-toggle a.icon_guide:before { content:''; display:inline-block; width:2rem; height:2rem; margin:.1rem .8rem 0 0; background-image:url(../img/common/ico_nodata.png); background-size:2rem auto; vertical-align:top; } 
.guide-toggle a.icon_guide.open:before { content:''; display:inline-block; width:2rem; height:2rem; margin:.1rem .8rem 0 0; background-image:url(../img/common/ico_nodata.png); background-size:2rem auto; vertical-align:top; } 
.guide-toggle-box { display:none; padding:1.6rem 2rem; border-radius:.6rem; background:rgb(245,247,250); text-align:center; } 
.guide-toggle.left .guide-toggle-box { text-align:left; } 
.guide-toggle-box ul li, .guide-toggle-box p { color:rgb(110,119,128); font-size:1.4rem; line-height:2.2rem; } 
.guide-toggle-box ul li.font_type01 { font-size:1.3rem; line-height:2rem; } 
.guide-toggle-box ul li.dot_type { position:relative; padding-left:1rem; } 
.guide-toggle-box ul li.dot_type:before { content:''; position:absolute; left:0; top:.9rem; display:block; width:.1rem; height:.1rem; background:rgb(110,119,128); } 
.guide-toggle-box ul li.dot_type2 { position:relative; padding-left:1rem; } 
.guide-toggle-box ul li.dot_type2:before { content:'*'; position:absolute; left:0; top:0; display:block; } 
.guide-toggle-box ul li.last { margin-left:1.3rem; } 
.data_linked_clear .guide-toggle-box { padding:1.6rem 2rem 3.0rem; } 
.data_linked_clear.fixed { padding:0 2.0rem 2.4rem; } 

/* 알럿팝업 */
.alert_txt { padding:0 2rem; } 
.alert_txt p { padding:2rem 0; color:rgb(81,89,97); font-size:1.4rem; line-height:2.2rem; text-align:center; } 

/* 페이지 알럿 */
.page_alert { position:fixed; bottom:2.5rem; left:2rem; width:calc(100% - 4rem); padding:1.6rem 2rem 5rem; background:rgb(54,60,66); border-radius:.6rem; z-index: 11; } 
.page_alert p { color:rgb(255,255,255); font-size:1.4rem; line-height:2.2rem; } 
.page_alert a { position:absolute; right:2rem; bottom:1.6rem; color:rgb(125,177,250); font-size:1.4rem; line-height:2.2rem; } 

/* 리스트 더보기 */
.btn_listmore { width:100%; margin-top:2.4rem; text-align:center; } 
.btn_listmore a { position:relative; display:block; padding:1.4rem 2.1rem 1.2rem; color:rgb(110,119,128); font-size:1.4rem; line-height:2rem; font-weight:bold; background-color:#fff; border:.1rem solid rgb(225,227,230); border-radius:.6rem; } 
.btn_listmore a:before { content:''; display:inline-block; width:1.7rem; height:1.6rem; margin:-.4rem .4rem 0 0; background-image:url(../img/bg/bg_more.png); background-size:1.7rem auto; background-position:center center; vertical-align:middle; } 

/* 수집 동의 영수증 */
.receipt-tit .naming { position:relative; padding-left:6rem; min-height:4.8rem; } 
.receipt-tit .naming .thumb_logo { position:absolute; left:0; top:0; width:4.8rem; height:4.8rem; background:rgb(245,247,250); border-radius:50%; padding:1.2rem 0 0 1.2rem; } 
.receipt-tit .naming .txt { display:inline-block; margin-top:1.2rem; color:rgb(81,89,97); font-size:1.6rem; line-height:2.4rem; font-weight:bold; vertical-align:top; } 
.myd_receipt_list ul { margin-top:1rem; border-top:.1rem solid rgb(140, 149, 159); } 
.myd_receipt_list ul li { padding:1.5rem 0 1.6rem; border-bottom:.1rem solid rgb(242, 245, 247); } 
.myd_receipt_list ul li .tit { display:block; font-size:1.3rem; color:rgb(75, 112, 150); font-weight:normal; } 
.myd_receipt_list ul li .value { display:block; font-size:1.8rem; color:rgb(33, 37, 41); font-weight:400; line-height:2.6rem; } 

/* 마이데이터 체크박스 타입 */
.myd_chk_type01 label.base_style { position:relative; display:block; padding:1.6rem; color:rgb(33,37,41); font-size:1.8rem; line-height:2.6rem; } 
.myd_chk_type01 input[type='checkbox'] { position:absolute; right:2rem; top:50%; margin-top:-1.1rem; } 
.myd_chk_type01 label.base_style input:before { border-color:transparent } 
.myd_chk_type01 label.base_style > span { padding-left:0; } 

/* 해지가이드문구 */
.warning_box { margin-top:11.2rem; width:100%; text-align:center; } 
.warning_box .txt-cancel { padding-top:7.4rem; background-image:url(../img/common/ico_warning.png); background-repeat:no-repeat; background-position:50% top; background-size:6.4rem auto; color:rgb(33,37,41); font-size:2.2rem; line-height:3.2rem; font-family:'HGGGothicssi'; font-weight:bold; } 
.warning_box p { font-size:1.4rem; line-height:2.2rem; } 
.warning_box p + p { margin-top:3rem; } 
.warning_box p.space { margin-top:.8rem !important; } 
.warning_box .withdraw_list { padding:1.6rem 2.0rem 0; font-size:1.4rem; color:rgb(33, 37, 41); text-align:left; } 
.warning_box .withdraw_list li { margin-bottom:.5rem; } 
.warning_box .withdraw_list li:last-child { margin-bottom:0; margin-top:1.5rem; color:rgb(81, 89, 97); } 


/* 완료가이드문구 */
.complate-txt-box { padding:9.2rem 0 4.8rem; text-align:center; } 
.complate-txt-box .complate-icon { padding-top:7.6rem; background-image:url(../img/common/ico_completion.png); background-repeat:no-repeat; background-position:50% top; background-size:6.4rem auto; color:rgb(33,37,41); font-size:2.2rem; line-height:3.2rem; font-family:'HGGGothicssi'; font-weight:700; } 
.complate-desc { margin-top:.8rem; font-size:1.4rem; color:rgb(110, 119, 128); line-height:2.2rem; } 
.complate-icon.limit { background-image:url(../img/common/ico_warning.png); } 

/* 선택기관상세 */
.agency_toggle_group .agency_list a { display:block; position:relative; padding:1rem 2rem 1rem 0; color:rgb(81,89,97); font-size:1.6rem; line-height:2.4rem; font-weight:bold; border-bottom:.1rem solid rgb(140,149,159) } 
.agency_toggle_group .agency_list a:after { content:""; position:absolute; right:.5rem; top:50%; display:block; width:.8rem; height:.8rem; margin-top:-.6rem; transform:rotate(135deg); border-top:0.1rem solid rgb(140,149,159); border-right:0.1rem solid rgb(140,149,159); transition:transform .3s ease; } 
.agency_toggle_group .agency_list a.open:after { transform:rotate(-45deg); margin-top:-.2rem; } 
.agency_toggle_group .agency_list ul { display:none; } 
.agency_toggle_group .agency_list li { padding:1.7rem 0; color:rgb(33,37,41); font-size:1.6rem; line-height:2.4rem; } 
.agency_toggle_group .agency_list li .thumb_logo { margin-right:1.4rem; } 

/* 데이터 연동 */
.data_link_wrap { height:100%; margin:0 -2rem; display:flex; flex-direction:column; background:rgb(245,247,250); } 
.data_link_box { padding:2.4rem 2rem 2.4rem; text-align:center; } 
.data_link_box.info { display:none; } 
.data_link_box .l_title { display:block; margin-bottom:1.6rem; color:rgb(33,37,41); font-size:1.6rem; line-height:2.4rem; text-align:left; } 
.data_link { position:relative; margin-bottom:1.7rem; padding:2.4rem; background:rgb(255,255,255); border-radius:.6rem; text-align:left; box-shadow:0 .6rem 1.6rem rgba(33,37,41,0.04); } 
.data_link:after { content:''; position:absolute; right:2.4rem; top:50%; display:block; width:1.6rem; height:1.6rem; margin-top:-.8rem; background-image:url(../img/bg/bg_link_arrow3.png); background-size:1.6rem auto; background-position:50% 50%; } 
.data_link_box.info .data_link:after { display:none; } 
.data_link strong { display:block; position:relative; padding-left:3.6rem; color:rgb(33,37,41); font-size:1.6rem; line-height:2.4rem; } 
.data_link strong:before { content:''; display:block; position:absolute; left:0; top:50%; width:2.4rem; height:2.4rem; margin-top:-1.2rem; background-size:2.4rem; } 
.data_link strong.icon_type01:before { background-image:url(../img/common/ico_link01.png); background-repeat:no-repeat; } 
.data_link strong.icon_type02:before { background-image:url(../img/common/ico_link02.png); background-repeat:no-repeat; } 
.data_link p { margin-top:1.2rem; color:rgb(110,119,128); font-size:1.3rem; line-height:2rem; } 
.data_link_box .outer_link { position:relative; display:inline-block; margin:0 auto; padding-right:1.3rem; color:rgb(81,89,97); font-size:1.4rem; line-height:2.2rem; } 
.data_link_box .outer_link:after { content:''; position:absolute; right:0; top:50%; width:.6rem; height:.6rem; margin-top:-.4rem; border-top:.1rem solid rgb(140,149,159); border-right:.1rem solid rgb(140,149,159); transform:rotate(45deg); } 
.data_link strong.btn_link { display:inline-block; margin-top:1.2rem; padding:.4rem 1.2rem; background:rgb(230,241,255); color:rgb(23,94,199); font-size:1.3rem; line-height:2rem; border-radius:.4rem; } 

/* 연동데이터 추가 */
.box_account_list.bank.myd_bank .list_item { width:100%; padding:.8rem 10rem .8rem 5.6rem; } 
.box_account_list.bank.myd_bank .list_item .title { color:rgb(140,149,159); font-size:1.4rem; line-height:2.4rem; } 
.box_account_list.bank.myd_bank .list_item .thumb_bank { left:0; width:4.8rem; height:4.8rem; margin-top:-2.4rem; background-color:rgb(245,247,250); border-radius:50%; background-image:none; } 
.box_account_list.bank.myd_bank .list_item .thumb_bank .icon { transform:translate(50%, 50%); background-image:url('../img/common/ico_bank_logo.png'); background-size:54rem auto; } 
.box_account_list.bank.myd_bank .item-state { position:absolute; right:0; top:50%; width:10rem; margin-top:-1rem; height:2rem; text-align:right; } 
.box_account_list.bank.myd_bank .item-state button { margin-top:-.4rem; padding:.4rem 1.2rem; background:rgb(230,241,255); color:rgb(23,94,199); font-size:1.3rem; line-height:2rem; border-radius:.4rem; font-weight:bold; } 
.box_account_list.bank.myd_bank .item-state label.base_style input { position:absolute; right:0; top:50%; width:2rem; height:2rem; margin-top:-1rem; } 
.box_account_list.bank.myd_bank .item-state label.base_style input:before { left:0; top:0; width:2rem; height:2rem; border:.1rem solid #8c959f; transform:rotate(0); border-radius:50%; } 
.box_account_list.bank.myd_bank .item-state label.base_style input:after { content:''; display:inline-block; position:absolute; top:0.4rem; left:0.7rem; width:.6rem; height:1rem; border:solid #8c959f; border-width:0 0.2rem 0.2rem 0; transform:rotate(45deg); box-sizing:border-box } 
.box_account_list.bank.myd_bank .item-state label.base_style input:checked:before { border-color:rgb(5,101,240); background-color:rgb(5,101,240); } 
.box_account_list.bank.myd_bank .item-state label.base_style input:checked:after { border-color:rgb(255,255,255); } 

/* 연결 기관선택(체크박스) */
.linked_corporation_list li { position:relative; } 
.linked_corporation_list li label.base_style { display:block; } 
.linked_corporation_list li label.base_style input { position:absolute; right:2rem; top:50%; width:2rem; height:2rem; margin-top:-1rem; } 
.linked_corporation_list li label.base_style input:before { left:0; top:50%; width:2rem; height:2rem; margin-top:-1rem; border:.1rem solid rgb(192,198,204); transform:rotate(0); border-radius:50%; } 
.linked_corporation_list li label.base_style input:after { content:''; display:inline-block; position:absolute; top:0.4rem; left:0.7rem; width:.6rem; height:1rem; border:solid #c0c6cc; border-width:0 0.2rem 0.2rem 0; transform:rotate(45deg); box-sizing:border-box } 
.linked_corporation_list li label.base_style input:checked:before { border-color:rgb(5,101,240); background-color:rgb(5,101,240); } 
.linked_corporation_list li label.base_style input:checked:after { border-color:rgb(255,255,255); } 
.linked_corporation_list li label.base_style .link_corporation:after { display:none; } 

/* 연결기관 선택 옵션 */
.edit_box { display:block; margin-bottom:1.1rem; } 
.edit_box:after { content:''; clear:both; display:block; } 
.edit_box .left { float:left; } 
.edit_box .left li { position:relative; float:left; padding:0 .8rem; } 
.edit_box .left li:after { content:''; width:.1rem; height:1.4rem; position:absolute; top:50%; left:0; margin-top:-.7rem; background:rgb(225,227,230) } 
.edit_box .left li:first-child { padding-left:0; } 
.edit_box .left li:first-child:after { display:none; } 
.edit_box .left li a { display:block; color:rgb(81,89,97); font-size:1.4rem; line-height:2.2rem; } 
.edit_box .edit_comp { float:right; color:rgb(5,101,240); font-size:1.4rem; line-height:2.2rem; } 

/* 연동 데이터 검색폼 */
.form_search_link { margin-top:1.2rem; } 
.form_search_link input[type='text'] { width:100%; padding:1.1rem 0 1.3rem 4.4rem; background-image:url(../img/common/ico_search_form.png); background-repeat:no-repeat; background-position:1.6rem 50%; background-color:rgb(245,247,250); border:.1rem solid rgb(225,227,230); background-size:2rem auto; border-radius:.6rem; color:rgb(33,39,42); font-size:1.6rem; line-height:2.4rem; } 

/* 연동안내팝업 */
.popup_link_txt { text-align:center; } 
.popup_link_txt .thumb_bank { position:relative; display:inline-block; width:4.8rem; height:4.8rem; background-color:rgb(245,247,250); border-radius:50%; background-image:none; } 
.popup_link_txt .thumb_bank .icon { position:absolute; left:1.2rem; top:1.2rem; width:2.4rem; height:2.4rem; background-image:url('../img/common/ico_bank_logo.png'); background-size:54rem auto; } 
.popup_link_txt p { color:rgb(33,37,41); font-size:1.6rem; line-height:2.4rem; font-weight:bold; } 
.popup_link_txt p .fontN { font-size:1.4rem; line-height:2.2rem; font-weight:normal; } 
.popup_point_list { margin-top:2.4rem; padding:2rem; border-radius:.6rem; background:rgb(245,247,250); } 
.popup_point_list li { position:relative; margin-top:.4rem; padding-left:1.2rem; color:rgb(110,119,128); font-size:1.3rem; line-height:2rem; } 
.popup_point_list li:before { content:''; position:absolute; left:0; top:.9rem; width:.2rem; height:.2rem; background:rgb(110,119,128); } 
.popup_point_list li:first-child { margin-top:0; } 
.link_box { position:relative; height:4.8rem; width:19.8rem; margin:3.2rem auto 0; } 
.link_box .first { position:absolute; left:0; top:0; } 
.link_box .last { position:absolute; right:0; top:0; } 
.loading_box { width:calc(100% - 11.2rem); position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); height:1.2rem; } 
.loading_bar { position:absolute; width:1.2rem; height:1.2rem; border-radius:.4rem; background:#0565f0; } 
.loading_box .loading_bar { animation:loadingbar 2.2s infinite cubic-bezier(0.17, 0.37, 0.43, 0.57); } 
@keyframes loadingbar { 
 0% { transform:rotate(0deg); left:0; } 
 50% { transform:rotate(360deg); left:calc(100% - 1.2rem); } 
 100% { transform:rotate(0deg); left:0; } 
 }
@-webkit-keyframes loadingbar { 
 0% { transform:rotate(0deg); left:0; } 
 50% { transform: rotate(360deg); left:calc(100% - 1.2rem); } 
 100% { transform:rotate(0deg); left:0; } 
 }

/* 공통 노데이터 */
.box_message.myd .in_box { padding:7.6rem 0; } 
.box_message .msg2 { color:rgb(169,176,184); font-size:1.6rem; line-height:2.4rem; font-size:700; } 
.box_message .msg2 + p { margin-top:.8rem; color:rgb(81,89,97); font-size:1.4rem; line-height:2.2rem; } 

/* 리스트 반복시 간격 */
ul + .tit_myd_pdt { margin-top:4.8rem; } 

/* 현금자산 아이콘 추가 */
.ico_cash .icon { background-image:url(../img/common/ico_cash.png) !important; background-repeat:no-repeat !important; background-position:50% 50% !important; background-size:2.4rem auto !important; } 

/* 전자금융 */
.digitalpay_article { position:relative; padding:0 2.0rem 4.8rem; background-color:#fff; z-index:1; } 
.digitalpay_wrap { padding:2.4rem; border:.1rem solid rgb(225,227,230); border-radius:.6rem; box-shadow:0 .6rem 1.6rem rgba(33,37,41,0.04); } 
.digitalpay_wrap .total { display:block; margin-bottom:.4rem; color:rgb(33,37,41); font-size:2.6rem; line-height:3rem; font-weight:normal; } 
.digitalpay_wrap .total em { font-size:2rem; line-height:2.8rem; } 
.digitalpay_wrap .s_item { display:block; color:rgb(140,149,159); font-size:1.3rem; line-height:2rem; } 

.digital_info_list { padding:2.4rem 2rem; } 
.digital_info_list > div { margin-bottom:1.6rem; } 
.digital_info_list > div a { display:block; position:relative; padding:1.8rem 2.4rem 1.6rem; border:.1rem solid rgb(225,227,230); border-radius:.6rem; background:rgb(255,255,255); box-shadow:0 .6rem 1.6rem rgba(33,37,41,0.04); } 
.digital_info_list > div a:after { content:''; position:absolute; right:1.6rem; top:50%; width:.6rem; height:.6rem; margin-top:-.4rem; border-top:.1rem solid rgb(140,149,159); border-right:.1rem solid rgb(140,149,159); transform:rotate(45deg); } 
.digital_info_list > div .name { color:rgb(33,37,41); font-size:1.6rem; line-height:2.4rem; } 
.digital_info_list > div .date { color:rgb(110,119,128); font-size:1.3rem; line-height:2rem; } 

/* 약관 체크박스 */
.sub_checkbox_link { display:block; position:relative; padding-right:2.9rem; } 
.sub_checkbox_link:after { content:''; position:absolute; right:1.6rem; top:1rem; width:.6rem; height:.6rem; margin-top:-.4rem; border-top:.1rem solid rgb(140,149,159); border-right:.1rem solid rgb(140,149,159); transform:rotate(45deg); } 
.box_check + .chk_box { margin-top:.8rem; } 
.box_check .check_guide { color:rgb(33,37,41); font-size:1.8rem; line-height:2.6rem; } 
/* .myd_none [class^="check_"] input:checked:before { border-color:#c0c6cc; } */
.myd_none .sub_checkbox_link:after { display:none; } 
.myd_none .chk_box label { padding-left:3.8rem; } 
.myd_none .check_large_bg span { position:relative; top:.2rem; } 

/* 2021.11.25 약관 */
.myd_t_box { padding:0 !important; border:0 !important; } 
.myd_t_box .check_guide { font-size:1.4rem; } 
.myd_inp_none { display:none !important; } 
.myd_inp_none + span { padding-left:0 !important; } 
/* .card_box.fixed { margin-bottom:0; } */
.myd_t_box.fixed { margin-top:0 !important; } 
.check_guide.myd_space.top { margin-top:0; } 
.myd_space.top { margin-top:2.2rem; } 

.chk_box { padding:1.2rem 0 1.2rem 2rem; } 
.chk_box input[type=checkbox] { position:absolute; left:0; top:0; } 
.chk_box label { position:relative; padding-left:3rem; color:rgb(81,89,97); line-height:2.4rem; } 
.chk_box label em { display:block; margin-top:.8rem; color:rgb(140,149,159); font-size:1.4rem; line-height:2.4rem; } 
.chk_box .sub_chk_group { margin-top:.8rem; padding-left:1.2rem; } 
.chk_box .sub_chk_group label { width:calc(40% - .2rem); padding-left:2.8rem; font-size:1.6rem; line-height:2.4rem; } 
.chk_box .sub_chk_group label.date { width:calc(58% - .1rem); } 
.chk_box .sub_chk_group input[type=checkbox] { width:2rem; height:2rem; } 

/* 2021.12.03 풀팝업 약관 수정 */
.fullpopup.myd_fixed_pop .popup_header { background-color:rgb(245, 247, 250); } 
.fullpopup.myd_fixed_pop .popup_contents { padding-bottom:0; } 
.fullpopup.myd_fixed_pop .in_sec { padding:0; } 

/* 2021.12.02 신용조회 수정 */
.myd_circle_chart { padding:.8rem 2.0rem 2.4rem; text-align:center; } 
.myd_circle_chart .img { display:block; } 
.myd_circle_chart .img img { width:100%; } 
.btn_area.myd { padding:0 2.0rem; } 
.btn_area.myd .btn_secondary .base_style { padding:1.0rem 1.6rem .8rem; font-size:1.8rem; line-height:3.5rem; } 

.info_credit_data_box { display:table; width:100%; padding:2.4rem 2.0rem 2.1rem; border-bottom:.8rem solid rgb(245,247,250); } 
.info_credit_data_box .col { display:table-cell; width:50%; padding:.2rem .8rem; border-left:.1rem solid rgb(225,227,230); text-align:center; } 
.info_credit_data_box .col_1 { border-left:0; } 
.info_credit_data_box .col_2 { padding-left:1.6rem; } 
.info_credit_data_box .col .name { display:block; font-size:1.5rem; color:rgb(110, 119, 128); } 
.info_credit_data_box .col .data { display:block; font-size:2.4rem; color:rgb(33, 37, 41); letter-spacing:-.008rem; } 
.info_credit_data_box .col .unit { margin-left:.2rem; font-size:2.0rem; letter-spacing:-.007rem; } 
.myd_tab.fixed_pop { padding:3.2rem 2.0rem 0; border-bottom:0; } 
.myd_tab.fixed_pop .inner { border-bottom:.1rem solid #e1e3e6; } 
.myd_tab.fixed_pop .inner:after { content:''; display:block; clear:both; } 
.myd_tab.fixed_pop .active a:after { height:.2rem; } 

.myd_acc_wrap { padding:2.0rem 2.0rem 0; } 
.myd_acc_wrap>ul>li { padding:1.8rem 0 2.0rem; border-bottom:.1rem solid rgb(242, 245, 247); } 
.myd_acc_wrap>ul>li>.row { margin-bottom:.4rem; } 
.myd_acc_wrap>ul>li>.row:last-child { margin-bottom:0; } 
.myd_acc_wrap>ul>li>.row:after { content:''; display:block; clear:both; } 
.myd_acc_wrap>ul>li>.row .col { font-size:1.6rem; color:rgb(33, 37, 41); } 
.myd_acc_wrap>ul>li>.row .col.date,
.myd_acc_wrap>ul>li>.row .col.target { float:left; } 
.myd_acc_wrap>ul>li>.row .col.item,
.myd_acc_wrap>ul>li>.row .col.organ { float:right; } 
.myd_acc_wrap>ul>li>.row_2 .col { font-size:1.3rem; color:rgb(110, 119, 128); } 
.myd_acc_wrap>ul>li .row_box {display:flex;flex-direction:column;gap:0.4rem;width:100%;text-align:left;}
.myd_acc_wrap>ul>li .row_box .row {width:100%;}
.myd_acc_wrap>ul>li .row_box .row_2 {display:flex;justify-content:space-between;}
.myd_acc_wrap>ul>li .row_box .row .col {display:inline-block;line-height:1.5;font-size:1.6rem; color:rgb(33, 37, 41);}
.myd_acc_wrap>ul>li .row_box .row .col.sm {display:inline-block;line-height:1.5;font-size:1.3rem; color:rgb(110, 119, 128);}

.myd_credit_view_wrap { padding:3.4rem 2.0rem 2.4rem; text-align:center; } 
.myd_credit_view_wrap .note { font-size:1.3rem; color:rgb(110, 119, 128); line-height:1.8rem; } 
.myd_credit_view_wrap .kcb { color:rgb(5, 101, 240); } 

.myd_credit_score_list { padding:0 2.0rem 2.0rem; text-align:left; } 
.myd_credit_score_list ul { padding-top:2.1rem; border-top:.1rem solid #f2f5f7; } 
.myd_credit_score_list ul li { position:relative; padding-left:1.0rem; margin-bottom:.8rem; font-size:1.3rem; color:rgb(110, 119, 128); } 
.myd_credit_score_list ul li:before { content:''; display:block; position:absolute; left:0; top:.6rem; width:.3rem; height:.3rem; background-color:rgb(110, 119, 128); border-radius:50%; opacity:.6; } 
.myd_credit_score_list ul li:last-child { margin-bottom:0; } 


/* 메인 나의자산 */
.my_data_acc_tab_slider2 { width:100%; } 
.my_data_acc_tab_slider2.swiper-container { /*padding-right:4rem; */width:100%; z-index:20; } 
.my_data_acc_tab_slider2 .swiper-slide { width:auto; height:inherit; } 
.my_data_acc_tab_slider2 .swiper-slide a { display:block; width:100%; } 
.my_data_acc_tab_slider2 .swiper-slide a span { position:relative; display:inline-block; width:100%; padding:1rem .2rem; color:rgb(110,119,128); font-size:1.6rem; line-height:2.4rem; text-align:center; } 
.my_data_acc_tab_slider2 .swiper-slide.swiper-slide-thumb-active a { color:rgb(33,39,42); font-weight:bold; } 
.my_data_acc_tab_slider2 .swiper-slide.on a { color:rgb(33,39,42); font-weight:bold; } 
.my_data_acc_tab_slider2 .swiper-slide.swiper-slide-thumb-active span:after { content:''; position:absolute; bottom:0; left:0; width:100%; height:.2rem; background:rgb(33,37,41); } 
.my_data_acc_tab_slider2.fixed { position:fixed; top:5.2rem; background:rgb(255,255,255); } 

.box_white { background-color:rgb(255,255,255); padding:2.4rem 2rem; margin-top:3.4rem; } 

.nodata_boxtype { border:.1rem solid rgb(225,227,230); border-radius:.6rem; box-shadow:0 .6rem 1.6rem rgba(33,37,41,0.04); background:rgb(255,255,255) } 
.nodata_boxtype .box_message { margin-top:0; } 

/* 약관 */
.terms_myd_wrap .t_space { margin-top:1.8rem !important; } 
.terms_myd_wrap .myd_terms_division { padding-bottom:2.0rem; border-bottom:.1rem solid rgb(192, 198, 204); } 
.terms_myd_wrap .myd_terms_division.last,
.terms_myd_wrap .myd_terms_division:last-child, .terms_myd_wrap .myd_terms_division.noline { padding-bottom:0; border-bottom:0; } 
.terms_myd_wrap { padding:4.5rem 2rem; background:rgb(245,247,250); } 
.terms_myd_wrap .terms_tit_type01 { display:block; margin-top:1.8rem; color:rgb(81,89,97); font-size:1.6rem; line-height:2.8rem; } 
.terms_myd_wrap .terms_txt_type01 { color:rgb(110,119,128); font-size:1.4rem; line-height:2.2rem; } 
.terms_myd_wrap .terms_txt_type01.bold { font-weight:700; } 
.terms_myd_wrap .terms_list_type01 { margin-top:.4rem; } 
.terms_myd_wrap .terms_list_type01 li { position:relative; color:rgb(110,119,128); font-size:1.4rem; line-height:2.2rem; } 
.terms_myd_wrap .terms_list_type01 li:before { content:'-'; display:inline-block; margin-right:.3rem; } 
.terms_myd_wrap .terms_list_type01.none li:before { display:none; } 
.terms_myd_wrap .font_b { color:rgb(229,73,58) !important; font-size:1.6rem !important; line-height:2.4rem !important; font-weight:bold !important; } 
.terms_myd_wrap .info_color { color:rgb(229,73,58); } 
.terms_tbl { border:.1rem solid rgb(225,227,230); border-bottom:0; margin-top:1.2rem; } 
.terms_tbl th,.terms_tbl td { padding:.5rem 0; border-bottom:.1rem solid rgb(225,227,230); } 
.terms_tbl th { text-align:center; border-left:.1rem solid rgb(225,227,230); color:rgb(33,37,41); font-size:1.5rem; line-height:2.2rem; } 
.terms_tbl td { padding-left:1rem; text-align:left; border-left:.1rem solid rgb(225,227,230); color:rgb(110,119,128); font-size:1.3rem; line-height:2rem; } 
.terms_tbl th:first-child , .terms_tbl td:first-child { border-left:0; } 

/* 기기변경 */
.comp_devices_box { padding:2.2rem 2.4rem; background:rgb(245,247,250); border-radius:.6rem; } 
.comp_devices_box li { margin-top:4rem; } 
.comp_devices_box li:first-child { margin-top:0; } 
.comp_devices_box .tit_info { display:block; margin-bottom:.8rem; color:rgb(81,89,97); font-size:1.6rem; line-height:2.2rem; } 
.comp_devices_box .devices_name { display:block; color:rgb(110,119,128); font-size:1.4rem; line-height:2.2rem; } 
.comp_devices_box .devices_num { display:block; color:rgb(110,119,128); font-size:1.4rem; line-height:2.2rem; } 

/* 금융알림안내 - 팝업 */
.devices_guide_box .txt_devices_guide { text-align:center; } 
.devices_guide_box .txt_devices_guide strong { display:block; color:rgb(33,37,41); font-size:2rem; line-height:3rem; } 
.devices_guide_box .txt_devices_guide p { margin-top:.8rem; color:rgb(81,89,97); font-size:1.4rem; line-height:2.2rem; } 
.devices_guide_box .devices_guide_list { margin-top:2.4rem; } 
.devices_guide_box .devices_guide_list li { padding:.8rem 0; display:flex; align-items:center; } 
.devices_guide_box .devices_guide_list li .icon_bg { position:relative; width:4.8rem; height:4.8rem; margin-right:1.2rem; background:rgb(245,247,250); border-radius:50%; } 
.devices_guide_box .devices_guide_list li .icon_bg i { position:absolute; width:4.8rem; height:4.8rem; background-repeat:no-repeat !important; background-position:50% 50% !important; background-size:2.4rem auto !important; } 
.devices_guide_box .devices_guide_list li .icon01 i { background-image:url(../img/common/ico_link01.png) !important; } 
.devices_guide_box .devices_guide_list li .icon02 i { background-image:url(../img/common/ico_link03.png) !important; } 
.devices_guide_box .devices_guide_list li .icon03 i { background-image:url(../img/common/ico_link04.png) !important; } 
.devices_guide_box .devices_guide_list li .icon04 i { background-image:url(../img/contents/ico_myd_real_estate.png) !important; } 
.devices_guide_box .devices_guide_list li p { color:rgb(33,37,41); font-size:1.6rem; line-height:2.5rem; } 
.devices_guide_box .btn_area.fix { position:relative; display:block; margin:0; padding:3.2rem 0 2.0rem; } 

/* 은행 - 금액상세 */
.article_account.toggle_type { position:relative; } 
.article_account.toggle_type:after { content:''; position:absolute; right:2.4rem; top:3.7rem; display:block; width:2rem; height:2rem; background-image:url(../img/bg/bg_toggle_arrow.png); background-size:2rem auto; transform:rotate(180deg); } 
.article_account.toggle_type.open { padding-bottom:0; } 
.article_account.toggle_type.open:after { transform:rotate(0deg); } 
.article_account.toggle_type .toggle_pay_box { display:none; } 
.article_account.toggle_type.open .toggle_pay_box { display:block; } 
.toggle_pay_box { margin:1.6rem -2.4rem 0; background:rgb(245,247,250); padding:1.6rem 2.3rem; } 
.toggle_pay_list { overflow:hidden; } 
.toggle_pay_list .name { float:left; color:rgb(110,119,128); font-size:1.3rem; line-height:2.2rem; } 
.toggle_pay_list .unit { float:right; color:rgb(33,37,41); font-size:1.4rem; line-height:2.2rem; } 


/* ------------------------------------ 2021.09.23 pjy ------------------------------------------------------- */

/* 부동산 목록 */
.ass-list-box2 .info strong { display:block; font-size:1.6rem; color:rgb(33, 37, 41); line-height:2rem; } 
.ass-list-box2 .info span { display:block; margin-top:0.4rem; font-size:1.3rem; color:rgb(110, 119, 128); line-height:2rem; } 
.ass-list-box2 .info span em { color:rgb(5, 101, 240); font-style:normal; } 
.ass-list-box2 .info span em:before { padding:0 0.3rem; content:' | '; color:rgb(110, 119, 128); font-size:1rem; vertical-align:top; } 
.ass-list-box2 .amount { margin-top:2.4rem; } 
.ass-list-box2 .amount dl { margin-top:1.2rem; } 
.ass-list-box2 .amount dt, .real_estate_list .amount dd { font-size:1.4rem; color:rgb(110, 119, 128); line-height:2.2rem; } 
.ass-list-box2 .amount dt { float:left; } 
.ass-list-box2 .amount dd { text-align:right; color:rgb(33, 37, 41); letter-spacing:-0.01rem; } 
.ass-list-box2 .amount dd em { color:rgb(5, 101, 240); font-style:normal; } 
.ass-list-box2 .amount dd .ch { color:rgb(33, 37, 41); } 
.ass-list-box2 .amount dd .ch.up { color:rgb(229, 73, 58); } 
.ass-list-box2 .amount dd .ch.dw { color:rgb(5, 101, 240); } 
.ass-list-box2 .amount dd .ch.up:before { display:inline-block; width:1.2rem; height:1.2rem; margin-right:0.4rem; content:''; background:url('../img/common/ico_set.png') no-repeat; background-size:43.2rem 72rem; background-position:-10.8rem -50.3rem; } 
.ass-list-box2 .amount dd .ch.dw:before { display:inline-block; width:1.2rem; height:1.2rem; margin-right:0.4rem; content:''; background:url('../img/common/ico_set.png') no-repeat; background-size:43.2rem 72rem; background-position:-7.2rem -50.4rem; transform:rotate(180deg); } 
.ass-list-box2 .nodata { padding-top:12.6rem; text-align:center; background:url('../img/common/ico_status_warning.png') no-repeat center 6rem; background-size:6.6rem; } 
.ass-list-box2 .nodata .txt { display:block; margin:1.2rem 2rem 0; font-size:1.6rem; color:rgb(169, 176, 184); font-weight:700; line-height:2.4rem; letter-spacing:-0.01rem; } 
.ass-list-box2 .nodata .txt_sub { display:block; margin:0.8rem 2rem; font-size:1.4rem; color:rgb(81, 89, 97); line-height:2.2rem; letter-spacing:-0.01rem; } 

/* 부동산 등록 */
.address_register_wrap { overflow:hidden; height:100%; margin:0 -2rem -90px -2rem; padding-top:0.8rem; background:rgb(245,247,250); } 
.address_register .hidden_view { display:none; } 
.address_register { margin:0 2rem 0; } 
.address_register a { display:block; margin-top:1.6rem; padding:2.4rem; border-radius:0.6rem; background:rgb(255, 255, 255); box-shadow:0 0.4rem 1.2rem rgba(33, 37, 41, 0.06); text-decoration:none; } 
.address_register a span { padding-left:3.6rem; color:rgb(33,37,41); font-size:1.6rem; font-weight:700; line-height:1.9rem; padding-top:0.5rem; letter-spacing:-0.01rem; } 
.address_register a strong { display:block; margin-top:12px; color:rgb(110,119,128); font-size:1.3rem; font-weight:400; line-height:2rem; } 
.address_register a strong span { padding:0; color:rgb(110,119,128); font-size:1.3rem; font-weight:400; line-height:2rem; background:none !important; } 
.address_register a strong .address { display:block; } 
.address_register .my_home span { background:url('../img/contents/ico_myhome.png') no-repeat; background-size:2.4rem; } 
.address_register .other_address span { background:url('../img/contents/ico_location.png') no-repeat; background-size:2.4rem; } 
.address_register_wrap .btn_txt { display:block; margin-top:1rem; text-align:center; } 

/* 부동산 등록 > 상세입력 */
.real_estate_wrap .tit_area { padding:1.6rem 0; border-bottom:solid 0.1rem rgb(242,245,247); } 
.real_estate_wrap .tit_area.first { border-top:solid 0.1rem rgb(140,149,159); } 
.real_estate_wrap .tit_area.last { border-bottom:0; } 
.real_estate_wrap .tit_area span { display:block; color:rgb(110,119,128); font-size:1.3rem; line-height:2rem; } 
.real_estate_wrap .tit_area .sub_tit { display:block; color:rgb(33,37,41); font-size:1.8rem; line-height:2.6rem; letter-spacing:-0.02rem; font-family:'SpoqaHanSansNeo'; font-weight:400; margin-top:0; padding-top:0; padding-bottom:0; } 
.real_estate_wrap .tit_area .sub_tit .won { color:rgb(81, 89, 97); } 
.real_estate_wrap .tit_area > p { color:rgb(140,149,159); line-height:2rem; font-size:1.3rem; } 
.real_estate_wrap .tit_area .size { display:none; } 
.real_estate_wrap .tit_area .size.modify { display:block; } 
.real_estate_wrap .tit_area .size .sub_tit_detail2 { display:inline-block; margin-top:.8rem; font-size:1.4rem; color:rgb(81, 89, 97); } 
.real_estate_wrap .tit_area .size .type { display:inline-block; position:relative; margin-left:.5rem; padding-left:.8rem; color:rgb(81, 89, 97); } 
.real_estate_wrap .tit_area .size .type:before { content:''; display:block; position:absolute; left:0; top:3px; width:.1rem; height:1.3rem; background-color:rgb(81, 89, 97); } 
.real_estate_wrap .myd_inp .validation { display:block; } 
.real_estate_wrap .combobox_bottomsheet .combobox { border-radius:0; border-top:none; border-left:none; border-right:none; border-color:rgb(242,245,247); color:rgb(33,37,41); line-height:6.5rem; min-height:6.5rem; padding:0 7.6rem 0 0; } 
.real_estate_wrap .combobox_bottomsheet .combobox:after { right:0; } 
.real_estate_wrap .combobox_bottomsheet .combo_label { padding-left:0; } 
.real_estate_wrap .combobox_bottomsheet.selected .combo_value { padding-left:0; } 
.real_estate_wrap .amount { margin:6rem 0 1.2rem; padding:1.5rem 1.6rem; border:solid 0.1rem rgb(225,227,230); border-radius:0.6rem; } 
.real_estate_wrap .amount .field_label { display:block; color:rgb(110,119,128); font-size:1.3rem; line-height:2rem; } 
.real_estate_wrap .amount > div { position:relative; } 
.real_estate_wrap .amount .field { display:block; padding-right:2.1rem; color:rgb(33,37,41); font-size:1.8rem; line-height:2.6rem; letter-spacing:-0.02rem; text-align:right; } 
.real_estate_wrap .amount .field input { display:block; width:100%; height:2.6rem; border:none; outline:none; color:rgb(33,37,41); font-size:1.8rem; line-height:2.6rem; letter-spacing:-0.02rem; text-align:right; } 
.real_estate_wrap .amount .unit { position:absolute; right:0; bottom:0; display:block; color:rgb(81,89,97); font-size:1.8rem; line-height:2.6rem; letter-spacing:-0.02rem; } 
.real_estate_wrap .btn_txt { display:block; margin-top:0.6rem; text-align:right; } 
.real_estate_wrap .txt_right { color:rgb(140,149,159); font-size:1.1rem; text-align:right; line-height:2rem; } 
.real_estate_wrap .btn_arrow.fixed .base_style { padding-right:0; } 
.real_estate_wrap div .base_style input+span { font-size:1.4rem; color:rgb(81,89,97); letter-spacing:-0.01rem; line-height:2.2rem; } 
.real_estate_wrap div .btn_txt .base_style { margin-top:0; } 
.real_estate_wrap .check_bg { margin-top:4.8rem; } 
.real_estate_wrap .check_bg span { color:rgb(81,89,97); font-size:1.4rem; line-height:2.2rem; letter-spacing:-0.01rem; } 

/* 부동산 목록 > 상세 */
.myd_sub_txt_wrap { padding-bottom:6.0rem; } 
.myd_sub_txt_wrap .sub_desc { padding-bottom:0; } 
.myd_sub_txt_wrap .myd_added_desc { position:relative; margin-top:.6rem; padding-left:1.6rem; font-size:1.4rem; } 
.myd_sub_txt_wrap .myd_added_desc:before { content:'※'; display:block; position:absolute; left:0; top:0; } 

.real_estate_view { margin-top:2.4rem; } /* 09.28 hs : padding 제거 margin 추가 : as-is : padding-top:1.2rem */
.real_estate_view .tit_area { padding:0 0 0; border-top:none; border-bottom:none; } 
.real_estate_view .tit_area span em { color:rgb(5, 101, 240); font-style:normal; } 
.real_estate_view .tit_area span em:before { padding:0 0.3rem; content:' | '; color:rgb(110, 119, 128); font-size:1rem; vertical-align:top; } 
.real_estate_view .tit_area .sub_tit { padding-top:0.4rem; padding-bottom:1rem; color:rgb(33,37,41); font-size:2.8rem; line-height:4rem; letter-spacing:0; font-family:'HGGGothicssi'; font-weight:800; } 
.real_estate_view .tit_area > p { display:block; color:rgb(110,119,128); font-size:1.4rem; line-height:2.2rem; letter-spacing:-0.01rem; margin-top:0; min-height:4.4rem; } 
.real_estate_view .box { display:flex; margin-top:4.4rem; border-radius:0.6rem; background:rgb(29,45,71); } 
.real_estate_view .box dl { flex-grow:1; flex-basis:50%; margin:2.4rem .4rem 2.4rem; padding:0.2rem 2rem 0; } /* 09.28 hs : margin 수정, padding 수정 : as-is : margin:2rem 0 2rem; padding:0.6rem 1.4rem 0 0.4rem; */
.real_estate_view .box dl+dl { border-left:solid 0.1rem rgba(245,247,250,0.1); } /* 09.28 hs : padding 제거 : as-is : padding:0.6rem 1.4rem 0 0.4rem */
.real_estate_view .box .hidden_view { display:none; } 
.real_estate_view .box dt { color:rgb(140,149,159); font-size:1.3rem; line-height:2rem; } 
.real_estate_view .box dd { color:rgb(255,255,255); font-size:1.8rem; line-height:2.8rem; letter-spacing:-0.018rem; margin:0; } 
.real_estate_view .box .recent_value { margin-top:.4rem; } 
.real_estate_view .box .recent_value .btn_arrow { margin-top:0; text-align:left; } 
.real_estate_view .box .recent_value .btn_arrow .base_style { padding:0; font-size:1.3rem; color:rgb(255, 255, 255); text-align:left; line-height:2.2rem; } 
.real_estate_view .box .recent_value .btn_arrow .myd_re_val:after { margin:-.1rem 0 0 .2rem; background:url(../img/bg/bg_arrow_white.png) no-repeat center center; background-size:1.2rem auto; } 
.real_estate_view .box dd span { font-size:2rem; line-height:3rem; letter-spacing:-0.008rem; display:inline-block; margin-top:0.4rem; } 
.real_estate_view .box dd em { font-size:1.4rem; line-height:2.2rem; font-style:normal; letter-spacing:-0.01rem; } 
.real_estate_view .box dd .ch { font-size:1.4rem; color:rgb(255,255,255); line-height:2.2rem; } 
.real_estate_view .box dd .ch.up { color:rgb(229, 73, 58); } 
.real_estate_view .box dd .ch.dw { color:rgb(5, 101, 240); } 
.real_estate_view .box dd .ch.up:before { display:inline-block; width:1.2rem; height:1.2rem; margin-right:0.4rem; content:''; background:url('../img/common/ico_set.png') no-repeat; background-size:43.2rem 72rem; background-position:-10.8rem -50.3rem; } 
.real_estate_view .box dd .ch.dw:before { display:inline-block; width:1.2rem; height:1.2rem; margin-right:0.4rem; content:''; background:url('../img/common/ico_set.png') no-repeat; background-size:43.2rem 72rem; background-position:-7.2rem -50.4rem; transform:rotate(180deg); } 
.real_estate_wrap .cont_tit { margin-top:1.8rem; margin-bottom:0; padding:1rem 0 1rem; color:rgb(81,89,97); font-size:1.6rem; line-height:2.4rem; letter-spacing:-0.01rem; } 
.real_estate_wrap .box_account_txtlist { padding-bottom:4.8rem; } 
.real_estate_wrap .box_account_txtlist .base { border-bottom:solid 0.1rem rgb(242,245,247); } 
.real_estate_wrap .box_account_txtlist .base:first-child { border-top:solid 0.1rem rgb(140,149,159); } 
.real_estate_wrap .box_account_txtlist .base>span { line-height:2rem; line-height:2.6rem; letter-spacing:-0.02rem; } 
.real_estate_wrap .box_account_txtlist .base>strong { line-height:2.6rem; } 

.real_estate_graph_wrap .myd_graph_article { margin:0 -2.0rem; border-top:solid 0.8rem rgb(245,247,250); } 
.real_estate_graph_wrap .myd_graph_article .inner { padding:0 2.0rem; } 
.real_estate_graph_wrap .graph { position:relative; padding:4.8rem 0 4.8rem 0; } 
.real_estate_graph_wrap .graph .cont_tit { display:flex; margin-bottom:.6rem; line-height:3rem; letter-spacing:-0.02rem; } 
.real_estate_graph_wrap .graph .cont_tit span { margin-left:0.8rem; color:rgb(140,149,159); font-size:1.4rem; letter-spacing:-0.01rem; } 
.real_estate_graph_wrap .graph .graph_legend { position:absolute; top:5.2rem; right:0; } 
/*.real_estate_graph_wrap .graph .graph_area { height:4rem; line-height:4rem; } */ /* 추후 수정 */
.real_estate_graph_wrap .txt_right { margin-top:-4rem; color:rgb(140,149,159); font-size:1.1rem; text-align:right; line-height:2rem; } 
.myd_rev { margin-bottom:4.0rem; } 

/* 하단 얼럿창 */
.snack_bar_wrap.line1 .snack_bar { padding-bottom:1.4rem; } 
.snack_bar_wrap.line1 .snack_bar .content_area, .snack_bar_wrap.line1 .snack_bar .content_area p { display:inline; } 
.snack_bar_wrap.line1 .snack_bar .btn_area { width:auto; float:right; } 
.snack_bar_wrap.line2 { bottom:9rem; } 
.snack_bar_wrap.line2_type1 { bottom:14rem; } 
.snack_bar_wrap .snack_bar .btn_area button+button { margin-left:2.4rem; } 

/* 주소 검색 */
.address_search_wrap .box_message { padding:0 0; } 
.address_search_wrap .box_message.guide .title { color:rgb(110,119,128); line-height:2.6rem; letter-spacing:-0.02rem; } 
.address_search_wrap .box_message.guide .title+p { color:rgb(110,119,128); font-size:1.4rem; line-height:2.2rem; letter-spacing:-0.01rem; text-align:center; } 
.address_search_wrap > .base { margin-top:-3.6rem; color:rgb(110,119,128); font-size:1.4rem; line-height:2.2rem; letter-spacing:-0.01rem; text-align:center; } 

/* 실거래 테이블 */
.price_table_wrap { margin-top:4.8rem; } 
.price_table_wrap .tbl_list thead th { text-align:left; border-bottom:solid 0.1rem rgb(225,227,230); border-left:solid 0.1rem rgb(225,227,230); background:rgb(242,245,247); } 
.price_table_wrap .tbl_list tbody td { font-size:1.4rem; color:rgb(33, 37, 41); border-bottom:solid 0.1rem rgb(242,245,247); border-left:solid 0.1rem rgb(242,245,247); text-align:left; } 
.price_table_wrap .tbl_list tbody .center { text-align:center; } 
/* .price_table_wrap .tbl_list tbody .right { text-align:right; } */
.price_table_wrap .tbl_list thead th:first-child, .price_table_wrap .tbl_list tbody .year { border-left:none; vertical-align:top; } 
.price_table_wrap .btn_area { margin-top:2.4rem; } 
.price_table_wrap .btn_area .btnA_more { margin:0; } 
.price_table_wrap .box_message.data_none .msg { color:rgb(169,176,184); font-family:'SpoqaHanSansNeo'; font-weight:700; font-size:1.6rem; line-height:2.4rem; letter-spacing:-0.01rem; } 

/* 데이터 내보내기 */
.data_export a { position:relative; display:block; margin:0 0 1.6rem 0; padding:1.6rem 2rem; border:solid 0.1rem rgb(225,227,230); border-radius:0.6rem; box-shadow:0 0.1rem 1.6rem rgba(33, 37, 41, 0.04); text-decoration:none; } 
.data_export a:before { float:right; display:block; content:''; width:1.2rem; height:1.2rem; margin-top:1.8rem; background:url('../img/bg/bg_toggle_arrow.png') no-repeat; background-size:1.2rem 1.2rem; transform:rotate(90deg); } 
.data_export a strong { display:block; color:rgb(33,37,41); font-size:1.6rem; font-weight:400; line-height:2.4rem; letter-spacing:-0.02rem; } 
.data_export a span { display:block; margin-top:0.04rem; color:rgb(110,119,128); font-size:1.3rem; line-height:2rem; } 
.data_export label.base_style { margin-top:1.7rem; color:rgb(33,37,41); font-size:1.4rem; letter-spacing:-0.1rem; } 
.data_export label.base_style .field input:before { border:solid rgb(225,227,230); } 
.data_provider .base { border-bottom:solid 0.1rem rgb(225,227,230); } 
.data_provider .base a { display:block; padding:1.8rem 0 1.6rem; color:rgb(81,89,97); font-size:1.6rem; font-weight:700; line-height:2.2rem; letter-spacing:-0.1rem; } 
.data_provider .base a:before { float:right; display:block; content:''; width:1.6rem; height:1.6rem; margin-top:0.4rem; background:url('../img/bg/bg_toggle_arrow.png') no-repeat; background-size:1.6rem 1.6rem; transform:rotate(90deg); } 
.data_provider_2depth .tit_wrap { margin-top:0; padding:1.6rem 0 1.5rem; border-bottom:solid 0.1rem rgb(140,149,159); } 
.data_provider_2depth .cont_tit { margin-bottom:0; color:rgb(81,89,97); font-size:1.6rem; line-height:2.4rem; letter-spacing:-0.01rem; } 
.data_provider_2depth .base { padding:1.7rem 0 1.65rem; border-bottom:none; color:rgb(33,37,41); font-size:1.6rem; line-height:2.4rem; letter-spacing:-0.02rem; } 
.data_provider_2depth .base span .icon { display:inline-block; margin-right:1.5rem; } 
.data_provider_2depth label.base_style { font-size:1.4rem; color:rgb(33,37,41); letter-spacing:-0.01rem; } 
.data_provider_2depth label.base_style > span { margin-right:0.4rem; } 
.data_provider_2depth .form_item { float:right; } 
.data_provider_2depth .form_item .check_bg { float:right; } 
.data_provider_2depth .form_item .check_bg span { display:none; } 

/* 아파트주소검색 */
.myd_pop_addr_tit { margin-bottom:2.4rem; } 
.myd_pop_addr_tit .myd_apt_desc { padding:0; } 
.myd_apt_desc { padding:.8rem; color:rgb(110,119,128); font-size:1.3rem; line-height:2rem; } 
.myd_add_search ul { margin-bottom:2.4rem; } 
.myd_add_search li { position:relative; padding-left:2.2rem; margin-top:2.4rem; } 
.myd_add_search li .icon { position:absolute; left:0; top:.4rem; display:block; width:1.4rem; height:1.4rem; } 
.myd_add_search li .icon.icon_apt { background-image:url(../img/common/icon_myd_apt.png); background-size:1.4rem auto; background-position:50% 50%; } 
.myd_add_search li .icon.icon_office { background-image:url(../img/common/icon_myd_office.png); background-size:1.4rem auto; background-position:50% 50%; } 
.myd_add_search li p { color:rgb(33,37,41); font-size:1.6rem; line-height:2.4rem; } 
.myd_add_search li p span { color:rgb(5,101,240); } 
.myd_add_search li .impact { color:rgb(5,101,240); } 

/* ----------------------------------- 2021.09.23 myd_logo ------------------------------------------------ */

/* icon - bank logo */
[class*='ico_logo_'] { display:inline-block; vertical-align:middle; } 
[class*='ico_logo_'] .icon { display:block; width:2.4rem; height:2.4rem; font-size:0; background:url('../img/common/ico_bank_logo.png') no-repeat; background-size:54rem auto; } 
.ico_logo_000 .icon { background-image:url(/img/common/logos/00_default.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 공통 000 */ /* 23.11.20 수정 */
.ico_logo_001 .icon { background-image:url(/img/common/logos/A1AAAD0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 한국산업은행 001 */
.ico_logo_002 .icon { background-position:-12.3rem -1.5rem; } /* 주식회사 한국스탠다드차타드은행 002 */
.ico_logo_003 .icon { background-image:url(/img/common/logos/A1AAAK0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 농협은행 주식회사 003 */
.ico_logo_004 .icon { background-image:url(/img/common/logos/A1AAEM0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* (주)우리은행 004 */
.ico_logo_005 .icon { background-image:url(/img/common/logos/A1AAEO0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 주식회사 국민은행 005 */
.ico_logo_006 .icon { background-image:url(/img/common/logos/A1AAEQ0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 중소기업은행 006 */
.ico_logo_007 .icon { background-image:url(/img/common/logos/A1AAER0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 주식회사 신한은행 007 */
.ico_logo_008 .icon { background-image:url(/img/common/logos/A1AAES0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 주식회사 하나은행 008 */
.ico_logo_009 .icon { background-position:-50.1rem -1.5rem; } /* 미래에셋생명보험(주) 009 */
.ico_logo_010 .icon { background-image:url(/img/common/logos/A1AAHJ0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 주식회사 카카오뱅크 010 */
.ico_logo_011 .icon { background-image:url(/img/common/logos/A1AAHP0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* (주)전북은행 011 */
.ico_logo_012 .icon { background-image:url(/img/common/logos/D1AAHS0000.svg?202406110403)!important; background-size:contain !important; background-position:50% 50%; } /* (주)대구은행 012 */ /* =>IC수정 */ /* 아이엠뱅크 */
.ico_logo_013 .icon { background-image:url(/img/common/logos/A1AAHX0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 수협은행 013 */
.ico_logo_014 .icon { background-image:url(/img/common/logos/A1AAII0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 부산은행 014 */
.ico_logo_015 .icon { background-image:url(/img/common/logos/A1AAIM0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 주식회사 경남은행 015 */
.ico_logo_016 .icon { background-image:url(/img/common/logos/A1AAIP0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 주식회사 제주은행 016 */
.ico_logo_017 .icon { background-image:url(/img/common/logos/A1AAJB0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 주식회사 케이뱅크은행 017 */
.ico_logo_018 .icon { background-image:url(/img/common/logos/A1AAKA0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 우정사업본부 018 */
.ico_logo_019 .icon { background-image:url(/img/common/logos/A1AAMW0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* (주)광주은행 019 */
.ico_logo_020 .icon { background-position:-1.5rem -12.3rem; } /* 중국은행 주식회사 서울지점 020 */
.ico_logo_021 .icon { background-position:-6.9rem -12.3rem; } /* 중국공상은행 021 */
.ico_logo_022 .icon { background-image:url(/img/common/logos/B1AAAI0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 교보생명보험(주) 022 */
.ico_logo_023 .icon { background-image:url(/img/common/logos/B1AAAO0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 흥국생명보험주식회사 023 */
.ico_logo_024 .icon { background-image:url(/img/common/logos/B1AAAR0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 삼성생명보험(주) 024 */
.ico_logo_025 .icon { background-image:url(/img/common/logos/B1AAAS0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 신한생명보험 주식회사 025 */
.ico_logo_026 .icon { background-image:url(/img/common/logos/B1AAAY0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 라이나생명보험 026 */
.ico_logo_027 .icon { background-position:-39.3rem -12.3rem; } /* 아이비케이연금보험(주) 027 */
.ico_logo_028 .icon { background-image:url(/img/common/logos/A1AABG0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 농협생명보험 주식회사 028 */
.ico_logo_029 .icon { background-position:-50.1rem -12.3rem; } /* 처브라이프생명보험 주식회사 029 */
.ico_logo_030 .icon { background-image:url(/img/common/logos/B1AADN0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 메트라이프생명 030 */
.ico_logo_031 .icon { background-position:-6.9rem -17.7rem; } /* DB생명보험주식회사 031 */
.ico_logo_032 .icon { background-image:url(/img/common/logos/B1AAEU0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 동양생명보험(주) 032 */
.ico_logo_033 .icon { background-position:-17.7rem -17.7rem; } /* 에이비엘생명보험(주) 033 */
.ico_logo_034 .icon { background-position:-23.1rem -17.7rem; } /* 하나생명보험 034 */
.ico_logo_035 .icon { background-image:url(/img/common/logos/B1AAIX0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 에이아이에이생명보험 주식회사 035 */
.ico_logo_036 .icon { background-image:url(/img/common/logos/B1AAJH0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 교보라이프플래닛생명 036 */
.ico_logo_037 .icon { background-image:url(/img/common/logos/B1AAJM0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 푸르덴셜생명보험 037 */
.ico_logo_038 .icon { background-position:-44.7rem -17.7rem; } /* 비엔피파리바카디프생명보험(주) 038 */
.ico_logo_039 .icon { background-image:url(/img/common/logos/B1AAMU0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* KDB생명보험 039 */
.ico_logo_040 .icon { background-image:url(/img/common/logos/D1AAHS0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* (주)DGB생명보험 040 */ /* =>IC수정 */ /* 아이엠뱅크 */
.ico_logo_041 .icon { background-position:-6.9rem -23.1rem; } /* 에이아이지손해보험 041 */
.ico_logo_042 .icon { background-image:url(/img/common/logos/B2AAAL0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 현대해상화재보험(주) 042 */
.ico_logo_043 .icon { background-image:url(/img/common/logos/B2AAAT0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 롯데손해보험주식회사 043 */
.ico_logo_044 .icon { background-image:url(/img/common/logos/B2AABT0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 하나손해보험 044 */
.ico_logo_045 .icon { background-image:url(/img/common/logos/B2AACL0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* AXA손해보험주식회사 045 */
.ico_logo_046 .icon { background-image:url(/img/common/logos/B2AACR0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 메리츠화재해상보험주식회사 046 */
.ico_logo_047 .icon { background-position:-39.3rem -23.1rem; } /* 한화손해보험(주) 047 */
.ico_logo_048 .icon { background-image:url(../img/contents/myd_new_main/minimall/bank_ace.png) !important; background-size:contain !important; background-position:50% 50%; } /* 에이스아메리칸화재해상보험(주) 048 = 수정 : 23.08.07 */
.ico_logo_049 .icon { background-image:url(/img/common/logos/B2AAEN0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 디비손해보험 주식회사 049 */
.ico_logo_050 .icon { background-image:url(/img/common/logos/B2AAEW0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 삼성화재해상보험주식회사 050 */
.ico_logo_051 .icon { background-position:-6.9rem -28.5rem; } /* 엠지손해보험주식회사 051 */
.ico_logo_052 .icon { background-image:url(/img/common/logos/B2AAIF0000.svg?20240402)!important; background-size:contain !important; background-position:50% 50%; } /* 캐롯손해보험(주) 052 */
.ico_logo_053 .icon { background-image:url(/img/common/logos/B2AALR0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 주식회사 케이비손해보험 053 */
.ico_logo_054 .icon { background-position:-23.1rem -28.5rem; } /* 서울보증보험(주) 054 */
.ico_logo_055 .icon { background-position:-28.5rem -28.5rem; } /* 삼성선물 055 */
.ico_logo_056 .icon { background-position:-33.9rem -28.5rem; } /* 유진투자선물(주) 056 */
.ico_logo_057 .icon { background-image:url(/img/common/logos/C1AABQ0000.svg?202406110403)!important; background-size:contain !important; background-position:50% 50%; } /* 이베스트투자증권(주) 057 *//* => IC 수정 */ /* LS증권  */
.ico_logo_058 .icon { background-image:url(/img/common/logos/C1AABR0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 키움증권 058 */
.ico_logo_059 .icon { background-position:-50.1rem -28.5rem; } /* 흥국증권 주식회사 059 */
.ico_logo_060 .icon { background-image:url(/img/common/logos/C1AABU0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* IBK투자증권 060 */
.ico_logo_061 .icon { background-position:-6.9rem -33.9rem; } /* 케이프투자증권 주식회사 061 */
.ico_logo_062 .icon { background-position:-12.3rem -33.9rem; } /* 유화증권주식회사 062 */
.ico_logo_063 .icon { background-position:-17.7rem -33.9rem; } /* 한국증권금융 063 */
.ico_logo_064 .icon { background-image:url(/img/common/logos/C1AACQ0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 엔에이치투자증권(주) 064 */
.ico_logo_065 .icon { background-image:url(/img/common/logos/C1AACS0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 교보증권(주) 065 */
.ico_logo_066 .icon { background-image:url(/img/common/logos/C1AACT0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 한국투자증권(주) 066 */
.ico_logo_067 .icon { background-image:url(/img/common/logos/C1AACU0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 미래에셋증권 주식회사 067 */
.ico_logo_068 .icon { background-image:url(/img/common/logos/C1AACV0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* (주)상상인증권 068 */
.ico_logo_069 .icon { background-image:url(/img/common/logos/C1AACX0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 한양증권(주) 069 */
.ico_logo_070 .icon { background-image:url(/img/common/logos/C1AACY0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 한화투자증권 070 */
.ico_logo_071 .icon { background-image:url(/img/common/logos/C1AACZ0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 메리츠증권(주) 071 */
.ico_logo_072 .icon { background-image:url(/img/common/logos/C1AADA0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 케이비증권 주식회사 072 */
.ico_logo_073 .icon { background-image:url(/img/common/logos/C1AADB0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 유진투자증권(주) 073 */
.ico_logo_074 .icon { background-image:url(/img/common/logos/C1AADC0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 유안타증권 주식회사 074 */
.ico_logo_075 .icon { background-image:url(/img/common/logos/C1AADD0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 현대차증권 075 */
.ico_logo_076 .icon { background-image:url(/img/common/logos/D1AAEX0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 신한금융투자(주) 076 */
.ico_logo_077 .icon { background-position:-39.3rem -39.3rem; } /* 디비금융투자(주) 077 */
.ico_logo_078 .icon { background-position:-44.7rem -39.3rem; } /* 코리아에셋투자증권 078 */
.ico_logo_079 .icon { background-image:url(/img/common/logos/C1AAEY0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 삼성증권 079 */
.ico_logo_080 .icon { background-position:-1.5rem -44.7rem; } /* 브이아이금융투자 주식회사 080 */
.ico_logo_081 .icon { background-image:url(/img/common/logos/C1AAGU0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 카카오페이증권 081 */
.ico_logo_082 .icon { background-image:url(/img/common/logos/C1AAHW0000.png)!important; background-size:contain !important; background-position:50% 50%; } /* 토스증권 082 */
.ico_logo_083 .icon { background-position:-17.7rem -44.7rem; } /* 하이투자증권 083 */
.ico_logo_084 .icon { background-position:-23.1rem -44.7rem; } /* (주)비엔케이투자증권 084 */
.ico_logo_085 .icon { background-image:url(/img/common/logos/C1AAJE0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 신영증권 085 */
.ico_logo_086 .icon { background-position:-33.9rem -44.7rem; } /* 디에스투자증권 086 */
.ico_logo_087 .icon { background-position:-39.3rem -44.7rem; } /* 엔에이치선물 주식회사 087 */
.ico_logo_088 .icon { background-position:-44.7rem -44.7rem; } /* 부국증권 088 */
.ico_logo_089 .icon { background-image:url(/img/common/logos/C1AAKN0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 하나금융투자 089 */
.ico_logo_090 .icon { background-image:url(/img/common/logos/C1AAKO0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 대신증권(주) 090 */
.ico_logo_091 .icon { background-image:url(/img/common/logos/D1AAAF0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* (주)KB국민카드 091 */
.ico_logo_092 .icon { background-image:url(/img/common/logos/D1AAAH0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 주식회사 우리카드 092 */
.ico_logo_093 .icon { background-image:url(/img/common/logos/D1AABJ0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 하나카드 주식회사 093 */
.ico_logo_094 .icon { background-image:url(/img/common/logos/D1AADO0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 롯데카드 주식회사 094 */
.ico_logo_095 .icon { background-image:url(/img/common/logos/D1AAEV0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 삼성카드 주식회사 095 */
.ico_logo_096 .icon { background-image:url(/img/common/logos/D1AAEX0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 신한카드 주식회사 096 */
.ico_logo_097 .icon { background-image:url(/img/common/logos/D1AAFO0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 현대카드 주식회사 097 */
.ico_logo_098 .icon { background-image:url(/img/common/logos/D1AAFQ0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 비씨카드 주식회사 098 */
.ico_logo_099 .icon { background-image:url(/img/common/logos/D3AAAJ0000.svg)!important; background-size:contain !important; background-position:50% 50%;} /* 오케이캐피탈(주) 099 */
.ico_logo_100 .icon { background-position:-1.5rem -55.5rem; } /* 알씨아이파이낸셜서비스코리아 주식회사 100 */
.ico_logo_101 .icon { background-position:-6.9rem -55.5rem; } /* 무림캐피탈 주식회사 101 */
.ico_logo_102 .icon { background-position:-12.3rem -55.5rem; } /* 폭스바겐파이낸셜서비스코리아 주식회사 102 */
.ico_logo_103 .icon { background-position:-17.7rem -55.5rem; } /* 엠캐피탈(주) 103 */
.ico_logo_104 .icon { background-position:-23.1rem -55.5rem; } /* 메리츠캐피탈 주식회사 104 */
.ico_logo_105 .icon { background-position:-28.5rem -55.5rem; } /* 한국투자캐피탈 105 */
.ico_logo_106 .icon { background-position:-33.9rem -55.5rem; } /* 스타파이낸셜서비시스 106 */
.ico_logo_107 .icon { background-position:-39.3rem -55.5rem; } /* 오릭스캐피탈코리아 주식회사 107 */
.ico_logo_108 .icon { background-image:url(/img/common/logos/D1AAAF0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 케이비캐피탈 주식회사 108 */
.ico_logo_109 .icon { background-position:-50.1rem -55.5rem; } /* 씨앤에이치캐피탈(주) 109 */
.ico_logo_110 .icon { background-image:url(/img/common/logos/D3AAEF0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 롯데오토리스(주) 110 */
.ico_logo_111 .icon { background-position:-6.9rem -60.9rem; } /* 볼보파이낸셜서비스코리아 주식회사 111 */
.ico_logo_112 .icon { background-position:-12.3rem -60.9rem; } /* 제이티캐피탈 112 */
.ico_logo_113 .icon { background-position:-17.7rem -60.9rem; } /* 산은캐피탈주식회사 113 */
.ico_logo_114 .icon { background-position:-23.1rem -60.9rem; } /* 디비캐피탈 주식회사 114 */
.ico_logo_115 .icon { background-position:-28.5rem -60.9rem; } /* (주)에코캐피탈 115 */
.ico_logo_116 .icon { background-position:-33.9rem -60.9rem; } /* (주)애큐온캐피탈 116 */
.ico_logo_117 .icon { background-position:-39.3rem -60.9rem; } /* ES파이낸셜 117 */
.ico_logo_118 .icon { background-position:-44.7rem -60.9rem; } /* 하나캐피탈(주) 118 */
.ico_logo_119 .icon { background-position:-50.1rem -60.9rem; } /* 주식회사 디지비캐피탈 119 */
.ico_logo_120 .icon { background-position:-1.5rem -66.3rem; } /* 도이치파이낸셜주식회사 120 */
.ico_logo_121 .icon { background-position:-6.9rem -66.3rem; } /* 한국캐피탈(주) 121 */
.ico_logo_122 .icon { background-position:-12.3rem -66.3rem; } /* 주식회사 케이카캐피탈 122 */
.ico_logo_123 .icon { background-position:-17.7rem -66.3rem; } /* 메이슨캐피탈(주) 123 */
.ico_logo_124 .icon { background-position:-23.1rem -66.3rem; } /* 미래에셋캐피탈(주) 124 */
.ico_logo_125 .icon { background-position:-28.5rem -66.3rem; } /* 제이비우리캐피탈(주) 125 */
.ico_logo_126 .icon { background-position:-33.9rem -66.3rem; } /* 에스와이오토캐피탈 126 */
.ico_logo_127 .icon { background-position:-39.3rem -66.3rem; } /* 비엔케이캐피탈(주) 127 */
.ico_logo_128 .icon { background-position:-44.7rem -66.3rem; } /* 키움캐피탈 128 */
.ico_logo_129 .icon { background-position:-50.1rem -66.3rem; } /* 웰릭스캐피탈 129 */
.ico_logo_130 .icon { background-position:-1.5rem -71.7rem; } /* 비엠더블유파이낸셜서비스코리아 130 */
.ico_logo_131 .icon { background-image:url(/img/common/logos/D3AAMG0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* (주)아이비케이캐피탈 131 */
.ico_logo_132 .icon { background-position:-12.3rem -71.7rem; } /* 한국자산캐피탈 132 */
.ico_logo_133 .icon { background-position:-17.7rem -71.7rem; } /* 우리금융캐피탈 133 */
.ico_logo_134 .icon { background-position:-23.1rem -71.7rem; } /* 세틀뱅크주식회사 134 */
.ico_logo_135 .icon { background-image:url(/img/common/logos/E1AAAX0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 주식회사 티머니 135 */
.ico_logo_136 .icon { background-image:url(/img/common/logos/E1AABE0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 에스케이 플래닛(주) 136 */
.ico_logo_137 .icon { background-image:url(/img/common/logos/E1AABK0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 롯데멤버스주식회사 137 */
.ico_logo_138 .icon { background-image:url(/img/common/logos/E1AABN0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 주식회사 뱅크샐러드 138 */
.ico_logo_139 .icon { background-position:-50.1rem -71.7rem; } /* 코나아이(주) 139 */
.ico_logo_140 .icon { background-position:-1.5rem -77.1rem; } /* (주)핀샷 140 */
.ico_logo_141 .icon { background-image:url(/img/common/logos/E1AADV0000.png)!important; background-size:contain !important; background-position:50% 50%; } /* 비바리퍼블리카 141 */
.ico_logo_142 .icon { background-position:-12.3rem -77.1rem; } /* 주식회사 디셈버앤컴퍼니자산운용 142 */
.ico_logo_143 .icon { background-image:url(/img/common/logos/E1AAFK0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 주식회사 티몬 143 */
.ico_logo_144 .icon { background-position:-23.1rem -77.1rem; } /* 나이스정보통신(주) 144 */
.ico_logo_145 .icon { background-position:-28.5rem -77.1rem; } /* 에스케이커뮤니케이션즈 145 */
.ico_logo_146 .icon { background-image:url(/img/common/logos/E1AAGK0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* (주)인터파크 146 */
.ico_logo_147 .icon { background-image:url(/img/common/logos/E1AAGP0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 이베이코리아 유한잭임회사 147 */
.ico_logo_148 .icon { background-position:-44.7rem -77.1rem; } /* 주식회사 오케이인베스트먼트파트너스 148 */
.ico_logo_149 .icon { background-image:url(/img/common/logos/E1AAHY0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 네이버파이낸셜(주) 149 */
.ico_logo_150 .icon { background-position:-1.5rem -82.5rem; } /* 웰컴페이먼츠 150 */
.ico_logo_151 .icon { background-image:url(/img/common/logos/E1AAIA0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 주식회사 카카오페이 151 */
.ico_logo_152 .icon { background-image:url(/img/common/logos/E1AAIE0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 엔에이치엔페이코 주식회사 152 */
.ico_logo_153 .icon { background-position:-17.7rem -82.5rem; } /* (주)센트비(SENTBE) 153 */
.ico_logo_154 .icon { background-position:-23.1rem -82.5rem; } /* 블루월넛 주식회사 154 */
.ico_logo_155 .icon { background-image:url(/img/common/logos/E1AAIV0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* (주)트래블월렛 155 */
.ico_logo_156 .icon { background-image:url(/img/common/logos/E1AAJA0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 11번가(주) 156 */
.ico_logo_157 .icon { background-image:url(/img/common/logos/E1AAJI0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 핀크 157 */
.ico_logo_158 .icon { background-image:url(/img/common/logos/E1AAKF0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* (주)쿠콘 158 */
.ico_logo_159 .icon { background-position:-50.1rem -82.5rem; } /* 케이디디아이코리아 159 */
.ico_logo_160 .icon { background-position:-1.5rem -87.9rem; } /* (주)큰사람커넥트 160 */
.ico_logo_161 .icon { background-image:url(/img/common/logos/F1AAAN0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* KT 161 */
.ico_logo_162 .icon { background-image:url(/img/common/logos/F1AAAU0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 에스케이텔레콤(주) 162 */
.ico_logo_163 .icon { background-image:url(/img/common/logos/F1AAAV0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 에스케이텔링크주식회사 163 */
.ico_logo_164 .icon { background-position:-23.1rem -87.9rem; } /* (주)와이엘랜드 164 */
.ico_logo_165 .icon { background-position:-28.5rem -87.9rem; } /* (주)위너스텔 165 */
.ico_logo_166 .icon { background-position:-33.9rem -87.9rem; } /* 주식회사 머천드코리아 166 */
.ico_logo_167 .icon { background-position:-39.3rem -87.9rem; } /* (주)미디어로그 167 */
.ico_logo_168 .icon { background-position:-44.7rem -87.9rem; } /* 케이티파워텔 주식회사 168 */
.ico_logo_169 .icon { background-image:url(/img/common/logos/F1AADK0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 주식회사 케이티스카이라이프 169 */
.ico_logo_170 .icon { background-position:-1.5rem -93.3rem; } /* (주)에넥스텔레콤 170 */
.ico_logo_171 .icon { background-position:-6.9rem -93.3rem; } /* (주)한국케이블텔레콤 171 */
.ico_logo_172 .icon { background-position:-12.3rem -93.3rem; } /* 주식회사와이드모바일 172 */
.ico_logo_173 .icon { background-image:url(/img/common/logos/F1AAED0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 주식회사 케이티엠모바일 173 */
.ico_logo_174 .icon { background-image:url(/img/common/logos/F1AAEE0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* (주)유니컴즈 174 */
.ico_logo_175 .icon { background-position:-28.5rem -93.3rem; } /* 주식회사 에이프러스 175 */
.ico_logo_176 .icon { background-position:-33.9rem -93.3rem; } /* 더원플랫폼 176 */
.ico_logo_177 .icon { background-position:-39.3rem -93.3rem; } /* (주)미니게이트 177 */
.ico_logo_178 .icon { background-position:-44.7rem -93.3rem; } /* (주)파인디지털 178 */
.ico_logo_179 .icon { background-image:url(/img/common/logos/D1AAPW0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* SK브로드밴드(주) 179 */
.ico_logo_180 .icon { background-image:url(/img/common/logos/F1AAFZ0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* (주)프리텔레콤 180 */
.ico_logo_181 .icon { background-image:url(/img/common/logos/F1AAGI0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* LG유플러스 181 */
.ico_logo_182 .icon { background-position:-12.3rem -98.7rem; } /* 드림라인(주) 182 */
.ico_logo_183 .icon { background-position:-17.7rem -98.7rem; } /* 스마텔 183 */
.ico_logo_184 .icon { background-position:-23.1rem -98.7rem; } /* 주식회사 코드모바일 184 */
.ico_logo_185 .icon { background-position:-28.5rem -98.7rem; } /* (주)앤알커뮤니케이션 185 */
.ico_logo_186 .icon { background-position:-33.9rem -98.7rem; } /* 에이씨앤코리아 186 */
.ico_logo_187 .icon { background-position:-39.3rem -98.7rem; } /* 주식회사 씨씨에스충북방송 187 */
.ico_logo_188 .icon { background-position:-44.7rem -98.7rem; } /* (주)씨엠비 188 */
.ico_logo_189 .icon { background-position:-50.1rem -98.7rem; } /* 금강방송주식회사 189 */
.ico_logo_190 .icon { background-position:-1.5rem -104.1rem; } /* (주)한국케이블TV 광주방송 190 */
.ico_logo_191 .icon { background-position:-6.9rem -104.1rem; } /* 한국케이블티브이푸른방송(주) 191 */
.ico_logo_192 .icon { background-position:-12.3rem -104.1rem; } /* 주식회사 현대에이치씨엔 192 */
.ico_logo_193 .icon { background-position:-17.7rem -104.1rem; } /* 주식회사 보스그룹 193 */
.ico_logo_194 .icon { background-position:-23.1rem -104.1rem; } /* 주식회사 인스코비 194 */
.ico_logo_195 .icon { background-position:-28.5rem -104.1rem; } /* 제이씨엔울산중앙방송(주) 195 */
.ico_logo_196 .icon { background-position:-33.9rem -104.1rem; } /* (주)서경방송 196 */
.ico_logo_197 .icon { background-position:-39.3rem -104.1rem; } /* (주)베이콘 197 */
.ico_logo_198 .icon { background-image:url(/img/common/logos/F1AAIZ0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 주식회사 스테이지파이브 198 */
.ico_logo_199 .icon { background-position:-50.1rem -104.1rem; } /* 주식회사 조이텔 199 */
.ico_logo_200 .icon { background-position:-1.5rem -109.5rem; } /* 딜라이브 200 */
.ico_logo_201 .icon { background-position:-6.9rem -109.5rem; } /* 세종텔레콤 주식회사 201 */
.ico_logo_202 .icon { background-position:-12.3rem -109.5rem; } /* 주식회사 니즈텔레콤 202 */
.ico_logo_203 .icon { background-position:-17.7rem -109.5rem; } /* 한국피엠오 203 */
.ico_logo_204 .icon { background-position:-23.1rem -109.5rem; } /* 디비저축은행 204 */
.ico_logo_205 .icon { background-position:-28.5rem -109.5rem; } /* SBI저축은행 205 */
.ico_logo_206 .icon { background-image:url(/img/common/logos/A3AAKB0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 하나저축은행 206 */
.ico_logo_207 .icon { background-position:-39.3rem -109.5rem; } /* (주)예가람저축은행 207 */
.ico_logo_208 .icon { background-image:url(/img/common/logos/A3AAKJ0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* OSB저축은행 208 */
.ico_logo_209 .icon { background-position:-50.1rem -109.5rem; } /* (주)ES저축은행 209 */
.ico_logo_210 .icon { background-position:-1.5rem -114.9rem; } /* 푸른저축은행 210 */
.ico_logo_211 .icon { background-position:-6.9rem -114.9rem; } /* 유진저축은행 211 */
.ico_logo_212 .icon { background-position:-12.3rem -114.9rem; } /* NH저축은행 212 */
.ico_logo_213 .icon { background-position:-17.7rem -114.9rem; } /* 제이티친애저축은행 213 */
.ico_logo_214 .icon { background-position:-23.1rem -114.9rem; } /* 신한저축은행 214 */
.ico_logo_215 .icon { background-image:url(/img/common/logos/A3AAKU0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 웰컴저축은행 215 */
.ico_logo_216 .icon { background-position:-33.9rem -114.9rem; } /* 금화저축은행 216 */
.ico_logo_217 .icon { background-image:url(/img/common/logos/A3AAKX0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 페퍼저축은행 217 */
.ico_logo_218 .icon { background-position:-44.7rem -114.9rem; } /* 안양저축은행 218 */
.ico_logo_219 .icon { background-position:-50.1rem -114.9rem; } /* 부림저축은행 219 */
.ico_logo_220 .icon { background-position:-1.5rem -120.3rem; } /* 평택저축은행 220 */
.ico_logo_221 .icon { background-position:-6.9rem -120.3rem; } /* 삼정저축은행 221 */
.ico_logo_222 .icon { background-position:-12.3rem -120.3rem; } /* 세람저축은행 222 */
.ico_logo_223 .icon { background-image:url(/img/common/logos/A3AALD0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 상상인저축은행 223 */
.ico_logo_224 .icon { background-position:-23.1rem -120.3rem; } /* 안국저축은행 224 */
.ico_logo_225 .icon { background-position:-28.5rem -120.3rem; } /* 제이티저축은행 225 */
.ico_logo_226 .icon { background-position:-33.9rem -120.3rem; } /* 영진저축은행 226 */
.ico_logo_227 .icon { background-position:-39.3rem -120.3rem; } /* 한화저축은행 227 */
.ico_logo_228 .icon { background-position:-44.7rem -120.3rem; } /* 인천저축은행 228 */
.ico_logo_229 .icon { background-position:-50.1rem -120.3rem; } /* 모아저축은행 229 */
.ico_logo_230 .icon { background-position:-1.5rem -125.7rem; } /* 인성저축은행 230 */
.ico_logo_231 .icon { background-position:-6.9rem -125.7rem; } /* 남양저축은행 231 */
.ico_logo_232 .icon { background-position:-12.3rem -125.7rem; } /* 융창저축은행 232 */
.ico_logo_233 .icon { background-position:-17.7rem -125.7rem; } /* 조은저축은행 233 */
.ico_logo_234 .icon { background-position:-23.1rem -125.7rem; } /* 민국저축은행 234 */
.ico_logo_235 .icon { background-image:url(/img/common/logos/A3AALT0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 애큐온저축은행 235 */
.ico_logo_236 .icon { background-position:-33.9rem -125.7rem; } /* 스카이저축은행 236 */
.ico_logo_237 .icon { background-position:-39.3rem -125.7rem; } /* 대신저축은행 237 */
.ico_logo_238 .icon { background-image:url(/img/common/logos/A3AALX0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* (주)오케이저축은행 238 */
.ico_logo_239 .icon { background-position:-50.1rem -125.7rem; } /* 유안타저축은행(주) 239 */
.ico_logo_240 .icon { background-position:-1.5rem -131.1rem; } /* 바로저축은행 240 */
.ico_logo_241 .icon { background-position:-6.9rem -131.1rem; } /* KB저축은행 241 */
.ico_logo_242 .icon { background-position:-12.3rem -131.1rem; } /* 키움예스저축은행 242 */
.ico_logo_243 .icon { background-position:-17.7rem -131.1rem; } /* 더케이저축은행 243 */
.ico_logo_244 .icon { background-position:-23.1rem -131.1rem; } /* CK저축은행 244 */
.ico_logo_245 .icon { background-position:-28.5rem -131.1rem; } /* 우리금융저축은행 245 */
.ico_logo_246 .icon { background-image:url(/img/common/logos/H1AAMN0000.svg)!important; background-size:contain !important; background-position:50% 50%;} /* 상상인플러스저축은행 246 */
.ico_logo_247 .icon { background-position:-39.3rem -131.1rem; } /* 아산저축은행 247 */
.ico_logo_248 .icon { background-position:-44.7rem -131.1rem; } /* (주)오투저축은행 248 */
.ico_logo_249 .icon { background-position:-50.1rem -131.1rem; } /* 삼호저축은행 249 */
.ico_logo_250 .icon { background-position:-1.5rem -136.5rem; } /* 스마트저축은행 250 */
.ico_logo_251 .icon { background-position:-6.9rem -136.5rem; } /* 센트럴저축은행 251 */
.ico_logo_252 .icon { background-position:-12.3rem -136.5rem; } /* 더블저축은행 252 */
.ico_logo_253 .icon { background-position:-17.7rem -136.5rem; } /* 동양저축은행 253 */
.ico_logo_254 .icon { background-position:-23.1rem -136.5rem; } /* 대한저축은행 254 */
.ico_logo_255 .icon { background-image:url(/img/common/logos/A3AAMY0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* (주)한국투자저축은행 255 */
.ico_logo_256 .icon { background-position:-33.9rem -136.5rem; } /* 스타저축은행 256 */
.ico_logo_257 .icon { background-position:-39.3rem -136.5rem; } /* 엠에스저축은행 257 */
.ico_logo_258 .icon { background-position:-44.7rem -136.5rem; } /* 대백저축은행 258 */
.ico_logo_259 .icon { background-position:-50.1rem -136.5rem; } /* 유니온저축은행 259 */
.ico_logo_260 .icon { background-position:-1.5rem -141.9rem; } /* 대아저축은행 260 */
.ico_logo_261 .icon { background-position:-6.9rem -141.9rem; } /* 머스트삼일저축은행 261 */
.ico_logo_262 .icon { background-position:-12.3rem -141.9rem; } /* 참저축은행 262 */
.ico_logo_263 .icon { background-position:-17.7rem -141.9rem; } /* 드림저축은행 263 */
.ico_logo_264 .icon { background-position:-23.1rem -141.9rem; } /* 라온저축은행 264 */
.ico_logo_265 .icon { background-position:-28.5rem -141.9rem; } /* (주)흥국저축은행 265 */
.ico_logo_266 .icon { background-position:-33.9rem -141.9rem; } /* 국제저축은행 266 */
.ico_logo_267 .icon { background-position:-39.3rem -141.9rem; } /* 고려저축은행 267 */
.ico_logo_268 .icon { background-position:-44.7rem -141.9rem; } /* 우리저축은행 268 */
.ico_logo_269 .icon { background-position:-50.1rem -141.9rem; } /* (주)디에이치저축은행 269 */
.ico_logo_270 .icon { background-position:-1.5rem -147.3rem; } /* (주)에스앤티저축은행 270 */
.ico_logo_271 .icon { background-position:-6.9rem -147.3rem; } /* IBK저축은행 271 */
.ico_logo_272 .icon { background-position:-12.3rem -147.3rem; } /* 조흥저축은행 272 */
.ico_logo_273 .icon { background-position:-17.7rem -147.3rem; } /* 진주저축은행 273 */
.ico_logo_274 .icon { background-position:-23.1rem -147.3rem; } /* 솔브레인저축은행 274 */
.ico_logo_275 .icon { background-position:-28.5rem -147.3rem; } /* 동원제일저축은행 275 */
.ico_logo_276 .icon { background-position:-33.9rem -147.3rem; } /* 키움저축은행 276 */
.ico_logo_277 .icon { background-position:-39.3rem -147.3rem; } /* 농협협동조합중앙회 277 */
.ico_logo_278 .icon { background-position:-44.7rem -147.3rem; } /* 수산업협동조합중앙회 278 */
.ico_logo_279 .icon { background-position:-50.1rem -147.3rem; } /* 신용협동조합중앙회 279 */
.ico_logo_280 .icon { background-image:url(/img/common/logos/A4AAGC0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 산림조합중앙회 280 */

/* 2021-09-02 추가 */
.ico_logo_281 .icon { background-position:-6.9rem -152.7rem; } /* 기타 281 */
.ico_logo_282 .icon { background-position:-12.3rem -152.7rem; } /* e쿠폰/기타서비스 282 */
.ico_logo_283 .icon { background-position:-17.7rem -152.7rem; } /* 여행/교통 283 */
.ico_logo_284 .icon { background-position:-23.1rem -152.7rem; } /* 생활/가구 284 */
.ico_logo_285 .icon { background-position:-28.5rem -152.7rem; } /* 가전/전자 285 */
.ico_logo_286 .icon { background-position:-33.9rem -152.7rem; } /* 도서/문구 286 */
.ico_logo_287 .icon { background-position:-39.3rem -152.7rem; } /* 패션/의류 287 */
.ico_logo_288 .icon { background-position:-44.7rem -152.7rem; } /* 스포츠 288 */
.ico_logo_289 .icon { background-position:-50.1rem -152.7rem; } /* 화장품 289 */
.ico_logo_290 .icon { background-position:-1.5rem -158.1rem; } /* 아동/유아 290 */
.ico_logo_291 .icon { background-position:-6.9rem -158.1rem; } /* 식품 291 */
.ico_logo_292 .icon { background-position:-12.3rem -158.1rem; } /* 문화/레저 292 */
.ico_logo_293 .icon { background-position:-17.7rem -158.1rem; } /* 음식 293 */

/* 2021.09.23 추가 */
.ico_logo_900 .icon { background-image:url(/img/common/logos/B1AAHE0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 미래에셋생명 900 */
.ico_logo_901 .icon { background-image:url(/img/common/logos/B1AAKA0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 우정사업본부 901 */
.ico_logo_902 .icon { background-image:url(/img/common/logos/D1AABG0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* NH농협카드 902 */
.ico_logo_903 .icon { background-image:url(/img/common/logos/D1AAHP0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 전북은행카드 903 */
.ico_logo_904 .icon { background-image:url(/img/common/logos/D1AAHX0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 수협은행카드 904 */
.ico_logo_905 .icon { background-image:url(/img/common/logos/D1AAII0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 부산은행카드 905 */
.ico_logo_906 .icon { background-image:url(/img/common/logos/D3AAAF0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* KB국민카드 906 */
.ico_logo_907 .icon { background-image:url(/img/common/logos/D3AADO0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 롯데카드 907 */
.ico_logo_908 .icon { background-image:url(/img/common/logos/D3AAEX0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 신한카드 908 */
.ico_logo_909 .icon { background-position:-17.7rem -163.5rem; } /* 카카오뱅크 909 */
.ico_logo_910 .icon { background-image:url(/img/common/logos/D3AAIM0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 경남은행 910 */
.ico_logo_911 .icon { background-position:-28.5rem -163.5rem; } /* KB국민카드 911 */
.ico_logo_912 .icon { background-image:url(/img/common/logos/E1AAHJ0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 카카오뱅크 912 */
.ico_logo_913 .icon { background-image:url(/img/common/logos/A3AAKB0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 하나저축은행 913 */
.ico_logo_914 .icon { background-position:-44.7rem -163.5rem; } /* 예가람저축은행 914 */
.ico_logo_915 .icon { background-position:-50.1rem -163.5rem; } /* 농업협동조합중앙회 915 */

/* 2021.11.11 추가 */
.ico_logo_1101 .icon { background-position:-1.5rem -168.9rem; } /* NH저축은행 */
.ico_logo_1102 .icon { background-image:url(/img/common/logos/A3AAKT0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 신한저축은행 */
.ico_logo_1103 .icon { background-position:-12.3rem -168.9rem; } /* IBK저축은행 */
.ico_logo_1104 .icon { background-image:url(/img/common/logos/A1AAPF0000.png)!important; background-size:contain !important; background-position:50% 50%; } /* 토스뱅크 */
.ico_logo_1105 .icon { background-position:-23.1rem -168.9rem; } /* BNK저축은행 */
.ico_logo_1106 .icon { background-position:-28.5rem -168.9rem; } /* 서울보증보험 */
.ico_logo_1107 .icon { background-image:url(/img/common/logos/B2AANY0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 흥국화재해상보험 */
.ico_logo_1108 .icon { background-position:-39.3rem -168.9rem; } /* KB생명보험 */
.ico_logo_1109 .icon { background-image:url(/img/common/logos/B2AAOC0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 농협손해보험 주식회사 */
.ico_logo_1110 .icon { background-position:-50.1rem -168.9rem; } /* 우리종합금융 */
.ico_logo_1111 .icon { background-image:url(/img/common/logos/C1AAPW0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* SK증권 */
.ico_logo_1112 .icon { background-image:url(/img/common/logos/D1AAAD0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 한국산업은행카드 */
.ico_logo_1113 .icon { background-image:url(/img/common/logos/D1AAAK0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 한국스탠다드차타드 은행카드 */
.ico_logo_1114 .icon { background-image:url(/img/common/logos/D1AAEQ0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 중소기업은행카드 */
.ico_logo_1115 .icon { background-image:url(/img/common/logos/D1AAHS0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 대구은행카드 */ /* =>IC수정 */ /* 아이엠뱅크 */
.ico_logo_1116 .icon { background-image:url(/img/common/logos/D1AAIM0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 경남은행카드 */
.ico_logo_1117 .icon { background-image:url(/img/common/logos/D1AAKA0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 우체국카드 */
.ico_logo_1118 .icon { background-image:url(/img/common/logos/D1AAKM0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 신용협동조합중앙회카드 */
.ico_logo_1119 .icon { background-image:url(/img/common/logos/D1AAMW0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 광주은행카드 */
.ico_logo_1120 .icon { background-image:url(/img/common/logos/D1AAPA0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 새마을금고중앙회카드 */
.ico_logo_1121 .icon { background-position:-1.5rem -179.7rem; } /* 현대캐피탈 */
.ico_logo_1122 .icon { background-position:-6.9rem -179.7rem; } /* NH농협캐피탈 */
.ico_logo_1123 .icon { background-position:-12.3rem -179.7rem; } /* 신한카드 */
.ico_logo_1124 .icon { background-image:url(/img/common/logos/D1AAHS0000.svg?202406110403)!important; background-size:contain !important; background-position:50% 50%; } /* 대구은행 */ /* =>IC수정 */ /* 아이엠뱅크 */
.ico_logo_1125 .icon { background-position:-23.1rem -179.7rem; } /* 부산은행 */
.ico_logo_1126 .icon { background-position:-28.5rem -179.7rem; } /* 광주은행 */
.ico_logo_1127 .icon { background-image:url(/img/common/logos/E1AAKK0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 카카오 */
.ico_logo_1128 .icon { background-image:url(/img/common/logos/E1AAPN0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 쿠팡페이 */
.ico_logo_1129 .icon { background-image:url(/img/common/logos/A4AAAZ0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 농업협동조합중앙회 */
.ico_logo_1130 .icon { background-image:url(/img/common/logos/A4AAPA0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 새마을금고중앙회 */
.ico_logo_1131 .icon { background-image:url(/img/common/logos/A4AAKM0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 신용협동조합중앙회 */
.ico_logo_1132 .icon { background-image:url(/img/common/logos/A4AAGD0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 수산업협동조합중앙회 */

/* 2021.11.30 추가 */
.ico_logo_1140 .icon { background-image:url(/img/common/logos/A1AAQE0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 한국씨티은행 */
.ico_logo_1141 .icon { background-position:-17.7rem -185.1rem; } /* 한국수출입은행 */
.ico_logo_1142 .icon { background-position:-23.1rem -185.1rem; } /* 인도네시아느그라은행 서울지점 */
.ico_logo_1143 .icon { background-position:-28.5rem -185.1rem; } /* 홍콩상하이은행 */
.ico_logo_1144 .icon { background-image:url(/img/common/logos/D1AAHJ0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 주식회사 카카오뱅크 */
.ico_logo_1145 .icon { background-image:url(/img/common/logos/D1AAIP0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 주식회사 제주은행 */
.ico_logo_1146 .icon { background-image:url(/img/common/logos/D1AAJB0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 케이뱅크은행 */
.ico_logo_1147 .icon { background-image:url(/img/common/logos/D1AAJZ0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* (주)에스비아이저축은행 */
.ico_logo_1148 .icon { background-position:-1.5rem -190.5rem; } /* 엔에이치저축은행 */
.ico_logo_1149 .icon { background-position:-6.9rem -190.5rem; } /* KB저축은행 */
.ico_logo_1150 .icon { background-position:-12.3rem -190.5rem; } /* 아이비케이저축은행 */
.ico_logo_1151 .icon { background-position:-17.7rem -190.5rem; } /* 키움저축은행 */
.ico_logo_1152 .icon { background-image:url(/img/common/logos/D1AAPF0000.png)!important; background-size:contain !important; background-position:50% 50%; } /* 토스뱅크 주식회사 */
.ico_logo_1153 .icon { background-image:url(/img/common/logos/D1AAQE0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 한국씨티은행 */
.ico_logo_1154 .icon { background-image:url(/img/common/logos/B1AAQA0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 푸본현대생명보험 주식회사 */
.ico_logo_1155 .icon { background-image:url(/img/common/logos/B1AAQI0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 한화생명보험(주) */
.ico_logo_1156 .icon { background-position:-44.7rem -190.5rem; } /* 삼성자산운용(주) */
.ico_logo_1157 .icon { background-position:-50.1rem -190.5rem; } /* 한화자산운용(주) */
.ico_logo_1158 .icon { background-position:-1.5rem -195.9rem; } /* 엔에이치선물 주식회사 */
.ico_logo_1159 .icon { background-position:-6.9rem -195.9rem; } /* 메리츠자산운용 */
.ico_logo_1160 .icon { background-position:-12.3rem -195.9rem; } /* 롯데캐피탈 주식회사 */
.ico_logo_1161 .icon { background-image:url(/img/common/logos/D3AAEV0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 삼성카드 주식회사 */
.ico_logo_1162 .icon { background-image:url(/img/common/logos/D3AAAH0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 주식회사 우리카드 */
.ico_logo_1163 .icon { background-image:url(/img/common/logos/D3AABJ0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 하나카드 주식회사 */
.ico_logo_1164 .icon { background-image:url(/img/common/logos/E1AAQK0000.png)!important; background-size:contain !important; background-position:50% 50%; } /* 우아한형제들 */
.ico_logo_1165 .icon { background-position:-39.3rem -195.9rem; } /* 롯데쇼핑(주) e커머스사업본부 */
.ico_logo_1166 .icon { background-image:url(/img/common/logos/E1AABJ0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 하나카드 주식회사 */
/* 1017 삼성화재 다이렉트 추가*/
.ico_logo_1167 .icon { background-image:url(../img/contents/vir_assets1/logo_12.png) !important; background-size:contain !important; background-position:50% 50%; } /* 삼성화재 다이렉트 */

/* 0810 가상자산 아이콘 추가 */
.ico_logo_1300 .icon { background-image:url(../img/contents/vir_assets1/logo_01.png) !important; background-size:cover !important; background-position:0 0; } /* 비트코인 */
.ico_logo_1301 .icon { background-image:url(../img/contents/vir_assets1/logo_02.png) !important; background-size:cover !important; background-position:0 0; } /* 연파이낸스 */
.ico_logo_1302 .icon { background-image:url(../img/contents/vir_assets1/logo_03.png) !important; background-size:cover !important; background-position:0 0; } /* 이더리움 */
.ico_logo_1303 .icon { background-image:url(../img/contents/vir_assets1/logo_04.png) !important; background-size:cover !important; background-position:0 0; } /* 메이커 */
.ico_logo_1304 .icon { background-image:url(../img/contents/vir_assets1/logo_05.png) !important; background-size:cover !important; background-position:0 0; } /* 노시스 */
.ico_logo_1305 .icon { background-image:url(../img/contents/vir_assets1/logo_06.png) !important; background-size:cover !important; background-position:0 0; } /* 비트코인 캐시 */
.ico_logo_1306 .icon { background-image:url(../img/contents/vir_assets1/logo_07.png) !important; background-size:cover !important; background-position:0 0; } /* 에이브 */
.ico_logo_1307 .icon { background-image:url(../img/contents/vir_assets1/logo_08.png) !important; background-size:cover !important; background-position:0 0; } /* 컴파운드 */
.ico_logo_1308 .icon { background-image:url(../img/contents/vir_assets1/logo_09.png) !important; background-size:cover !important; background-position:0 0; } /* 솔라나 */
.ico_logo_1309 .icon { background-image:url(../img/contents/vir_assets1/logo_10.png) !important; background-size:cover !important; background-position:0 0; } /* FTX 토큰 */
.ico_logo_1310 .icon { background-image:url(../img/contents/vir_assets1/logo_11.png) !important; background-size:cover !important; background-position:0 0; } /* 도지코인 */
.ico_logo_1311 .icon { background-image:url(../img/contents/vir_assets1/logo_13.svg) !important; background-size:cover !important; background-position:0 0; } /* 리플 */
.ico_logo_1312 .icon { background-image:url(../img/contents/vir_assets1/logo_14.svg) !important; background-size:cover !important; background-position:0 0; } /* 에이다 */

/* 0517 통신업권 아이콘 추가 요청 */
.ico_logo_161 .icon { background-image:url(../img/common/logo_kt.png) !important; background-size:cover !important; background-position:0 0; } /* KT */
/* .ico_logo_162 .icon { background-image:url(../img/common/logo_sk.png) !important; background-size:cover !important; background-position:0 0; } SK텔레콤 */
/* .ico_logo_173 .icon { background-image:url(../img/common/logo_ktm.png) !important; background-size:cover !important; background-position:0 0; } KT 엠모바일 0516 추가 */
/* .ico_logo_181 .icon { background-image:url(../img/common/logo_lgu.png) !important; background-size:cover !important; background-position:0 0; } LG U플러스 */
.ico_logo_200 .icon { background-image:url(../img/common/logo_delive.png) !important; background-size:cover !important; background-position:0 0; } /* DELIVE 0516 추가 */
.ico_logo_1203 .icon { background-image:url(../img/common/logo_lg.png) !important; background-size:cover !important; background-position:0 0; } /* LG 헬로모바일 */

/* 23.11.20 CI변경작업 중 신규 추가*/
.ico_logo_300 .icon { background-image:url(/img/common/logos/F1AAOS0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* (주)인스코리아 */
.ico_logo_301 .icon { background-image:url(/img/common/logos/E1AAYE0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 주식회사 당근페이 */
.ico_logo_302 .icon { background-image:url(/img/common/logos/D2AAOD0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 한화갤러리아㈜ (카드) */
.ico_logo_303 .icon { background-image:url(/img/common/logos/A1AAOU0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 한국주택금융공사 */
.ico_logo_304 .icon { background-image:url(/img/common/logos/E1AAWB0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* (주)위메프 */
.ico_logo_305 .icon { background-image:url(/img/common/logos/E1AAPB0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* KG모빌리언스 */
.ico_logo_306 .icon { background-image:url(/img/common/logos/E1AAPM0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* SSG닷컴 */
.ico_logo_307 .icon { background-image:url(/img/common/logos/E1AAPU0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 구글페이먼트코리아 */
.ico_logo_308 .icon { background-image:url(/img/common/logos/F1AAOG0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* LG헬로비전 */
.ico_logo_309 .icon { background-image:url(/img/common/logos/F1AAOI0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 아이즈비전 */

.ico_logo_310 .icon { background-image:url(/img/common/logos/D1AAMY0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* (주)한국투자저축은행(카드) */
.ico_logo_311 .icon { background-image:url(/img/common/logos/F1AAEO0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* KB국민은행(통신) */
.ico_logo_312 .icon { background-image:url(/img/common/logos/D1AADA0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* KB증권(카드) */
.ico_logo_313 .icon { background-image:url(/img/common/logos/D1AACU0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 미래에셋증권(카드) */
.ico_logo_314 .icon { background-image:url(/img/common/logos/D3AAFQ0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 비씨카드 주식회사 */
.ico_logo_315 .icon { background-image:url(/img/common/logos/D1AALX0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 오케이저축은행 */
.ico_logo_316 .icon { background-image:url(/img/common/logos/D1AADC0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 유안타증권 주식회사(카드) */
.ico_logo_317 .icon { background-image:url(/img/common/logos/D3AAHR0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 제이비우리캐피탈 */
.ico_logo_318 .icon { background-image:url(/img/common/logos/E1AAZJ0000.png)!important; background-size:contain !important; background-position:50% 50%; } /* 토스페이먼츠 주식회사 */
.ico_logo_319 .icon { background-image:url(/img/common/logos/D1AACT0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 한국투자증권(카드) */
.ico_logo_320 .icon { background-image:url(/img/common/logos/D1AACY0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 한화투자증권(카드) */
.ico_logo_321 .icon { background-image:url(/img/common/logos/B1AABF0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 농협생명보험 주식회사 */
.ico_logo_322 .icon { background-image:url(/img/common/logos/D1AACQ0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* NH투자증권(카드) */
.ico_logo_323 .icon { background-image:url(/img/common/logos/D1AAPW0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 에스케이증권주식회사 */
.ico_logo_324 .icon { background-image:url(/img/common/logos/D3AAWG0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 신한캐피탈  */
.ico_logo_327 .icon { background-image:url(/img/common/logos/H1AAOV0000.svg)!important; background-size:contain !important; background-position:50% 50%; } /* 한국장학재단  */
.ico_logo_326 .icon { background-image:url(/img/common/logos/E1AAZJ0000.png)!important; background-size:contain !important; background-position:50% 50%; } /* 토스모바일 */


/* 0715 통신업권 상세화면 수정 */
div[id*="m_lst_my_acc_01_3"] .inner-box .txt-state + span { margin-right:0 !important; } 


/* 2021.11.24 수정 */
.myd_inp_fix .field .myd_inp::placeholder { font-size:1.42rem; opacity:1; } 
.myd_inp_fix .field .myd_inp::-webkit-input-placeholder { font-size:1.42rem; } 
.myd_inp_fix .field .myd_inp::-ms-input-placeholder { font-size:1.42rem; } 
.myd_inp_fix .field .myd_inp::-moz-input-placeholder { font-size:1.42rem; } 

.gvfund_button { padding:1.2rem 1.6rem 1.4rem 2rem; background:#f5f7fa; border-radius:0.6rem; } 
.gvfund_button div { position:relative; } 
.gvfund_button b { font-size:1.4rem; color:#363c42; font-weight:bold; letter-spacing:-0.009rem; line-height:2.4rem; display:block; float:left; padding-left:4rem; } 
.gvfund_button b:before { content:''; display:block; position:absolute; left:0; top:0.6rem; width:3.2rem; height:3.2rem; background:url('/img/contents/icon_search.png'); background-repeat:no-repeat; background-size:3.2rem auto; } 
.gvfund_button b:after { content:''; position:absolute; right:0; top:1.4rem; width:1.2rem; height:1.2rem; background:url('/img/bg/bg_link_arrow2.png') no-repeat center center; background-size:1.2rem auto; } 
.gvfund_button span { font-size:1.3rem; color:#6e7780; font-weight:normal; line-height:1.6rem; display:block; float:left; padding-top:0.2rem; padding-left:4rem; } 

/******************************* Tobe S *******************************/
 /* 220401 전주 맛배달, 전주 사랑 상품권 배너 영역 추가 */
 .md_banner { padding:0 2rem; } 
 .md_banner.mgt_m { margin-top:1.6rem !important; } 
 .md_banner a { position:relative; display:block; box-sizing:border-box; } 
 .md_banner a .bann_txt { position: absolute; top: 50%; transform: translateY(-50%); left: 2.4rem; color: #fff; font-size:1.3rem; } 
 .md_banner a .bann_txt strong { display:block; font-family:'HGGGothicssi'; font-size:1.4rem; } 
 .md_banner a img { width:100%; } 

 /* 220406 나의자산 > 자동차 시세 */
 .ass-list-box2.car-box .amount dd .ch.dw:before { display:none; } 

/*0422 자동차 목록 스크롤 및 간격 수정요청*/
/*.ass-list-box { overflow-y:auto; } */
 .ass-list-box2 a:last-child { margin-bottom:11.8rem; } 

 /* 220407 자동차 등록 확인 이미지 영역 */
 .personal_img_box.car_box .img-wrap { width:65%; margin:0 auto 1.6rem; } /* 09.28 hs : 이미지 사이즈 조정 : as-is : max-width:18rem */
 .personal_img_box.car_box .img-wrap img { width:100%; } 
 .personal_img_box.car_box .name { font-size:1.6rem; color:#212529; } 
 .personal_img_box.car_box .name2 { font-size:1.3rem; color:#6e7780; } 

 /* 220407 자동차 자산내역조회 영역 */
.tit_box_2 { position: relative; } 
 .tit_box_2 .sub_tit { max-width:22.2rem; padding:0 0 2rem; } 
 .tit_box_2 .btn { position: absolute; top:2.6rem; right: 0; } 

 .sub_tit_ft18_box { font-size:1.8rem; color:#212529; font-weight:bold; } 
 .sub_tit_ft18_box p { font-size:1.8rem; color:#212529; font-weight:bold; line-height:2rem; } /* 09.28 hs : line-height 추가 */

 /* 자동차 자산내역조회 자동차 박스 영역 */
 .personal_img_box.car_box .card_box { padding:2rem; } /* 09.28 hs : padding값 수정 : as-is : 2rem 2.4rem */
.personal_img_box.car_box .card_box .sub_txt { font-size:1.3rem; color:#a9b0b8; font-weight:bold; text-align:right; } /* 09.28 hs : 컬러 변경 : as-is : #6e7780 */
.personal_img_box.car_box .card_box .img-wrap { margin:3rem auto; } 
.personal_img_box.car_box .card_box .card_cont { padding:0; } 
.personal_img_box.car_box .card_box .card_cont .btn { background:#fff; display: flex; align-items: center; } /* 09.28 hs : 플랙스 추가 */
.personal_img_box.car_box .card_box .card_cont .btn > span { font-size:1.4rem; color:#0565f0; padding-top:0.2rem; line-height: 2rem; } /* 09.28 hs : padding, line-height 추가 */
.personal_img_box.car_box .card_box .card_cont .btn:after { content:''; display:inline-block; width:1.2rem; height:1.2rem; background:url(../img/bg/bg_link_arrow2.png) no-repeat center center; background-size:1.2rem auto; } /* 09.28 hs : 마진 제거 : as-is : margin-top:-.8rem */
.personal_img_box.car_box .card_box .inf dl dd { position:relative; } 
.personal_img_box.car_box .card_box .inf dl > dt { font-size:1.4rem; line-height: 2rem; } /* 09.28 hs : line-height 추가*/
.personal_img_box.car_box .card_box .inf dl + dl { margin-top:.4rem; } /* 09.28 hs : 스타일 추가 */

/* 자동차 자산내역조회 자동차 시세 그래프 영역 */
.myd_article_graph_wrap.graph_3.car_box { padding:0rem 0rem 1.2rem; border-bottom:0; } 
.myd_article_graph_wrap.graph_3.car_box .tit { font-size:2rem; } 
.myd_article_graph_wrap.graph_3.car_box .txt_box p { font-size:1.3rem; } 
.car_card_box .card_box a .card_img { right:2.4rem; } 
.car_card_box .card_box.ty_pdt_img .card_tit { padding-right:40%; } 
.car_card_box .card_box.ty_pdt_img .card_cont { padding-right:10%; } 
g.highcharts-label.highcharts-tooltip.highcharts-color-0 { display:none; } 

/* 0411 신용정보 */
/* 신용정보 메인 > 그래프 */
.myd_circle_chart.chart2 { padding: 0 2.0rem 0; } 

/* 신용정보 메인 > 상위 - 조회/변동내역 */
.info_credit_data_box.credit_box2 { padding:0 2rem 2rem; border-bottom:0; } 
.info_credit_data_box.credit_box2 .col { text-align:left; } 
.info_credit_data_box.credit_box2 .col .unit { vertical-align:0.2rem; } 
.info_credit_data_box.credit_box2 .col_1 { padding:.2rem 0; } 
.info_credit_data_box.credit_box2 .col_2 a { display:block; } 
.info_credit_data_box.credit_box2 .col_2 .unit:after { content:''; display: inline-block; width: 1rem; height: 1rem; margin-left:0.4rem; border-top: 0.1rem solid #212529; border-right: 0.1rem solid #212529; transform: rotate(45deg); vertical-align: 0.2rem; } 
*[data-web-id="P_M_MYDMMN003_11"] .btn_area.myd .btn_secondary .base_style { padding:1.4rem 1.6rem; font-size:1.6rem; line-height:unset; } 
*[data-web-id="P_M_MYDMMN003_15"] .myd_credit_view_wrap { padding:3.4rem 0 2.4rem; } 


/* 신용정보 메인 > 점수 비교 텍스트*/
.credit_point_box { padding:0 2rem; } 
.credit_point_box .contact_txt { font-size:1.8rem; font-weight:700; color:#292527; } 

/* 신용점수 메인 > 연령대 비교 그래프 영역 */
.myd_circle_chart.chart2 .icon-wrap { margin-bottom:1.6rem; text-align:left; color:#212529; } 
.myd_circle_chart.chart2 .icon-wrap .icon_1 { margin-right:1.6rem; } 
.myd_circle_chart.chart2 .icon-wrap *[class^='icon']:before { content:''; display:inline-block; width:0.8rem; height:0.8rem; margin-right:0.8rem; border-radius:0.2rem; vertical-align:0.1rem; } 
.myd_circle_chart.chart2 .icon-wrap .icon_1:before { background-color:#5979ff; } 
.myd_circle_chart.chart2 .icon-wrap .icon_2:before { background: repeating-linear-gradient(-45deg, #80d8e8, #80d8e8 0.1rem, #2dbfd9 0.1rem, #2dbfd9 0.2rem); } 
.myd_circle_chart.chart2 .highcharts-container .highcharts-label span { width:5rem; max-width:5rem; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:keep-all; text-align:center; white-space:unset !important; } 


/* 신용점수 메인 > 신용관리 TIP */
 .card_box.credit_box2 .card_cont .inf { padding-left:3.6rem; } 
 .credit_box2 .card_cont .inf span { font-size:1.6rem; color:#212529; vertical-align:-0.4rem; } 
 .credit_box2 *[class^='cr'] { position: absolute; top: 2.4rem; left: 2.4rem; background-image: url(/img/common/cr_icon1.png); background-position:0 0; background-size:cover; width: 2.4rem; height: 2.4rem; } 
 .credit_box2 .cr_icon2 { background-image: url(/img/common/cr_icon2.png); } 
 .credit_box2 .cr_icon3 { background-image: url(/img/common/cr_icon3.png); } 
 .credit_box2 .cr_icon4 { background-image: url(/img/common/cr_icon4.png); } 
 .credit_box2.pd_box { padding:0 2rem !important; } 
 .credit_box2 .cmm_toggle_box { border:0.1rem solid #e1e3e6; border-radius:0.6rem; padding:0; background-color:#fff; } 
 .credit_box2 .cmm_toggle_box + .cmm_toggle_box { margin-top:1.6rem; } 
 .credit_box2 .cmm_toggle_box .slide_cont { padding:0 2.4rem 2rem; background-color:#fff; } 
 .credit_box2 .cmm_toggle_box .slide_cont p { padding-top:2rem; color:#515961; border-top:0.1rem solid #f2f5f7; } 
 .credit_box2 .cmm_toggle_box .slide_top { border:0; background-color:transparent; } 
 .credit_box2 .cmm_toggle_box .slide_top span { padding:2.4rem 6.4rem 2.4rem 6.4rem; word-break:keep-all; color:#212529; } 
 .credit_box2 .cmm_toggle_box .slide_top span:first-child:after { right:2.4rem; } 
 .credit_box2.myd_list_inq ul li { float:none; display:inline-block; } 
 .credit_box2.myd_list_inq ul li.on a { background-color:#212529; color:#fff; border:0; } 
 .credit_box2.myd_list_inq ul { overflow-x:scroll; white-space:nowrap; } 

 /* 0504 신용정보 그래프 */
.myd_circle_chart.chart2 .highcharts-figure { height:auto !important; } 
.myd_circle_chart.chart2 .highcharts-figure #container { height:auto !important; } 
.myd_circle_chart.chart2 .highcharts-figure #container .btn { position:absolute; top:40%; left:50%; margin-top:0 !important; transform:translate(-50%, -40%); } 

/* 신용관리 영역 수정예정*/
.credit_tab.my_data_acc_tab_slider .swiper-wrapper { padding:2rem 0; border-top:0.1rem solid #e1e3e6; border-bottom:0.1rem solid #e1e3e6; } 
.credit_tab.my_data_acc_tab_slider .swiper-slide { margin-right:0.4rem; } 
.credit_tab.my_data_acc_tab_slider .swiper-slide a { padding:0 2rem; border:0.1rem solid #e1e3e6; border-radius:1.7rem; background:#fff; } 
.credit_tab.my_data_acc_tab_slider .swiper-slide a.active { background-color:#212529; } 
.credit_tab.my_data_acc_tab_slider .swiper-slide a span { padding:0.6rem .2rem; font-size:1.4rem; color:#515961; } 
.credit_tab.my_data_acc_tab_slider .swiper-slide a.active span { color:#fff; } 
.credit_tab.my_data_acc_tab_slider:after { display:none; } 


/* 22-04-21 금융알림 서비스 */
.devices_guide_box .devices_guide_list li .icon01 i { background-image:url(../img/common/ico_util01.png) !important; } 
.myd_smt_icon { width: 4.2rem; height: 3.6rem; display: inline-block; margin-left: 0.8rem; vertical-align: -0.9rem; background:url(../img/common/myd_smt_icon.png) no-repeat; background-size:cover; } 


/* 22-04-22 연결할 자산종류선택 */
.md_out_sec { min-height:calc(100vh - 20rem); } 
.connect_asset_box .ico_sub_document .card_box { border:0; } 
.connect_asset_box .ico_sub_document .icon { width:2.4rem; height:2.4rem; background-image:url(/img/common/ico_set1_90.png); background-position:-9.4rem -2.6rem; background-size:48rem auto; background-repeat: no-repeat; } 
.connect_asset_box .ico_sub_document .ico2 .icon { background-position:-45.4rem -33.8rem; } 
.connect_asset_box .ico_menu_list > div + div { margin:1rem 0 0; } 
 .connect_asset_box .radius_list li { display:inline-block; padding:0.5rem 1rem 0.4rem; border-radius:1.6rem; line-height:2rem; margin-right:0.2rem; } 
 .connect_asset_box .radius_list li.pink { background-color:#f6f0ff; } 
 .connect_asset_box .radius_list li.beige { background-color:#fff6f0; } 
 .connect_asset_box .radius_list li.l_green { background-color:#f0fff6; } 
 .connect_asset_box .radius_list li.l_blue { background-color: #e6f1ff; } 
 .connect_asset_box .radius_list li.gray { background-color:#f2f2f2; } 
 .connect_asset_box .radius_list li p { font-size:1.1rem; color:#515961; line-height:1; } 
 .connect_asset_box .card_box.ico_menu_list .txt { font-size:1.4rem; word-break:keep-all; } 
 .connect_asset_box .data_export a span { letter-spacing: -0.08em; margin-top:0.4rem; } 
 .connect_asset_box .data_link:after { display:none; } 
 .connect_asset_box .ico_menu .txt_wrap input { display:none; } 

 /* 22-04-25 보유계좌 및 금융상품 알림 팝업 */
 *[data-web-id="P_M_MYDMMN107_71"] .devices_guide_box { margin-top:5rem; } 
 *[data-web-id="P_M_MYDMMN107_71"] .devices_guide_box .btn_area.fix { position:fixed; display:block; margin:0; padding:2rem; } 

 /* 0426 인증방법 선택 */
 .connect_asset_box .ico_menu { position:relative; border-radius:0.6rem; background:#fff; } 
 .connect_asset_box .ico_menu > a { padding:2.6rem 2.4rem 2.2rem; } 
 .connect_asset_box .ico_menu + .ico_menu { margin-top:1.6rem; } 
 .connect_asset_box .ico_menu .icon { width: 2.4rem; height:2.4rem; margin-right:0.8rem; } 
 .connect_asset_box .ico_menu.bank .icon { background-position: 0 0; background-image: url(/img/common/ico_bank.png); background-size: 50rem auto; } 
 .connect_asset_box .ico_menu.certi .icon { background-position:-15rem -50rem; } 
 .connect_asset_box .ico_menu.joint_certi .icon { background-position:-20rem -50rem; } 
 .connect_asset_box .ico_menu.naver_certi .icon { background-image: url(/img/common/ico_bank_logo.png); background-position:-55.8rem -85.8rem; } 
 .connect_asset_box .ico_menu.toss_certi .icon { background-image: url(/img/common/ico_bank_logo.png); background-position:-7.83rem -85.8rem; } 
 .connect_asset_box .ico_menu .txt_wrap { position: absolute; top: 2.4rem; right: 2.4rem; } 
 .connect_asset_box .ico_menu .txt_wrap em { margin-right:0.5rem; font-size:1.2rem; vertical-align:0.2rem; } 
 .connect_asset_box .data_link.no_more { margin-top:1.2rem; } 
 .connect_asset_box .data_link.no_more:after { display:none; } 
 .stl_02 label.base_style span { padding:0.2rem 0 0.2rem 1.3rem; font-size:1.8rem; } 
 .terms_myd_wrap.pd_ini .terms_tit_type01 { margin-top:2.4rem; } 
 .terms_myd_wrap.pd_ini .terms_txt_type01 { word-break: keep-all; } 

 /* 0427 마이데이터 똑똑하게 이용하기 */
 .connect_asset_box.smt_box .txt_wrap strong { display:block; margin:0.4rem 0 2.8rem; font-size:1.8rem; color:#212529; } 
 .connect_asset_box.smt_box .line_chip { padding:0 1.2rem; line-height:2.4rem; border-radius:1.6rem; background-color:#5979ff; border:0; color:#fff; } 
 .connect_asset_box.smt_box .box_account_list.bank.myd_bank { padding-bottom:4rem; border-bottom:0.1rem solid #f2f5f7; } 
 .connect_asset_box.smt_box .box_account_list.bank.myd_bank .list_item { padding: .8rem 10rem .8rem 6.2rem; } 
 .connect_asset_box.smt_box .box_account_list.bank.myd_bank .list_item .ft_13 { font-size:1.3rem; } 
 .connect_asset_box.smt_box .img_wrap { width:80%; margin:0 auto; } 
 .connect_asset_box.smt_box .img_wrap img { width:100% } 

 /* 0428 자산연결 기관 선택 > 전체선택 영역 */
 /* *[data-web-id="P_M_MYDMMN104_11"] .my_data_acc_tab_slider .swiper-slide { width:7.2rem !important; max-width:7.2rem !important; } */
 /* *[data-web-id="P_M_MYDMMN104_11"] .my_data_acc_tab_slider .swiper-slide:nth-child(6) { width:7.2rem !important; max-width:7.2rem !important; } 
 *[data-web-id="P_M_MYDMMN104_11"] .my_data_acc_tab_slider .swiper-slide:nth-child(6) { margin-right:2rem; margin-left:0.6rem; } */
 .top_tit_box { position:relative; } 
 .top_tit_box .md_sub_tit { font-size:1.6rem; } 
 .top_tit_box .check_base { position: absolute; top:0; right:1rem; } 
 .top_tit_box .check_base > span { font-size:1.4rem; } 
 .myd_bank .box_message { padding:0; } 
 .ht450 { height:45rem; } 
/*23.08.25 탭 간격 조정*/
*[data-web-id="P_M_MYDMMN104_11"] .my_data_acc_tab_slider.swiper-container { padding:0 1rem !important; } 
*[data-web-id="P_M_MYDMMN104_11"] .my_data_acc_tab_slider .swiper-slide { width: auto !important; } 
*[data-web-id="P_M_MYDMMN104_11"] .my_data_acc_tab_slider .swiper-slide a { padding:0 1.2rem; } 



 .pd8 { padding:0 0.8rem; } 
 .myd_connect_box.slide_top { background-color:#f5f7fa; border-radius:0.6rem; } 
 *[aria-expanded="true"].slide_top.myd_connect_box { border-radius:0.6rem 0.6rem 0 0; } 
 .myd_connect_box.slide_top > span { padding: 1.6rem 2.5rem 1.6rem 2rem; } 
 .myd_connect_box.slide_top > span em { color:#0565f0; } 
 *[aria-expanded].slide_top.myd_connect_box > span:first-child:last-child:after { right:2rem; transform: translateY(-50%) rotate(180deg); } 
 *[aria-expanded="true"].slide_top.myd_connect_box > span:first-child:last-child:after { transform: translateY(-50%) rotate(0); } 
 *[aria-expanded="true"].slide_top.myd_connect_box + .slide_cont { max-height:40rem; border-radius:0; overflow-y:auto; } 
 *[aria-expanded="true"].slide_top.myd_connect_box + .slide_cont.open .base { padding:0 0 0.1rem; color:#212529; } 
 *[aria-expanded="true"].slide_top.myd_connect_box + .slide_cont.open .base span { display:block; padding-bottom:0.8rem; font-weight:700; border-bottom:0.1rem solid #e1e3e6; } 
 *[aria-expanded="true"].slide_top.myd_connect_box + .slide_cont.open .dimm { position:fixed; top:0; left:0; width:100%; height:100%; background-color:#212529; opacity:0.7; } 

 .box_account_list.myd_asset_list .btn_del { width: 2rem; height: 2rem; position: absolute; top: 50%; right:0; background-image: url(/img/common/btn_del.png); background-repeat: no-repeat; background-size: 2rem auto; background-color: transparent; transform: translateY(-50%); } 
 .box_account_list.myd_asset_list .list_item { padding: 0.4rem 6rem; } 
 .box_account_list.myd_asset_list .list_item .thumb_bank { background-color:transparent; left:-0.8rem; } 
 .box_account_list.myd_asset_list .contact_txt em { margin-left:-0.6rem; } 

 .myd_dimm.on { position:fixed; top:0; left:0; right:0; bottom:0; background-color:#212529; opacity:0.7; z-index:20; } 
 /* .btn_area.fix.blue { background:transparent; z-index:21; } */
 .btn_area.fix.blue.on { background:transparent; z-index:21; } 
 .btn_area.fix.blue .base_style { background-color:#0565f0 !important; color:#fff !important; } 

 /* 0429 통신 목록조회 */
.box_account_list.myd_asset_list .list_item > [class*="ico_logo_"] .icon { margin:1rem auto; } 

 .article_account_wrap .article_account .account_num + .account_num { margin-bottom:4px; } 
 .article_account_wrap .article_account.toggle_type:after { display:none; } 

 /* 0429 통신 목록내역조회 */
 .slide_top.myd_tel_box { border:0; padding-bottom:0; } 
 .myd_tel_box .product_txt { display:block; padding:0; margin-bottom:0.4rem; font-size:1.8rem; color:#212529; } 
 .myd_tel_box .num_txt { display:block; padding:0; font-size:1.3rem; } 
 .myd_tel_box.slide_top.active + .slide_cont { margin-bottom:4rem; } 
 .myd_tel_price_box .list_top_area .right_area span { font-size:1.6rem; color:#212529; } 
 .myd_tel_price_box .list_top_area { padding-bottom:1.6rem; border-bottom:1px solid #f2f5f7; margin-top:4rem; } 

 /* 0526 나의자산 > 통신 영역 추가 */
/* .my_data_acc_tab_slider .swiper-slide:nth-child(5) { width:8rem !important; margin:0 1rem; } */


 /* 220511 개인신용정보 동의서 */
 *[data-web-id^="P_M_MYDMMN104_"] .terms_txt_type01 .txtlist_dot_s li { padding-left:0; } 
 *[data-web-id^="P_M_MYDMMN104_"] .terms_txt_type01 .txtlist_dot_s li:before { display:none; } 

 /* 220502 마이데이터_소액결제내역_통신 */
 .account_list_div.tel-box { border:0; } 
 .account_list_div.tel-box .inner { padding: 0 0 2.2rem; border-top: .1rem solid rgb(140,149,159); } 
 .account_list_div.tel-box .inner:first-child { border-top:0; } 
 .account_list_div.tel-box .inner.pd { border-color:#f2f5f7; } 
 .account_list_div.tel-box .inner-box .date { text-align:left; padding:1.6rem 0; border-bottom:0.1rem solid #f2f5f7; font-size:1.6rem; color:#212529; } 
 .account_list_div.tel-box .inner .inner-box .com-txt { font-size:1.4rem; line-height:2.4rem; } 
 .account_list_div.tel-box .inner .inner-box .num { font-size:1.6rem; color:#212529; } 
 .account_list_div.tel-box .inner .inner-box .time { font-size:1.3rem; text-align:left; margin-top:0.5rem; } 

 /* 통신 업권 상세 */
.communication_detail .myd_search_group .combobox_bottomsheet { width: 10rem; position: absolute; left:0; bottom: 1.4rem; z-index:1; } 
.communication_detail .myd_search_group .combobox_bottomsheet .combobox { border:0; } 
.communication_detail .myd_search_group .combobox_bottomsheet .combobox:after { right:0.4rem; background-position:-15.2rem -20rem; } 
.communication_detail .myd_search_group .combobox_bottomsheet .combo_label { height:0; padding:0; } 
.communication_detail .myd_search_group .combobox_bottomsheet .combo_value { height:2rem; min-height:auto; padding:0 } 
.communication_detail .myd_search_group .combobox_bottomsheet .combo_value .combo_data_first { font-size:1.3rem; color:#8C959F; } 
.communication_detail .sch_filter.st_view  {margin-top: 0 !important;}
.communication_detail .sch_filter.st_view .field {min-height: 2.4rem;}


 /* 0502 자산연결 기관 선택 - 통신 */
.box_account_list.bank.myd_bank .item-state.tel_state { width:20rem; } 
.box_account_list.bank.myd_bank .item-state.tel_state .stat_txt { margin-right:30px; } 

/* 0506 금융기관 캘린더 테스트 */
.myd_calander_gr .myd_cal_wrap.slideupdown { position:relative; padding-bottom:2.2rem; } 
.myd_calander_gr .myd_cal_wrap .slide_top { position: absolute; bottom: 0; left: 0; border:0; } 
.myd_calander_gr .myd_cal_wrap .slide_top[aria-expanded="false"] + .slide_cont { display:block !important; height:90px; overflow: hidden; } 
.myd_calander_gr .myd_cal_wrap .myd_cal_tbl .division { padding-top:0; } 
.myd_calander_gr .myd_cal_wrap .myd_cal_tbl tbody td { position: relative; padding:0.7rem 0 0.4rem; height:5.2rem; max-height:5.2rem; } 
/* .myd_calander_gr .myd_cal_wrap .myd_cal_tbl .division { position: absolute; top: 0; right: 1rem; } */
.myd_calander_gr .myd_cal_wrap .myd_cal_tbl .division { max-width:5.9rem; } 
.myd_calander_gr .myd_cal_wrap .slide_top[aria-expanded="false"] + .slide_cont .myd_cal_tbl tbody tr.select { display:table-row; } 
.myd_calander_gr .myd_cal_wrap .slide_top[aria-expanded="false"] + .slide_cont .myd_cal_tbl tbody tr { display:none; } 
.myd_calander_gr .myd_cal_wrap .myd_cal_tbl tbody .selected .date:before { content:''; display:block; position:absolute; left:50%; top:0; width:2.4rem; height:2.4rem; margin-left:-1.2rem; margin-top:-.2rem; background-color:rgb(255,239,238); border-radius:50%; z-index:-1; } 
.myd_calander_gr .myd_cal_wrap .slide_top[aria-expanded] { border:0; } 
.myd_calander_gr .myd_cal_wrap .slide_top[aria-expanded] > span:first-child:last-child:after { right:calc(50% - 1rem); } 
.myd_calander_gr .myd_cal_wrap .slide_top > span { width:100%; margin:0 auto; padding:1.2rem 2.5rem 2.4rem 0; border-radius:2rem; box-shadow:0 0.6rem 1rem 0 rgb(33 37 41 / 4%); } 
.myd_calander_gr .myd_cal_tbl .division .type { position: absolute; right:1rem; top:0; display:inline-block; width:.6rem; height:.6rem; margin:0 .2rem; border-radius:.25rem; } 
.myd_calander_gr .myd_cal_wrap .myd_cal_tbl .division .type.expence { background-color:rgb(229,73,58); } 
.myd_calander_gr .cal_breakdown_wrap .inner-box-wrap { padding:1.6rem; border:0.1rem solid #e1e3e6; border-radius:0.6rem; margin-bottom:0.8rem; } 
.myd_calander_gr .cal_breakdown_wrap .inner-box-wrap .top_txt { margin-bottom:0.2rem; font-size:1.3rem; color:#0565f0; } 
.myd_calander_gr .cal_breakdown_wrap .account_list_div .inner { padding:3.2rem 2rem 0; border:0; } 
.myd_calander_gr .cal_breakdown_wrap .account_list_div .inner:first-child { padding-top:4rem } 
.myd_calander_gr .cal_breakdown_wrap .account_list_div .inner#today { padding-top:4rem } 
.myd_calander_gr .cal_breakdown_wrap .account_list_div .inner .txt-state { font-size:1.3rem; color:#6e7780; } 
.myd_calander_gr .cal_breakdown_wrap .account_list_div .inner .inner-box.first { margin-bottom:1.2rem; } 
.myd_calander_gr .cal_breakdown_wrap .account_list_div .inner-box-wrap .inner-box.first { margin-bottom:0; } 
/* .myd_calander_gr .cal_breakdown_wrap .account_list_div .inner .inner-box { margin-top:0.8rem; } */
/* .myd_calander_gr .cal_breakdown_wrap .account_list_div .inner .inner-box.first { margin-bottom:1.2rem; } */
.myd_calander_gr .cal_breakdown_wrap .account_list_div .more_btn span { display:inline-block; padding-right: 1.8rem; background: url(../img/bg/bg_link_arrow.png) no-repeat right 0.1rem; background-size: 1.6rem auto; } 
.myd_expenses_box .cont_box.fixed_info { padding: 0 0 1.6rem; background-color:#fff; box-shadow: none; border:0; border-bottom: 0.1rem solid #e1e3e6; border-radius:0; } 
 .myd_expenses_box .cont_box.fixed_info .list_group .info:after { content:''; display:block; clear:both; } 
 .myd_expenses_box .cont_box.fixed_info .list_group .info [class^="cell"] { font-size:1.6rem; color:#212529; } 
 .myd_expenses_box .cont_box.fixed_info .list_group .info [class^="cell"] i { font-weight:700; } 
 .myd_expenses_box .cont_box.fixed_info .list_group .info .cell01 { float:left; } 
 .myd_expenses_box .cont_box.fixed_info .list_group .info .cell02 { float:right; } 
 .myd_calander_gr .myd_expenses_box { padding-top:4rem; } 

 /* 0715 금융캘린더 지출내역 리스트 */
 .myd_calander_gr .cal_breakdown_wrap div[id*='calendar_popup01_1'] .inner-box-wrap .top_txt { line-height:2.4rem; margin:0; } 
 .myd_calander_gr .cal_breakdown_wrap div[id*='calendar_popup01_1'] .inner .inner-box-wrap .inner-box:nth-child(3) { margin-top:2rem; } 
 .myd_calander_gr .cal_breakdown_wrap div[id*='calendar_popup01_1'] .inner[data-obj*="휴대폰 요금"] .inner-box-wrap .inner-box:nth-child(3),
 .myd_calander_gr .cal_breakdown_wrap div[id*='calendar_popup01_1'] .inner[data-obj*="인터넷 요금"] .inner-box-wrap .inner-box:nth-child(3),
 .myd_calander_gr .cal_breakdown_wrap div[id*='calendar_popup01_1'] .inner[data-obj*="집전화 요금"] .inner-box-wrap .inner-box:nth-child(3) { margin:0 0 2rem; } 
 .myd_calander_gr .cal_breakdown_wrap div[id*='calendar_popup01_1'] .inner[data-obj*="휴대폰 요금"] .inner-box-wrap .inner-box:nth-child(3),
 .myd_calander_gr .cal_breakdown_wrap div[id*='calendar_popup01_1'] .inner[data-obj*="인터넷 요금"] .inner-box-wrap .inner-box:nth-child(3),
 .myd_calander_gr .cal_breakdown_wrap div[id*='calendar_popup01_1'] .inner[data-obj*="집전화 요금"] .inner-box-wrap .inner-box:nth-child(3) { display:block; } 
 
 /* 삭제 예정
 .myd_calander_gr .cal_breakdown_wrap div[id*='calendar_popup01_1'] .inner[data-obj*='""'] .inner-box-wrap .inner-box:nth-child(4),
 .myd_calander_gr .cal_breakdown_wrap div[id*='calendar_popup01_1'] .inner[data-obj*='""'] .inner-box-wrap .inner-box:nth-child(5) { display:none; } 
 .myd_calander_gr .cal_breakdown_wrap div[id*='calendar_popup01_1'] .inner[data-obj*='""'] .inner-box-wrap .inner-box:last-child { margin-top:0; } 
 */

 /* 0708 금융캘린더 지출 내역 리스트 */
 .myd_calander_gr .cal_breakdown_wrap.acc_box .account_list_div .inner .inner-box-wrap.cancel .inner-box .state { color:#E5493A; } 
.myd_calander_gr .cal_breakdown_wrap.acc_box .account_list_div .inner .inner-box-wrap.up .inner-box .state { color:#0565F0; } 
.myd_calander_gr .cal_breakdown_wrap.acc_box .account_list_div .inner .inner-box-wrap.up .inner-box.pay-inner .state { color:#212529; } 
.myd_calander_gr .cal_breakdown_wrap.acc_box .account_list_div .inner .inner-box.first .bar:before { content: ''; display: inline-block; width: 0.1rem; height: 1.2rem; background-color: #6E7780; vertical-align: -0.2rem; margin: 0 0.6rem; } 
.myd_calander_gr .cal_breakdown_wrap.acc_box .account_list_div .inner .inner-box.second { margin-top:0.4rem; margin-bottom:2rem; } 
.myd_calander_gr .cal_breakdown_wrap.acc_box .account_list_div .inner .inner-box.second .txt-state.unit { font-size:1.4rem; color:#212529; } 
.myd_calander_gr .cal_breakdown_wrap.acc_box .account_list_div .inner .inner-box.pay-inner .state { font-size:1.6rem; } 
.myd_calander_gr .cal_breakdown_wrap.acc_box .account_list_div .inner .inner-box.pay-inner .state em { font-size:1.6rem; margin-left:0.4rem; } 



 /* 220511 신용점수 올리기 */
 .credit_score_box *[class^='fund_invest_'] *[class^='cmm-'] { padding: 2.4rem 2.4rem 2.4rem 5.8rem; } 
.credit_score_box *[class^='fund_invest_'] .icon55:after { width: 2rem; height: 2rem; left: 2.5rem; top: 2.5rem; background: url(/img/common/ico_bankkorea.png); background-size: 2rem 2rem; } 
.credit_score_box *[class^='fund_invest_'] .icon56:after { width: 2rem; height: 2rem; left: 2.5rem; top: 2.5rem; background: url(/img/common/ico_etchealth.png); background-size: 2rem 2rem; } 
.credit_score_box *[class^='fund_invest_'] .icon57:after { width: 2rem; height: 2rem; left: 2.5rem; top: 2.5rem; background: url(/img/common/ico_etcnps.png); background-size: 2rem 2rem; } 
.credit_score_box .txtlist_dot_s li { margin-bottom:0.6rem; } 

 .credit_score_raise [class^="ch_"] { width:100%; height:100%; max-width:9.6rem; max-height:9.6rem; position:absolute; bottom:2rem; right:6rem; background:url(../img/common/ch_credit_up.png) no-repeat; background-size:cover; background-size:7.6rem auto; background-position:center center; } 
 .credit_score_raise .ch_no_icon { max-width:10.8rem; max-height:10.8rem; background-image:url(../img/common/ch_credit_no.png); background-size:8.8rem auto; } 


 /* 0516 신용점수 올리기 */
 .credit_img_box { padding:0 3rem; } 
 .credit_img_box .circle { position: relative; border-radius: 50%; background-color: rgb(230,241,255); } 
 .credit_img_box .circle:after { content:''; display:block; padding-bottom:100%; } 
 .credit_img_box .img { position: absolute; bottom: 0; left: 0; height:100%; } 
 .credit_img_box .img { opacity:0; animation:fadeInUp 1s forwards; } 
 .credit_img_box .img.first img { width:100%; } 
 .credit_img_box .img.second { height:32.5%; bottom: 17%; left: 2%; animation:credit_score_2 1s forwards; animation-delay:0.5s; } 
 .credit_img_box .img.third { height:27.6%; bottom: 15%; left: 11%; animation-delay:0.6s; } 
 .credit_img_box .img.forth { height:51.6%; left:auto; right:5%; bottom:30px; animation:credit_score_4 1s forwards; animation-delay:0.7s; } 
 .credit_img_box .img img { height:100%; } 

 .credit_img_box .img.third.on { animation:credit_score_3_1 1.5s ease-in-out infinite; opacity:1; animation-direction:alternate; animation-delay:0.5s; } 
 .credit_img_box .img.forth.on { animation:credit_score_3_1 1s ease-in-out infinite; opacity:1; animation-direction:alternate; } 

 /* 도입 시 전체 요소 Fade-In*/
 @-webkit-keyframes fadeInUp { 
 from { transform:translateY(10%); opacity:0; } 
 to { transform:translateY(-0%); opacity:1; } 
 }

 /* 좌측 남자 이미지*/
 @-webkit-keyframes credit_score_2 { 
 0% { transform:translateX(-40%); opacity:0; } 
 100% { transform:translateX(-0%); opacity:1; } 
 }

 /* 좌측 여자 이미지(연필) Fade-in 이후 위-아래 움직임*/
 @-webkit-keyframes credit_score_4 { 
 0% { transform:translateX(40%); opacity:0; } 
 100% { transform:translateX(-0%); opacity:1; } 
 }

 /* 우측 남자 이미지(돋보기) Fade-in 이후 위-아래 움직임*/
 @-webkit-keyframes credit_score_3_1 { 
 0% { transform:translateY(-0%); } 
 100% { transform:translateY(20%); } 
 }

 /* 220518 행운상자 - 추천인코드 */
 .myd_luk_box .gray_sub_tit { line-height:1.5; } 

 /* 220518 행운상자 이벤트 페이지 */
 .myd_luk_box .img_wrap { position:relative; } 
 .myd_luk_box .img_wrap .count { position: absolute; left: calc(50% + 6.5rem); width: 6.6rem; height: 6.6rem; padding:1.5rem 0; background: url(../img/contents/myd_event/event_luck_gift_count.png) no-repeat; background-size:cover; } 
 .myd_luk_box .img_wrap .count span { color:#fff; font-size:2.2rem; } 
 .myd_luk_box .img_wrap .count span strong { margin-left:0.2rem; font-size:2.4rem; } 
 .myd_luk_box .img_wrap img { width:45%; max-width: 14rem; } 
 .myd_luk_box .img_wrap .gift_link { display:block; width:35%; max-width:14rem; margin:0 auto; position:relative; } 
 .myd_luk_box .img_wrap img.full { width:100%; margin-top:4.5rem; animation:upDown 1s linear 0s infinite alternate; -webkit-animation:upDown 1s linear 0s infinite alternate; will-change:transform; } 
 .myd_luk_box .img_wrap .shadow { width:25%; height:2rem; margin:3rem auto; background:url(../img/contents/luk/myd_luk_box_shadow.png) no-repeat; background-size:cover; } 
 .myd_luk_box .empty .img_wrap .shadow { width:40%; height:2.4rem; margin:0.5rem auto 0; } 

 .myd_luk_box .data_box.empty p { font-family: 'HGGGothicssi'; color:rgb(169,176,184); } 
 .myd_luk_box .data_box.empty .tit { font-size:3.4rem; font-weight: 700; margin-top:.8rem; } 
 .myd_luk_box .data_box.empty .txt { font-size:2rem; } 

.myd_luk_box.popup_luck_box img.full { position:relative; animation:upDown2 1s linear 0s infinite alternate; -webkit-animation:upDown2 1s linear 0s infinite alternate; margin-top:0; will-change:transform; } 
.myd_luk_box.popup_luck_box .img_wrap .gift_link { width:11.8rem } 
.myd_luk_box.popup_luck_box .img_wrap .count { display: none; } 
.myd_luk_box.popup_luck_box .img_wrap .shadow { margin-bottom:0; } 
.myd_luk_box .img_wrap .gift_link::before { content:""; display: block; width:4.2rem; height:4.5rem; background:url(../img/contents/myd_event/event_luck_light.png) no-repeat; background-size: 100%; position:absolute; top:80%; right:50%; z-index: 1; animation:twinkle 2s linear infinite; -webkit-animation:twinkle 2s linear infinite; will-change:transform, opacity; } 
.myd_luk_box .img_wrap .gift_link::after { content:""; display: block; width:4.2rem; height:4.5rem; background:url(../img/contents/myd_event/event_luck_light.png) no-repeat; background-size: 100%; position:absolute; top:70%; left:calc(50% - 6rem); z-index: 1; animation:twinkle 2s linear .5s infinite; -webkit-animation:twinkle 2s linear .5s infinite; animation-delay: .3s; will-change:transform, opacity; } 
.myd_luk_box.popup_luck_box .img_wrap .gift_link::before { top:70%; } 
.myd_luk_box.popup_luck_box .img_wrap .gift_link::after { top:50%; }
.myd_luk_box.popup_luck_box .img{padding-top:1rem;padding-bottom:2.4rem;}
.myd_luk_box.popup_luck_box .txt_tit.new_color{color:var(--gray10);}

 @-webkit-keyframes upDown { 
 0% { transform:translateY(-0%); -webkit-transform: translateY(-0%); } 
 100% { transform:translateY(15%); -webkit-transform: translateY(15%); } 
 }
@-webkit-keyframes upDown2 { 
 0% { transform:translateY(-0%) rotate(10deg); -webkit-transform: translateY(-0%) rotate(10deg); } 
 100% { transform:translateY(15%) rotate(10deg); -webkit-transform: translateY(15%) rotate(10deg); } 
 }
@-webkit-keyframes twinkle { 
 0% { transform:scale(1); -webkit-transform:scale(1); opacity: 1; } 
 25% { transform:scale(0.5); -webkit-transform:scale(0.5); opacity: 0; } 
 50% { transform:scale(1); -webkit-transform:scale(1); opacity: 1; } 
 75% { transform:scale(0.5); -webkit-transform:scale(0.5); opacity: 0; } 
 100% { transform:scale(1); -webkit-transform:scale(1); opacity: 1; } 
 }

 .myd_luk_box .myd_ev_cash_box .base:before { content:''; display:inline-block; width: 2.8rem; height: 2.9rem; background-image: url(/img/common/ico_mall.png); background-repeat: no-repeat; background-size: 60rem auto; background-position: -10rem -54.6rem; vertical-align:-0.4rem; } 
 .myd_luk_box .myd_ev_cash_box .base > span { font-size:2.6rem; font-weight:700; color:rgb(33,37,41); } 
 .myd_luk_box .myd_ev_cash_box .base strong { font-size:2rem; font-weight:400; color:rgb(33,37,41); vertical-align:0.2rem; } 
 /* .myd_luk_box .myd_ev_cash_box .base strong > span { font-size:2.6rem; color:rgb(33,37,41); } */

 .myd_luk_box .luk_txt { font-size:1.6rem; } 
 .myd_luk_box .luk_img_wrap { width:62%; margin:3.4rem auto 0; } 
 .myd_luk_box .luk_img_wrap img { width:100%; } 
 .myd_luk_box .btn_primary .white_btn .base_style { color:#0565f0; background:#fff; } 

 .myd_luk_box.bt_open { text-align:center; } 
 .myd_luk_box.bt_open .base > span { font-size:2.6rem; font-weight:700; color:rgb(33,37,41); } 
 .myd_luk_box.bt_open .base strong { font-size:2rem; font-weight:400; color:rgb(33,37,41); } 
 .myd_luk_box.bt_open .base strong span { margin-right:0.4rem; font-size:2.6rem; font-weight:700; color:rgb(33,37,41); } 
 .myd_luk_box.bt_open p > strong { font-size:1.8rem; } 
 .myd_luk_box.bt_open .img_box { display:inline-block; width:48.2% } 

/* 221025 행운토끼 이벤트 당첨결과 팝업 */
.myd_evt_luck .event_luck_pop_gift_wrap { width:100%; margin:0 auto; max-width: 27rem; } 
.myd_evt_luck .event_luck_pop_gift_wrap img { width:100%; min-height:12.8rem; } 
.myd_evt_luck .event_fail .event_luck_pop_gift_wrap { max-width: 18.1rem; } 
.tbl_list_evt { border-collapse:inherit; } 
.tbl_list_evt tbody tr:first-child td { border-top:1px solid #8c959f; } 
.tbl_list_evt tbody td { padding: 0.9rem 1.2rem; border-bottom: 1px solid #e1e3e6; border-left: 1px solid #e1e3e6; color: #212529; font-size: 1.4rem; font-weight: 400; text-align: center !important; } 
.tbl_list_evt tbody td:first-child { border-left:none; } 
.tbl_list_evt tbody.noline tr:first-child td { border: none; } 
.tbl_list_evt tbody.noline td { border: none; color: #515957; padding: 0; text-align: left !important; } 

/* 221016 마이데이터 메인 행운토끼 이벤트 토스트 */
.myd_event_luck_toast_wrap { position:sticky; bottom:3rem; right:0; text-align: right; } 
.myd_event_luck_toast { display: inline-flex; justify-content: flex-end; background-color: #363c42; padding:0 1.5rem 0 2rem; border-radius: 2.6rem; height:4.8rem; align-items: center; margin-left:auto; box-shadow: .2rem .4rem .4rem 0 rgba(159, 159, 159, 50%); flex-basis: content; animation:slidShow 1s ease forwards; -webkit-animation:slidShow 1s ease forwards; } 
.myd_event_luck_toast .toast_txt { display: inline-flex; color:#fff; font-size:1.4rem; font-weight: bold; margin-right:1.6rem; word-break: break-all; height:1.8rem; overflow: hidden; flex-wrap: wrap; } 
.myd_event_luck_toast .toast_txt span.imp { color:#fff1b5; word-break: break-all; margin-left:.3rem; } 
.myd_event_luck_toast .btn_close { display: block; width:1.4rem; height:1.4rem; position: relative; background:none; margin-right:1.2rem; margin-top:-.1rem; flex-shrink: 0; } 
.myd_event_luck_toast .btn_close::before { content:""; display: block; width:1.6rem; height:1px; transform: rotate(45deg); background: #fff; position:absolute; left:0; } 
.myd_event_luck_toast .btn_close::after { content:""; display: block; width:1.6rem; height:1px; transform: rotate(-45deg); background: #fff; position:absolute; left:0; } 
.myd_event_luck_toast .pocket_img_wrap { width:5.6rem; height:5.6rem; position:relative; display: inline-flex; } 
.myd_event_luck_toast .pocket_img_wrap img { width:100%; position:absolute; bottom:2.3rem; animation:upDown2 1s linear 0s infinite alternate; -webkit-animation:upDown2 1s linear 0s infinite alternate; will-change:transform; } 
.myd_event_luck_toast .pocket_img_wrap::after { content: ""; width:5.2rem; height:.8rem; background: url(/img/contents/luk/myd_luk_box_shadow.png) no-repeat; background-size: cover; filter: invert(100%) sepia(0) saturate(7477%) hue-rotate(279deg) brightness(106%) contrast(108%); position: absolute; bottom:1rem; } 
@-webkit-keyframes slidShow { 
 0% { width:4.8rem; max-width: fit-content; } 
100% { width:100%; max-width: fit-content; } 
 }

 /* 220523 마이데이터 메인 행운상자 배너 */
 .myd_banner_box { padding-top:1.6rem; } 
 .myd_banner_box > a { position:relative; display:block; padding:0 2rem; } 
 .myd_banner_box .txt_wrap { padding:1.8rem 2.4rem; background-color:#e6f1ff; border-radius:0.6rem; } 
 .myd_banner_box .txt_wrap .txt { margin-top:0.4rem; font-family:'HGGGothicssi'; font-size:1.6rem; font-weight:700; color:rgb(5,101,240); } 
 .myd_banner_box .img_wrap { position:absolute; top:-1.5rem; right:4.4rem; } 
 .myd_banner_box .img_wrap .gift_box { max-height:6rem; } 
 .myd_banner_box .img_wrap .gift_shadow { display: block; max-width:3.4rem; margin:0.3rem auto; } 

 /* 0527 나의 자산 연결 수정사항 (ios)*/
 /* .ios .page[data-web-id="P_M_MYDMMN104_11"] .my_data_acc_tab_slider.swiper-container { padding-right:10rem; width:100%; white-space:nowrap; z-index:20; } 
 .ios .page[data-web-id="P_M_MYDMMN104_11"] .my_data_acc_tab_slider .swiper-slide:nth-child(7) { width:7.2rem !important; } */
 .pb4 + .myd_main_slidebox .my_data_acc_tab_slider .swiper-slide:nth-child(5) { width:8rem !important; margin:0 1rem 0 0.5rem !important; } 

 /* 0616 마이데이터 똑똑하게 이용하기 title header icon */
 .topper .title_area h1 .myd_smt_icon { display:none !important; } 

 /* 0525 업권별 화면확대 > 공통 */
 .industry_box .cmm_toggle_box .slide_tit { color:#212529; } 
 .industry_box .slide_top > span span { font-size:1.3rem; color:#6e7780; } 
 .industry_box .cmm_toggle_box .slide_cont .base + .base { margin-top:0.4rem; } 
 .industry_box .cmm_toggle_box .slide_cont .base span { float:left; } 
 .industry_box .cmm_toggle_box .slide_cont .base strong { float:right; font-weight:400; color:#212529; } 
 .industry_box .cmm_toggle_box .slide_cont .base:after { content:''; display:block; clear:both; } 
 .industry_box .cmm_toggle_box .slide_cont .bdt_1 { margin-top:1.6rem; padding:1.6rem 0; border-top:0.1rem solid #e1e3e6; } 
 .industry_box .btn_secondary { margin-top:2rem; } 
/* 23.07.31 자산연결기관 상세화면 노출항목 확대 및 수정(상하 레이아웃으로 수정) */
.industry_box .cmm_toggle_box .slide_cont.myd_noflat_type .base span, .industry_box .cmm_toggle_box .slide_cont.myd_noflat_type .base strong { float: none; display: block; } 

 .industry_box .cmm_toggle_box .slide_top[aria-expanded="true"] + .slide_cont { margin-bottom:4rem; } 
 .industry_box .txt_tit { margin:2.2rem 0 0rem !important; } 
 .page[data-web-id="P_M_MYDMYA303_11_01"] .industry_box .txt_tit { margin:0 0 1.2rem !important; } /* 0824 추가 */

 .industry_box .txt_tit em, .industry_box .txt_tit em.small_txt { font-size:1.4rem; font-weight:400; color:#6e7780; } /* 23.08.22 API2.0 2차 : small_txt 버전 추가 */
 .industry_box .txt_tit em + em { font-size:1.6rem; color:#212529; } 

 .industry_box .btn_secondary.btn_area { display:flex; } 
 .industry_box .btn_secondary.btn_area div { width:100%; } 
 .industry_box .btn_secondary.btn_area div + div { margin-left:1rem; } 
 .industry_box .btn_secondary.btn_area .blue_btn .base_style { color:#fff; background-color:#0565f0; } 

 .industry_box .account_list_div .inner .inner-box:first-child { margin-bottom:2rem; padding-bottom:1.5rem; border-bottom:.1rem solid rgb(242, 245, 247); } 
 .industry_box .account_list_div .inner .inner-box.space { margin-top:0.6rem; } 
 .industry_box .account_list_div .inner .inner-box .up { color:#e5493a; } 
 .industry_box .account_list_div .inner .inner-box .up + * { color:#e5493a; } 
 .industry_box .account_list_div .inner .inner-box .down { color:#0565f0; } 
 .industry_box .account_list_div .inner .inner-box .down + * { color:#0565f0; } 
 .industry_box .account_list_div .inner .inner-box.cancel p { color:#e5493a; opacity:1; } 
 .industry_box .account_list_div .inner .inner-box.cancel span { color:#a9b0b8; opacity:1; } 
 .industry_box .account_list_div .inner .inner-box.cancel + .inner-box .txt-state > * { color:#a9b0b8; } 

 .industry_box .box_account_txtlist .base>a:after { display:none; } 
 .industry_box .box_account_txtlist .txt_wrap.more span { font-size:1.6rem; color:#212529; } 
 .industry_box .box_account_txtlist .txt_wrap.more .fr:after { content: ''; display: inline-block; width: 1.6rem; height: 1.6rem; margin: -0.8rem -0.2rem 0 0.2rem; background: url(/img/common/ico_set.png) -24.9rem -20rem/60rem auto no-repeat; vertical-align:-0.2rem; } 
 .industry_box .box_account_txtlist .txt_wrap.second span { font-size:1.3rem; } 
 .industry_box .box_account_txtlist .txt_wrap.second span .up { color:#e5493a; } 
 .industry_box .box_account_txtlist .txt_wrap.second span .down { color:#0565f0; } 
 .industry_box .box_account_txtlist .txt_wrap + .txt_wrap { margin-top:0.8rem; } 

 .industry_box .slide_cont .txt_tit { margin:0 0 1.2rem !important; font-size:1.4rem; font-weight:400; color:#212529 !important; } 
 .industry_box .slide_cont .btn_arrow { position:relative; width:100%; } 
 .industry_box .slide_cont .btn_arrow .base_style { width:100%; padding:0; color:#6e7780; text-align:left; } 
 .industry_box .slide_cont .btn_arrow .base_style:after { position:absolute; top:0.4rem; right:0; } 
 .industry_box .account_list_div .inner .txt-state + span { margin-right:0rem; } 
 .industry_box .top_banking_visual .f_left { float:left; width:100%; } 
 .industry_box .top_banking_visual .pdt_name { max-width:25rem; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } 

 .industry_box .mgt_l.mgt40 { margin-top:4rem !important; } 
 .industry_box.fund .txt_tit { margin:0.8rem 0 0rem !important; } /* 0804 추가*/
 

 /* 0527 업권별 화면확대 > 보험 특약정보 팝업 */
 .industry_box .ins_list .txt_tit { margin:4rem 0 1rem; } 
 .industry_box .ins_list .box_account_txtlist .base { min-height:auto; padding:0.7rem 0; } 
 .industry_box .ins_list .box_account_txtlist .base:first-child { padding: 1.4rem 0 0.7rem; } 
 .industry_box .ins_list .box_account_txtlist .base { border-bottom:0; } 
 .industry_box .ins_list .box_account_txtlist .base>span { color:#6e7780; } 
 .industry_box .ins_list .box_account_txtlist .base>span.fr { font-size:1.6rem; color:#212529; } 

 /* 0715 필터버튼 영역 */
 .myd_search_group .sch_filter.st_view { height:auto; padding:0 1rem 0 0; line-height:2.4rem; margin-top:4rem; } 
 .myd_search_group .sch_filter.st_view .field { height:auto; padding-top:0; line-height:unset; margin-bottom:1rem; } 
 .myd_search_group .sch_filter.st_view div > p { padding-top:0; } 
 .industry_box .myd_search_group .combobox_bottomsheet + .sch_filter .btn_filter { top:auto; bottom:1rem; } 

 /* 0527 나의 자산 연결 수정사항 (ios)*/
 /* .page[data-web-id="P_M_MYDMMN104_11"] .my_data_acc_tab_slider.swiper-container { padding-right:10rem; width:100%; white-space:nowrap; z-index:20; } */
 /* .ios .page[data-web-id="P_M_MYDMMN104_11"] .my_data_acc_tab_slider .swiper-slide:nth-child(7) { width:7.2rem !important; } */
 /* *[data-web-id="P_M_MYDMYA001_11"] .my_data_acc_tab_slider .swiper-slide:nth-child(5) { width:8rem !important; margin:0 1rem 0 0.5rem !important; } */

/* 0531 업권별 화면확대 > 카드 이용내역 */
 .industry_box .myd_search_group .combobox_bottomsheet { width: 10rem; position: absolute; left:0; bottom: 1.4rem; z-index:1; } 
 .industry_box .myd_search_group .combobox_bottomsheet .combobox { border:0; } 
 .industry_box .myd_search_group .combobox_bottomsheet .combobox:after { right:0.4rem; background-position:-15.2rem -20rem; } 
 .industry_box .myd_search_group .combobox_bottomsheet .combo_label { height:0; padding:0; } 
 .industry_box .myd_search_group .combobox_bottomsheet .combo_value { height:2rem; min-height:auto; padding:0 } 
 .industry_box .myd_search_group .combobox_bottomsheet .combo_value .combo_data_first { font-size:1.3rem; color:#8C959F; } 
 .industry_box .txt_tit > span { font-size: 1.4rem; font-weight: 400; color: #6e7780; } 
 .industry_box .txt_tit .won { font-size: 1.6rem; color: #212529; } 

 /* 0613 업권별 화면확대 > 외화예금 */
 .industry_box .indst_txt_box.align_r .base span:first-child { float:left; } 
 .industry_box .indst_txt_box.align_r .base:after { content:''; display:block; clear:both; } 
 .industry_box .indst_txt_box.align_r strong { color:#212529; } 
 .industry_box .cmm_toggle_box .slide_cont .base .forigen_txt { position:absolute; top:0; left:0; } 
 .industry_box .cmm_toggle_box .slide_cont .base .forigen_num { width:100%; } 
 .industry_box .cmm_toggle_box .slide_cont .base .forigen_num em { margin-left:0.5rem; } 
 .industry_box .cmm_toggle_box .card_cont .indst_txt_box { margin-bottom:0.4rem; } 
 .industry_box .cmm_toggle_box .card_cont .indst_txt_box .base strong { float:none; } 
 .industry_box .cmm_toggle_box .card_cont .indst_txt_box .base strong + span { float:none; } 

 .industry_box.up .base .txtinfo { color:#E5493A !important; } 
 .industry_box.down .base .txtinfo { color:#0565F0 !important; } 

 /* 0624 업권별 화면확대 > 증권 (바텀시트) 거래구분*/
 *[data-web-id^="P_M_MYDMYA"] + popuparea .combobox_contents_wrap .combo_contents popupcontent inqarea .button_list.col_3:nth-child(2) { display:inline-block; width:100%; } 
 *[data-web-id^="P_M_MYDMYA103_11_01"] + popuparea .combobox_contents_wrap .combo_contents popupcontent inqarea .button_list.col_3:nth-child(2) { display:flex; } 
 *[data-web-id="P_M_MYDMYA004_11_01"] + popuparea .combobox_contents_wrap .combo_contents popupcontent inqarea .button_list.col_3:nth-child(4) { display:inline-block; width:100%; } 
 *[data-web-id="P_M_MYDMYA202_21"] + popuparea .combobox_contents_wrap .combo_contents popupcontent inqarea .button_list.col_3:nth-child(4) { display:inline-block; width:100%; } 
 *[data-web-id^="P_M_MYDMYA"] + popuparea .combobox_contents_wrap .combo_contents popupcontent inqarea .button_list.col_3:last-child { display:flex; } 
 .industry_box .cmm_toggle_box.fl_n .base[id*="m_cnt_txt_sub_pub_2"] strong { float:none; } 
.industry_box .cmm_toggle_box.fl_n .base[id*="m_cnt_txt_sub_pub_2"] .txtinfo { float:none; } 
 *[data-web-id="P_M_MYDMYA005_11_01"] + popuparea .combobox_contents_wrap .combo_contents popupcontent inqarea .button_list.col_3:nth-child(4) { display:inline-block; width:100%; } 

/*23.10.13 (hs) : 투자 평가금액 영역 줄바꿈 타입 추가*/
.industry_box .indst_txt_box .base .txtinfo.block_type { display: block; margin-top:0; } 

/*23.07.28_hs button_list col_3 타입 대체 -> myd_col_3_type */
.button_list.myd_col_3_type { flex-wrap: wrap; } 
.button_list.myd_col_3_type > div { width: 100%; flex-grow: 0; flex-basis: 33.3%; } 
.button_list.myd_col_3_type > div:nth-child(-n+2) { flex-grow: 1; } 



 /* 0621 마이데이터 NEW 메인 */
 /** 1번 MY 섹션 **/
 /* 마데메인 버튼 공통 */
 .page[data-web-id*='MAIN'] .sec { background-color:#fff !important; } /* 0720 */
 .page[data-web-id*='MAIN'] .topper.st_fix { box-shadow:unset; } /* 0720 */
 .myd_new_main_box .more_btn_a:after { content: ''; position: absolute; right: 0; top: 2.4rem; width: 1.8rem; height: 1.8rem; background: url(/img/common/ico_set.png) 0 0/48rem auto no-repeat; transform: rotate(180deg); } 
 .myd_new_main_box .more_btn_b:after { content: ''; display:inline-block; width: 1.8rem; height: 1.8rem; margin-left:0.2rem; background: url(/img/common/ico_set.png) 0 0/48rem auto no-repeat; transform: rotate(180deg); vertical-align:-0.4rem; } 
.myd_new_main_box .box .more_btn_b:after { content:none; } 
 .myd_new_main_box .sky_btn { padding: 0.6rem 1.2rem; border-radius: 0.4rem; background-color: #e6f1ff; } 
 .myd_new_main_box .sky_btn span { font-size:1.3rem; font-weight:700; color:#175ec7; } 
 .myd_new_main_box .white_btn { display: inline-block; padding: 0.4rem 1.2rem 0.3rem; border-radius: 0.4rem; background-color: #fff; } 
 .myd_new_main_box .white_btn span { font-size:1.3rem; font-weight:700; color:#175ec7; } 
 .myd_new_main_box .box_sha { box-shadow:0.4rem 0.6rem 0.9rem rgb(188 188 188 / 50%); } 
 .myd_new_main_box.my_dast .up { color:#E5493A !important; } 
 .myd_new_main_box.my_dast .down { color:#0565F0 !important; } 
 .myd_new_main_box .border_box { border:0.1rem solid #E1E3E6; border-radius:0.6rem; } 
 .myd_new_main_box .border_box a p { padding-left:3.2rem; font-size:1.6rem; color:#212529; } 
 .myd_new_main_box .border_box a .bank_number { font-size:1.3rem; color:#6E7780; } 
 .myd_new_main_box .mgh_40 { height:4rem; float:none; flex:none; clear:both; } 
 .myd_new_main_box .data_box .my_sub_tit { font-size:1.8rem; color:#363C42; } 
 .myd_new_main_box .border_box .data_section > a { position: relative; display:block; padding:2rem; } /*23.07.26 padding 2rem으로 변경(오픈뱅킹 이체기능 추가)*/
/* 23.05.17 flex_section 타입 추가*/
 .myd_new_main_box .border_box .data_section.flex_section > a .flex_box { flex-wrap: nowrap; align-items: center; } 
 .myd_new_main_box .border_box .data_section.flex_section > a .flex_box .name { max-width: unset; flex-grow: 1; line-height: 2.4rem; padding-top:0.1rem; } 
.myd_new_main_box .border_box .data_section.flex_section > a .flex_box .name .prod_name { display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; } 
 .myd_new_main_box .border_box .data_section.flex_section > a .flex_box .price { position: static; flex-shrink: 0; } 
.myd_new_main_box .border_box .data_section.flex_section > a .flex_box .bank_number { flex-grow: 1; } 
.myd_new_main_box .border_box .data_section.flex_section > a .flex_box .bank_number.fl { text-align: left; } 
.myd_new_main_box .border_box .data_section.flex_section > a .flex_box .bank_number.fr { text-align: right; } 
/* 23.07.26 오픈뱅킹 이체기능 추가 */
.myd_new_main_box .border_box .data_section.transferable_type { padding:2rem 2rem 1.6rem; } 
.myd_new_main_box .border_box .data_section.transferable_type > a { padding:0; } 
.myd_new_main_box .border_box .data_section.transferable_type > a .flex_box .icon { top:0; left:0; } 
.myd_new_main_box .border_box .data_section.transferable_type .transferable_box { display: flex; align-items: center; padding-left:3.2rem; margin-top:0.4rem; } 
.myd_new_main_box .border_box .data_section.transferable_type .transferable_box .bank_number { flex-grow: 1; padding-left: 0; margin-top:0; } 

 .myd_new_main_box.my_dcsm .border_box .data_section > a .name,
 .myd_new_main_box.my_dast .border_box .data_section > a .name,
 .myd_new_main_box.my_dast .border_box .data_section .name { max-width:16.4rem; font-size:1.6rem; color:#212529; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 2.4rem; padding-top:0.1rem; } 
 .myd_new_main_box .border_box .data_section > a .icon { position: absolute; top: 2rem; left:2rem; } 
 .myd_new_main_box .border_box .data_section > a .price,
 .myd_new_main_box .border_box .data_section .price { position: absolute; top: 2.4rem; right: 2rem; } 
 .myd_new_main_box .border_box + .border_box { margin-top:1.2rem; } 
 .myd_new_main_box .border_box .data_section { width:100%; } 
 .myd_new_main_box .border_box .data_section .my_dast_bd_box { position:relative; display:block; padding:2.4rem 2rem; } 
 .myd_new_main_box .border_box .data_section .bank_number { margin-top:0.4rem; padding-right:0; } 
 .myd_new_main_box .top_slide_menu { margin-top:1.2rem; } 
 .myd_new_main_box .top_slide_menu li { margin-right:2.6rem; } 
 .myd_new_main_box .top_slide_menu li:last-child { margin-right:0; } 
 .myd_new_main_box .top_slide_menu li a { display:block; padding:0 0.1rem 0.2rem; position:relative; } 
 .myd_new_main_box .top_slide_menu li:first-child a { padding-left:0.4rem; padding-right:0.4rem; } 
 .myd_new_main_box .top_slide_menu li.active a:after { content: ''; position: absolute; bottom: 0; left: 0; width: 0%; height: 2px; background: #0565EE; transition: 0.5s all; animation: line_1 1s linear 0s forwards; } 
 .myd_new_main_box .top_slide_menu li:nth-child(2).active a:after { background-color:#364FC8; } 
 .myd_new_main_box .top_slide_menu li:nth-child(2).active a span { color:#364FC8; } 
 .myd_new_main_box .top_slide_menu li:nth-child(3).active a:after { background-color:#A162F7; } 
 .myd_new_main_box .top_slide_menu li:nth-child(3).active a span { color:#A162F7; } 
 .myd_new_main_box .top_slide_menu li:nth-child(4).active a:after { background-color:#13B3D0; } 
 .myd_new_main_box .top_slide_menu li:nth-child(4).active a span { color:#13B3D0; } 
 .myd_new_main_box .top_slide_menu li:last-child.active a:after { background-color:#5979FF; } 
 .myd_new_main_box .top_slide_menu li:last-child.active a span { color:#5979FF; } 
 .myd_new_main_box .top_slide_menu li:last-child a span .icon { display:inline-block; width:1.2rem; height:1.2rem; margin-left: 0.2rem; background:url(/img/contents/myd_new_main/myd_new_main_plus.png) no-repeat; background-size:cover; vertical-align:0.1rem; } 
 
 /*오픈뱅킹 재동의 */
 .posr_important_cnt_list em.txt_tit {position:relative;}
 @keyframes line_1 { 
 0% { width:0; } 
 100% { width:100%; } 
 }


 /* top 메뉴 영역 */
 .myd_new_main_box .top_slide_menu li { display:inline-block; margin-right:2.2rem; } 
 .myd_new_main_box .top_slide_menu li a span { font-size:1.8rem; font-weight:700; color:#21272A; } 
 .myd_new_main_box .top_slide_menu li.active a span { font-weight:700; color:#0565f0; } 

 /* 자산연결 영역: 로그인전*/
 .myd_new_main_box .myd_main_box1 { position: relative; padding: 3.2rem 2rem 2.8rem 2rem; background-color: #0565EE; border-radius: 0.6rem; } 
 .myd_new_main_box .myd_main_box1 .txt_wrap { color:#fff; } 
 .myd_new_main_box .myd_main_box1 .txt_wrap > h3 { margin-bottom:1.2rem; font-family: 'HGGGothicssi'; font-size:2.2rem; font-weight:400; line-height: 1.35; } 
 .myd_new_main_box .myd_main_box1 .txt_wrap > p { font-size: 1.6rem; margin-bottom: 3rem; } 
 .myd_new_main_box .myd_main_box1 .myd_top_btn { background-color:#fff; padding:0.4rem 1.2rem; border-radius: 0.4rem; } 
 .myd_new_main_box .myd_main_box1 > a span { font-size:1.3rem; font-weight:700; color:#175ec7; } 
 .myd_new_main_box .myd_main_box1 .img { position: absolute; bottom: -8px; right: 12px; width: 8.7rem; height: 11.2rem; } 
 .myd_new_main_box .myd_main_box1 .img img { width:100%; } 
 .myd_new_main_box .myd_main_box1 .btn_help { width:2rem; height:2rem; margin-left:0.2rem; background: url(../img/contents/myd_new_main/ico_myd_tooltip.png) no-repeat; background-size: cover; vertical-align:0.5rem; } 
 .myd_new_main_box .myd_main_box1 .data_wrap .btn_refresh { display: inline-block; position: relative; margin-left:0.5rem; transition-duration: .1s; width: 1.6rem; height: 1.6rem; vertical-align:-0.4rem; background-color:transparent; } 
 .myd_new_main_box .myd_main_box1 .data_wrap .btn_refresh:after { content: ''; display: inline-block; width: 1.6rem; height: 1.6rem; background: url(../img/contents/myd_new_main/myd_refresh.png) no-repeat; background-size: cover; vertical-align:0.1rem; } 
 .myd_new_main_box .myd_main_box1 .data_wrap .btn_refresh.ing:after { animation:rotate .9s linear infinite; -webkit-animation:rotate .9s linear infinite; } 

 /* 자산연결 영역: 로그인후*/
 .myd_new_main_box .myd_main_box1 .txt_wrap h4 { font-family:'HGGGothicssi'; font-size:1.6rem; font-weight:400; line-height:1; } 
 .myd_new_main_box .myd_main_box1 .txt_wrap h4 strong { letter-spacing: 0.015rem; } 
 .myd_new_main_box .myd_main_box1 .myd_top_btn { background-color:#fff; padding:0.4rem 1.2rem 0.3rem; border-radius: 0.4rem; } 
 .myd_new_main_box .myd_main_box1 .myd_top_btn span { color: #175ec7; font-weight:700; font-size:1.3rem; } 
 .myd_new_main_box .myd_main_box1 .data_wrap { margin-top:2.8rem; } 
 .myd_new_main_box .myd_main_box1 .data_wrap .date { margin-bottom: 0.9rem; font-size: 1.2rem; color: #fff; } 
 .myd_new_main_box .myd_main_box1 .data_wrap .price { font-size: 2rem; color: #fff; letter-spacing: -0.1rem; line-height:1; } 
 .myd_new_main_box .myd_main_box1 .data_wrap .price em { display:inline-block; line-height:2.8rem; font-size:2.8rem; letter-spacing:-0.009rem; } 
 .myd_new_main_box .myd_main_box1 .data_wrap .price em em { font-size:2.0rem; vertical-align:0.2rem; } 
 .myd_new_main_box .myd_main_box1 .data_wrap .price em.won { font-size:2.0rem; vertical-align:0.2rem; margin-left:0.2rem; } 
 .myd_new_main_box .myd_main_box1 .data_wrap .price + .btn_push { margin-top:-0.4rem; } 
 .myd_new_main_box .myd_main_box1 .data_wrap .price + .btn_push.on { border-color: #c2dcff; background: #c2dcff; } 
 .myd_new_main_box .myd_main_box1 .slide_top { margin-top:2.8rem; background: transparent; } 
 .myd_new_main_box .myd_main_box1 .slide_top span { color: #a3caff; } 
 .myd_new_main_box .myd_main_box1 *[aria-expanded].slide_top > span:first-child:last-child:after { right:0.6rem; background-position:-35.2rem -0.2rem; -webkit-transform: translateY(-50%) rotate(-90deg); transform: translateY(-50%) rotate(-90deg); } 
 .myd_new_main_box .myd_main_box1 *[aria-expanded="true"].slide_top > span:first-child:last-child:after { background-position:-354px -2px; -webkit-transform: translateY(-50%) rotate(90deg); transform: translateY(-50%) rotate(90deg); } 
 .myd_new_main_box .myd_main_box1 .cmm_toggle_box .slide_cont { background-color:transparent; } 
 .myd_new_main_box .myd_main_box1 .cmm_toggle_box .slide_cont .myd_main_graph1 { max-height: 180px; padding-top: 20px; margin: 2rem 0 3.5rem; } 
 .myd_new_main_box .myd_main_box1 a.myd_main_box1_btn { display:block; width:100%; margin-top:3rem; padding: 1.2rem 1.6rem; background-color:#0056D1 } 
 .myd_new_main_box .myd_main_box1 a.myd_main_box1_btn span { color:#fff; } 
 /* .myd_new_main_box .myd_main_box1 a.myd_main_box1_btn span:after { content: ''; display: inline-block; width: 1.4rem; height: 1.4rem; background: url(/img/common/ico_set.png) -26.4rem -0.2rem/45rem auto no-repeat; transform: rotate(180deg); margin-left: 4px; vertical-align: -2px; } */
 .myd_new_main_box .myd_main_box1 .link_wrap { height:2.1rem; margin-top:3.1rem; } 
 .myd_new_main_box .myd_main_box1 .link_wrap a { display: block; position: relative; } 
 .myd_new_main_box .myd_main_box1 .link_wrap a:after { content: ''; position: absolute; top: 4px; right: 6px; width: 10px; height: 10px; border-right: 1px solid #C0c6cc; border-bottom: 1px solid #C0c6cc; transform: rotate(-45deg); } 
 .myd_new_main_box .myd_main_box1 .link_wrap span { display:inline-block; line-height:1.6rem; color:#A3CAFF; } 
 .myd_new_main_box .myd_main_box1#login_after { padding:3.2rem 2rem 2.8rem; } 
 .myd_new_main_box .myd_main_box1 .white_btn#myd_main_box1_link2 { position: absolute; top:2.4rem; right: 2rem; } 
 .myd_new_main_box .myd_main_box1 .page_alert { bottom:7.5rem; z-index:1; word-break:keep-all; } 
 .myd_new_main_box .myd_main_box1 .data_wrap .price + .btn_push { width:6.2rem; } 
 .myd_new_main_box .myd_main_box1 .data_wrap .price + .btn_push span { font-size:1rem; position: absolute; top: 50%; right: 10px; transform: translateY(-50%); color:#515961; } 
 .myd_new_main_box .myd_main_box1 .data_wrap .price + .btn_push.on span { right:auto; left:1rem; } 

 /* 금융일정 버튼 영역 */
 .myd_new_main_box .myd_main_btn_box { position:relative; margin-top:0.8rem; } 
 .myd_new_main_box .myd_main_btn_box > a { display:block; padding:2.4rem 0 2.4rem 0.8rem; } 
 .myd_new_main_box .myd_main_btn_box > a strong { margin-right:0.8rem; font-size:1.5rem; color:#0565f0; } 
 .myd_new_main_box .myd_main_btn_box > a em em { color:#0565f0; } 
 .myd_new_main_box .myd_main_btn_box > a .txt:after { top: 2.6rem; width: 1.6rem; height: 1.6rem; background: url(/img/common/ico_set.png) 0 0/40rem auto no-repeat; } 


 /* 이번달 카드 영역 */
 .myd_new_main_box .myd_main_card_box { position:relative; padding:2rem; background:#f5f9ff; border-radius:0.6rem; color:#111; } 
 .myd_new_main_box .myd_main_card_box.credit_box2 .cr_icon4 { top: 50%; left: 2rem; transform: translateY(-50%); width: 2.9rem; height: 2.8rem; } 
 .myd_new_main_box .myd_main_card_box.credit_box2 #myd_main_card_box_txt { margin-left:3.8rem; font-size:1.6rem; color:#212529; vertical-align:-0.7rem; } 
 .myd_new_main_box .myd_main_card_box.credit_box2 #myd_main_card_box_txt + .fr .sky_btn { display:inline-block; padding:0.5rem 1.2rem 0.2rem; } 
.myd_new_main_box .myd_main_card_box.credit_box2 #myd_main_card_box_link2 { width: 100%; } 
 .myd_new_main_box .myd_main_card_box.credit_box2 .price_txt { display:inline-block; font-size:1.6rem; vertical-align:-0.7rem; } 
 .myd_new_main_box .myd_main_card_box.credit_box2 .price_txt em { font-size:1.8rem; margin-right:0.2rem; } 

 /* 건강점수 신용 영역 */
 .myd_new_main_box .myd_main_health_box { display:flex; } 
 .myd_new_main_box .myd_main_health_box div { width:100%; } 
 .myd_new_main_box .myd_main_health_box { margin-top:1.6rem; } 
 .myd_new_main_box .myd_main_health_box > a { width:100%; padding:2rem; position:relative; border-radius:0.6rem; } 
 .myd_new_main_box .myd_main_health_box > a .section_tit { font-size:1.6rem; color: #212529; line-height:2.4rem; } 
 .myd_new_main_box .myd_main_health_box > a .icon { position: absolute; top: 2rem; right:2.4rem; width:3.3rem; height:3.3rem; background: url(../img/contents/myd_new_main/myd_new_main_health.png) no-repeat; background-size:3.3rem; } 
 .myd_new_main_box .myd_main_health_box > a .section_txt { margin-top:5rem; font-size:1.6rem; font-weight:700; } 
 .myd_new_main_box .myd_main_health_box .health_box { background-color:#f9f5ff; margin-right:1.5rem; } 
 .myd_new_main_box .myd_main_health_box .health_box .section_txt { color:#9040FF; } 
 .myd_new_main_box .myd_main_health_box .credit_box { background-color:#EFF9FC; } 
 .myd_new_main_box .myd_main_health_box .credit_box .icon { top:1.6rem; right:2rem; width:3rem; height:3rem; background-image:url(../img/contents/myd_new_main/myd_new_main_sun.png); background-size:cover; } 
 .myd_new_main_box .myd_main_health_box .credit_box.def .icon { width:4rem; height:2.9rem; background-image:url(../img/contents/myd_new_main/myd_new_main_cloudy.png); } 
 .myd_new_main_box .myd_main_health_box .credit_box.up .icon { background-image:url(../img/contents/myd_new_main/myd_new_main_sun.png); } 
 .myd_new_main_box .myd_main_health_box .credit_box.down .icon { background-image:url(../img/contents/myd_new_main/myd_new_main_rain.png); } 
 .myd_new_main_box .myd_main_health_box .credit_box.nc .icon { width:4rem; height:2.9rem; background-image:url(../img/contents/myd_new_main/myd_new_main_cloudy.png); } 
 .myd_new_main_box .myd_main_health_box .credit_box.up .section_txt.mt em + strong { color:#e5493a; } 
 .myd_new_main_box .myd_main_health_box .credit_box.down .section_txt.mt em + strong { color:#0565f0; } 
 .myd_new_main_box .myd_main_health_box .credit_box .section_txt { color:#229FB5; } 
 .myd_new_main_box .myd_main_health_box a .section_txt.mt { margin-top:5.9rem; line-height:1; font-size:1.6rem; color: #111; font-weight: 400; } 
 .myd_new_main_box .myd_main_health_box a .section_txt.mt em { display:inline-block; padding-top:0.6rem; font-size:2.8rem; } 
 .myd_new_main_box .myd_main_health_box a .section_txt.mt em.won { margin-left:-0.4rem; font-size:1.6rem; } 
 .myd_new_main_box .myd_main_health_box a .section_txt.mt em + strong { margin-left:0.2rem; font-size:1.4rem; } 
 .myd_new_main_box .myd_main_health_box a .section_txt.mt em + strong.red { color:#e5493a; } 
 .myd_new_main_box .myd_main_health_box a .section_txt.mt em + strong.blue { color:#0565f0; } 
 .myd_new_main_box .myd_main_health_box .health_box .section_txt.mt:after { vertical-align:-0.4rem; } 
/* 1024 hs 나의 건강신호 3칸으로 변경 */
.myd_new_main_box .myd_main_health_box.health_care_box > .box { width:100%; padding:2rem; position:relative; border-radius:0.6rem; min-height:14rem; } 
.myd_new_main_box .myd_main_health_box.health_care_box > .box .section_tit { font-size:1.5rem; color: #212529; line-height:2.1rem; flex-grow: 1; word-break: keep-all; } 
.myd_new_main_box .myd_main_health_box.health_care_box > .box .txt { font-size:1.3rem; line-height:2.6rem; } 
.myd_new_main_box .myd_main_health_box.health_care_box > .box .section_txt { font-size:1rem; color:#8c959f; } 
.myd_new_main_box .myd_main_health_box.health_care_box > .box .section_txt em { font-size:2.2rem; line-height: 2.2rem; color:#111; } 
.myd_new_main_box .myd_main_health_box.health_care_box .health_box { background-color: #f5f7fa; display: flex; flex-direction: column; } 
.myd_new_main_box .myd_main_health_box.health_care_box .health_box:last-child { margin-right:0; } 
.myd_new_main_box .myd_main_health_box.health_care_box .health_box.warn { background-color: #fff5f5; } 
.myd_new_main_box .myd_main_health_box.health_care_box .health_box.warn .txt { color:#e5493a; } 
.myd_new_main_box .myd_main_health_box.health_care_box .health_box.good { background-color: #f5f9ff; } 
.myd_new_main_box .myd_main_health_box.health_care_box .health_box.good .txt { color:#0565f0; } 
 
 /* 0713 결제내역 추가 */
 .myd_new_main_box .myd_main_health_box .health_box.card .icon { top:1.8rem; width:3rem; height:3rem; background-image: url(../img/contents/myd_new_main/myd_new_main_card.png); background-size:cover; } 
.myd_new_main_box .myd_main_health_box .health_box.card .section_txt.mt { margin-top:3.3rem; } 
.myd_new_main_box .myd_main_health_box .health_box.card .month { font-size:1.5rem; color:#9040FF; margin-top:0.5rem; } 
.myd_new_main_box .myd_main_health_box .health_box.card a .section_txt.mt em { padding-top:0.5rem; } 

 /* 투자성향 신용 영역 */
 .myd_new_main_box .myd_main_border_box { position:relative; margin-top:2rem; padding:2.4rem 2rem 2rem; border:0.1rem solid #eaeaea; border-radius:0.6rem; } 
 .myd_new_main_box .myd_main_border_box .myd_sub_tit { margin-bottom:0.6rem; font-family: 'HGGGothicssi'; font-size:1.4rem; font-weight:400; color:#8c959f; } 
 .myd_new_main_box .myd_main_border_box .myd_sub_txt { font-family: 'HGGGothicssi'; font-size:2rem; font-weight:700; color:#0565f0; } 
 .myd_new_main_box .myd_main_border_box .btn_wrap { margin:1.6rem 0 4.6rem; } 
 .myd_new_main_box .myd_main_border_box .img { position: absolute; bottom: 2rem; right: 2rem; width: 13.3rem; height: 10rem; } 
 .myd_new_main_box .myd_main_border_box .img img { width:100%; } 

 /* 기타제휴 영역 */
 .myd_new_main_box .myd_main_alliance_box { margin-top:6rem; margin-bottom:3.2rem } /*10-17 hs : 자동롤링 인디케이터 추가로 인한 하단 여백 추가 (margin-bottom)*/

 /* 기타제휴 영역 기존 스타일 주석처리 (자동롤링 처리 전)
.myd_new_main_box .myd_main_alliance_box .myd_sub_tit { font-size:1.8rem; font-weight:700; color:#212529; } 
 .myd_new_main_box .myd_main_alliance_box .etc_list { margin-top:2rem; margin-right:-2rem; padding-bottom:2rem; font-size:0; overflow-x: scroll; white-space: nowrap; } 
 .myd_new_main_box .myd_main_alliance_box .etc_list li { display:inline-block; width:42%; margin-right:1.2rem; border-radius:0.6rem; background-color:#5979ff; } 
 .myd_new_main_box .myd_main_alliance_box .etc_list li:nth-child(2) { background-color:#2EBFD9; } 
 .myd_new_main_box .myd_main_alliance_box .etc_list li:nth-child(3) { background-color:#A162F7; } 
 .myd_new_main_box .myd_main_alliance_box .etc_list li:last-child { margin-right:2rem; background-color:#82D6B8; } 
 .myd_new_main_box .myd_main_alliance_box .etc_list li.none_link { background-color:rgba(161,98,247,1); opacity:0.5; } 
 .myd_new_main_box .myd_main_alliance_box .etc_list li.none_link .box1 { display: block; padding:2rem 2rem 2.2rem; color: #fff; } 
 .myd_new_main_box .myd_main_alliance_box .etc_list li.none_link .box1 .top_tit { margin-bottom: 2.8rem; font-size: 1.4rem; } 
 .myd_new_main_box .myd_main_alliance_box .etc_list li.none_link .box1 .top_txt { font-size: 1.6rem; letter-spacing: -0.07rem; } 
 .myd_new_main_box .myd_main_alliance_box .etc_list li a { display:block; color:#fff; padding: 2rem 2rem 2.2rem; } 
 .myd_new_main_box .myd_main_alliance_box .etc_list li a .top_tit { margin-bottom:2.8rem; font-size:1.4rem; } 
 .myd_new_main_box .myd_main_alliance_box .etc_list li a .top_txt { font-size:1.6rem; letter-spacing: -0.07rem; } */

/* 10-17 기타제휴 영역 자동롤링 버전 */
.myd_new_main_box .myd_main_alliance_box .myd_sub_tit { font-size:1.8rem; font-weight:700; color:#212529; } 
 .myd_new_main_box .myd_main_alliance_box .etc_list { margin-top:2rem; } 
 .myd_new_main_box .myd_main_alliance_box .etc_list .box_sha { width:14.2rem; margin-right:1.2rem; border-radius:0.6rem; } 
 .myd_new_main_box .myd_main_alliance_box .etc_list .box_sha.none_link { background-color:rgba(161,98,247,1); opacity:0.5; } 
 .myd_new_main_box .myd_main_alliance_box .etc_list .box_sha.none_link .box1 { display: block; padding:2rem 2rem 2.2rem; color: #fff; } 
 .myd_new_main_box .myd_main_alliance_box .etc_list .box_sha.none_link .box1 .top_tit { margin-bottom: 2.8rem; font-size: 1.4rem; } 
 .myd_new_main_box .myd_main_alliance_box .etc_list .box_sha.none_link .box1 .top_txt { font-size: 1.6rem; letter-spacing: -0.07rem; } 
 .myd_new_main_box .myd_main_alliance_box .etc_list .box_sha a { display:block; color:#fff; padding: 2rem 2rem 2.2rem; } 
 .myd_new_main_box .myd_main_alliance_box .etc_list .box_sha a .top_tit { margin-bottom:2.8rem; font-size:1.4rem; } 
 .myd_new_main_box .myd_main_alliance_box .etc_list .box_sha a .top_txt { font-size:1.6rem; letter-spacing: -0.07rem; } 
.myd_new_main_box .slick-list { overflow: visible; } 
.myd_new_main_box .myd_main_alliance_box .etc_list .box_sha.slick-current { transform: scale(1.05); } 

 .myd_new_main_box .myd_main_slide_box { margin:2.6rem 0 4rem; } 
 .myd_new_main_box .myd_main_slide_box > a { position:relative; display:block; padding:1.8rem 2.4rem 1.6rem; background:#e5f0ff; border-radius:0.6rem; } 
 .myd_new_main_box .myd_main_slide_box > a .img { position: absolute; top: -0.7rem; right:2.4rem; width:7.8rem; height:7.4rem; } 
 .myd_new_main_box .myd_main_slide_box > a .img img { width:100%; } 
 .myd_new_main_box .myd_main_slide_box > a p { font-size:1.3rem; color:#0565f0; } 
 .myd_new_main_box .myd_main_slide_box > a p strong { display:block; margin-top:0.3rem; line-height: 1; font-family: 'HGGGothicssi'; font-size:1.8rem; } 

 /* 0622 서브메인 헬스케어 */
 /* 체험해보기 */
 .myd_new_main_box.health_care .myd_main_box1 { background-color: #26bbd6; padding:3.2rem 2.4rem 2.8rem; } 
 .myd_new_main_box.health_care .myd_main_box1 .txt_wrap h3 { margin-bottom:2rem; font-family: 'HGGGothicssi'; font-size:2rem; font-weight:700; line-height:1; } 
 /* .myd_new_main_box.health_care .myd_main_box1 .txt_wrap p { margin-bottom:1.8rem; font-size:1.4rem; } */
 .myd_new_main_box.health_care .myd_main_box1 .img { right: 2rem; bottom: 1rem; width: 11.7rem; height: 11.1rem; } 
 .myd_new_main_box.health_care .myd_main_box1 .img.main:after { content: ''; position: absolute; top: -10px; right: 2px; width: 4rem; height: 3.6rem; background: url(/img/contents/myd_new_main/myd_new_main_heart.png) no-repeat; background-size: cover; animation: ht_up_down 1s ease-in-out infinite; animation-direction: alternate; } 

 @keyframes ht_up_down { 
 0% { transform: translateY(-30%); } 
 100% { transform: translateY(5%); } 
 }
 
 /* 건강점수 알아보기 */
 .myd_new_main_box.health_care .txt_wrap .myd_sub_tit_r { margin-bottom: 4px; font-weight: 400; color: #212529; } 
 .myd_new_main_box.health_care .myd_main_border_box .btn_wrap { margin:2rem 0 0; } 
 .myd_new_main_box.health_care .myd_main_border_box .btn_wrap.full { display:block; } 
 .myd_new_main_box.health_care .myd_main_border_box .btn_wrap.full .sky_btn { display: block; width: 100%; padding: 1.3rem; border-radius:0.6rem; text-align: center; } 
 .myd_new_main_box.health_care .myd_main_border_box .btn_wrap.full span { font-size:1.4rem; } 

 /* 레저보험 영역 */
 .myd_new_main_box.health_care .leisure_insu_box .myd_main_box1 { padding:2.4rem 2rem; background-color:#007EFF; } 
 .myd_new_main_box.health_care .leisure_insu_box .myd_main_box1 .txt_wrap p { margin-bottom:0.4rem; } 
 .myd_new_main_box.health_care .leisure_insu_box .myd_main_box1 .txt_wrap h3 { margin-bottom:1.8rem; line-height:1.3; font-weight:700; } 
 .myd_new_main_box.health_care .leisure_insu_box .myd_main_box1 .img { right:1.4rem; bottom: 1.7rem; width: 12rem; height: 10.8rem; } 
 .myd_new_main_box.health_care .leisure_insu_box .myd_main_box1 .img img { height:100%; } 

 /* 건강컨텐츠 */
 .myd_new_main_box.health_care .myd_main_contents_box { position:relative; border-radius:0.6rem; } 
 .myd_new_main_box.health_care .myd_main_contents_box a { display: block; position: relative; padding: 2.0rem 2rem 1.6rem; border-radius: 0.6rem; overflow: hidden; } 
 .myd_new_main_box.health_care .myd_main_contents_box .txt_wrap { color:#fff; } 
 .myd_new_main_box.health_care .myd_main_contents_box .txt_wrap h3 { font-size:1.8rem; } 
 .myd_new_main_box.health_care .myd_main_contents_box .txt_wrap h3.ft_hc { margin-bottom: 1.2rem; line-height: 1.35; } 
 .myd_new_main_box.health_care .myd_main_contents_box .txt_wrap p { line-height:2.4rem; } 
 .myd_new_main_box.health_care .myd_main_contents_box .img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } 
 .myd_new_main_box.health_care .myd_main_contents_box .img img { width:100%; height:100%; } 

 /* 실손보험 청구 */
 .myd_new_main_box.health_care .myd_main_contents_box.insu { background-color:#E6F1FF; } 
 .myd_new_main_box.health_care .myd_main_contents_box.insu h3 { color:#22406F; } 
 .myd_new_main_box.health_care .myd_main_contents_box.insu p { color:#20529E; } 
 .myd_new_main_box.health_care .myd_main_contents_box.insu .img { position: absolute; top: 0; left: auto; right: 2rem; width: 10rem; height: 12rem; z-index: 0; } 

 /* 0623 서브메인 라이프 */
 .myd_new_main_box.sub_life .myd_main_box1 { margin-bottom:2rem; padding:3.2rem 2.4rem 1.6rem; background-color:#5979FF; } 
 .myd_new_main_box.sub_life .myd_main_box1 .txt_wrap h3 { margin-bottom:2rem; font-family: 'HGGGothicssi'; font-size:2rem; font-weight:700; line-height:1; } 
 .myd_new_main_box.sub_life .myd_main_box1 .txt_wrap p { margin-bottom:4.8rem; font-size:1.6rem; line-height:1.5; } 
 .myd_new_main_box.sub_life .myd_main_box1 .img { bottom:0rem; right:2rem; width:12.8rem; height:13.2rem; } 
 .myd_new_main_box .myd_main_banner_box { position: relative; border-radius:0.6rem; background-color:#E6F1FF; } 
 .myd_new_main_box .myd_main_banner_box a { display:block; padding:2rem; } 
 .myd_new_main_box .myd_main_banner_box + .myd_main_banner_box { margin-top:1.6rem; } 
 .myd_new_main_box .myd_main_banner_box .txt_wrap { position:relative; } 
 .myd_new_main_box .myd_main_banner_box .txt_wrap .myd_main_icon { width: 2rem; height: 2rem; position: absolute; left: 0; top: 0rem; background-image: url(../img/contents/myd_new_main/myd_new_main_ico_point.png); background-size: cover; } 
 .myd_new_main_box .myd_main_banner_box .txt_wrap .myd_sub_tit { margin-bottom:0.8rem; line-height:1.45; font-size:1.8rem; color:#22406F; } 
 .myd_new_main_box .myd_main_banner_box .txt_wrap .myd_sub_txt { line-height: 2rem; font-size:1.3rem; color:#20529E; } 
 .myd_new_main_box.sub_life .myd_main_banner_box .img { position: absolute; top: 0; right: 2rem; width: 10rem; height: 12rem; } 
 .myd_new_main_box.sub_life .myd_main_banner_box .img img { width:100%; } 
 .myd_new_main_box .myd_main_banner_box .btn_wrap { position: absolute; top: 50%; right: 2rem; transform: translateY(-50%); } 
 .myd_new_main_box.sub_life .myd_main_banner_box.won { background-color:#D8F1F5; } 
 .myd_new_main_box.sub_life .myd_main_banner_box.delivery { background-color:#FFEFEB; } 
 .myd_new_main_box.sub_life .myd_main_banner_box.won .txt_wrap .myd_main_icon { background-image: url(../img/contents/myd_new_main/myd_new_main_ico_won.png); } 
.myd_new_main_box.sub_life .myd_main_banner_box.minimall { background-color:#fffae5; } /* 23.08.04 미니보험몰 추가 */
 /* #P_M_MYDMYA202_11_m_lst_myd_indst_cm_price .txt-state { color:#rgba(110,119,128); font-size:1.3rem; line-height:2rem; } 
#P_M_MYDMYA202_21_m_lst_myd_indst_cm_price .txt-state { color:#rgba(110,119,128); font-size:1.3rem; line-height:2rem; } */

/* 0629 서브메인 자산 */
.myd_new_main_box.my_dast .myd_main_box1 { background-color:#364FC8; } 
 .myd_new_main_box.my_dast .myd_main_box1 .img { position: absolute; bottom: 0; right: 2rem; width: 12.8rem; height: 13.2rem; } 
 .myd_new_main_box.my_dast .myd_main_box1 .txt_wrap > h3 { margin-bottom:2rem; line-height:1; font-family:'HGGGothicssi'; font-weight:700; } 
 .myd_new_main_box.my_dast .myd_main_box1 .txt_wrap h4 { font-family: 'HGGGothicssi'; } 
 .myd_new_main_box.my_dast .myd_main_box1 .txt_wrap h4 strong { letter-spacing: 0.015rem; } 
 .myd_new_main_box.my_dast .myd_main_box1 .txt_wrap > p { margin-bottom:3rem; } 
 .myd_new_main_box.my_dast .myd_main_box1 .data_wrap .date span { opacity:0.8; } 
 .myd_new_main_box.my_dast .myd_main_box1 a.myd_main_box1_btn { border-radius:0.4rem; background-color:#273CA3; margin-top:0.4rem; text-align:center; } 
 .myd_new_main_box.my_dast .myd_main_box1 a.myd_main_box1_btn span { font-weight:400; } 
 .myd_new_main_box.my_dast .myd_main_box1 .myd_main_graph1 { margin-top:3.4rem; } 
 .myd_new_main_box.my_dast .myd_main_banner_box { margin-top:2rem; } 
 .myd_new_main_box.my_dast .myd_main_banner_box .txt_wrap .myd_main_icon { background-image: url(../img/contents/myd_new_main/myd_new_main_ico_up.png); } 
 
 .myd_new_main_box.my_dast .data_box .my_sub_num { display:inline-block; font-size:1.4rem; color:#0565F0; margin-left:0.4rem; vertical-align:-0.3rem; } 
 .myd_new_main_box.my_dast .data_box .more_btn_a span { font-size:1.8rem; color:#111; } 
 .myd_new_main_box.my_dast .data_box .more_btn_a span em { font-size:1.8rem; } 
 .myd_new_main_box.my_dast .more_btn_a:after { display: inline-block; position: static; vertical-align: -0.2rem; background-position:-0.3rem -0.1rem; } 
 .myd_new_main_box.my_dast .top_txt_wrap { margin-bottom:1.6rem; } 
 .myd_new_main_box.my_dast .proceed_box { padding:1.6rem 1.8rem 1.5rem 2rem; background-color:#F5F7FA; border-radius:0.6rem; } 
 .myd_new_main_box.my_dast .proceed_box > span { font-size:1.4rem; color:#212529; line-height:2.2rem; } 
 .myd_new_main_box.my_dast .proceed_box .fr { font-size:1.3rem; } 
 .myd_new_main_box.my_dast .proceed_box .fr.up { color:#E5493A; } 
 .myd_new_main_box.my_dast .proceed_box .fr.down { color:#0565F0; } 
 .myd_new_main_box.my_dast .data_box { margin-top:4.1rem; } 
 .myd_new_main_box.my_dast .data_box#my_dast_data1_box { margin-top:5.2rem; } 
 .myd_new_main_box.my_dast .proceed_box { margin-bottom:1.2rem; } 
.myd_new_main_box.my_dast .border_box.clear[data-id='my_dast_ivmt_new'] .data_section > a:after { content:''; display:block; clear:both; } 
.myd_new_main_box .tool_btn { width: 2rem; height:2rem; margin-right:-0.4rem; background: url(../img/contents/myd_new_main/myd_new_main_btn_tool.png) no-repeat; background-size:cover; vertical-align:0.2rem; margin-left:0.2rem; } 
.myd_new_main_box .page_alert { bottom:7rem; z-index:1; } 

.myd_new_main_box.my_dast .border_box .data_section > a div[id*="my_dast_data5"] { max-height:2.4rem; } 
.myd_new_main_box.my_dast .border_box .data_section > a div[id*="my_dast_data5"] .name { display:inline-block; padding-top:0.1rem; box-sizing:border-box; } 
.myd_new_main_box.my_dast .border_box[id*="my_dast_data5"] .data_section > a .txt_colorB_100,
.myd_new_main_box.my_dast .border_box[id*="my_dast_data5"] .data_section .txt_colorB_100 { display:inline-block; vertical-align:0.1rem; } 

.myd_new_main_box.my_dast .border_box .data_section .txt_wrap.loan { margin-top:0.4rem; } 
.myd_new_main_box.my_dast .border_box .data_section .txt_wrap.loan .line_chip { line-height:1.8rem; padding:0.1rem 0.4rem 0; } 
.myd_new_main_box.my_dast .border_box .data_section .txt_wrap.loan .bank_number { display:inline-block; padding-left:0; } /* 0728 추가 */

.myd_new_main_box.my_dast .myd_main_banner_box .txt_wrap { padding:1.8rem 2rem 1.6rem; } 
.myd_new_main_box.my_dast .btn_wrap .white_btn { padding:0.4rem 1.2rem 0.3rem; } 
.myd_new_main_box.my_dast .myd_main_banner_box .txt_wrap .myd_sub_tit { font-family: 'HGGGothicssi'; font-size:1.4rem; padding-left:2rem; } 
.myd_new_main_box.my_dast .myd_main_banner_box .txt_wrap .myd_sub_tit { margin-bottom: 0.4rem; } 
.myd_new_main_box.my_dast .myd_main_banner_box .txt_wrap .myd_main_icon { top:1.6rem; left:1.8rem; } 

/* 23.11.07 서비스 진입배너 추가 - 자산메인, 소비메인 연말정산 배너 추가 */
.myd_new_main_box.my_dast .myd_main_banner_box.yearend_banners .txt_wrap,
.myd_new_main_box.my_dcsm .myd_main_banner_box.yearend_banners .txt_wrap { padding:2.2rem 2.4rem; } 
.myd_new_main_box.my_dast .myd_main_banner_box.yearend_banners .txt_wrap .myd_sub_tit,
.myd_new_main_box.my_dcsm .myd_main_banner_box.yearend_banners .txt_wrap .myd_sub_tit { padding-left:0; margin:0; font-family: 'SpoqaHanSansNeo'; font-size: 1.6rem; font-weight: 2.2rem; } 
.myd_new_main_box.my_dcsm .myd_main_banner_box.yearend_banners .txt_wrap .myd_sub_tit { color:#fff; } 
.myd_new_main_box.my_dast .myd_main_banner_box.yearend_banners.type01 { background:#e6f1ff url(/img/contents/myd_new_main/yearend/myd_main_banner_yearend_01.png) no-repeat calc(100% - 1.2rem) 100% / 14.6rem auto; } 
.myd_new_main_box.my_dcsm .myd_main_banner_box.yearend_banners.type02 { background:#6b32d0 url(/img/contents/myd_new_main/yearend/myd_main_banner_yearend_02.png) no-repeat calc(100% - 1.6rem) calc(100% - 0.5rem) / 11.4rem auto; padding:0; } 

 /* 0629 서브메인 소비 */
 .myd_new_main_box.my_dcsm .myd_main_box1 { background-color:#935DDE; padding:3.2rem 2.4rem 2.8rem; } 
 .myd_new_main_box.my_dcsm .myd_main_box1 .img { bottom: 0; right: 2rem; width: 12.8rem; height: 13.2rem; } 
 .myd_new_main_box.my_dcsm .myd_main_box1 .txt_wrap h3 { margin-bottom:2rem; line-height:1; font-family:'HGGGothicssi'; font-weight:700; } 
 .myd_new_main_box.my_dcsm .myd_main_box1 .txt_wrap h4 { font-family: 'HGGGothicssi'; } 
 .myd_new_main_box.my_dcsm .myd_main_box1 .txt_wrap h4 strong { letter-spacing: 0.015rem; } 
 .myd_new_main_box.my_dcsm .white_btn span { color:#7840C5; } 
 .myd_new_main_box.my_dcsm .myd_main_box1 .data_wrap .date { color:rgba(255,255,255,0.8); } 
 .myd_new_main_box.my_dcsm .myd_main_box1 .data_wrap .myd_main_graph1 { margin-top:1.6rem; } 
 .myd_new_main_box.my_dcsm .myd_main_box1 .data_wrap .myd_main_graph1 span p span { color:rgba(255,255,255,0.8) !important; opacity:80% !important; } 
 .myd_new_main_box.my_dcsm .myd_main_box1 .myd_main_box1_btn { display: block; width: 100%; margin-top:1.6rem; padding: 1.2rem 1.6rem; background-color: #7B47C4; border-radius:0.4rem; } 
 .myd_new_main_box.my_dcsm .myd_main_box1 .myd_main_box1_btn span { color:#fff; font-size:1.3rem; } 
.myd_main_pop .alert_txt p { padding:0 0 1.2rem; } 


 /* 0713 소비 그래프 영역 */
 .myd_new_main_box.my_dcsm .myd_main_graph1 .highcharts-xaxis .highcharts-axis-line { opacity:0.5; } 
 .myd_new_main_box.my_dcsm .myd_main_graph1 .highcharts-series-group .highcharts-series path[stroke-width='1'] { stroke-width:2 !important; } 
 .myd_new_main_box.my_dcsm .myd_main_graph1 .highcharts-series-group .highcharts-markers path { stroke-width:6 !important; } 
 .myd_new_main_box.my_dcsm .myd_main_graph1 .highcharts-container .highcharts-xaxis-labels span p span { margin-top:0.3rem; } 
 .myd_new_main_box .cl_list_box.data_box.ten_cube .border_box { margin-top:2rem; } /* 0808 추가 */
.myd_new_main_box .cl_list_box.data_box.ten_cube { margin-top:0; } 
.myd_new_main_box .cl_list_box.data_box.ten_cube .border_box .myd_sub_txt { color:#212529; } 


 /* 원형 그래프 영역 자산연결 후*/
 .myd_new_main_box.my_dcsm .graph_box { margin-top:2rem; padding:3.3rem 2rem 2rem; } 
 .myd_new_main_box.my_dcsm .border_box.graph_box .myd_sub_tit { font-size:1.6rem; color:#363C42; } 
 .myd_new_main_box.my_dcsm .border_box.graph_box .myd_main_graph2 { margin:0 0 3.6rem; } 
 .myd_new_main_box.my_dcsm .border_box.graph_box .price_top_box { display:flex; } 
 .myd_new_main_box.my_dcsm .border_box.graph_box .price_top_box > div { position:relative; width:50%; padding:0 1.5rem; } 
 .myd_new_main_box.my_dcsm .border_box.graph_box .price_top_box .bar { position:relative; } 
 .myd_new_main_box.my_dcsm .border_box.graph_box .price_top_box .bar:after { content: ''; position: absolute; top: 0; left: 0; width: 0.1rem; height: 6rem; background: #E1E3E6; } 
 .myd_new_main_box.my_dcsm .border_box.graph_box .price_top_box .top_txt { margin-bottom:0.8rem; font-size:1.3rem; color:#212529; } 
 .myd_new_main_box.my_dcsm .border_box.graph_box .price_top_box .top_txt em { color:#6E7780; } 
 .myd_new_main_box.my_dcsm .border_box.graph_box .price_top_box .num_txt { font-size:1.3rem; color:#0565F0; line-height:2rem; } 
 .myd_new_main_box.my_dcsm .border_box.graph_box .price_top_box .bt_txt { font-size:1.4rem; color:#212529; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; line-height:2.4rem; } 
 .myd_new_main_box.my_dcsm .border_box.graph_box .myd_link_box { margin-top:2.8rem; padding:1.6rem; background-color:#F5F9FF; } 
 .myd_new_main_box.my_dcsm .border_box.graph_box .myd_link_box span { color:#111; } 
 .myd_new_main_box.my_dcsm .border_box.graph_box .myd_link_box .more_btn_a:after { position:static; display:inline-block; vertical-align: -0.4em; } 
 .myd_new_main_box.my_dcsm .border_box.graph_box .myd_link_box .more_btn_a:after { width:1.4rem; height:1.4rem; vertical-align:-0.2rem; background-size:36rem; background-position:-0.1rem 0; } 

 /* 자산연결전) 소비패턴 배너박스 영역 */
 .myd_new_main_box.my_dcsm .myd_main_banner_box { margin-top:2.4rem; padding:1.6rem 2rem; border:0; background-color:#E9E9FF; } 
 .myd_new_main_box.my_dcsm .myd_main_banner_box .txt_wrap .myd_sub_tit { margin:0.6rem 0 0; padding-left:7.2rem; color:#5050AC; font-size:1.4rem; font-family: 'HGGGothicssi'; line-height:1.58; } 
 .myd_new_main_box.my_dcsm .myd_main_banner_box .txt_wrap .myd_main_icon { width:6rem; height:4.2rem; background-image: url(../img/contents/myd_new_main/myd_new_main_dcsm_card.png); } 
 .myd_new_main_box.my_dcsm .myd_main_banner_box .btn_wrap .white_btn { padding:0.4rem 1.2rem 0.3rem; } 
 .myd_new_main_box.my_dcsm .myd_main_banner_box .white_btn span { color:#0565F0; } 

 /* 결제수단별 사용금액 */
 .myd_new_main_box.my_dcsm .data_box { margin-top:4rem; } 
 .myd_new_main_box.my_dcsm .more_btn_a:after { display: inline-block; position: static; vertical-align: -0.6rem; } 
 .myd_new_main_box.my_dcsm .data_box .top_txt_wrap { margin-bottom:1.6rem; } 
 .myd_new_main_box.my_dcsm .data_box .top_txt_wrap .more_btn_a { margin-top:0.2rem; } 

 /* 최근 결제내역 */
 .myd_new_main_box #my_dcsm_data2_box .data_section > a .price { top:0; right:0; } 
 .myd_new_main_box #my_dcsm_data2_box .border_box p { padding:0; } 
 .myd_new_main_box.my_dcsm .border_box a .bt_txt_box { position:relative; margin-top:0.5rem; } 
 .myd_new_main_box.my_dcsm .border_box a .bt_txt_box .bt_txt { font-size:1.3rem; } 
 .myd_new_main_box.my_dcsm .border_box a .bt_txt_box .bt_txt em { color:#6E7780; } 
 .myd_new_main_box.my_dcsm .border_box a .bt_txt_box .bt_txt em.orgNm { display:inline-block; max-width:11rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:bottom; } 
 /* .aos .myd_new_main_box.my_dcsm .border_box a .bt_txt_box .bt_txt em.orgNm { vertical-align:-0.6rem; } */
 .ios .myd_new_main_box.my_dcsm .border_box a .bt_txt_box .bt_txt em.orgNm { vertical-align:bottom !important; } 
 .myd_new_main_box.my_dcsm .border_box a .bt_txt_box.up .bt_txt .bar { color:#E5493A; } 
 .myd_new_main_box.my_dcsm .border_box a .bt_txt_box.down .bt_txt .bar { color:#0565F0; } 
 .myd_new_main_box.my_dcsm .border_box a .bt_txt_box .bt_txt .bar:after { content:''; display: inline-block; width: 0.1rem; height: 1.4rem; background-color: #6E7780; vertical-align: -2px; margin: 0 4px 0 8px; } 
 .myd_new_main_box.my_dcsm .border_box a .bt_txt_box.up .price { color:#E5493A; } 
 .myd_new_main_box.my_dcsm .data_box .date { font-size:1.4rem; color:#515961; margin:2.4rem 0 1.2rem; } 
 .myd_new_main_box .border_box.none_logo .data_section > a { padding: 2rem; } 
 .myd_new_main_box.my_dcsm .border_box[data-id='my_dcsm_setl_ptcl_new'] .data_section > a .name { max-width:80%; } 
 .myd_new_main_box .data_box.pd_none .border_box .data_section a .name { padding-left:0; } 
 .myd_new_main_box .data_box.pd_none .border_box .data_section a .bt_txt { padding-left:0; } 
 .myd_new_main_box .data_box.pd_none .border_box .data_section > a .price { top:-0.3rem; right:0; } 

 /* 자산연결전 > 카드/페이 이용금액 */
 .myd_new_main_box .cl_list_box.data_box .more_btn_a span { margin-right:0.2rem; font-size:1.6rem; color:#212529; } 
 .myd_new_main_box .cl_list_box.data_box .more_btn_a:after { vertical-align:-0.4rem; } 

 .myd_new_main_box .cl_list_box.data_box .border_box { padding:2.4rem 2rem; } 
 .myd_new_main_box .cl_list_box.data_box .border_box .myd_sub_txt { font-size:1.5rem; color:#515961; word-break:keep-all; } 
 .myd_new_main_box .cl_list_box.data_box .top_txt_wrap { margin-bottom:1.2rem; } 
 .myd_new_main_box .cl_list_box.data_box .border_box .top_txt_wrap { margin-bottom:2.2rem; } 
 .myd_new_main_box .cl_list_box.data_box .border_box ul { margin-right: -2rem; white-space: nowrap; overflow-x: scroll; } 
 .myd_new_main_box .cl_list_box.data_box .border_box ul > li { position:relative; width:4.8rem; height:4.8rem; border-radius:50%; background-color:#f4f7fa; margin-right:2rem; } 
 .aos .myd_new_main_box .cl_list_box.data_box .border_box ul > li { margin-right:2.6rem; } 
 .myd_new_main_box .cl_list_box.data_box .border_box ul > li .icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); } 
 .myd_new_main_box .cl_list_box.data_box .border_box .btn_data_box { display: block; text-align: center; padding: 1.3rem 0; background: rgba(5,101,240,0.04); border-radius: 0.6rem; } 
 .myd_new_main_box .cl_list_box.data_box .border_box .btn_data_box span { font-size:1.4rem; font-weight:700; color:#0565F0; } 

 /* 메인 > 업권별 화면 리스트 */
 .myd_new_main_box.list_box .top_txt_wrap { position:relative; padding-bottom: 1.2rem; border-bottom: 0.1rem solid #EFEFEF; } 
 .myd_new_main_box.list_box .top_txt_wrap .my_sub_tit { color:#363C42; padding-top:0.4rem; } 
 .myd_new_main_box.list_box .top_txt_wrap .my_sub_num { display:inline-block; vertical-align:-0.6rem; margin-left:0.4rem; } 
 .myd_new_main_box.list_box .top_txt_wrap .my_sub_num + .fr p { font-size:1.6rem; color:#212529; } 
 .myd_new_main_box.list_box .top_txt_wrap .my_sub_num + .fr p em { font-size:1.8rem; } 
 .myd_new_main_box.list_box .top_txt_wrap .my_sub_num + .fr .bottom_txt em { font-size:1.3rem; } 
 .myd_new_main_box.list_box .top_txt_wrap .my_sub_num + .fr .bottom_txt.up { color:#E5493A; } 
 .myd_new_main_box.list_box .top_txt_wrap .my_sub_num + .fr .bottom_txt.down { color:#0565F0; } 
 .myd_new_main_box.list_box .border_box { border:0; } 
 .myd_new_main_box.list_box .border_box + .border_box { margin-top:0; } 
 .myd_new_main_box.list_box .more_btn_a:after { top: 50%; width: 2.4rem; height: 2.4rem; margin-top: -1.2rem; background-size:60rem; background-position: -14.7rem -19.6rem; transform: rotate(-90deg); } 
 .myd_new_main_box.list_box .border_box .data_section > a { padding:1.6rem 0rem; border:0; } 
 .myd_new_main_box.list_box .border_box a p { padding:0 2.4rem 0 6rem; } 
 .myd_new_main_box.list_box .border_box .data_section > a .bottom_txt_wrap p { display:inline-block; font-size:1.5rem; color:#212529; } 
 .myd_new_main_box.list_box .border_box .data_section > a .bottom_txt_wrap p em:nth-child(1) { font-size:1.7rem; margin-right:0.2rem; } 
.myd_new_main_box.list_box .border_box .data_section > a .bottom_txt_wrap p em:nth-child(1) span { font-size: 1.5rem; padding-right: 0.2rem; } /* 23.07.18 연금상품 '매월' 텍스트 추가*/
 .myd_new_main_box.list_box .border_box .data_section > a .bottom_txt_wrap .bank_number.invest em { font-size:1.3rem; } 
 .myd_new_main_box.list_box .border_box .data_section > a .bottom_txt_wrap .invest { padding-left:0.4rem; } 
 .myd_new_main_box.list_box .border_box .data_section > a .bottom_txt_wrap .invest.up { color:#E5493A; } 
 .myd_new_main_box.list_box .border_box .data_section > a .bottom_txt_wrap .invest.down { color:#0565F0; } 
 .myd_new_main_box.list_box .border_box .data_section > a .icon_wrap { position: absolute; top: 50%; transform: translateY(-50%); width: 4.8rem; height: 4.8rem; background: #f4f7fa; border-radius: 50%; } 
 .myd_new_main_box.list_box .border_box .data_section > a .icon { top: 50%; left: 50%; transform: translate(-50%, -50%); } 
 .myd_new_main_box.list_box .myd_main_mmgt { margin-top: -4.8rem; } 
 .myd_new_main_box.list_box .myd_main_mmgt .combobox .combo_value { display: inline-block; width: auto; height: auto; min-height: auto; padding: 0; font-size: 1.8rem; font-weight: 700; } 
.myd_new_main_box.list_box .myd_main_mmgt .combobox .combo_value .combo_data_first { color:#0565F0; } 
 .myd_new_main_box.list_box .combobox_bottomsheet .combobox { border:0; } 
 .myd_new_main_box.list_box .combobox_bottomsheet .combo_label { display: inline-block; height: auto; padding: 0; font-weight: 700; color: #0565F0; } 
 .myd_new_main_box.list_box .combobox_bottomsheet .combobox:after { position: static; width: 2rem; height: 2rem; margin-left: 0.8rem; background-position: -15rem -20rem; transform: translateY(0); vertical-align: -0.5rem; } 
 .myd_new_main_box .border_box .data_section .bank_number .bar { position:relative; color:#0565F0; } 
 .myd_new_main_box .border_box .data_section .bank_number .bar:before { content: ''; display: inline-block; top: 50%; left: 0; width: 1px; height: 12px; background-color: rgb(110,119,128); margin: 0 6px 0px 3px; vertical-align: -2px; } 

 /* 0728 대출상품 리스트 추가*/
 .line_chip.black_line { border: 0.1rem solid #212529; color: #212529; } 
.line_chip.orange_line { border: 0.1rem solid #ffb024; color: #ffb024; } 
.line_chip.skyblue_line { border:1px solid #7db1fa; color:#7db1fa; } /* 23.09.05 대출상품 카드론 추가 */
.myd_new_main_box.list_box .myd_new_list.name .line_chip { margin: 0 0.2rem 0.2rem 0; padding:0.4rem 0.4rem 0.1rem; line-height: 1.6rem; } 

/* 23.09.06 카드 청구상세정보 팝업 상단 영역 추가(결제예정일,결제예정금액) */
 .industry_box .myd_indst_pop_top .base { display: flex; align-items: center; font-size: 1.6rem; } 
.industry_box .myd_indst_pop_top .base + .base { margin-top:0.4rem; } 
 .industry_box .myd_indst_pop_top .base span { display: block; flex-grow: 1; color:#515961; } 
 .industry_box .myd_indst_pop_top .base strong { display: block; color:#212529; } 

 
/* 0705 자동차 - 부동산 화면 리스트 */
/* .myd_new_main_box.list_box .border_box .data_section > a .bottom_txt_wrap { margin-top:1.2rem; } */
.myd_new_main_box .border_box .data_section .bank_number.pd_ini em[class^='price'] { font-size:2rem; color:rgb(33,37,41); } /* 0714 수정*/
.myd_new_main_box .border_box .data_section .bank_number.pd_ini em.price1 { font-size:2.6rem !important; } 

 /* 0705 마이데이터 가입하기 브릿지 화면 */
 .myd_main_intro_box div[class^="step"] { height:calc(100vh); padding:13.8rem 2.4rem 0; touch-action:none; -webkit-overflow-scrolling:none; } /* 0720_1 */
 .myd_main_intro_box div[class^="step"] div[class*="txt_wrap"] > * { color:#fff; } 
 .myd_main_intro_box div[class^="step"] .top_txt_wrap > .myd_sub_txt { font-size:1.8rem; margin-bottom:0.8rem; line-height:1; } 
 .myd_main_intro_box div[class^="step"] .top_txt_wrap > .myd_sub_tit { font-size:2rem; opacity:0.8; } 
 .myd_main_intro_box div[class^="step"] .button_wrap .swiper-pagination-bullet { width:16px; height:3px; margin-right:0.2rem; background-color:#C0C6CC; border-radius:0.1rem; vertical-align: top; opacity:1; margin-right:0.4rem; } 
 .myd_main_intro_box div[class^="step"] .button_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active { background:#fff; height:5px; margin-top:-0.8px; } 
 .myd_main_intro_box div[class^="step"] .bottom_txt_wrap .myd_sub_txt_b { margin-bottom:0.8rem; font-size:2rem; line-height:1.6; font-weight:700; } 
 .myd_main_intro_box div[class^="step"] .bottom_txt_wrap .myd_sub_txt { margin-bottom:2rem; font-size:1.6rem; } 
 .myd_main_intro_box div[class^="step"] .img { margin-bottom:4.8rem; } 
 .myd_main_intro_box div[class^="step"] .img { display:inline-block; width:21.4rem; height:21.8rem; } 
 .myd_main_intro_box div[class^="step"] .img img { display:inline-block; width:100%; } 
 .myd_main_intro_box div[class^="step"] .btn_area.fix { background:transparent; position:absolute; bottom:2rem; } 
 .myd_main_intro_box div[class^="step"] .btn_area.fix .btn_primary .base_style { background-color:#E6F1FF; } 
.fullpopup[data-web-id='P_M_MYDMMN102_17'] .btn_pop_close { top:5.6rem; } 
.fullpopup[data-web-id='P_M_MYDMMN102_17'] .btn_pop_close:before,
.fullpopup[data-web-id='P_M_MYDMMN102_17'] .btn_pop_close:after { background-color:#fff; } 
.fullpopup[data-web-id='P_M_MYDMMN102_17'] .popup_header { background-color:transparent; } 
.fullpopup[data-web-id='P_M_MYDMMN102_17'] .popup_contents { padding-top:0; padding-bottom:0; } 
 .ios .myd_main_intro_box div[class^="step"] .bottom_txt_wrap { position:relative; z-index:11; } 


 /* 0705 약관동의 수정 */
 .myd_chk_mt_box .agr_box .box_check + .agr_check { padding:0.8rem 0 0; } 
 .myd_chk_mt_box .myd_agr_chk_box .agr_check_item.chk2 { padding:1.2rem 3.4rem 1.2rem 3.5rem } 
.myd_chk_mt_box .myd_agr_chk_box .agr_check_item.chk2 .check_base input { left:0.7rem; } 
.word_keep_box .agr_check_item .check_base > span { word-break: keep-all; } 

/* 0712 금융캘린더 일정안내 영역 */
.myd_cal_tbl .divide .type { font-size:1.3rem; width:auto; height:auto; line-height:2.4rem; margin:0 .4rem; } 
.myd_cal_tbl .divide .type .sort { display:inline-block; background-color:transparent !important; } 
.myd_cal_tbl .divide .type .sort:before { content:''; display:inline-block; width:0.8rem; height:0.8rem; background-color:#E5493A; border-radius:0.3rem; margin-right:0.4rem; } 
.myd_cal_tbl .divide .type .sort.pay:before { background-color:#a162f7; } /* 납입 */
.myd_cal_tbl .divide .type .sort.expire:before { background-color:#82d6b8; } /* 만기 */
.myd_cal_tbl .divide .type .sort.repay:before { background-color:#5979ff; } /* 상환 */
.myd_cal_tbl .divide .type .sort.interest:before { background-color:#e47129; } /* 이자 */
.myd_cal_tbl .divide .type .sort.card:before { background-color:#2ebfd9; } /* 카드 */
.myd_cal_tbl .divide .type .sort.point:before { background-color:#ffb024; } /* 포인트 */
.myd_cal_tbl .divide .type .sort.irp:before { background-color:#52bc4d; } /* IRP 연금개시일 */
.industry_box .account_list_div .inner { padding:1.6rem 0 2.2rem; } 
*[data-web-id='P_M_MYDMYA003_11_01'] .industry_box .account_list_div .inner { padding-bottom:1.6rem; } 
*[data-web-id='P_M_MYDMYA003_11_01'] .inner-box:last-child { display:none; } 
*[id*="m_lst_myd_indst_cm"].account_list_div .inner .inner-box:nth-child(3) { margin-top:1.2rem; } 
*[data-web-id='P_M_MYDMYA004_11_01'] [id*="m_lst_myd_indst_cm"].account_list_div .inner .inner-box:nth-child(2) { margin-bottom:1.2rem; } 

/* 업권별 원표시 삭제 및 간격 조정 */
*[data-web-id='P_M_MYDMYA202_21'] .industry_box .indst_txt_box[id*="uq_3"] .base strong { font-size:1.6rem; } 
*[data-web-id='P_M_MYDMYA202_21'] .industry_box .account_list_div .inner .inner-box:nth-child(3) .txt-state.fr em:nth-of-type(3) { display:none; } 
*[data-web-id='P_M_MYDMYA202_11_01'] .industry_box .box_account_txtlist .txt_wrap.more .fr em:nth-of-type(1) { display:none; } 
*[data-web-id='P_M_MYDMYA202_11_01'] .industry_box .box_account_txtlist .txt_wrap.second .fr span + em:nth-of-type(1) { display:inline; } 
*[data-web-id='P_M_MYDMYA202_11_01'] .industry_box .box_account_txtlist .txt_wrap.second .fr span em { display:none; } 
*[data-web-id='P_M_MYDMYA202_11_01'] .account_list_div .inner .inner-box .txt-state em:nth-of-type(3) { display:none; } 
 *[data-web-id='P_M_MYDMYA202_11_01'] .industry_box .box_account_txtlist .base:first-child { border-top:0; } 
 *[data-web-id='P_M_MYDMYA202_11_01'] button[aria-expanded].slide_top > span:first-child:after { display:block !important; } 
.page[data-web-id='P_M_MYDMYA202_11_01'] .myd_search_group .sch_filter.st_view { margin-top:0; } 
 .page[data-web-id="P_M_MYDMYA005_11_01"] .industry_box .account_list_div .inner-box:nth-child(3) .txt-state.fr em:nth-of-type(3) { display:none; } 
.industry_box .account_list_div .inner { padding:0rem 0 2.2rem; } 
 .industry_box .account_list_div .inner .inner-box:first-child { padding-top:1.6rem; border-top:0.1rem solid #8C959F; } 
 .industry_box .account_list_div .inner:first-child .inner-box:first-child { border-top:0; } 
 .industry_box .account_list_div .inner .inner-box:first-child[style*="display: none"] + .inner-box:nth-child(2) { padding-top:1.6rem; } 
 .industry_box .account_list_div .inner .inner-box:first-child[style*="display:none"] + .inner-box:nth-child(2) { padding-top:1.6rem; } 
 
 /* 0725 전송요구기간연장 */
 .myd_extension_box .card_box .card_cont { padding:0 2.4rem; } 
.myd_extension_box .card_box .box_account_list { margin:0; } 
.myd_extension_box .card_box .slide_top { padding-bottom:0; border:0; } 
.myd_extension_box .card_box .slide_top:after { display:none; } 
.myd_extension_box .slide_top > span { padding: 2rem 2.5rem 2rem 0; font-size: 1.6rem; } 
.myd_extension_box .slide_top > span .num { margin-left:0.4rem; color:#0565F0; } 
.myd_extension_box .cmm_toggle_box .slide_cont { background-color: transparent; padding:0; } 
.myd_extension_box *[aria-expanded="true"].slide_top span { margin-bottom: 0; } 

.myd_extension_box .box_account_list .list_item > a { display: inline-block; min-height: auto; margin: 0; padding: 0; } 
.myd_extension_box .box_account_list .list_item > a:after { display:none; } 
.myd_extension_box .box_account_list.bank .list_item label { width:2rem; } 
.myd_extension_box .box_account_list.bank.myd_bank .item-state { width:2rem; } 
.myd_extension_box .box_account_list.bank .list_item .icon { display: inline-block; } 
.myd_extension_box .box_account_list.bank.myd_bank .list_item .title { display: inline-block; min-height: auto; } 
.myd_extension_box .box_account_list.bank.myd_bank .list_item { padding: 2.3rem 0; border-top: 0.1rem solid #F2F5F7; } 
.myd_extension_box .box_account_list.bank .list_item .contact_txt.title em { margin-left:0.4rem; margin-top: 0.2rem; } 

.myd_extension_box_head {display: flex; justify-content: space-between;}
.myd_extension_box_head .base_style {display: flex; width: auto; font-weight: 500;}
.myd_extension_box_head .base_style input { margin-top: 0.2rem; width: 2rem; height: 2rem; flex-shrink: 0; border: 0.1rem solid #8c959f !important;}
.myd_extension_box_head .base_style input:before {top: 0.3rem; left: 0.56rem; width: 0.6rem; height: 1rem; border-width: 0 0.2rem 0.2rem 0;}
.myd_extension_box_head .base_style input:checked {border-color: #0565f0 !important; background: #0565F0 !important;}
.myd_extension_box_head .base_style input:checked:before {border-color: #fff !important;}

.myd_extension_box_1 .mgt40 { margin-top:4rem; } 
.myd_extension_box_1 .tab div .base_style em { margin-left:0.4rem; color:#0565F0; } 
.myd_extension_box_1 .tab div:nth-of-type(2) .base_style em { color:#E5493A; } 
.myd_extension_box_1 .box_account_list.bank.myd_bank .list_item .thumb_bank { left:2rem; } 
.myd_extension_box_1 .box_account_list.bank.myd_bank .item-state { width:auto; } 
.myd_extension_box_1 .box_account_list.bank.myd_bank .item-state label.base_style input { right:2rem; } 
.myd_extension_box_1 .box_account_list.bank.myd_bank .list_item { padding:1.6rem 5rem 1.6rem 8rem; } 
.myd_extension_box_1 .box_account_list.bank .list_item .contact_txt.title em.num { margin-left:0.4rem; color:#0565F0; } 
.myd_extension_box_1.list .box_account_list.bank .list_item .contact_txt.title em.num { display:none; } 

/* 0803 전송요구기간연장 추가 */
.myd_extension_pop .box_message { padding:1.2rem 0; } 
.myd_extension_pop .box_message .in_box { padding:6.4rem 1.2rem 0; } 
.myd_extension_pop .info_txtBox>p.t16 { font-size:2.2rem; color:#212529; font-family: 'HGGGothicssi'; } 
.mydata_linked_info .clearfix li .num { font-weight:400; } 
.mydata_linked_info .clearfix li .naming { margin-top:0.6rem; } 
.page[data-web-id^="P_M_MYDMMG003_"] .transmit_item_wrap .detail_list.clear .check_bg { width:100%; } 
.page[data-web-id^="P_M_MYDMMG003_"] .transmit_item_wrap .detail_list.clear .check_bg .unit { width:100%; } 
.page[data-web-id^="P_M_MYDMMG003_"] .transmit_item_wrap .detail_list.clear .check_bg [class*='ico_logo_'] { width:auto; } 
.myd_comple_box .box_message .msg { font-family: 'HGGGothicssi'; font-size: 2.2rem; line-height: 3.2rem; } /* 0808 추가 */

/* .myd_extension_box .cmm_toggle_box .slide_cont { padding:1.6rem 2rem; } */

/* 0725 나의 데이터 관리 아이콘 변경 */
.link_utility .link.util1:before { background-image: url(../img/common/ico_link05.png?v1.0); } 

/* 0727 마이데이터 메인 팝업 */
.myd_popup .eventDump { position:relative; width:100%; height:auto; padding:3.6rem 2.5rem 4rem 3.6rem; background-color:#0564ef; } 
.myd_popup .eventDump .eventDump_txt1 { position: relative; font-family: 'HGGGothicssi'; font-size: 2.3rem; line-height: 2.5rem; letter-spacing: 0; color: #fff; font-weight: 600; display: inline-block; border-bottom: 0.1rem solid #fff; margin-bottom: 1.6rem; } 
.myd_popup .eventDump .eventDump_txt1 em { color:#FAE100; } 
.myd_popup .eventDump .eventDump_txt1>span { font-size:2.8rem; display:inline-block; margin-top:0.8rem; } 
.myd_popup .eventDump .eventDump_txt2 { position:relative; font-family:'HGGGothicssi'; font-size:3rem; line-height:3.8rem; letter-spacing:0; color:#fff; font-weight:800; margin-top:1rem; } 
.myd_popup .eventDump .linkBtn1 { display:inline-block; padding:0 2.5rem; height:4.0rem; background-color:#fff; border-radius:2.1rem; margin-top:2.4rem; } 
.myd_popup .eventDump .linkBtn1 .base { font-family:'HGGGothicssi'; font-size:2rem; line-height:3.4rem; letter-spacing:0; color:#364FC8; font-weight:600; } 
.myd_popup .eventDump .iconImg { position: absolute; width: 12.5rem; right: 2.5rem; bottom: 1.6rem; z-index: 0; } 

 /* 0728 전송요구 상세페이지 */ 
.myd_extension_box_1.dt_page .btn_wrap { margin:2rem 0 4rem; } 
.myd_extension_box_1.dt_page.industry_box .txt_tit { margin-top: 0 !important; padding-bottom: 1rem; border-bottom: 0.1rem solid #E1E3E6; } 
.myd_extension_box_1.dt_page .box_account_list.bank.myd_bank .txt_wrap { margin-left:1.2rem; } 
.myd_extension_box_1.dt_page .box_account_list.bank.myd_bank .txt_wrap .list_txt { margin-bottom:0.3rem; font-size:1.6rem; color:#212529; } 
.myd_extension_box_1.dt_page .box_account_list.bank.myd_bank .list_item { padding:1.6rem 10rem 1.6rem 5.6rem; } 
.myd_extension_box_1.dt_page .box_account_list.bank.myd_bank .list_item .thumb_bank { left:0; } 

/* 0729 부동산 고도화 */
.estate_wrap .cont_tit.fl.mgb0 { margin-top: 4.8rem; } 
.estate_wrap .tit_area.first .estate_txt { font-size:1.3rem; } 
.estate_wrap .tit_area.first .estate_txt .first_txt:after { content: ''; display: inline-block; width: 0.1rem; height: 1.2rem; background: #6E7780; margin-left: 0.4rem; vertical-align: -0.1rem; } 
.estate_wrap .tit_area.first .sub_tit.name { padding:0.4rem 0 1rem; padding-right:9rem } 
.estate_wrap .tit_area.first > p { display:block; } 
.estate_wrap .tit_area.first .sub_tit_detail { margin-top:0; } 
.estate_wrap .edit_home_wrap2 { position: absolute; right:2rem; top:.85rem; } 
.estate_wrap .estate_quote_box { padding: 2.4rem 2.4rem 2rem; border:0.1rem solid #e1e3e5; margin-top: 3.2rem; background-color:#fff; border-radius: .6rem; } 
.estate_wrap .estate_quote_box .tit_area2 { display: flex; align-items: center; margin-bottom: 1.2rem; } 
.estate_wrap .estate_quote_box .tit_area2 span { position:relative; display:inline-block; font-size: 1.6rem; font-weight:800; line-height:2.4rem; color:#212529; font-family: "HGGGothicssi"; } 
.estate_wrap .estate_quote_box .tit_area2 strong { position:relative; display:inline-block; font-size: 1.6rem; font-weight:800; line-height:2.4rem; color:#0565f0; font-family: "HGGGothicssi"; } 
.estate_wrap .estate_quote_box .tit_area2 strong::before { content:''; display: inline-block; width:.1rem; height:1.6rem; background-color:#a9b0b8; margin-left: .9rem; margin-right:.9rem; transform: translateY(0.2rem); } 
.estate_wrap .estate_quote_box .base { position:relative; } 
.estate_wrap .estate_quote_box .base + .base { margin-top:1.4rem; } 
.estate_wrap .estate_quote_box .base span { font-size:1.4rem; color:#6E7780; } 
.estate_wrap .estate_quote_box .base strong { position:absolute; left:auto; right:0; top:0; font-size:1.4rem; color:#fff; font-weight:700; color:#212529; font-weight: 700; } 
.estate_wrap .estate_quote_box .base.quote_txt .txt_wrap { position: absolute; top: 0; right: 0; } 
.estate_wrap .estate_quote_box .base.quote_txt .txt_wrap span { color:#fff; } 
.estate_wrap .estate_quote_box .base.quote_txt.up .txt_wrap span { color:#E5493A; } 
.estate_wrap .estate_quote_box .base.quote_txt.up .txt_wrap .icon_txt:before { content: ''; display: inline-block; width: 2.4rem; height: 2.4rem; background: url(/img/common/ico_set.png) no-repeat -14.6rem -69.7rem/60rem auto; vertical-align: -0.8rem; } 
.estate_wrap .estate_quote_box .base.quote_txt.down .txt_wrap span { color:#0565F0; } 
.estate_wrap .estate_quote_box .base.quote_txt.down .txt_wrap .icon_txt:before { content: ''; display: inline-block; width: 2.4rem; height: 2.4rem; background: url(/img/common/ico_set.png) no-repeat -9.6rem -69.5rem/60rem auto; transform: rotateX(-180deg); vertical-align: -0.8rem; } 
.estate_wrap .estate_graph_1 { /*height:31.7rem; max-height:31.7rem; */margin-top:1.6rem; } 
.estate_wrap .txt_wrap.top_graph { margin-bottom:0.4rem; } 
.estate_wrap .txt_wrap.top_graph .cont_tit { display:inline-block; margin-bottom:0; } 
.estate_wrap .txt_wrap.top_graph .base_txt { display:inline-block; margin-left:0.4rem; color:#8C959F; vertical-align:0.2rem; } 
.estate_wrap .txt_wrap.top_graph.block .cont_tit { } 
.estate_wrap .txt_wrap.top_graph.block .base_txt { display: block; margin-top: 2.4rem; color:#515961; margin-left:0; } 
.estate_wrap .txt_wrap.top_graph.block .base_txt2 { display: flex; align-items: center; color:#212529; font-size:1.6rem; margin-top: .4rem; } 
.estate_wrap .txt_wrap.top_graph.block .base_txt2 .price,
.estate_wrap .txt_wrap.top_graph.block .base_txt2 .col_blue { color: #0565f0; } 
.estate_wrap .txt_wrap.top_graph.block .base_txt2 i { width:1.6rem; height: 1.6rem; background: url(/img/contents/myd_asset/myd_ast_small_home_ico.png) no-repeat 50% 50% / 1.6rem auto; margin-right: .4rem; transform:translateY(-0.2rem); } 
.estate_wrap .btn_secondary.flex { display:flex; } 
.estate_wrap .btn_secondary.flex > div { width:100%; } 
.estate_wrap .btn_secondary.flex .first { margin-right:1rem; } 
.estate_wrap .btn_secondary.flex .first .base_style { background:#0565F0; color:#fff; } 
.estate_wrap .txt_wrap.clear .fl strong { margin-right:.6rem; font-size:1.3rem; color:#212529; } 
.estate_wrap .txt_wrap.clear .fl span { font-size:1.2rem; color:#6E7780; } 
.estate_wrap .txt_wrap.clear .fl span.circle:before { content:''; display: inline-block; width: 1rem; height: 1rem; border: 2px solid #0565F0; border-radius: 50%; margin-right: 0.4rem; vertical-align: -0.1rem; box-sizing: border-box; } 
.estate_wrap .txt_wrap.clear .fl span.bar:before { content: ''; display: inline-block; width: 1.2rem; height: 0.2rem; margin: 0 0.4rem 0 0.8rem; background: #C0EBF3; vertical-align: 0.3rem; } 
.estate_wrap .txt_wrap.clear .fr span { font-size:1.1rem; color:#8c959f; } /* 0809 추가*/

.estate_wrap .myd_list_inq.real_trans_graph { position: static; padding: 0; border: 0; } /* 0824 실거래 그래프 타이틀 영역 추가 S */
.estate_wrap .myd_list_inq.real_trans_graph .inner { padding: 0; border: 0; } 
.estate_wrap .myd_list_inq.real_trans_graph ul li { margin:0 0 0 .4rem; } 
.estate_wrap .myd_list_inq.real_trans_graph ul { border-radius: 6px; border: 1px solid #e1e3e5; margin-left: 0; } 
.estate_wrap .myd_list_inq.real_trans_graph ul li { position: relative; margin-left: 0; } 
.estate_wrap .myd_list_inq.real_trans_graph ul li a { border:0; background-color:transparent; padding: 1.1rem 1.78rem .9rem; font-size: 1.3rem; } /* 0824 실거래 그래프 타이틀 영역 추가 E */
.estate_wrap .myd_list_inq.real_trans_graph ul li.on a { color:#0565F0; font-weight: 700; font-size: 1.4rem; } 
.estate_wrap .myd_list_inq.real_trans_graph ul li ~ li a::before { content: ''; display: block; position: absolute; left: 0; top: 1rem; width: .1rem; height: 1.8rem; background-color: #e1e3e5; } 
.estate_wrap .myd_list_inq ul li a { padding: .5rem 1.78rem .3rem; font-size: 1.3rem; } /* 0824 실거래 그래프 타이틀 영역 추가 E */
.estate_wrap .wid_graph_box { padding: 2.4rem; border: 1px solid #e1e3e5; border-radius: .6rem; margin-top: 2.4rem; } 
.estate_wrap .wid_graph_box .graph-item:first-child { padding-bottom: 1.6rem; border-bottom: .1rem solid #f2f5f7; } 
.estate_wrap .wid_graph_box .graph-item ~ .graph-item { margin-top: 2.4rem; } 
.estate_wrap .wid_graph_box .graph-item .graph-flex { display: flex; justify-content: space-between; margin-top: 8px; } 
.estate_wrap .wid_graph_box .graph { overflow: hidden; height: 1.2rem; background-color: #F0F6FF; border-radius: 8rem; object-fit: cover; } 
.estate_wrap .wid_graph_box .graph span { display: block; width: 0; height: 1.2rem; line-height: 2rem; text-align: right; background-color: #5697f0; border-radius: 2rem; color: #fff; object-fit: cover; } 
.estate_wrap .wid_graph_box .graph-item .graph span[data-color="blue"] { background-color: #5697f0; } 
.estate_wrap .wid_graph_box .graph-item:first-child .graph span[data-color="blue"] { background-color: #0565f0; } 
.estate_wrap .wid_graph_box .graph-item:first-child .graph-flex .graph-tit { color:#0565F0; } 
.estate_wrap .wid_graph_box .graph-item .graph-flex .graph-tit { font-size: 1.3rem; color:#1d2d47; font-weight:700; } 
.estate_wrap .wid_graph_box .graph-item .graph-flex .graph-text { font-size: 1.3rem; color:#1d2d47; } 

/* 소비내역조회 가로그래프*/
.estate_wrap .wid_graph_box.myd_regexpenses_graph { border:0; padding: 0; margin:0; border-radius: 0; margin-top: 3.2rem; } 
.estate_wrap .wid_graph_box.myd_regexpenses_graph .txt_wrap .cont_tit { display: flex; align-items: center; justify-content: space-between; margin-bottom: 2.4rem; } 
.estate_wrap .wid_graph_box.myd_regexpenses_graph .txt_wrap .cont_tit .txt_left { display: flex; align-items: center; font-size: 1.4rem; line-height: 2.2rem; letter-spacing: -0.01rem; } 
.estate_wrap .wid_graph_box.myd_regexpenses_graph .txt_wrap .cont_tit .txt_right { display: flex; align-items: center; font-size: 1.4rem; line-height: 2.2rem; letter-spacing: -0.01rem; } 
.estate_wrap .wid_graph_box.myd_regexpenses_graph .txt_wrap .cont_tit .txt_left[data-gender="남성"]::before { content: ''; display: inline-block; width: 2.6rem; height: 2.2rem; background: url(/img/contents/myd_regexpenses/regexpenses_icon_man_1.png) no-repeat 50% 50% / 2.6rem auto; margin-right: 0.8rem; } 
.estate_wrap .wid_graph_box.myd_regexpenses_graph .txt_wrap .cont_tit .txt_right[data-gender="남성"]::after { content: ''; display: inline-block; width: 3rem; height: 2.2rem; background: url(/img/contents/myd_regexpenses/regexpenses_icon_man_2.png) no-repeat 50% 50% / 2.6rem auto; margin-left: 0.8rem; } 
.estate_wrap .wid_graph_box.myd_regexpenses_graph .txt_wrap .cont_tit .txt_left[data-gender="여성"]::before { content: ''; display: inline-block; width: 2.9rem; height: 2.2rem; background: url(/img/contents/myd_regexpenses/regexpenses_icon_woman_1.png) no-repeat 50% 50% / 2.9rem auto; margin-right: 0.8rem; } 
.estate_wrap .wid_graph_box.myd_regexpenses_graph .txt_wrap .cont_tit .txt_right[data-gender="여성"]::after { content: ''; display: inline-block; width: 3rem; height: 2.2rem; background: url(/img/contents/myd_regexpenses/regexpenses_icon_woman_2.png) no-repeat 50% 50% / 3rem auto; margin-left: 0.8rem; } 
.estate_wrap .wid_graph_box.myd_regexpenses_graph .graph-item ~ .graph-item { margin-top: 3.2rem; } 
.estate_wrap .wid_graph_box.myd_regexpenses_graph .graph-item:first-child { border:0; padding-bottom: 0; } 
.estate_wrap .wid_graph_box.myd_regexpenses_graph .graph-item:first-child .graph-tit { color: #212529; } 
.estate_wrap .wid_graph_box.myd_regexpenses_graph .txt_wrap .cont_tit span { display:inline-block;font-weight: 700;} 
.estate_wrap .wid_graph_box.myd_regexpenses_graph .txt_wrap .cont_tit .txt_right span{margin-right: 0.5rem;}
.estate_wrap .wid_graph_box.myd_regexpenses_graph .txt_wrap .cont_tit span + span { margin-left:.5rem;margin-right:.5rem;} 
.estate_wrap .wid_graph_box.myd_regexpenses_graph .graph span[data-color="blue"] { background-color: #0565f0; } 
.estate_wrap .wid_graph_box.myd_regexpenses_graph .graph span[data-color="purple"] { background-color: #6435c8; } 
.estate_wrap .wid_graph_box.myd_regexpenses_graph .graph span[data-color="green"] { background-color: #1dbbd0; } 
.estate_wrap .wid_graph_box.myd_regexpenses_graph .graph span[data-color="skyblue"] { background-color: #5697f0; } 

.estate_wrap .wid_graph_box.myd_regexpenses_graph .graph-item .graph-tit em[data-color="blue"] { color: #0565f0; } 
.estate_wrap .wid_graph_box.myd_regexpenses_graph .graph-item .graph-tit em[data-color="purple"] { color: #6435c8; } 
.estate_wrap .wid_graph_box.myd_regexpenses_graph .graph-item .graph-tit em[data-color="green"] { color: #1dbbd0; } 
.estate_wrap .wid_graph_box.myd_regexpenses_graph .graph-item .graph-tit em[data-color="skyblue"] { color: #5697f0; } 
.estate_wrap .wid_graph_box.myd_regexpenses_graph .graph-item .graph-tit { font-size: 1.4rem; line-height: 2.2rem; } 
.estate_wrap .wid_graph_box.myd_regexpenses_graph .graph-item .graph-flex .graph-text { font-size: 1.4rem; color: #627780; line-height: 2.2rem; } 


/* 배너 */
.estate_wrap .res_myd_estate_loanlimt_banner { position: relative; } 
.estate_wrap .res_myd_estate_loanlimt_banner a { display: flex; align-items: center; padding: 1.2rem 2rem; background: #f0f6ff; border-radius: .6rem; margin-top: 2.4rem; } 
.estate_wrap .res_myd_estate_loanlimt_banner a p { width: 100%; } 
.estate_wrap .res_myd_estate_loanlimt_banner a p em { display: inline-block; color: #6e7780; line-height: 2.2rem; } 
.estate_wrap .res_myd_estate_loanlimt_banner a p span { display: inline-block; font-weight: 700; color: #212529; line-height: 2.2rem; } 
.estate_wrap .res_myd_estate_loanlimt_banner a i { display: block; width: 2.4rem; height: 2.4rem; background: url(/img/contents/myd_asset/myd_ast_small_ico1.png) no-repeat 0 0 / 2.4rem auto; margin-right: 1.2rem; } 
.estate_wrap .res_myd_estate_loanlimt_banner a .res_myd_estate_arrow { position: relative; top: 0; bottom: 0; margin: auto 0; width: 1rem; height: 1rem; } 
.estate_wrap .res_myd_estate_loanlimt_banner a .res_myd_estate_arrow::after { content: ''; display:block; position: absolute; left:0; right: 0; top:0; bottom:0; width: 0.5rem; height: 0.1rem; background-color: #212529; transform: rotateZ(45deg); transform-origin: 50% 50%; margin: auto; margin-top: 0.05rem; } 
.estate_wrap .res_myd_estate_loanlimt_banner a .res_myd_estate_arrow::before { content: ''; display:block; position: absolute; left:0; right: 0; top:0; bottom:0; width: 0.5rem; height: 0.1rem; background-color: #212529; transform: rotateZ(-45deg); transform-origin: 50% 50%; margin: auto; margin-top: 0.45rem; } 
.estate_wrap .btn_primary.myd .base_style.bg_trans { margin-top: 0.8rem; } 
/* 배너리스트 */
.estate_wrap .myd_estate_realInfoTrading_box { margin-top: 2rem; } 
.estate_wrap .myd_estate_realInfoTrading_box { position: relative; margin-top: 2rem; } 
.estate_wrap .myd_estate_realInfoTrading_box a { display: flex; align-items: center; padding: 2rem 0; } 
.estate_wrap .myd_estate_realInfoTrading_box a ~ a { border-top: 1px solid #f2f5f7; } 
.estate_wrap .myd_estate_realInfoTrading_box a p em { display: inline-block; color: #212529; line-height: 2.2rem; font-weight: 700; } 
.estate_wrap .myd_estate_realInfoTrading_box a p { width: 100%; } 
.estate_wrap .myd_estate_realInfoTrading_box a p span { display: inline-block; color: #6e7780; line-height: 2.2rem; } 
.estate_wrap .myd_estate_realInfoTrading_box a i { display: block; box-sizing:border-box; width: 5rem; height: 5rem; flex:0 0 5rem; background-color:#f2f5f7; border-radius:10rem; margin-right: 1.2rem; } 
.estate_wrap .myd_estate_realInfoTrading_box a i.icon1 { background: url(/img/contents/myd_asset/myd_ast_small_ico2.png) #f2f5f7 no-repeat 50% 50% / 2.4rem auto; } 
.estate_wrap .myd_estate_realInfoTrading_box a i.icon2 { background: url(/img/contents/myd_asset/myd_ast_small_ico3.png) #fff2f2 no-repeat 50% 50% / 2.4rem auto } 
.estate_wrap .myd_estate_realInfoTrading_box a>span { position: relative; top: 0; bottom: 0; margin: auto 0; width: 1rem; height: 1rem; } 
.estate_wrap .myd_estate_realInfoTrading_box a>span::after { content: ''; display:block; position: absolute; left:0; right: 0; top:0; bottom:0; width: 0.5rem; height: 0.1rem; background-color: #8c959f; transform: rotateZ(45deg); transform-origin: 50% 50%; margin: auto; margin-top: 0.05rem; } 
.estate_wrap .myd_estate_realInfoTrading_box a>span::before { content: ''; display:block; position: absolute; left:0; right: 0; top:0; bottom:0; width: 0.5rem; height: 0.1rem; background-color: #8c959f; transform: rotateZ(-45deg); transform-origin: 50% 50%; margin: auto; margin-top: 0.45rem; } 

/* 0809 가상자산 등록 */
.vir_assets .myd_new_main_box.list_box .border_box + .border_box { z-index:9; } 
.vir_assets .fix_subtxt .sub_desc { padding-bottom:2.4rem; text-align:center; background-color:#fff; } 
.vir_assets .fix_subtxt div + div .base_style { background-color:#0565F0 !important; color:#fff !important; } 
.vir_assets .mgt0 .sub_desc { margin-top:0; } 

.vir_assets.industry_box .indst_txt_box.none_color .base span + strong { font-size:1.6rem; font-weight:400; color:#212529 !important; } 
.vir_assets.industry_box.up .indst_txt_box.none_color .base span + strong { color:#212529 !important; } 
.vir_assets.industry_box.down .indst_txt_box.none_color .base span + strong { color:#212529 !important; } 

.vir_assets.industry_box .cmm_toggle_box .slide_cont .base strong { color:#212529 !important; } 
.vir_assets.industry_box.up .indst_txt_box .base span + strong { color:#E5493A !important; } 
.vir_assets.industry_box.down .indst_txt_box .base span + strong { color:#0565F0 !important; } 


.vir_assets_box .list_box.myd_new_main_box .txt_tit { padding-bottom: 1.2rem; border-bottom: 0.1rem solid #EFEFEF; } 
.vir_assets_box .myd_new_main_box.list_box .border_box .data_section > a .bottom_txt_wrap { display:none; } 
.vir_assets_box .myd_new_main_box.list_box .more_btn_a:after { display:none; } 
.vir_assets_box .list_box.myd_new_main_box.none .box_message { display:none; } 
.vir_assets_box.sub_4 .sub_desc { padding-bottom:4rem; } 
.vir_assets_box .txt_ib { margin-top:2.4rem; } 
.vir_assets_box .txt_ib em { display:inline-block; } 
.vir_assets_box .txt_ib em:nth-of-type(1) { vertical-align:0.1rem; margin-right:1.2rem; } 
.vir_assets_box .txt_ib em:nth-of-type(3) { vertical-align:0.1rem; font-size:1.6rem; color:#111; margin-left:0.2rem; } 
.vir_assets_box .vir_assets_inp .input.unit1.ad3 input { padding-right:5.3rem !important; } /* 0823 추가 S*/
.vir_assets_box .vir_assets_inp .input.unit1.ad4 input { padding-right:6.5rem !important; } 
.vir_assets_box .vir_assets_inp .input.unit1.ad5 input { padding-right:7.2rem !important; } /* 0823 추가 E*/

.vir_assets .border_box.clear .bottom_txt_wrap { white-space:nowrap; } /* 0905 추가 */
.vir_assets .border_box.clear .bottom_txt_wrap.coin_wrap { padding:0 2.4rem 0 6rem; white-space: unset; } /*10.07 hs 수정 - 텍스트 넘칠경우 줄바꿈 처리되도록*/
.vir_assets .border_box.clear .bottom_txt_wrap.coin_wrap p.bank_number { padding:0; } 

.price_list_top { display: flex; align-items: center; margin-bottom:1.2rem; } /*10.04 추가*/
.price_list_top .mB12 { margin-bottom: 0 !important; } /*10.04 추가*/
.price_list_top p.date { flex-grow: 1; } 



/* 0811 건강상담 */
.health_consult_box { height:100%; } 
.health_consult_box .btn_sheet_share { position: fixed; top: 1.2rem; right: 1.6rem; } 
.health_consult_box .data_export { background-color:#fff; } 
.health_consult_box .data_export a strong { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } 
.health_consult_box .data_export a:before { position: absolute; top: 50%; right: 2rem; width: 1.8rem; height: 1.8rem; background-size: 1.8rem; margin-top: -0.9rem; } 
.health_consult_box .data_export a strong { padding-right: 2.8rem; } 
.health_consult_box .top_section .data_export a strong { padding-left: 3.4rem; padding-right: 5.8rem; } 
.health_consult_box .top_section .data_export a strong:before { content: ''; position: absolute; top:1.8rem; left: 2rem; width: 2.4rem; height: 2.4rem; background: url(../img/contents/ico_myd_alarm.png) no-repeat; background-size: cover; } 
.health_consult_box .top_section .data_export a strong.yet:before { content: ''; position: absolute; top:1.8rem; left: 2rem; width: 2.4rem; height: 2.4rem; background: url(../img/contents/ico_myd_alarm02.png) no-repeat; background-size: cover; opacity: .3; } /*10.04 건강상담 알림 아이콘 추가*/
.health_consult_box .top_section .data_export a strong.yet.read { opacity: .3; } 
.health_consult_box .top_section .data_export a strong.yet.read::before { opacity: unset; } 
.health_consult_box .none_data .txt_box { display:none; } 
.health_consult_box .info.warn_txt { position:relative; padding:0 1.8rem 0 2rem; } 
.health_consult_box .ico_warn16 { position:absolute; top:0.2rem; left:0; } 
.health_consult_box .health_list.box_account_txtlist .base>span { display:inline-block; font-size:1.3rem; color:#6E7780; } 
.health_consult_box .health_list.box_account_txtlist .base { border-bottom:solid 0.1rem #F2F5F7; } 

/* 0819 건강상담 파일 첨부 영역 */
.health_consult_box .file_add { display:flex; } 
.health_consult_box .file_add .file_img { position: relative; width: 33.33%; margin-right: 1.2rem; background-color: #F5F7FA; text-align: center; border: 0.1rem solid #E1E3E6; border-radius: 0.5rem; } 
.health_consult_box .file_add .file_img:last-child { margin-right:0; } 
.health_consult_box .file_add .file_img:before { content: ''; display: block; padding-bottom: 100%; } 
.health_consult_box .file_add .file_img .input_txt { position: absolute; top: 50%; left: 50%; width: 100%; font-size: 1.4rem; transform: translate(-50%, -50%); z-index:1; } 
.health_consult_box .file_add .file_img .input_txt:before { content: ''; display: block; width: 1.7rem; height: 1.6rem; margin: 0 auto .8rem; background: url(/img/common/ico_set.png) -55rem -5rem/60rem auto no-repeat; vertical-align: middle; } 
.health_consult_box .file_add .file_img .input_txt .on { z-index:unset; } 
.health_consult_box .file_add .file_img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index:1; } 
.health_consult_box .file_add .file_img .btn_close { position: absolute; top: 0.8rem; right: 0.8rem; width: 1.2rem; height: 1.2rem; background-color: transparent; z-index:2; } 
.health_consult_box .file_add .file_img .btn_close:before { content: ''; position: absolute; top: 0.8rem; right: 0rem; width: 1.2rem; height: 0.1rem; background: #fff; transform: rotate(45deg); } 
.health_consult_box .file_add .file_img .btn_close:after { content: ''; position: absolute; top: 0.8rem; right: 0rem; width: 1.2rem; height: 0.1rem; background: #fff; transform: rotate(-45deg); } 

/* 0817 나의 건강신호 상세내역 */
.health_signal_box .txt_top_box .tit { font-size: 1.6rem; color: #212529; line-height: 2.2rem; } 
.health_signal_box .txt_top_box .txt { letter-spacing: -0.01rem; } 
.health_signal_box .txt_box { padding:2rem; } 
.health_signal_box .txt_box .txtlist_dot_s li { padding-left:4rem; color:#212529; } 
.health_signal_box .txt_box .txtlist_dot_s li em { margin-right:0.4rem; position: absolute; top: 0; left: 0.6rem; } 
.health_signal_box .txt_box .txtlist_dot_s li + li { margin-top:1rem; } 

/* 0818 건강상담 상담내역 댓글 리스트 영역 추가 */
.box_account_txtlist.health_list .base .rep_icon { display: inline-block; width: 1rem; height: 1rem; border-left: 0.2rem solid #8c959f; border-bottom: 0.2rem solid #8c959f; border-radius: 0.2rem; margin-right:0.8rem; } 
.box_account_txtlist.health_list .base .rep_icon + .reply { margin-left:-0.4rem; } 
.box_account_txtlist.health_list .base .reply:before { content:''; display: inline-block; width: 1rem; height: 1rem; margin-right:0.8rem; border-left: 0.2rem solid #8c959f; border-bottom: 0.2rem solid #8c959f; border-radius: 0.2rem; box-sizing: border-box } 

/* 0818 마이데이터 메인 > 건강점수 그래프 영역 */
.myd_new_main_box.health_care .new_main_health { background-color:#2EBFD9; padding:3rem 2rem 2.8rem; border-radius:0.6rem; } 
.myd_new_main_box.health_care .new_main_health .txt_wrap h4 { font-family: 'HGGGothicssi'; font-size: 1.6rem; font-weight: 400; line-height: 1; color:#fff; } 
.myd_new_main_box.health_care .new_main_health .txt_wrap h4 .btn_help { width: 2rem; height: 2rem; background: url(/img/contents/myd_new_main/ico_myd_tooltip.png) no-repeat; background-size: cover; vertical-align: 0.4rem; } 
.myd_new_main_box.health_care .new_main_health .limit_graph_inner { position: relative; } 
.myd_new_main_box.health_care .new_main_health .limit_graph_current { height: 4rem; border-radius: 0.6rem 0 0 0.6rem; background-color: #5979ff; z-index:3; transition: all 1s ease; } 
.myd_new_main_box.health_care .new_main_health .limit_graph_current.second { position:absolute; top:0; background-color:#21529e; z-index:2; } 
.myd_new_main_box.health_care .new_main_health .limit_graph_current.second .limit_graph_amount span { top:auto; bottom:-7.8rem; } 
.myd_new_main_box.health_care .new_main_health .limit_graph_current.second .limit_graph_amount span:before { bottom: auto; top: -0.6rem; transform: rotate(135deg); } 
.myd_new_main_box.health_care .new_main_health .limit_graph_current.second .limit_graph_amount:after { bottom:-5.4rem; transform: rotate(180deg); } 
.myd_new_main_box.health_care .new_main_health .limit_graph_current.zindex { z-index:4; } 
.myd_new_main_box.health_care .new_main_health .limit_graph_bg { height: 4rem; background-color: #E5E5E5; border: 0; border-radius: 0.6rem; } 
.myd_new_main_box.health_care .new_main_health .limit_graph_amount:after { width: 1rem; height: 1rem; border: 0; right: -0.5rem; bottom: 0.4rem; background-image: url(/img/common/ico_graph_mark.png); background-size:cover; } 
.myd_new_main_box.health_care .new_main_health .limit_graph_amount span:before { display:none; } 
.myd_new_main_box.health_care .new_main_health .limit_graph_amount span { border: 0; font-size: 1.3rem; color: #fff; font-weight: 400; top: -3.6rem; line-height: 2rem; } 
.myd_new_main_box.health_care .new_main_health .score_box p { font-size:1.8rem; color:rgba(255,255,255,0.6); line-height:2.4rem; } 
.myd_new_main_box.health_care .new_main_health .score_box p em { font-size:2.8rem; color:#fff; line-height:3rem } 
.myd_new_main_box.health_care .new_main_health .txt_wrap.bottom { color:#fff; line-height:1.57; } 
.myd_new_main_box.health_care .new_main_health .txt_wrap.bottom .myd_main_tit { font-weight:700; } 
.myd_new_main_box.health_care .new_main_health .myd_main_box1_btn { display: block; width: 100%; padding: 1.35rem 0 1.2rem; background-color: rgba(0,153,181,0.6); border-radius: 0.4rem; margin-top: 0.4rem; text-align: center; } 
.myd_new_main_box.health_care .new_main_health .myd_main_box1_btn span { color:#fff; font-size:1.3rem; } 
.new_main_health .score_box .line_chip { padding: 0.3rem 1.2rem 0.1rem; line-height: 2rem; border: 0; border-radius: 1.6rem; font-size: 1.2rem; color: #0565F0; font-weight: 700; } 
.new_main_health .score_box .line_chip.good { color:#0565F0; } 
.new_main_health .score_box .line_chip.normal { color:#212529; } 
.new_main_health .score_box .line_chip.warn { color:#E5493A; } 

.myd_new_main_box.health_care .new_main_health .limit_graph_amount span { opacity:0; transition: all 1s 1s; } /* 0823 S*/
.myd_new_main_box.health_care .new_main_health .limit_graph_amount.on span { opacity:1; } 
.myd_new_main_box.health_care .new_main_health .limit_graph_amount:after { opacity:0; transition: all 1s 0.5s; } 
.myd_new_main_box.health_care .new_main_health .limit_graph_amount.on:after { opacity:1; } /* 0823 E*/

/* 0818 마이데이터 메인 > 건강 나의 건강신호 */
.myd_main_border_box.signal .top_txt_wrap .my_sub_tit { font-size:1.8rem; color:#212529; } 
.myd_main_border_box.signal .more_btn_a span { font-size: 1.6rem; color: #212529; padding-right: 1.8rem; } 
.myd_main_border_box.signal .more_btn_a:after { top: 0.2rem; background-position: -0.2rem 0 } 
.myd_new_main_box .myd_main_border_box.signal { padding:0; border:0; } 
.myd_main_border_box.signal .flex_box { display:flex; flex-wrap: wrap; } 
.myd_main_border_box.signal .flex_box .unit_box { width: calc(50% - 0.75rem); padding: 2rem; border: 0.1rem solid #EAEAEA; border-radius: 0.6rem; margin-bottom:1.5rem; } 
.myd_main_border_box.signal .flex_box .unit_box:nth-child(3),
.myd_main_border_box.signal .flex_box .unit_box:nth-child(4) { margin-bottom:0; } 
.myd_main_border_box.signal .flex_box .unit_box:nth-child(2n) { margin-left:1.5rem; } 
.myd_main_border_box.signal .flex_box .unit_box .top_txt_wrap .tit { font-size:1.5rem; line-height:2.6rem; color:#212529; } 
.myd_main_border_box.signal .flex_box .unit_box .top_txt_wrap .txt { font-size:1.3rem; line-height:2.6rem; } 
.myd_main_border_box.signal .flex_box .unit_box .top_txt_wrap .txt.warn { color:#E5493A; } 
.myd_main_border_box.signal .flex_box .unit_box .top_txt_wrap .txt.good { color:#0565F0; } 
.myd_main_border_box.signal .flex_box .unit_box .unit_txt em { font-size:1.2rem; color:#111; } 
.myd_main_border_box.signal .flex_box .unit_box .unit_txt em + em { color:#8C959F; } 
.myd_main_border_box.signal .flex_box .unit_box .unit_txt .num { margin-right:0.2rem; font-size:2.4rem; line-height:1; } 
.myd_main_border_box.signal .flex_box .unit_box.second .unit_txt .num { font-size: 2.2rem; letter-spacing:0.04rem; } 

/* 0818 마이데이터 메인 > 건강 우약사 상담 영역 */
.myd_new_main_box .health_consult .myd_main_border_box { padding:2.4rem 2rem 2rem; } 
.myd_new_main_box .health_consult .btn_wrap.full { display:block; margin:0; } 
.myd_new_main_box .health_consult .sky_btn { display: block; width: 100%; padding: 1.3rem; border-radius: 0.6rem; text-align: center; } 
.myd_new_main_box .health_consult .txt_wrap .my_sub_tit { font-family: 'HGGGothicssi'; font-weight: 800; font-size: 2rem; color: #0565F0; line-height: 2.8rem; } 
.myd_new_main_box .health_consult .my_sub_txt { font-size: 1.4rem; color: #212529; line-height: 1.45; } 
.myd_new_main_box .health_consult .my_sub_txt em { color:#0565F0; } 
.myd_new_main_box .health_consult .sky_btn span { font-size:1.4rem; } 
.myd_new_main_box .health_consult .my_sub_txt.single { line-height:4rem; } 

/* 0818 마이데이터 메인 > 건강 우약사 배너 영역 */
.myd_new_main_box .myd_main_banner_box.chemist_bn a { width:100%; padding:0; } 
.myd_new_main_box .myd_main_banner_box.chemist_bn a img { width:100%; } 

/* 0819 키패드 관련 */
body.aos.activeOrgKeypad .health_consult_box + .btn_area.fix { position: fixed !important; margin: 0 auto; left: auto; width: calc(100% - 4rem); } 

/* 0822 마이데이터 메인 > 건강 / 건강점수 알아보기 */
.myd_new_main_box.health_care .myd_main_border_box.health_score { background-color:#2EBFD9; padding:3.2rem 2.4rem 2.8rem; border:none; } /* 10.07 hs - 테두리 삭제 */
.myd_new_main_box.health_care .myd_main_border_box.health_score .myd_sub_tit { margin-bottom:1rem; color:#fff; font-size:2.2rem; font-weight:800; } 
.myd_new_main_box.health_care .myd_main_border_box.health_score p { font-size: 1.6rem; line-height: 2.4rem; color: #fff; letter-spacing: -0.056rem; } 
.myd_new_main_box.health_care .myd_main_border_box.health_score .img { bottom: 0.9rem; right: 3.4rem; width: 10.5rem; height: 12rem; } 
.myd_new_main_box.health_care .myd_main_border_box .img img { height:100%; } 

/* 0822 마이데이터 메인 > 건강 / 건강신호 */
.myd_new_main_box.health_care .myd_main_border_box.self_camera h3 { font-family: 'HGGGothicssi'; font-weight: 600; font-size: 1.4rem; line-height: 2.6rem; color: #8C959F; } 
.myd_new_main_box.health_care .myd_main_border_box.self_camera p { font-family: 'HGGGothicssi'; font-weight: 800; font-size: 2rem; color: #0565F0; line-height: 2.6rem; } 
.myd_new_main_box.health_care .myd_main_border_box.self_camera .img { bottom: 0; right: 1.1rem; width: 11.6rem; height: 11.4rem; } 
.myd_new_main_box.health_care .myd_main_border_box.self_camera .img.main:after { content: ''; position: absolute; top: -10px; right: 2px; width: 4rem; height: 3.6rem; background: url(/img/contents/myd_new_main/myd_new_main_heart.png) no-repeat; background-size: cover; animation: ht_up_down 1s ease-in-out infinite; animation-direction: alternate; } 

/*0831 마이프로필 */
.myd_my_profile .right_chk .base_style { padding:1.5rem 0 1.7rem !important; line-height:2.6rem; font-size:1.8rem; color:#212529; } 
.myd_my_profile .card_box { margin-bottom:1.2rem; } 
.myd_my_profile .card_box + .card_box { margin-top:1.2rem; } 
.myd_my_profile .card_box .card_tit { padding: 1.5rem 1.6rem; } 
.myd_my_profile .card_box .card_tit_subj { font-size:1.3rem; } 
.myd_my_profile .card_box .card_tit_des { width:70%; letter-spacing:-0.02rem; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; font-size: 1.8rem; color: #212529; } 
.myd_my_profile .card_box .btn_secondary_smaller { position: absolute; top: 50%; right: 1.6rem; transform: translateY(-50%); } 
.myd_my_profile .box_message .msg { line-height: 3.2rem; font-family: 'HGGGothicssi'; font-size: 2.2rem; } 
.myd_profile .data_link_box .data_link { padding:1.6rem 2rem; border:0.1rem solid #E1E3E6; } /*0906 S*/
 .myd_profile .data_link_box .tit { margin-top:0; font-size: 1.6rem; color: #212529; line-height: 2.4rem; } /*0906 E*/
.link_utility .link.util6:before { background-image: url(../img/common/ico_util06.png); } 
.myd_profile.sub_page .data_link p.mT4 { display:none; } 
.myd_profile.sub_page .data_none { display:none; } 


 /* 0906 마이데이터 메인 > 건강 배너 변경 */
 .myd_new_main_box.health_care .myd_main_border_box.self_camera .img.main:after { display:none; } 
.myd_new_main_box.health_care .myd_main_border_box.self_camera .img { bottom:2rem; right:2rem; width: 11rem; height: 12.6rem; } 
.myd_new_main_box.health_care .myd_main_border_box.self_camera h3 { font-family: 'SpoqaHanSansNeo'; font-weight: 400; font-size: 1.6rem; line-height: 2.6rem; color: #212529; } 

/******************************* Tobe E *******************************/


/******************************* hs *********************************/
/***** myd common ******/
.myd_color_blue60 { color:#0565f0 !important; } 
.myd_color_gray5 { color:#f5f7fa !important; } 
.myd_color_gray50 { color:#a9b0b8 !important; } 
.myd_color_gray60 { color:#8c959f !important; } 
.myd_color_gray80 { color:#515961 !important; } 
.myd_color_gray70 { color:#6e7780 !important; } 
.myd_color_gray100 { color:#212529 !important; } 
.myd_color_danger { color:#e5493a !important; } 

.myd_font_13 { font-size:1.3rem; } 
.myd_font_14 { font-size:1.4rem; } 
.myd_font_16 { font-size:1.6rem; } 

.myd_font_line20 { line-height:2rem; } 
.myd_font_line22 { line-height:2.2rem; } 
.myd_font_line24 * { line-height:2.4rem; } 


.myd_height_4 { height:0.4rem !important; } 
.myd_height_20 { height:2rem !important; } 


/*list type*/
/* .list_type_star { } */
.list_type_star li { position:relative; padding-left:1.2rem; font-size:1.4rem; line-height:2.4rem; } 
/* .list_type_star li ~ li { margin-top:0.2rem } */
.list_type_star li:before { content:'*'; position:absolute; left:0; top:0; font-size:1.4rem; line-height:2.4rem; } 

/* 박스형 리스트 (보험 정보) */
.myd_common .card_tit { display: flex; align-items: center; padding:2rem 2.4rem 1.2rem; } 
.myd_common .card_tit .thumb_bank { display: flex; align-items: center; justify-content: center; background-color:#f5f7fa; width: 4.8rem; height: 4.8rem; line-height: 4.8rem; text-align: center; border-radius: 2.4rem; overflow: hidden; margin-right:1.2rem; } 
.myd_common .card_tit .thumb_bank .ico { display: inline-block; vertical-align: middle; width: 2.4rem; height: 2.4rem; border-radius: 0; background-image: url(/img/common/ico_bank.png?20220325); background-repeat: no-repeat; background-size: 50rem auto; } 
.myd_common .card_tit .myd_tit_area { padding-top:.3rem; } 
.myd_common .card_box.none .card_tit { padding:2rem 2.4rem; } 
.myd_common .card_box.none .card_tit a { position:relative; display: block; width:100%; height:100%; } 
.myd_common .card_box.none span:after { position: absolute; top: 50%; right: 0; display: block; content: ''; width: 1.6rem; height: 1.6rem; margin: -0.8rem -0.2rem 0 0; background: url(/img/common/ico_set.png) -25rem -20rem/60rem auto no-repeat; } 

.myd_new_main_box.border-top { border-top:1px solid #efefef; } 
.myd_new_main_box .border_box a p.name { font-size:1.3rem; line-height:2rem; color:#6e7780; } 
.myd_new_main_box .border_box a p.title { font-size:1.6rem; line-height:2.4rem; padding-bottom:.4rem; } 
.myd_new_main_box .border_box a p.con { font-size:1.3rem; line-height:1.8rem; padding-bottom:.4rem; color:#6e7780; } 
.myd_new_main_box .border_box a p.number { font-size:1.1rem; line-height:1.8rem; color:#a9b0b8; } 
.myd_new_main_box #my_dast_data5_box .border_box p { padding-left: 3.2rem; font-size: 1.6rem; color: #212529; } 
.myd_car_banner .slick_container { margin-top:1.6rem !important; width:100% !important; margin-left:0; } 
.myd_car_banner .slick-list { margin:0 -.3rem } 
.myd_car_banner .swiper-slide { border-radius:0.6rem; background:#e9e9ff; display: flex; padding:2.2rem 2.4rem 1.8rem; height:11rem; } 
/* .myd_car_banner .swiper-wrapper { overflow: au; } */
.myd_car_banner .slick-track a img { width:7.8rem; height:6.8rem; } 
.myd_car_banner .slick_container.mainBanner::before { content:none; } 
.myd_car_banner .slick_container.mainBanner::after { content:none; } 
.myd_car_banner .swiper-slide p.title { font-family: HGGGothicssi; font-size:1.4rem; line-height:2rem; } 
.myd_car_banner .swiper-slide p.con { font-family: HGGGothicssi; font-size:1.6rem; line-height: 2.2rem; margin-top:.8rem; font-weight: 700; word-break: keep-all; } 
/* .myd_car_banner .swiper-slide.mgside_s { margin: 0 !important; } */
.myd_car_banner .slick-track a { display: flex; align-items: center; } 
.myd_car_banner .slick-track a .txt_wrap { padding-left:2rem; } 
.myd_car_banner .slick-track a.ad_db { background: #068833; color:#fff; } 
.myd_car_banner .slick-track a.ad_db img { width:8.2rem; height:9rem; align-self: flex-start; } 
.myd_car_banner .slick-track a.ad_cr img { width:9.8rem; height:9.5rem; align-self: flex-end; margin-bottom: -1.8rem; } 
.myd_car_banner .slick-track a.ad_kb { background: #fffae5; color:#22406f; } 
.myd_car_banner .slick-track a.ad_ss { background: #e6f1ff; color:#22406f; } 
.myd_car_banner .slick-track a.ad_cr { background: #ffe6e8; color:#22406f; } 

/* 마이데이터 메인페이지 기타자산 목록 자동롤링용 인디케이터 추가 : 10-14 */
.myd_main_alliance_box .numberBox { font-size:0; text-align:right; margin:0.8rem 1rem 0 0; } 
.myd_main_alliance_box .numberBox .prevBtn { display:inline-block; width:0.8rem; height:1.2rem; font-size:1rem; text-indent:-9999px; background:rgba(255,255,255,0) url(/img/contents/icon_prevBtn.png) no-repeat center center/0.8rem; vertical-align:middle; } 
.myd_main_alliance_box .numberBox .nextBtn { display:inline-block; width:0.8rem; height:1.2rem; font-size:1rem; text-indent:-9999px; background:rgba(255,255,255,0) url(/img/contents/icon_nextBtn.png) no-repeat center center/0.8rem; vertical-align:middle; } 
.myd_main_alliance_box .numberBox .numberIndex { font-size:1.1rem; line-height:1.6rem; color:#6e7780; letter-spacing:0; display:inline-block; margin:0.2rem 0.4rem 0 0.4rem; vertical-align:middle; } 
.myd_main_alliance_box .numberBox .play { display:inline-block; width:0.9rem; height:1.2rem; font-size:1rem; text-indent:-9999px; background:rgba(255,255,255,0) url(/img/contents/icon_play.png) no-repeat center center/0.9rem; vertical-align:middle; margin:0 0.4rem 0 0.8rem; } 
.myd_main_alliance_box .numberBox .play.pause { background:rgba(255,255,255,0) url(/img/contents/icon_pause.png) no-repeat center center/0.9rem; } 

/* 마데 메인 소비패턴배너 교체 */
.myd_new_main_box .myd_main_border_box.ty2 .btn_wrap { margin: 2.8rem 0 0.8rem } 
.myd_new_main_box .myd_main_border_box.ty2 .img { width: 9.5rem; bottom:0.6rem } 

/* 11-09 제휴상품 자동롤링 배너 */
.myd_main_alliance_box.myd_main_car_banner { width: 100%; margin-left: 0; } 
.myd_main_alliance_box.myd_main_car_banner .etc_list { margin: 0; } 
.myd_main_alliance_box.myd_main_car_banner .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); transition-delay: 10ms; } 
.myd_main_alliance_box.myd_main_car_banner .slick-list { overflow: hidden; border-radius: 0.6rem; } 
.myd_new_main_box .myd_main_alliance_box.myd_main_car_banner .etc_list .box_sha { height: 11rem; border-radius: 0.6rem; box-shadow: none; margin-right: 0; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); transition-delay: 10ms; } 
.myd_main_alliance_box.myd_main_car_banner .box_sha a { display: flex !important; align-items: center; width: 100%; height: 11rem; padding: 2.2rem 2.4rem 1.8rem !important; } 
.myd_main_alliance_box.myd_main_car_banner .box_sha a.ad_db { background: #068833; color:#fff; } 
.myd_main_alliance_box.myd_main_car_banner .box_sha a.ad_kb { background: #fffae5; color:#22406f; } 
.myd_main_alliance_box.myd_main_car_banner .box_sha a.ad_ss { background: #e6f1ff; color:#22406f; } 
.myd_main_alliance_box.myd_main_car_banner .box_sha a.ad_cr { background: #ffeeee; color:#22406f; } 
.myd_main_alliance_box.myd_main_car_banner .box_sha a.ad_ls { background: #e5f0ff; color:#22406f; } 
.myd_main_alliance_box.myd_main_car_banner .box_sha a img { display:block; width: 7.8rem; height: 6.8rem; } 
.myd_main_alliance_box.myd_main_car_banner .box_sha a.ad_cr img { width:9.8rem; height:9.5rem; align-self: flex-end; margin-bottom: -1.8rem; } 
.myd_main_alliance_box.myd_main_car_banner .box_sha a.ad_db img { width:8.2rem; height:9rem; align-self: flex-start; } 
.myd_main_alliance_box.myd_main_car_banner .box_sha a .txt_wrap { padding-left: 2rem; } 
.myd_main_alliance_box.myd_main_car_banner .box_sha a .txt_wrap p.title { font-family: HGGGothicssi; font-size:1.4rem; line-height:2rem; } 
.myd_main_alliance_box.myd_main_car_banner .box_sha a .txt_wrap p.con { font-family: HGGGothicssi; font-size:1.6rem; line-height: 2.2rem; margin-top:.8rem; font-weight: 700; word-break: keep-all; } 

/* 23.05.08 자동차 상세 제휴상품 배너(캐롯 퍼마일)*/
.car_mid_banner { width: 100%; margin-top: 1.6rem; } 
.car_mid_banner a { display: flex; align-items: center; width: 100%; height: 11rem; padding: 2.2rem 2.4rem 1.8rem; border-radius: 0.6rem; } 
.car_mid_banner a.ad_cr { background: #ffeeee; color:#22406f; } 
.car_mid_banner a.ad_cr img { width:9.8rem; height:9.5rem; align-self: flex-end; margin-bottom: -1.8rem; } 
.car_mid_banner a .txt_wrap { padding-left: 2rem; } 
.car_mid_banner a .txt_wrap p.title { font-family: HGGGothicssi; font-size:1.4rem; line-height:2rem; } 
.car_mid_banner a .txt_wrap p.con { font-family: HGGGothicssi; font-size:1.6rem; line-height: 2.2rem; margin-top:.8rem; font-weight: 700; word-break: keep-all; } 

/* 전송요구내역 통지 */
.termination_box .cont_tit { font-size: 1.8rem; margin: -2rem 0 2rem; } 
.termination_box .cont_tit span { color: #0565f0; font-weight: 700; } 
.termination_box .info.box { padding: 2rem; margin-bottom: 2.25rem; font-size: 1.4rem; } 
.termination_box .info.box p { font-size: 1.6rem; color:#212529; font-weight: 700; margin-bottom: 0.6669rem; } 
.termination_box .info.box ul li + li { margin-top: 0.6669rem; } 
.termination_box .info.box a { display:block; margin: 0.6669rem 0; padding: 1rem 1rem 0.6669rem; font-size: 1.4rem; color:#515961; } 

/* 연말정산 */
.myd_new_main_box.sub_life .myd_main_banner_box.yearendtax { background-color:#fffae5 } 
.yearend_box .cont_tit span { font-weight: 700; } 
.yearend_box .cont_tit span.ty1 { margin-left: 0.5rem; padding: 0.4rem 0.4rem 0.2rem; font-size: 1.3rem; font-weight: normal; line-height: 2rem; color: #0565f0; border: solid 0.1rem #0565f0; border-radius: 0.2rem; vertical-align: middle; } 
.yearend_box .cont_tit span.ty2 { margin-left: 0.5rem; padding: 0.4rem 0.4rem 0.2rem; font-size: 1.3rem; font-weight: normal; line-height: 2rem; color: #00a684; border: solid 0.1rem #00a684; border-radius: 0.2rem; vertical-align: middle; } 
.yearend_box .cont_tit p em { color: #0565F0; } 
.yearend_box .top_txt_wrap:after { content:''; display:block; clear:both; } 
.yearend_box .top_txt_wrap h3 { font-size: 1.8rem; color: #363C42; } 
.yearend_box .top_txt_wrap .txt_total { font-size: 1.8rem; color: #212529; } 
.yearend_box .top_txt_wrap .txt_total em { color: #0565F0; } 
.yearend_box .btn_help { width: 2rem; height:2rem; margin-right:-0.4rem; background: url(../img/contents/myd_new_main/myd_new_main_btn_tool.png) no-repeat; background-size:cover; vertical-align:super; margin-left:0.2rem; } 
.yearend_box .page_alert { z-index: 2; margin-bottom: 6rem; } 
.yearend_box .card_cont { border-radius: 0.6rem; padding: 1.6rem 2rem 1.4rem; margin-top: 1.2rem; } 
.yearend_box .card_cont dl:after { content:''; display:block; clear:both; } 
.yearend_box .card_cont dl dt { float: left; font-size: 1.6rem; color: #6E7780; min-width: 35%; } 
.yearend_box .card_cont dl dd { float: right; font-size: 1.6rem; color: #212529; text-align: right; } 
.yearend_box .card_cont dl + dl { margin-top: 0.4rem; } 
.yearend_box .link_detail { margin-top: 0.8rem; height: 3rem; margin-bottom: 4rem; } 
.yearend_box .link_detail a { display: block; float: right; padding: 0.6rem 0.8rem 0.8rem 1.2rem; font-size: 1.4rem; color: #515961; } 
.yearend_box .link_detail a::after { content: ''; display: inline-block; width: 1.2rem; height: 1.2rem; margin: 0 0 0 0.2rem; background: url(../img/common/ico_set.png) -15rem -30.1rem/60rem auto no-repeat; vertical-align: middle; } 
.yearend_box .q_st_line_section { height: 0.8rem; background: #f5f7fa; margin: 0 -2rem; } 
.yearend_box .yearend_detail + .yearend_detail { margin-top: 5rem; } 
.yearend_box .yearend_detail .my_sub_tit { font-size: 2rem; color: #363c42; } 
.yearend_box .yearend_detail .my_sub_tit a { display: block; position: relative; float: right; font-size: 1.6rem; font-weight: normal; color: #0565F0; padding-right: 1.8rem; } 
.yearend_box .yearend_detail .my_sub_tit a::after { position: absolute; top: 50%; right: 0; display: block; content: ''; width: 1.6rem; height: 1.6rem; margin: -0.9rem -0.2rem 0 0; background: url(../img/bg/bg_link_arrow3.png) 0 0/1.6rem auto no-repeat; } 
.yearend_box .yearend_detail .box { border: 1px solid #e1e3e6; border-radius: .6rem; box-shadow: 0 0.6rem 1.6rem rgb(33 37 41 / 4%); background: #fff; margin-top: 2.4rem; padding: 4.4rem 3rem 2.6rem 2.9rem; } 
.yearend_box .yearend_detail .graph_box { width: 100%; margin-top: 3.3rem; } 
.yearend_box .yearend_detail .graph_box .graph_bar { position:relative; width: 100%; height: 4rem; background: #e5e5e5; font-size: 0; border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; border-bottom-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem; } 
.yearend_box .yearend_detail .graph_box .graph_bar .bar { display: block; position: absolute; top: 0; left: 0; height: 4rem; text-align: center; padding-top: 0.9rem; border-top-left-radius: 0.5rem; border-bottom-left-radius: 0.5rem; } 
.yearend_box .yearend_detail .graph_box .graph_bar .bar span { display: inline-block; width: 9rem; box-sizing: border-box; font-size: 1.6rem; font-weight: 700; color: #fff; padding: 0 2rem; } 
.yearend_box .yearend_detail .graph_box .graph_bar .txt { display: inline-block; position: absolute; z-index: 1; line-height: 4rem; width: 100%; text-align:center; box-sizing: border-box; font-size: 1.6rem; font-weight: 700; color: #fff; padding: 0 2rem; } 
.yearend_box .yearend_detail .graph_box .graph_txt { font-size: 1.3rem; color: #000; text-align: right; margin-top: 0.8rem; } 
.yearend_box .yearend_detail .graph_box.ty1 .graph_bar .bar { background: #a162f7; } 
.yearend_box .yearend_detail .graph_box.ty2 .graph_bar .bar { background: #5979ff; } 
.yearend_box .yearend_detail .graph_box.ty3 .graph_bar .bar { background: #2ebfd9; } 
.yearend_box .yearend_detail .graph_box .graph_bar .bar:before { display: block; content: '내공제액'; position: absolute; top: -3.5rem; right: -0.42rem; font-size: 1.3rem; color: #a162f7; } 
.yearend_box .yearend_detail .graph_box .graph_bar .bar:after { display: block; content: ''; position: absolute; top: -1.5rem; right: -0.42rem; width: 0; height: 0; border-top: 0.58rem solid #a162f7; border-left: 0.42rem solid transparent; border-right: 0.42rem solid transparent; } 
.yearend_box .yearend_detail .graph_box.ty2 .graph_bar .bar:before { color: #5979ff; } 
.yearend_box .yearend_detail .graph_box.ty2 .graph_bar .bar:after { border-color: #5979ff; border-left: 0.42rem solid transparent; border-right: 0.42rem solid transparent; } 
.yearend_box .yearend_detail .graph_box.ty3 .graph_bar .bar:before { color: #2ebfd9; } 
.yearend_box .yearend_detail .graph_box.ty3 .graph_bar .bar:after { border-color: #2ebfd9; border-left: 0.42rem solid transparent; border-right: 0.42rem solid transparent; } 
.yearend_box .yearend_detail .graph_box .graph_bar .bar.zero:before, .yearend_box .yearend_detail .graph_box .graph_bar .bar.zero:after { display: none; } 
.yearend_box .yearend_detail .graph_box .graph_bar .bar.max { border-top-right-radius: 0.5rem; border-bottom-right-radius: 0.5rem; } 
.yearend_box .yearend_detail .graph_box .graph_bar .bar.max:before, .yearend_box .yearend_detail .graph_box .graph_bar .bar.max:after { right: 0; } 
.yearend_box .yearend_detail .graph_box .graph_bar .bar.min:before { right: inherit; left: 0; width: 5rem; } 
.yearend_box .yearend_detail .graph_box .graph_bar .bar.min span { display: block; width:5rem; padding: 0; } 
.yearend_box .yearend_detail .txt_area { margin-top: 1.6rem; } 
.yearend_box .yearend_detail .txt_area p { font-size: 1.8rem; color: #212529; font-weight: 700; } 
.yearend_box .yearend_detail .txt_area p em { color:#0565F0 } 
.yearend_box .yearend_detail .amount_area { margin-top: 3.2rem; } 
.yearend_box .yearend_detail .amount_area dl:after { content:''; display:block; clear:both; } 
.yearend_box .yearend_detail .amount_area dl dt { float: left; font-size: 1.6rem; color: #6E7780; min-width: 35%; } 
.yearend_box .yearend_detail .amount_area dl dd { float: right; font-size: 1.6rem; color: #212529; text-align: right; } 
.yearend_box .yearend_detail .amount_area dl + dl { margin-top: 0.8rem; } 
.yearend_box .yearend_detail + .ev_banner_01 { margin-top: 6rem; } 
.yearend_box .ev_banner_01 { background: #cdf0e3 url(../img/contents/myd_new_main/myd_yearendtax_btnimg.png) no-repeat 92% 1.4rem; background-size: 6rem auto; border-radius: 0.8rem; } 
.yearend_box .ev_banner_01 a { display: flex; align-items: center; height: 8rem; padding: 0 2.4rem; } 
.yearend_box .ev_banner_01 .ev_tit { font-family: HGGGothicssi; font-size: 1.6rem; color: #212529; font-weight: 700; padding-top: 0.3rem; } 
.yearend_box .ev_banner_01 .ev_tit i { display: block; font-weight: normal; font-size: 1.4rem; } 
.yearend_box .btn_area.bottom { margin-top: 4rem; } 
.yearend_box .btn_area.bottom a { width: 100%; display: inline-block; min-height: 5.0rem; padding: 1rem 1.6rem 0.8rem; border-radius: 0.6rem; font-weight: 700; font-size: 1.6rem; line-height: 3.2rem; box-sizing: border-box; text-align: center; vertical-align: top; background: #0565f0; color: #fff; } 
.yearend_box .inp_btmtxt p { font-size: 1.3rem; color: #6e7780; } 
.yearend_box .yearend_graph1, .yearend_box .yearend_graph2 { margin-bottom: 3.4rem; } 
.yearend_box .detail_card_banner { display: flex; margin-top: 2.4rem; } 
.yearend_box .detail_card_banner > a { position: relative; width: 100%; height: 13.8rem; padding: 2.4rem; border-radius: 0.6rem; border: 1px solid #eaeaea; } 
.yearend_box .detail_card_banner > a:first-child { margin-right: 1.5rem; } 
.yearend_box .detail_card_banner .txt { font-size: 1.6rem; font-weight: 800; color: #212529; letter-spacing: -0.01rem; line-height: 2.4rem; } 
.yearend_box .detail_card_banner i { display: block; position: absolute; right: 1.2rem; bottom: 2rem; } 
.yearend_box .detail_card_banner i.icons1 { width: 2.43rem; height: 3.85rem; background-image: url(/img/card/card_40011020002800280.png); background-repeat: no-repeat; background-size: 2.43rem auto; } 
.yearend_box .detail_card_banner i.icons2 { width: 2.43rem; height: 3.86rem; background-image: url(/img/card/card_40011020002420242.png); background-repeat: no-repeat; background-size: 2.43rem auto; } 
.yearend_box .detail_card_banner i.icons3 { width: 4rem; height: 4rem; background-image: url(/img/contents/myd_new_main/myd_detail_card_banner1.png); background-repeat: no-repeat; background-size: 4rem auto; } 
.yearend_box .detail_card_banner i.icons4 { width: 4rem; height: 4rem; background-image: url(/img/contents/myd_new_main/myd_detail_card_banner2.png); background-repeat: no-repeat; background-size: 4rem auto; } 
.yearend_box .detail_card_banner i.icons5 { width: 4rem; height: 4rem; background-image: url(/img/contents/myd_new_main/myd_detail_card_banner3.png); background-repeat: no-repeat; background-size: 4rem auto; } 
.yearend_box .detail_card_banner i.icons6 { bottom: 2.8rem; right: 1.8rem; width: 2.8rem; height: 2.8rem; background-image: url(/img/contents/myd_new_main/myd_detail_card_banner4.png); background-repeat: no-repeat; background-size: 2.8rem auto; } 
.yearend_box .subtxts { position: relative; width: fit-content; font-size: 1.8rem; font-weight: 800; letter-spacing: -0.022rem; color: #212529; margin: 6rem auto 0; } 
.yearend_box .subtxts.ty1 { box-shadow: inset 0 -1rem 0 0 rgba(161, 98, 247, 0.1); } 
.yearend_box .subtxts.ty2 { box-shadow: inset 0 -1rem 0 0 rgba(89, 121, 255, 0.1); } 
.yearend_box .subtxts.ty3 { box-shadow: inset 0 -1rem 0 0 rgba(46, 191, 217, 0.1); } 
.yearend_box .subtxts.ty1 span { color: #a162f7; } 
.yearend_box .subtxts.ty2 span { color: #5979ff; } 
.yearend_box .subtxts.ty3 span { color: #2ebfd9; } 
.yearend_box .detailbox_link { margin-top: 1.6rem; } 
.yearend_box .detailbox_link a { display: block; width: 100%; background: #e6f1ff; color: #175ec7; text-align: center; font-size: 1.6rem; font-weight: 800; border-radius: 0.6rem; padding: 1.4rem 0; } 
.yearend_box .ev_banner_01 + .cmm_toggle_box .slide_top { border-top: solid 0.1rem #e1e3e6; } 


/* 연말정산 - 가족구성원 */
.yearend_box .img_list { margin-top: 4rem; } 
.yearend_box .img_list ul:after { content:''; display:block; clear:both; } 
.yearend_box .img_list li { position: relative; width: 65%; } 
.yearend_box .img_list li i { position: relative; display: block; width: 100%; height: 10rem; border: 1px solid #f5f7fa; background: #f5f7fa; border-radius: 0.5rem; box-sizing: border-box; } 
.yearend_box .img_list li i:before { display: block; content:''; width: 10rem; height: 9.8rem; margin: 0 auto; border-radius: 0.5rem; } 
.yearend_box .img_list li span { display: block; font-size: 1.3rem; color: #212529; margin-top: 0.4rem; text-align: center; } 
.yearend_box .img_list ul.flex { margin: 4.4rem 0; } 
.yearend_box .img_list ul.flex li { float: left; width: 30%; } 
.yearend_box .img_list ul.flex li:nth-child(2) { margin: 0 5%; } 
.yearend_box li.img_family4:after { display: block; content: ''; position: absolute; left:50%; width: 1px; height: 10rem; background: #e1e3e6; } 
.yearend_box li.img_family4:before { display: block; content: ''; position: absolute; left:50%; bottom:-10.05rem; width: 1.2rem; height: 1px; background: #e1e3e6; } 
.yearend_box li.img_family5:after { display: block; content: ''; position: absolute; right:-2rem; top:45%; width: 2rem; height: 1px; background: #e1e3e6; } 
.yearend_box li.img_family2:before { display: block; content: ''; position: absolute; left:-2rem; top:45.2%; width: 2rem; height: 1px; background: #e1e3e6; z-index: 1; } 
.yearend_box li.img_family3:after { display: block; content: ''; position: absolute; left:50%; bottom:12.2rem; width: 1px; height: 11.2rem; background: #e1e3e6; } 
.yearend_box li.img_family3:before { display: block; content: ''; position: absolute; left:46%; bottom:23.4rem; width: 1.2rem; height: 1px; background: #e1e3e6; } 
.yearend_box li.img_family3.on:before, .yearend_box li.img_family4.on:before { z-index: 2; } 
.yearend_box li.img_family4.on:after, .yearend_box li.img_family4.on:before, .yearend_box li.img_family5.on:after, .yearend_box li.img_family2.on:before, .yearend_box li.img_family3.on:after, .yearend_box li.img_family3.on:before { background: #0565F0; } 
.yearend_box li.img_family1 i:before { background: url(../img/contents/myd_new_main/ico_family.png) no-repeat -10.8rem -14rem/31rem auto; } 
.yearend_box li.img_family2 i:before { background: url(../img/contents/myd_new_main/ico_family.png) no-repeat -22.4rem -14rem/31rem auto; } 
.yearend_box li.img_family3 i:before { background: url(../img/contents/myd_new_main/ico_family.png) no-repeat -11.5rem -30rem/31rem auto; width: 21.7rem; } 
.yearend_box li.img_family4 i:before { background: url(../img/contents/myd_new_main/ico_family.png) no-repeat 4.5rem 1.5rem/31rem auto; width: 21.7rem; } 
.yearend_box li.img_family5 i:before { background: url(../img/contents/myd_new_main/ico_family.png) no-repeat 1.8rem -14rem/31rem auto; } 
.yearend_box .img_list li.on i { border-color: #0565F0; } 
.yearend_box li.on.img_family1 i:before { background: url(../img/contents/myd_new_main/ico_family_on.png) no-repeat -10.8rem -14rem/31rem auto; } 
.yearend_box li.on.img_family2 i:before { background: url(../img/contents/myd_new_main/ico_family_on.png) no-repeat -22.4rem -14rem/31rem auto; } 
.yearend_box li.on.img_family3 i:before { background: url(../img/contents/myd_new_main/ico_family_on.png) no-repeat -11.5rem -30rem/31rem auto; width: 21.7rem; } 
.yearend_box li.on.img_family4 i:before { background: url(../img/contents/myd_new_main/ico_family_on.png) no-repeat 4.5rem 1.5rem/31rem auto; width: 21.7rem; } 
.yearend_box li.on.img_family5 i:before { background: url(../img/contents/myd_new_main/ico_family_on.png) no-repeat 1.8rem -14rem/31rem auto; } 
.yearend_box .img_list.female li.img_family1 i:before { background: url(../img/contents/myd_new_main/ico_family.png) no-repeat -22.4rem -14rem/31rem auto; } 
.yearend_box .img_list.female li.img_family2 i:before { background: url(../img/contents/myd_new_main/ico_family.png) no-repeat -10.8rem -14rem/31rem auto; } 
.yearend_box .img_list.female li.on.img_family1 i:before { background: url(../img/contents/myd_new_main/ico_family_on.png) no-repeat -22.4rem -14rem/31rem auto; } 
.yearend_box .img_list.female li.on.img_family2 i:before { background: url(../img/contents/myd_new_main/ico_family_on.png) no-repeat -10.8rem -14rem/31rem auto; } 
.yearend_box .button_list .base_style input:disabled + span { opacity: 1; } 

/* 연말정산 - 정보입력 */
.yearend_box .button_segmented label.base_style { font-size: 1.4rem; } 
.yearend_box li .txt_num { display: inline-block; } 
.yearend_box li .txt_year, .yearend_box li .txt_num { font-size: 1.6rem; color: #212529; } 
.yearend_box li .btn_ico .btn_minus { position: relative; display: inline-block; width: 2.8rem; height: 2.8rem; transform: translateY(-25%); border-radius: 0.6rem; font-size: 0; border: 1px solid #e1e3e6; background: #fff; } 
.yearend_box li .btn_ico .btn_minus:before { position: absolute; content: ''; display: block; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 50%; height: 0.1rem; background-color: #212529; border-radius: 0.2rem; } 
.yearend_box li .btn_ico .btn_plus { position: relative; display: inline-block; width: 2.8rem; height: 2.8rem; transform: translateY(-25%); border-radius: 0.6rem; font-size: 0; border: 1px solid #e1e3e6; background: #fff; } 
.yearend_box li .btn_ico .btn_plus:before { position: absolute; content: ''; display: block; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 50%; height: 0.1rem; background-color: #212529; border-radius: 0.2rem; } 
.yearend_box li .btn_ico .btn_plus:after { position: absolute; content: ''; display: block; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 0.1rem; height: 50%; background-color: #212529; border-radius: 0.2rem; } 
.yearend_box li .btn_ico .btn_minus + .txt_num { margin: 0 1.5rem; } 
.yearend_box .child_list { margin-top: 2.2rem; } 
.yearend_box .child_list ul { border-top: 1px solid #515961; } 
.yearend_box .child_list li { width: 100%; border-bottom: 1px solid #e1e3e6; padding: 1.6rem; } 
.yearend_box .child_list li .btn_ico { height: 2rem; } 
.yearend_box .child_list li .btn_ico .txt_num { display: inline-block; margin-right: 1rem; } 
.yearend_box .child_list li .btn_ico .btn_delete { position: relative; display: inline-block; width: 2rem; height: 2rem; transform: translateY(-35%); border-radius: 50%; background-color: #212529; font-size: 0; } 
.yearend_box .child_list li .btn_ico .btn_delete:before { position: absolute; content: ''; display: block; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 50%; height: 0.2rem; background-color: #fff; border-radius: 0.2rem; } 
.yearend_box .child_list li:after, .yearend_box .parent_list li:after, .yearend_box .sibling_list li:after { content:''; display:block; clear:both; } 
.yearend_box .child_list li .txt_year, .yearend_box .parent_list li .txt_year, .yearend_box .sibling_list li .txt_year { float: left; } 
.yearend_box .child_list li .btn_ico, .yearend_box .parent_list li .btn_ico, .yearend_box .sibling_list li .btn_ico { float: right; } 
.yearend_box .parent_list, .yearend_box .sibling_list { margin-top: 2.6rem; } 
.yearend_box .parent_list li + li { margin-top: 1.2rem; } 
.yearend_box .yearend_slide .slide_top { border-bottom: solid 0.1rem #f2f5f7; border-top: none; } 
.yearend_box .yearend_slide .slide_top > span { font-size: 1.6rem; color: #212529; } 
.yearend_box .yearend_slide.brTline { border-top: 1px solid #8c959f; } 
.yearend_box .yearend_slide.brTline .slide_top > span { padding: 1.8rem 2.5rem 1.4rem 0; } 
.yearend_box .yearend_slide.brTline .slide_cont { padding-top: 2.4rem; } 
.yearend_box .yearend_slide.brTline .info.box { font-size: 1.4rem; } 
.yearend_box .yearend_slide.brTline .info.box dl:after { content:''; display:block; clear:both; } 
.yearend_box .yearend_slide.brTline .info.box dt { float: left; } 
.yearend_box .yearend_slide.brTline .info.box dd { float: right; color: #212529; } 
.yearend_box .yearend_slide.brTline .info.box dl + dl { margin-top: 0.5rem; } 
.yearend_box .button_list label.base_style span { display: flex; height: 7rem; line-height: 2.2rem; align-items: center; justify-content: center; } 
.yearend_box .yearend_slide.brTline .info.box + h4 { margin-top: 4rem; } 
.yearend_box .quantity { width: 2rem; border: none; font-size: 1.6rem; border-bottom: 0.1rem; text-align: right; padding-right: 0.2rem; } 

/* 연말정산 - 계산결과 */
.yearend_tbl .tbl_list caption { position: absolute; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; } 
.yearend_tbl .tbl_list th { font-size: 1.4rem; font-weight: 700; color: #212529; padding: 1.4rem 1.2rem 1rem; border: none; } 
.yearend_tbl .tbl_list td { font-size: 1.4rem; color: #515961; padding: 1.4rem 1.2rem 1rem; border: none; } 
.yearend_tbl .tbl_list th:first-child, .yearend_tbl .tbl_list td:first-child { text-align: left; } 
.yearend_tbl .tbl_list th:last-child, .yearend_tbl .tbl_list td:last-child { text-align: right; } 
.yearend_tbl .tbl_list .txt_in1 td { padding-left: 2.4rem; } 
.yearend_tbl .tbl_list .txt_in3 td:first-child { font-weight: 700; } 
.yearend_tbl .tbl_list .txt_sum td { font-weight: 700; color: #212529; background: #f5f7fa; } 
.yearend_tbl .tbl_list .txt_in2 td { font-size: 1.3rem; } 
.yearend_tbl .tbl_list .txt_in2 td:first-child { padding-left: 3.2rem; } 
.yearend_tbl .tbl_list .txt_in2 + .txt_in2 td { padding-top: 0; } 
.yearend_tbl .tbl_list .brBline td { border-bottom: 1px solid #e1e3e6; } 
.yearend_box .btm_subtxt { margin-top: 2rem; } 
.yearend_box .btm_subtxt .sub_desc { margin:0; padding-bottom: 2rem; } 
.yearend_box .tab > div a { font-size: 2rem; } 
.yearend_box .tab .crnt a { font-size: 2rem; } 
.yearend_box .tab_conts { padding-top: 2.4rem; } 
.yearend_box .tab_conts .cont_tit { font-size: 2rem; } 
.yearend_box .tab_conts .slideupdown .slide_top { border-bottom: 1px solid #f2f5f7; border-top: none; } 
.yearend_box .tab_conts .slideupdown .slide_top > span { font-size: 1.5rem; color: #212529; } 
.yearend_box .tab_conts .slideupdown .yearend_tbl .tbl_list { border: none; } 
.yearend_box .tab_conts .slideupdown .tab_conts .tbl_list .txt_in2 td:first-child { padding-left: 1.2rem; } 
.yearend_box .info_bgtxtbox { padding: 2rem; line-height: 2.2rem; color: #6e7780; font-size: 1.6rem; border-radius: 0.6rem; background: #f5f7fa; } 
.yearend_box .card_box .pdt_sort { position: absolute; right: 1.6rem; top: 1.6rem; background: none; color: #a9b0b8; font-weight: bold; } 
.yearend_box .card_box .card_img { right: 2.4rem; transform: translateY(-33%); } 
.yearend_box .card_box .card_img > img { object-fit: contain; } 
.yearend_box .card_box .card_cont .tag { font-size: 1.3rem; color: #8b959e; } 
.yearend_box .sub_tit span { display: inline-block; font-size: 2.8rem; } 
.yearend_box .ev_banner { margin-top: 1.6rem; border-radius: 0.6rem; } 
.yearend_box .ev_banner a { display: flex; align-items: center; height: 8rem; padding: 0 2.4rem; } 
.yearend_box .ev_banner a p { font-family: HGGGothicssi; font-weight: normal; font-size: 1.4rem; color: #212529; padding-top: 0.3rem; } 
.yearend_box .ev_banner a p i { display: block; font-size: 1.6rem; font-weight: 700; } 
.yearend_box .ev_banner.ty1 { background: #d8d9f9 url(../img/contents/myd_new_main/myd_yearendtax_banner1.png) no-repeat 92% 0.9rem; background-size: 7rem auto; } 
.yearend_box .ev_banner.ty2 { background: #ffe3e1 url(../img/contents/myd_new_main/myd_yearendtax_banner2.png) no-repeat 92% 1rem; background-size: 5.3rem auto; } 
.yearend_box .ev_banner.ty3 { background: #d6f1ff url(../img/contents/myd_new_main/myd_yearendtax_banner3.png) no-repeat 92% 1.7rem; background-size: 6.8rem auto; } 
.yearend_box .ev_banner.ty4 { position: relative; background: #f0f6ff; padding: 2.4rem 2rem; border-radius: 0.6rem; font-family: HGGGothicssi; } 
.yearend_box .ev_banner.ty4 h4 { margin-bottom: 0.6rem; font-size: 1.4rem; font-weight: 400; color: #8c959f; } 
.yearend_box .ev_banner.ty4 p { font-size: 2rem; font-weight: 700; color: #0565f0; } 
.yearend_box .ev_banner.ty4 a { height: auto; margin: 2.8rem 0 0; display: inline-block; padding: 0.6rem 1.2rem; border-radius: 0.4rem; background: #e6f1ff; } 
.yearend_box .ev_banner.ty4 a span { font-size: 1.3rem; font-weight: 700; color: #175ec7; } 
.yearend_box .ev_banner.ty4 .img { position: absolute; bottom: 2.4rem; right: 2rem; width: 9.2rem; height: 7.9rem; } 
.yearend_box .ev_banner.ty4 .img img { width: 100%; } 


/* 연말정산 - 컨텐츠 */
.yearend_box .tab.chip_list { display: block; margin: 0; padding: 2rem 0; border-top: 1px solid #efefef; border-bottom: none; } 
.yearend_box .tab.chip_list > div { width: auto; margin: 0; padding: 0; line-height: 0; border-radius: 0; } 
.yearend_box .tab.chip_list > div + div { margin-left: 0.5rem; } 
.yearend_box .tab.chip_list > div a { font-size: 1.4rem; color: #515961; letter-spacing: 0; border: 1px solid #e1e3e6; padding: 1.7rem 1.8rem 1.6rem; border-radius: 1.7rem; } 
.yearend_box .tab.chip_list .crnt a { color: #fff; background: #212529; font-weight: normal; } 
.yearend_box .tab.chip_list .crnt:after { display: none; } 
.yearend_box .yearend_story .base { padding: 2.7rem 0 0; } 
.yearend_box .yearend_story .base > a > span { font-size: 1.8rem; color: #212529; letter-spacing: -0.1rem; } 
.yearend_box .story_detail_header { display: flex; align-items: center; padding: 2.5rem 0rem; border-bottom: solid 0.1rem #e1e3e6; } 
.yearend_box .story_detail_header .tit { flex: 1; font-size: 1.8rem; font-weight: bold; color: #212529; letter-spacing: -0.1rem; } 
.yearend_box .story_detail_txt { margin-top: 2.4rem; } 
.yearend_box .story_detail_txt dt { font-size: 1.6rem; font-weight: 700; color: #363c42; letter-spacing: -0.1rem; } 
.yearend_box .story_detail_txt dd { font-size: 1.4rem; color: #515961; margin-top: 0.8rem; } 
.yearend_box .sub_tit + .cont_tit.ty2 { font-size: 1.8rem; margin-top: -4.4rem; } 
.yearend_box .box_process { margin-top: 6rem; padding-bottom: 2rem; } 
.yearend_box .box_process li { padding-left: 0; font-size: 2rem; letter-spacing: -0.1rem; font-weight: 700; color: #212529; } 
.yearend_box .box_process li span { color: #0565f0; } 
.yearend_box .box_process li:before { display: none; } 
.yearend_box .box_process li:after { display: block; content: ''; width: 100%; height: 23.3rem; border-radius: 0.6rem; margin-top: 1.4rem; } 
.yearend_box .box_process li:first-child:after { background: #f0f6ff url(../img/contents/myd_new_main/myd_yearend_step1.png) no-repeat center center; background-size: 33.5rem auto; } 
.yearend_box .box_process li:nth-child(2):after { background: #f0f6ff url(../img/contents/myd_new_main/myd_yearend_step2.png) no-repeat center center; background-size: 33.5rem auto; } 
.yearend_box .box_process li:last-child:after { background: #f0f6ff url(../img/contents/myd_new_main/myd_yearend_step3.png) no-repeat center center; background-size: 33.5rem auto; } 


/* 연말정산 - 메인배너 */
.myd_new_main_box .myd_main_contents_box.yearendtax { position:relative; border-radius:0.6rem; background-color:#1d2d47; } 
.myd_new_main_box .myd_main_contents_box.yearendtax a { display: block; position: relative; padding: 2.4rem 2rem 2.4rem; border-radius: 0.6rem; overflow: hidden; } 
.myd_new_main_box .myd_main_contents_box.yearendtax .txt_wrap { position: relative; } 
.myd_new_main_box .myd_main_contents_box.yearendtax h3 { font-size:2rem; color:#f5f7fa; line-height:2.6rem; margin-top: 0.8rem; } 
.myd_new_main_box .myd_main_contents_box.yearendtax p { font-size:1.4rem; color:#ffb024; } 
.myd_new_main_box .myd_main_contents_box.yearendtax .img { position: absolute; top: 2.4rem; left: auto; right: 0; width: 10.3rem; height: 10.6rem; z-index: 0; } 
.myd_new_main_box .myd_main_contents_box.yearendtax .img img { width:100%; height:100%; } 

/* 라이나 다이렉트 치아보험 */
.myd_new_main_box.health_care .myd_main_contents_box.lina { background-color:#f3f7ff; } 
.myd_new_main_box.health_care .myd_main_contents_box.lina .txt_wrap { position: relative; } 
.myd_new_main_box.health_care .myd_main_contents_box.lina .txt_wrap .img { position: absolute; top: 0; left: auto; right: 0; width: 9.4rem; height: 1.2rem; z-index: 0; } 
.myd_new_main_box.health_care .myd_main_contents_box.lina h3 { color:#150f97; } 
.myd_new_main_box.health_care .myd_main_contents_box.lina p { color:#d81913; } 
.myd_new_main_box.health_care .myd_main_contents_box.lina p.txtnum { font-size: 1rem; line-height: 1.8rem; margin-top: 1.6rem; color: #000; } 
.myd_new_main_box.health_care .myd_main_contents_box.lina .img { position: absolute; top: 6rem; left: auto; right: 3rem; width: 6.2rem; height: 8rem; z-index: 0; } 

/* 건강관리서비스 메인 */
.myd_new_main_box.health_care.new_health .myd_main_border_box.health_score { background-color:#dff6f9; padding:1.6rem 2rem; border:none; } 
.myd_new_main_box.health_care.new_health .myd_main_border_box.health_score .myd_sub_tit { margin:0.3rem 0 0; color:#2e8fca; font-size:1.4rem; font-weight:800; font-family:'HGGGothicssi'; line-height: 2.2rem; padding-left: 6.5rem; } 
.myd_new_main_box.health_care.new_health .myd_main_border_box.health_score .myd_main_icon { width: 4.4rem; height: 4.4rem; position: absolute; left: 2.4rem; top: 1.8rem; background-image: url(../img/contents/myd_new_main/myd_new_main_healthScore_before.png); background-size: cover; } 
.myd_new_main_box.health_care.new_health .myd_main_border_box.health_score .btn_wrap { position: absolute; top: 50%; right: 2rem; transform: translateY(-50%); margin: 0; } 
.myd_new_main_box.health_care.new_health .myd_main_border_box.health_score .btn_wrap .white_btn { padding: 0.6rem 1.2rem 0.4rem; } 
.myd_new_main_box.health_care.new_health .myd_main_border_box.health_score .btn_wrap span { color:#0565f0 } 
.myd_new_main_box.health_care.new_health .new_main_health { background-color: #fff; border-radius:0; padding: 0; } 
.myd_new_main_box.health_care.new_health .new_main_health .health_score_box { border: 1px solid #e1e3e6; border-radius: 0.6rem; padding: 1rem 2rem 2.8rem; margin-top: 1.3rem; } 
.myd_new_main_box.health_care.new_health .new_main_health .my_sub_tit { font-size: 1.8rem; color: #212529; } 
.myd_new_main_box.health_care.new_health .new_main_health .more_btn_a { position: relative; } 
.myd_new_main_box.health_care.new_health .new_main_health .more_btn_a span { font-size: 1.6rem; color: #212529; padding-right: 1.8rem; } 
.myd_new_main_box.health_care.new_health .new_main_health .more_btn_a:after { content:''; position: absolute; right: 0; top: 0.2rem; width: 1.8rem; height: 1.8rem; background: url(/img/common/ico_set.png) 0 0/48rem auto no-repeat; transform:rotate(180deg); background-position: -0.2rem 0; } 
.myd_new_main_box.health_care.new_health .new_main_health .limit_graph_amount span { color: #20529e; } 
.myd_new_main_box.health_care.new_health .new_main_health .limit_graph_amount:after { width: auto; height: auto; bottom: 0.8rem; background: inherit; border-top: 0.7rem solid #20529e; border-left: 0.48rem solid transparent; border-right: 0.48rem solid transparent; } 
.myd_new_main_box.health_care.new_health .new_main_health .second .limit_graph_amount span { color: #212529; } 
.myd_new_main_box.health_care.new_health .new_main_health .second .limit_graph_amount:after { border-top: 0.7rem solid #212529; border-left: 0.48rem solid transparent; border-right: 0.48rem solid transparent; } 
.myd_new_main_box.health_care.new_health .new_main_health .score_box p { color: #8c959f; } 
.myd_new_main_box.health_care.new_health .new_main_health .score_box p em { color: #212529; } 
.myd_new_main_box.health_care.new_health .new_main_health .score_box .line_chip { background: #0565f0; color: #fff !important; } 
.myd_new_main_box.health_care.new_health #self_camera_box.myd_main_border_box { border: none; background: #f0f6ff; padding: 2.8rem 2rem 2.6rem; } 
.myd_new_main_box.health_care.new_health #self_camera_box.myd_main_border_box .sky_btn { background: #fff; } 
.myd_new_main_box.health_care.new_health #self_camera_box.myd_main_border_box .btn_wrap { margin: 4rem 0 0.2rem; } 
.myd_new_main_box.health_care.new_health #self_camera_box.myd_main_border_box .img { bottom: 2.6rem; } 
.myd_new_main_box.health_care.new_health .myd_main_border_box.health_steps_before { background-color:#2EBFD9; padding:3.2rem 2.4rem 2.8rem; border:none; } 
.myd_new_main_box.health_care.new_health .myd_main_border_box.health_steps_before .myd_sub_tit { margin-bottom:1rem; color:#fff; font-size:2.2rem; font-weight:800; } 
.myd_new_main_box.health_care.new_health .myd_main_border_box.health_steps_before p { font-size: 1.6rem; line-height: 2.4rem; color: #fff; letter-spacing: -0.056rem; } 
.myd_new_main_box.health_care.new_health .myd_main_border_box.health_steps_before .btn_wrap { margin: 2.9rem 0 0; } 
.myd_new_main_box.health_care.new_health .myd_main_border_box.health_steps_before .btn_wrap a { background: #fff; padding: 0.8rem 1.3rem 0.5rem 1.2rem; border-radius: 0.4rem; } 
.myd_new_main_box.health_care.new_health .myd_main_border_box.health_steps_before .btn_wrap a span { color: #17a5bf; font-size: 1.3rem; font-weight: 800; } 
.myd_new_main_box.health_care.new_health .myd_main_border_box.health_steps_before .img { bottom: 0.9rem; right: 1.6rem; width: 12.8rem; height: 13.2rem; } 
.myd_new_main_box.health_care.new_health .myd_main_border_box.health_steps_before .img img { height:100%; } 
.myd_new_main_box.health_care.new_health .myd_main_border_box.health_steps_after { background-color:#2EBFD9; padding:3rem 2rem 2.4rem; border:none; } 
.myd_new_main_box.health_care.new_health .myd_main_border_box.health_steps_after .txt_wrap { position: relative; color: #fff; } 
.myd_new_main_box.health_care.new_health .myd_main_border_box.health_steps_after .txt_wrap .myd_sub_tit { font-size: 1.6rem; color: #fff; margin: 0; } 
.myd_new_main_box.health_care.new_health .myd_main_border_box.health_steps_after .txt_wrap .btn_wrap { position: absolute; top: 0; right: 0; margin: 0; } 
.myd_new_main_box.health_care.new_health .myd_main_border_box.health_steps_after .txt_wrap .btn_wrap a { background: #fff; padding: 0.8rem 0.9rem 0.5rem 0.9rem; border-radius: 0.4rem; } 
.myd_new_main_box.health_care.new_health .myd_main_border_box.health_steps_after .txt_wrap .btn_wrap a span { color: #2ebfd9; font-size: 1.3rem; font-weight: 800; } 
.myd_new_main_box.health_care.new_health .myd_main_border_box.health_steps_after .txt_wrap p { font-size: 1.8rem; margin-top: 2.8rem; } 
.myd_new_main_box.health_care.new_health .myd_main_border_box.health_steps_after .txt_wrap p em { font-size: 2.4rem; font-weight: 800; } 
.new_health .steps_box { position: relative; padding: 7.8rem 0 2.2rem; font-size: 1.2rem; color: #fff; } 
.new_health .steps_box .cloud1 { position: absolute; top: -2rem; right: 8rem; width: 3.2rem; height: 1.6rem; background: url(../img/contents/myd_new_main/myd_newhealth_cloud1.png) no-repeat 0 0; background-size: 3.2rem auto; animation: cloud1 8s linear infinite; } 
.new_health .steps_box .cloud2 { position: absolute; top: 5.6rem; left: 6rem; width: 2.4rem; height: 1.2rem; background: url(../img/contents/myd_new_main/myd_newhealth_cloud2.png) no-repeat 0 0; background-size: 2.4rem auto; animation: cloud1 6s linear infinite; } 
.new_health .steps_box .cloud3 { position: absolute; top: 4rem; right: 0; width: 2.4rem; height: 1.2rem; background: url(../img/contents/myd_new_main/myd_newhealth_cloud2.png) no-repeat 0 0; background-size: 2.4rem auto; animation: cloud1 7s linear infinite; } 
.new_health .steps_box .steps_load { position: relative; width: 100%; height: 9.7rem; margin-bottom: 1rem; } 
.new_health .steps_box .steps_load img { width:100%; height:100%; } 
.new_health .steps_box .txt1 { float: left; } 
.new_health .steps_box .txt2 { float: right; } 
.new_health .steps_load .bar1 { position: absolute; top: 3.3rem; right: 17%; width: 1.4rem; max-width: 76%; height: 1.4rem; border-radius: 0.7rem; background: #364fc8; transition: all linear 1s; } 
.new_health .steps_load .bar22 { position:absolute; top:3.3rem; left:1.8%; } 
.new_health .steps_load .bar3 { position: absolute; top: 7.8rem; left: 8%; width: 1.4rem; max-width: 91%; height: 1.4rem; border-radius: 0.7rem; background: #364fc8; transition: all linear 1s; } 
.new_health .steps_load .user_box { position: absolute; top: -2.5rem; right: 4rem; z-index: 2; transition: all linear 0.9s; } 
.new_health .steps_load .user { display: block; width: 6rem; height: 6.2rem; background: url(../img/contents/myd_new_main/myd_newhealth_start.png) no-repeat 0 0; background-size: 6rem auto; } 
.new_health .steps_load .user_steps { position: absolute; width: 9rem; } 
.new_health .steps_load .user_steps span { position: absolute; top: -9rem; left: 3.5rem; font-size: 1.4rem; color: #364FC8; background: rgb(255 255 255 / 0.8); padding: 0.5rem 0.8rem 0.3rem; border-radius: 0.6rem; font-weight: 800; z-index: 3; } 
.new_health .steps_load .user_steps span::before { display: block; content: ''; position: absolute; bottom: -0.2rem; left: -0.3rem; width: 0; height: 0; border-top: 0.58rem solid rgb(255 255 255 / 0.8); border-left: 0.2rem solid transparent; border-right: 0.3rem solid transparent; transform: rotate(45deg); } 
.new_health .steps_load .user_steps span em { display: none; vertical-align: text-bottom; margin-left: 0.2rem; } 
.new_health .steps_load.goingB .user_steps span { left: -4.5rem; } 
.new_health .steps_load.goingB .user_steps span::before { left: 4.7rem; transform: rotate(-45deg); } 
.new_health .steps_load.start .user { display: block; width: 6rem; height: 6.2rem; background: url(../img/contents/myd_new_main/myd_newhealth_start.png) no-repeat 0 0; background-size: 6rem auto; } 
.new_health .steps_load.start .user_steps span { display: none } 
.new_health .steps_load.start .bar22, .new_health .steps_load.start .bar3 { display: none; } 
.new_health .steps_load.goingT .bar22, .new_health .steps_load.goingT .bar3 { display: none; } 
.new_health .steps_load.goingT .user { width: 4rem; background: url(../img/contents/myd_new_main/myd_newhealth_going.png) no-repeat 0 0; background-size: 4rem auto; } 
.new_health .steps_load.goingC .bar3 { display: none; } 
.new_health .steps_load.goingC .user_steps { width: 11rem; } 
.new_health .steps_load.goingC .user_steps span { left: 5rem; } 
.new_health .steps_load.goingC .user { background: url(../img/contents/myd_new_main/myd_newhealth_done.png) no-repeat 0 0; background-size: 6rem auto; } 
.new_health .steps_load.goingB .user { width: 4rem; background: url(../img/contents/myd_new_main/myd_newhealth_turn.png) no-repeat 0 0; background-size: 4rem auto; } 
.new_health .steps_load.done .user_box { top: 2rem; right: 0.8rem; } 
.new_health .steps_load.done .user { margin-left: 5rem; background: url(../img/contents/myd_new_main/myd_newhealth_done.png) no-repeat 0 0; background-size: 6rem auto; } 
.new_health .steps_load.done .user_steps span { left: -1rem; top: -10rem; } 
.new_health .steps_load.done .user_steps span:before { left: 97%; transform: rotate(-45deg); } 
.new_health .steps_load.done .user_steps em { display: block; } 
.new_health .btn_fullbox.btn_wrap { width: 100%; } 
.new_health .btn_fullbox.btn_wrap a { position: relative; display: block; width: 100%; padding: 1.6rem 1.6rem 1.4rem; background: rgb(0 153 181 / 0.6); border-radius: 0.4rem; color: #fff; } 
.new_health .btn_fullbox.btn_wrap a:after { content: ''; position: absolute; top: 1.8rem; right: 2rem; width: 0.9rem; height: 0.9rem; border-right: 1px solid #fff; border-bottom: 1px solid #fff; transform: rotate(-45deg); opacity: 0.9; } e.new_health .myd_main_border_box.health_steps_after .btn_fullbox.btn_wrap a span { color: #fff; font-size: 1.3rem; } 
.new_health .steps_load.start .bar22 { display:none; } 
.new_health .bar2_circle_wrap { position: relative; width:11.8rem; height:11.8rem; } 
.new_health .bar2_circle { transform: rotate(-90deg) scale(1,-1); } 
.new_health .bar2_bar { fill:none; stroke : #364fc8; stroke-linecap: round; transition-duration: 1s; } 

@keyframes cloud1 { 0%, 100% { transform: translateY(0); } 
50% { transform: translateY(-0.8rem); } 
 }

@keyframes cloud2 { 0%, 100% { transform: translateY(0); } 
50% { transform: translateY(0.7rem); } 
 }

@keyframes cloud3 { 0%, 100% { transform: translateY(0); } 
50% { transform: translateY(0.9rem); } 
 }

@media screen and (max-width: 360px){
 .new_health .bar2_circle { transform: rotate(-85deg) scale(1,-1); } 
.new_health .bar2_bar { stroke-linecap: inherit; } 
 }

/* 건강관리서비스 걸음수 상세페이지 */
.health_steps .btn_help { width: 3rem; height:3rem; background: url(../img/contents/myd_new_main/myd_new_main_btn_tool.png) no-repeat; background-size:cover; vertical-align:super; margin-left:0.2rem; } 
.health_steps .page_alert { z-index: 1; } 
.health_steps .page_alert .help_tit { font-size: 1.8rem; margin-top: 1rem; } 
.health_steps .cont_tit { font-size: 1.8rem; color: #363c42; font-weight: 600; letter-spacing: -0.022rem; } 
.health_steps .steps_detail .box { border: 1px solid #e1e3e6; border-radius: 0.6rem; box-shadow: 0 0.6rem 1.6rem rgb(33 37 41 / 4%); background: #fff; padding: 3rem 2.4rem; font-size: 1.6rem; color: #212529; } 
.health_steps .steps_detail .box p span { margin-right: 0.3rem; } 
.health_steps .steps_detail .box p.txtBig { font-size: 2rem; font-weight: 600; } 
.health_steps .steps_detail .box p.txtBig span { font-size: 2.4rem; margin-right: 0.5rem; font-weight: 800; } 
.health_steps .steps_detail .box p span.txt_colorB_100 { font-size: 2rem; } 
.health_steps .steps_detail .box .graph_box { position: relative; margin-top: 3rem; } 
.health_steps .steps_detail .box .graph_box .graph_bar { position: relative; width: 100%; height: 4rem; background: #e5e5e5; border-radius: 0.4rem; overflow: hidden; } 
.health_steps .steps_detail .box .graph_box .graph_bar p { position: absolute; top: 0; left: 0; width:0; height: 4rem; background: #2ebfd9; transition: all ease-out 0.5s; } 
.health_steps .steps_detail .box .graph_box p { position: absolute; bottom: 0; font-size: 1.3rem; color: #212529; } 
.health_steps .steps_detail .box .graph_box .txt1 { left: 0; } 
.health_steps .steps_detail .box .graph_box .txt2 { left: 50%; margin-left: -2.5rem; } 
.health_steps .steps_detail .box .graph_box .txt3 { right: 0; } 
.health_steps .btn_fullbox.btn_wrap { width: 100%; } 
.health_steps .btn_fullbox.btn_wrap a { position: relative; display: block; width: 100%; padding: 2rem 6rem 2rem 2rem; background: #e6f1ff; border-radius: 0.6rem; letter-spacing: -0.02rem; } 
.health_steps .btn_fullbox.btn_wrap a:after { content: ''; position: absolute; top: 2.5rem; right: 2rem; width: 0.9rem; height: 0.9rem; border-right: 1px solid #0565f0; border-bottom: 1px solid #0565f0; transform: rotate(-45deg); } 
.health_steps .btn_fullbox.btn_wrap a span { color: #0565f0; font-size: 1.4rem; } 
.topper.st_fix #myd_tax_tooltip { display: none; } 


/* 건강관리서비스 걸음수 챌린지 */
.health_challenge .cont_tit { font-size: 1.8rem; color: #363c42; } 
.health_challenge .challenge_box { position: relative; padding:2.5rem 2.4rem 0; border: 1px solid #e1e3e6; border-radius: 0.6rem; box-shadow: 0 0.6rem 1.6rem rgb(33 37 41 / 4%); background: #fff; font-size: 1.3rem; color: #515961; margin-top: 1.7rem; } 
.health_challenge .challenge_box .txtB { margin-bottom: 0.4rem; } 
.health_challenge .challenge_box .txtB a { display: inline-block; position: relative; font-size: 1.6rem; color: #212529; padding-right: 1.2rem; } 
.health_challenge .challenge_box .txtB a::after { content: ''; position: absolute; top: 0.6rem; right: 0rem; width: 0.8rem; height: 0.8rem; border-right: 1px solid #6e7780; border-bottom: 1px solid #6e7780; transform: rotate(-45deg); } 
.health_challenge .challenge_box .txtDday { position: absolute; top: 5.3rem; right: 2.4rem; color: #0565F0; } 
.health_challenge .challenge_box .nodata { font-size: 1.6rem; text-align: center; padding: 1.5rem 0 4rem; } 
.health_challenge .ranking_box { padding: 3.2rem 0 2.7rem; } 
.health_challenge .ranking_box li { position: relative; font-size: 1.4rem; } 
.health_challenge .ranking_box li + li { margin-top: 1.5rem; } 
.health_challenge .ranking_box label { color: #6e7780; } 
.health_challenge .ranking_box label i { font-size: 1.6rem; vertical-align: middle; } 
.health_challenge .ranking_box p { position: absolute; top:0; right: 0; color: #212529; } 
.health_challenge .ranking_box .entbar { text-align: center; font-size: 2.2rem; color: #6e7780; margin-top: 0; } 
.health_challenge .ranking_box .entbar i { display: inline-block; transform: rotate(-90deg); } 
.health_challenge .ranking_box .my_ranking { position: relative; margin-top: 0.5rem; } 
.health_challenge .ranking_box .my_ranking label { font-size: 1.4rem; color: #1d2d47; padding-top: 3.7rem; font-weight: 600; } 
.health_challenge .btn_more_challenge { display: block; margin: 0 -2.4rem; } 
.health_challenge .btn_more_challenge a { display: block; width: 100%; padding: 1.8rem 0 1.6rem; font-size: 1.4rem; color: #515961; text-align: center; border-top: 1px solid #e1e3e6; font-weight: 700; } 
.health_challenge .btn_new_challenge { width: 100%; margin: 2.5rem 0 4.5rem; } 
.health_challenge .btn_new_challenge a { display: block; width: 100%; padding: 1.4rem 0 1.3rem; background: #e6f1ff; border-radius: 0.6rem; text-align: center; } 
.health_challenge .btn_new_challenge a span { display: inline-block; position: relative; color: #0565f0; font-size: 1.4rem; font-weight: 700; padding-left: 2rem; } 
.health_challenge .btn_new_challenge a span:before { content: ''; position: absolute; top: 1rem; left: 0rem; width: 1.3rem; height: 1px; background: #0565f0; } 
.health_challenge .btn_new_challenge a span:after { content: ''; position: absolute; top: 0.4rem; left: 0.6rem; width: 1px; height: 1.2rem; background: #0565f0; } 
.health_challenge .challenge_list { margin-bottom: 2rem; } 
.health_challenge .challenge_list li + li { margin-top: 1.2rem; } 
.health_challenge .challenge_list li a { display: block; position: relative; width: 100%; border: 1px solid #e1e3e6; border-radius: 0.6rem; padding: 2.2rem 0 1.9rem 2rem; font-size: 1.4rem; color: #1d2d47; } 
.health_challenge .challenge_list li a p { position: absolute; top:2rem; right: 2.4rem; color: #212529; padding-right: 1rem; } 
.health_challenge .challenge_list li a p i { font-size: 1.6rem; vertical-align: sub; } 
.health_challenge .challenge_list li a p:after { content: ''; position: absolute; top: 0.4rem; right: 0rem; width: 0.9rem; height: 0.9rem; border-right: 1px solid #212529; border-bottom: 1px solid #212529; transform: rotate(-45deg); } 
.health_challenge .challenge_list li .nodata { font-size: 1.6rem; color: #212529; } 
.health_challenge .form_item .helper_txt { font-size: 1.3rem; text-align: right; margin-top: 0.8rem; color: #6e7780; } 
.health_challenge .form_item + .form_item { margin-top: 2.4rem; } 
.health_challenge .cont_tit2 { font-size: 1.6rem; color: #212629; } 
.health_challenge .complate_code_box { padding: 2rem 2.4rem 3rem 2.8rem; background: #f5f7fa; border-radius: 0.6rem; } 
.health_challenge .complate_code_box label { font-size: 1.3rem; color: #6e7780; } 
.health_challenge .complate_code_box .code_txt { font-size: 2.4rem; font-weight: 800; color: #212529; text-align: center; } 
.health_challenge .btn_codetxt { width: 100%; text-align: center; margin-top: 5.2rem; } 
.health_challenge .btn_codetxt a { font-size: 1.8rem; font-weight: 800; color: #0565f0; text-decoration: underline; } 
.health_challenge .info_codetxt { text-align: center; margin-top: 3rem; font-size: 1.4rem; color: #6e7780; } 
.health_challenge .detail_box { position: relative; padding:2.4rem; border: 1px solid #e1e3e6; border-radius: 0.6rem; box-shadow: 0 0.6rem 1.6rem rgb(33 37 41 / 4%); background: #fff; font-size: 1.4rem; color: #212529; } 
.health_challenge .detail_box .btn_modify { position: absolute; top: 2.4rem; right: 2.4rem; background: #e6f1ff; padding: 0.6rem 1.2rem 0.4rem; font-size: 1.3rem; color: #175ec7; font-weight: 800; border-radius: 0.4rem; } 
.health_challenge .detail_box .detail_txt { font-size: 1.6rem; } 
.health_challenge .detail_box .detail_txt span { display: block; width: 70%; height: 2rem; font-size: 1.3rem; color: #0565f0; margin-top: 0.4rem; overflow: hidden; text-overflow:ellipsis; white-space:nowrap; } 
.health_challenge .detail_box .detail_con { padding-top: 0.5rem; } 
.health_challenge .detail_box .detail_con li { position: relative; margin-top: 1.2rem; } 
.health_challenge .detail_box .detail_con li label { color: #6e7780; } 
.health_challenge .detail_box .detail_con li p { position: absolute; top: 0; right: 0; } 
.health_challenge .detail_box .detail_con li button { display: inline-block; margin-left: 0.5rem; font-size: 0; } 
.health_challenge .detail_box .detail_con li .ico_share { width: 1.2rem; height: 1.3rem; background: url(../img/contents/myd_new_main/myd_newhealth_icoshare.png) no-repeat 0 0; background-size: 1.2rem auto; } 
.health_challenge .detail_box .detail_con li .ico_modify { width: 1.4rem; height: 1.4rem; background: url(../img/contents/myd_new_main/myd_newhealth_icomodify.png) no-repeat 0 0; background-size: 1.4rem auto; } 
.health_challenge .sub_txt { font-size: 1.6rem; color: #212529; letter-spacing: -0.04rem; } 
.health_challenge .product_box { background: #f5f7fa; border-radius: 0.6rem; padding: 1.6rem; margin-top: 1.4rem; } 
.health_challenge .product_box p { height: 7.5rem; font-size: 1.4rem; color: #6e7780; line-height: 2.6rem; } 
.health_challenge .product_box .btn_more { position: relative; width: 100%; padding: 1.5rem 0; background: inherit; font-size: 0; } 
.health_challenge .product_box .btn_more:before { display: inline-block; content: ''; position: absolute; left: 50%; top: 50%; width: 2rem; height: 2rem; transform: translateY(-50%); background: url(/img/common/ico_set.png) -20rem -20rem/60rem auto no-repeat; } 
.health_challenge .challenge_graphbox { position: relative; font-size: 1.3rem; color: #212529; padding: 4rem 0 3rem; } 
.health_challenge .challenge_graphbox .graph_bar { position: relative; background: #e5e5e5; width: 100%; height: 1.8rem; border-radius: 0.4rem; } 
.health_challenge .challenge_graphbox .graph_bar p { position: absolute; top: 0; left: 0; height: 1.8rem; border-top-left-radius: 0.4rem; border-bottom-left-radius: 0.4rem; background: #5697f0; } 
.health_challenge .challenge_graphbox .graph_bar p span { position: absolute; top: -4.3rem; right: -4.9rem; font-size: 1.4rem; color: #5697f0; font-weight: 800; border: 1px solid #5697f0; border-radius: 0.8rem; padding: 0.5rem 1rem 0.3rem; } 
.health_challenge .challenge_graphbox .graph_bar p span:before { display: block; content: ''; position: absolute; bottom: -0.4rem; left: -0.4rem; width: 0; height: 0; border-top: 0.6rem solid #5697e8; border-left: 0.3rem solid transparent; border-right: 0.3rem solid transparent; transform: rotate(45deg); } 
.health_challenge .challenge_graphbox .graph_bar p span:after { display: block; content: ''; position: absolute; bottom: -0.2rem; left: -0.2rem; width: 0; height: 0; border-top: 0.4rem solid #fff; border-left: 0.2rem solid transparent; border-right: 0.2rem solid transparent; transform: rotate(45deg); z-index: 2; } 
.health_challenge .challenge_graphbox .graph_bar p.span_right span { right: 0; } 
.health_challenge .challenge_graphbox .graph_bar p.span_right span:before, .health_challenge .challenge_graphbox .graph_bar p.span_done span:after { display: none; } 
.health_challenge .challenge_graphbox .graph_bar p.span_done { border-top-right-radius: 0.4rem; border-bottom-right-radius: 0.4rem; } 
.health_challenge .challenge_graphbox .graph_bar p.span_done span { right: 0; } 
.health_challenge .challenge_graphbox .graph_bar p.span_done span:before, .health_challenge .challenge_graphbox .graph_bar p.span_done span:after { display: none; } 
.health_challenge .challenge_graphbox .txt_start { position: absolute; bottom: 0; left: 0 } 
.health_challenge .challenge_graphbox .txt_end { position: absolute; bottom: 0; right: 0 } 
.health_challenge .contit_box { position: relative; } 
.health_challenge .contit_box p { position: absolute; top: 0.4rem; left: 4rem; font-size: 1.3rem; color: #515961; } 
.health_challenge .contit_box .p_right { left: inherit; right: 0; } 
.health_challenge .contit_box .btn_dates { position: absolute; bottom: 0; right: 0 } 
.health_challenge .contit_box .btn_dates a { display: inline-block; font-size: 1.3rem; color: #8b959e; padding: 0.2rem 0.2rem; } 
.health_challenge .contit_box .btn_dates a.on { color: #0565f0; } 
.health_challenge .contit_box .btn_dates a + a:before { display: inline-block; content: '|'; color: #e1e3e6; padding-right: 0.5rem; } 
.health_challenge .ranking_box.ty1 { position: relative; padding:2.4rem; border: 1px solid #e1e3e6; border-radius: 0.6rem; box-shadow: 0 0.6rem 1.6rem rgb(33 37 41 / 4%); background: #fff; } 
.health_challenge .ranking_box.ty1 .btn_more { width: 100%; padding: 1.5rem 0; text-align: center; background: #fff; color: #515961; } 
.health_challenge .ranking_box.ty1 .btn_more span { position: relative; margin-left: -1.5rem; font-size: 1.4rem; color: #515961; } 
.health_challenge .ranking_box.ty1 .btn_more span:after { display: inline-block; content: ''; position: absolute; right: -2.5rem; top: 0.4rem; width: 1.5rem; height: 1.5rem; background: url(/img/common/ico_set.png) -19.2rem -19rem/57rem auto no-repeat; } 
.health_challenge .ranking_box.ty1 .btn_more + ul { border-top: 1px solid #e1e3e6; padding-top: 1rem; } 
.health_challenge .btn_btxt { font-size: 1.4rem; color: #175ec7; font-weight: 800; text-align: right; margin-top: 2rem; } 
.health_challenge .slide_top { border-top: 0.1rem solid #e1e3e6; } 
.health_challenge .tit_ranking { font-size: 1.6rem; text-align: center; color: #212529; } 
.health_challenge .tit_ranking .txtnum { font-size: 5rem; font-family: HGGGothicssi; font-weight: 800; margin-bottom: 0.5rem; } 
.health_challenge .tit_ranking .txtnum i { vertical-align: middle; } 
.health_challenge .done_nodata span { font-size: 1.8rem; color: #363c42; font-weight: 800; } 
.health_challenge .done_nodata p { font-size: 1.6rem; color: #212529; margin-top: 1rem; } 
.health_challenge .cmm_toggle_box.bg_none .slide_top { border-top: none; border-bottom: 0.1rem solid #f2f5f7; } 
.health_challenge .cmm_toggle_box.bg_none .slide_top > span { font-size: 1.6rem; color: #212529; } 
.health_challenge .cmm_toggle_box.bg_none .slide_cont { background: #fff; } 


/* 건강관리서비스 나의 건강미션 */
.health_mission .cont_tit { font-size: 1.8rem; color: #363c42; } 
.health_mission .contit_box { position: relative; } 
.health_mission .contit_box .btn_push { position: absolute; top: -0.4rem; right: 0; overflow: inherit; margin-top: 0; } 
.health_mission .contit_box .btn_push span { display: block; position: absolute; top: 0.9rem; left: -3.3rem; font-size: 1.3rem; color: #6e7780; } 
.health_mission .contit_box p { position: absolute; top: 0; right: 0; font-size: 1.6rem; color: #212529; } 
.health_mission .contit_box p span { color: #0565f0; } 
.health_mission .mission_today { margin-top: 0.5rem; } 
.health_mission .mission_today li { position: relative; padding:1.6rem 2.4rem; border: 1px solid #e1e3e6; border-radius: 0.6rem; box-shadow: 0 0.6rem 1.6rem rgb(33 37 41 / 4%); background: #fff; font-size: 1.4rem; color: #212529; } 
.health_mission .mission_today li .ico { display: block; position: relative; width: 7.6rem; height: 7.6rem; border-radius: 50%; background: #f5f7fa; } 
.health_mission .mission_today li .ico i { display: block; width: 7.6rem; height: 7.6rem; margin: 0 auto; } 
.health_mission .mission_today li.ty1 .ico i { background: url(../img/contents/myd_new_main/myd_newhealth_mission1.png) no-repeat 0 0; background-size: 7.6rem auto; } 
.health_mission .mission_today li.ty2 .ico i { background: url(../img/contents/myd_new_main/myd_newhealth_mission2.png) no-repeat 0 0; background-size: 7.6rem auto; } 
.health_mission .mission_today li.ty3 .ico i { background: url(../img/contents/myd_new_main/myd_newhealth_mission3.png) no-repeat 0 0; background-size: 7.6rem auto; } 
.health_mission .mission_today li.ty4 .ico i { background: url(../img/contents/myd_new_main/myd_newhealth_mission4.png) no-repeat 0 0; background-size: 7.6rem auto; } 
.health_mission .mission_today li.ty5 .ico i { background: url(../img/contents/myd_new_main/myd_newhealth_mission5.png) no-repeat 0 0; background-size: 7.6rem auto; } 
.health_mission .mission_today li.ty6 .ico i { background: url(../img/contents/myd_new_main/myd_newhealth_mission6.png) no-repeat 0 0; background-size: 7.6rem auto; } 
.health_mission .mission_today li.ty7 .ico i { background: url(../img/contents/myd_new_main/myd_newhealth_mission7.png) no-repeat 0 0; background-size: 7.6rem auto; } 
.health_mission .mission_today li .txt { position: absolute; top: 2.4rem; left: 12.4rem; font-size: 1.6rem; color: #212529; } 
.health_mission .mission_today li button { position: absolute; left: 12.4rem; top: 5.6rem; background:#e6f1ff; font-size: 1.3rem; font-weight: 800; color: #175ec7; padding: 0.8rem 1rem 0.4rem 3rem; border-radius: 0.4rem; } 
.health_mission .mission_today li button:before { display: block; content: ''; position: absolute; left: 0.7rem; top: 0.5rem; width: 1.8rem; height: 1.8rem; background: url(../img/contents/myd_new_main/myd_newhealth_mission_check.png) no-repeat 0 0; background-size: 1.8rem auto; } 
.health_mission .mission_today li button.on { background:#0565f0; color: #fff; padding: 0.7rem 1rem 0.5rem 0.8rem; font-weight: 500; } 
.health_mission .mission_today li button.on:before { display: none; } 
.health_mission .mission_today li + li { margin-top: 1.2rem; } 
.health_mission .btn_area .btn_txt { position: relative; font-size: 1.4rem; color: #515961; text-align: right; font-weight: normal; padding-right: 2rem; margin-top: 1.7rem; } 
.health_mission .btn_area .btn_txt:after { position: absolute; top: 50%; right: 0; display: block; content: ''; width: 1.3rem; height: 1.3rem; margin: -0.8rem 0 0 0; background: url(../img/bg/bg_link_arrow3.png) 0 0/1.3rem auto no-repeat; } 
.health_mission .calender_wrap { margin-bottom: 2rem; } 
.health_mission .nav_calendar { text-align: left; } 
.health_mission .nav_calendar .currentY, .health_mission .nav_calendar .currentM { font-size: 1.8rem; font-weight: 600; } 
.health_mission .nav_calendar .currentM:before { display: inline-block; content: '.'; font-size: 1.8rem; font-weight: 600; margin: 0 0.2rem; } 
.health_mission .nav_calendar .nav_next { width: 2rem; height: 2rem; background-size: 50rem; opacity: 0.6; margin-left: 1rem; transform: rotate(-90deg); } 
.health_mission .nav_calendar .sum_mission { position: absolute; top: 2rem; right: 0; font-size: 1.6rem; color: #515961; font-weight: 600; } 
.health_mission .nav_calendar .sum_mission span { color: #0565f0; } 
.health_mission .tbl_calendar th { color: #212529; } 
.health_mission .tbl_calendar th, .health_mission .tbl_calendar td { border-bottom: 1px solid #f2f5f7; } 
.health_mission .tbl_calendar tr td:first-child .day { color: #212529; } 
.health_mission .tbl_calendar td { position: relative; width: 4.8rem; height: 4.8rem; } 
.health_mission .tbl_calendar td p { position: absolute; left: 50%; bottom: -0.2rem; font-size: 1rem; color: #8c959f; margin-left: -0.7rem; } 
.health_mission .tbl_calendar .day { width: 2.4rem; height: 2.4rem; line-height: 2.4rem; vertical-align: super; } 
.health_mission .tbl_calendar .my_done1 .day { background: #e6f1ff; } 
.health_mission .tbl_calendar .my_done2 .day { background: #faefda; } 
.health_mission .tbl_calendar .my_done3 .day { background: #e0f1ed; } 
.health_mission .tbl_calendar .my_done4 .day { background: #f7e7e6; } 
.health_mission .tbl_calendar .blank .day { color: #c0c6cc; } 
.health_mission .mission_list { margin-top: 1rem; padding-bottom: 8rem; } 
.health_mission .mission_list ul { display: flex; flex-wrap: wrap; } 
.health_mission .mission_list li { flex-basis: 25%; margin-bottom: 2rem; } 
.health_mission .mission_list li .ico { display: block; position: relative; width: 7.6rem; height: 7.6rem; border-radius: 50%; background: #f5f7fa; } 
.health_mission .mission_list li .ico i { display: block; width: 7.6rem; height: 7.6rem; margin: 0 auto; } 
.health_mission .mission_list li.ty1 .ico i { background: url(../img/contents/myd_new_main/myd_newhealth_mission1.png) no-repeat 0 0; background-size: 7.6rem auto; } 
.health_mission .mission_list li.ty2 .ico i { background: url(../img/contents/myd_new_main/myd_newhealth_mission2.png) no-repeat 0 0; background-size: 7.6rem auto; } 
.health_mission .mission_list li.ty3 .ico i { background: url(../img/contents/myd_new_main/myd_newhealth_mission3.png) no-repeat 0 0; background-size: 7.6rem auto; } 
.health_mission .mission_list li.ty4 .ico i { background: url(../img/contents/myd_new_main/myd_newhealth_mission4.png) no-repeat 0 0; background-size: 7.6rem auto; } 
.health_mission .mission_list li.ty5 .ico i { background: url(../img/contents/myd_new_main/myd_newhealth_mission5.png) no-repeat 0 0; background-size: 7.6rem auto; } 
.health_mission .mission_list li.ty6 .ico i { background: url(../img/contents/myd_new_main/myd_newhealth_mission6.png) no-repeat 0 0; background-size: 7.6rem auto; } 
.health_mission .mission_list li.ty7 .ico i { background: url(../img/contents/myd_new_main/myd_newhealth_mission7.png) no-repeat 0 0; background-size: 7.6rem auto; } 
.health_mission .mission_list li .ico em { display: block; position: absolute; top: 0rem; right: 0; width: 2.4rem; height: 3.2rem; font-size: 0; } 
.health_mission .mission_list li .ico em.ico_medal1 { background: url(../img/contents/myd_new_main/myd_newhealth_medal1.png) no-repeat 0 0; background-size: 2.4rem auto; } 
.health_mission .mission_list li .ico em.ico_medal2 { background: url(../img/contents/myd_new_main/myd_newhealth_medal2.png) no-repeat 0 0; background-size: 2.4rem auto; } 
.health_mission .mission_list li .ico em.ico_medal3 { background: url(../img/contents/myd_new_main/myd_newhealth_medal3.png) no-repeat 0 0; background-size: 2.4rem auto; } 
.health_mission .mission_list li .txt { font-size: 1.2rem; color: #212529; margin-top: 1rem; text-align: center; letter-spacing: -0.02rem; } 
.health_mission .mission_list li .txt span { display: block; text-align: center; margin-top: -0.2rem; } 
.my_done_pop { text-align: center; } 


/* 라이나 생명 로고 교체 : 23-01-11 */
.box_account_list.bank.myd_bank .list_item .thumb_bank.ico_logo_026 .icon { background:url('../img/common/ico_bank_logo_lina.png?20230116') no-repeat !important; background-size:2.4rem auto !important; transform: translate(50%, 85%); } 


/* API 2.0 화면확대 */
.myd_new_main_box .border_box a p .txt_claim { display: block; font-size: 1.3rem; text-align: right; color: #6e7780; } 
.myd_new_main_box .border_box a p.name .txt_prepaid { display: inline-block; background: #fff; border: 0.1rem solid #0565f0; font-size: 1.3rem; color: #0565f0; border-radius: 0.2rem; padding: 0.2rem 0.3rem 0; margin-right: 0.5rem; line-height: 1.6rem; } 
.myd_new_main_box.my_dast .border_box.clear[data-id='my_dast_pns_new'] .data_section > a:after { content:''; display:block; clear:both; } 
.slide_none .slide_top > span:first-child:last-child:after { display:none; } 
.box_account_list.bank.myd_bank .item-state label.base_style + button { margin-right: 3rem; } 
/* *[data-web-id="P_M_MYDMMN104_11"] .my_data_acc_tab_slider .swiper-slide:nth-child(7) { margin-right: 1rem; } */

/* API 2.0 수정 (hs) : 23-05-09 */
.keepAll .sub_tit { word-break: keep-all; } 

/* 마데메인 디자인 변경 : 23-02-15 */
.myd_new_main_box.new_myd .myd_main_box1 .date_wrap .price + .btn_push span { font-size: 1.2rem; right: 7px; color: #0565f0; } 
.myd_new_main_box.new_myd .myd_main_box1 .date_wrap .price + .btn_push.on span { left:0.8rem } 
.myd_new_main_box.new_myd .myd_main_btn_box { margin-top: 2rem; background: #f5f9ff; border-radius: 0.6rem; } 
.myd_new_main_box.new_myd .myd_main_btn_box > a { padding: 2.4rem 2rem; } 
.myd_new_main_box.new_myd .more_btn_a:after { right: 2rem; } 
.myd_new_main_box.new_myd .myd_main_card_box { margin-top: 1.6rem; background: #fff; border: 1px solid #eaeaea; } 
.myd_new_main_box.new_myd .myd_main_card_box.credit_box2 p, .myd_new_main_box.new_myd .myd_main_card_box.credit_box2 #myd_main_card_box_txt { font-size: 1.5rem; color: #0565f0; margin-left: 0; } 
.myd_new_main_box.new_myd .myd_main_card_box.credit_box2 .price_txt em { font-size: 2.2rem; font-weight: 800; color:#111; } 
.myd_new_main_box.new_myd .myd_main_card_box.credit_box2 .price_txt em .won { font-size: 1.8rem; font-weight: normal; } 
.myd_new_main_box.new_myd .myd_main_card_box.credit_box2 .cr_icon4 { position: absolute; top: auto; left: auto; bottom: 1.6rem; right: 2rem; transform: none; background-image: url(../img/contents/myd_new_main/myd_main_newicon_1.png); } 
.myd_new_main_box.new_myd .myd_main_card_box.credit_box2 .sky_btn { position: relative; display: inline-block; padding: 0; border-radius: 0; background-color: #fff; } 
.myd_new_main_box.new_myd .myd_main_card_box.credit_box2 .sky_btn span { font-weight: normal; font-size: 1.8rem; color: #111; } 
.myd_new_main_box.new_myd .myd_main_card_box.credit_box2 .sky_btn::after { content: ''; position: absolute; top: 0.4rem; right: -2rem; width: 1.6rem; height: 1.6rem; background: url(/img/common/ico_set.png) 0 0/40rem auto no-repeat; transform: rotateY(-180deg); } 
.myd_new_main_box.new_myd .myd_main_health_box > a { border: 1px solid #eaeaea; } 
.myd_new_main_box.new_myd .myd_main_health_box .health_box, .myd_new_main_box.new_myd .myd_main_health_box .credit_box { background-color: #fff; } 
.myd_new_main_box.new_myd .myd_main_health_box .health_box .section_txt, .myd_new_main_box.new_myd .myd_main_health_box .credit_box .section_txt { color: #0565f0; } 
.myd_new_main_box.new_myd .myd_main_health_box > a .section_txt { margin-top: 0; font-size: 1.5rem; font-weight: normal; } 
.myd_new_main_box.new_myd .myd_main_health_box > a .section_tit { font-size: 1.5rem; color: #0565f0; line-height: 2rem; } 
.myd_new_main_box.new_myd .myd_main_health_box .health_box.card .month { font-size: 1.5rem; color: #0565f0; margin-top: 0; } 
.myd_new_main_box.new_myd .myd_main_health_box a .section_txt.mt { font-size: 1.8rem; color: #111; font-weight: 800; } 
.myd_new_main_box.new_myd .myd_main_health_box a .section_txt.mt em { padding-top: 0; font-size: 1.8rem; } 
.myd_new_main_box.new_myd .myd_main_health_box a .section_txt.mt em.won { margin-left: 0; font-weight: normal; } 
.myd_new_main_box.new_myd .myd_main_health_box .health_box.card .icon { top: auto; bottom: 1.6rem; right: 1.6rem; width: 3.2rem; height: 3.2rem; background-image: url(../img/contents/myd_new_main/myd_main_newicon_2.png); } 
.myd_new_main_box.new_myd .myd_main_health_box .health_box.walk .icon { top: auto; bottom: 1.6rem; right: 1.6rem; width: 3.2rem; height: 3.2rem; background-image: url(../img/contents/myd_new_main/myd_main_newicon_2_1.png); } /*230519 걸음수 추가*/
.myd_new_main_box.new_myd .myd_main_health_box .credit_box .section_txt.mt { margin-top: 3.3rem; } 
.myd_new_main_box.new_myd .myd_main_health_box .credit_box .icon { top: auto; bottom: 1.6rem; right: 1.6rem; width: 3.2rem; height: 3.2rem; background-image: url(../img/contents/myd_new_main/myd_main_newicon_3.png); } 
.myd_new_main_box.new_myd .myd_main_alliance { margin-top: 5rem; } 
.myd_new_main_box.new_myd .myd_main_alliance .myd_sub_tit { font-size: 1.8rem; color: #212529; font-weight: 800; } 
.myd_new_main_box.new_myd .myd_main_alliance .alliance_box { margin-top: 4.2rem; } 
.myd_new_main_box.new_myd .myd_main_alliance .alliance_box::after { content:''; display:block; clear:both; } 
.myd_new_main_box.new_myd .myd_main_alliance .alliance_box li { float: left; width: 25%; padding: 0 1.2rem; margin: 0 auto; } 
.myd_new_main_box.new_myd .myd_main_alliance .alliance_box li:first-child { padding-left: 0; } 
.myd_new_main_box.new_myd .myd_main_alliance .alliance_box li:last-child { padding-right: 0; } 
.myd_new_main_box.new_myd .myd_main_alliance .alliance_box li a { display: block; width: 100%; height: 6.4rem; } 
.myd_new_main_box.new_myd .myd_main_alliance .alliance_box li a p { font-size: 1.4rem; color: #212529; padding-top: 4.5rem; text-align: center; } 
.myd_new_main_box.new_myd .myd_main_alliance .alliance_box li:nth-child(1) a { background: url(../img/contents/myd_new_main/myd_main_newicon_8.png) no-repeat 50% 0; background-size: 3.72rem auto; } /* 2023-12-26 : 아이콘 수정 */
.myd_new_main_box.new_myd .myd_main_alliance .alliance_box li:nth-child(2) a { background: url(../img/contents/myd_new_main/myd_main_newicon_5_2.png) no-repeat 50% 0.3rem; background-size: 3.3rem auto; } 
.myd_new_main_box.new_myd .myd_main_alliance .alliance_box li:nth-child(3) a { background: url(../img/contents/myd_new_main/myd_main_newicon_6.png) no-repeat 50% 0.1rem; background-size: 3.2rem auto; } 
.myd_new_main_box.new_myd .myd_main_alliance .alliance_box li:nth-child(4) a { background: url(../img/contents/myd_new_main/myd_main_newicon_7.png) no-repeat 50% 0.1rem; background-size: 3rem auto; } 
.myd_new_main_box.new_myd .myd_main_border_box { margin-top: 4.4rem; border: none; background: #f0f6ff; padding: 2.4rem 2rem; } 
.myd_new_main_box.new_myd .myd_main_border_box .btn_wrap { margin: 2.8rem 0 0; } 
.myd_new_main_box.new_myd .myd_main_border_box .img { bottom: 2.4rem; width: 9.2rem; height: 7.9rem; } 
.myd_new_main_box.new_myd .myd_main_contents_box.yearendtax { margin-top: 1.6rem; background: #2ebfd9; } 
.myd_new_main_box.new_myd .myd_main_contents_box.yearendtax a { padding: 2rem; } 
.myd_new_main_box.new_myd .myd_main_contents_box.yearendtax p { color: #fff; } 
.myd_new_main_box.new_myd .myd_main_contents_box.yearendtax h3 { font-size: 1.8rem; } 
.myd_new_main_box.new_myd #life_point_box.myd_main_banner_box { margin-top: 1.6rem; } 
.myd_new_main_box.new_myd #life_point_box.myd_main_banner_box .img { position: absolute; right: 2rem; bottom: 0; width: 8.84rem; } 
.myd_new_main_box.new_myd #life_point_box.myd_main_banner_box .img img { width: 100%; } 
.myd_new_main_box.new_myd .myd_main_alliance_box { margin-top: 1.6rem !important; margin-bottom: 5.2rem; } 
.myd_insurance_imgbox { position: relative; width: 100%; height: 27.4rem; background: #366aea; border-radius: 0.6rem; margin-bottom: 2.1rem; margin-top: -4rem; } 
.myd_insurance_imgbox .img { width: 31.3rem; height: 17.7rem; } 
.myd_insurance_imgbox .img img { width: 100%; } 
.myd_insurance_imgbox .txt_wrap { position: absolute; right: 2.4rem; bottom: 2.4rem; text-align: right; } 
.myd_insurance_imgbox .txt_wrap h3 { font-family:'HGGGothicssi'; font-size: 2.2rem; color: #fff; margin-bottom: 0.8rem; } 
.myd_insurance_imgbox .txt_wrap p { font-family:'HGGGothicssi'; font-size: 1.8rem; color: #c2dcff; } 
/*23.08.21 이번달 카드 -> 이번달 지출, 전체영역 클릭으로 수정 */
.myd_new_main_box.new_myd .myd_main_card_box.credit_box2 .flex_box p { flex-grow: 1; } 
.myd_new_main_box.new_myd .myd_main_card_box.credit_box2 .flex_box .sky_btn { padding: 0.6rem 1.2rem; border-radius: 0.4rem; background-color: #e6f1ff; } 
.myd_new_main_box.new_myd .myd_main_card_box.credit_box2 .flex_box .sky_btn span { font-size:1.3rem; font-weight:700; color:#175ec7; } 
.myd_new_main_box.new_myd .myd_main_card_box.credit_box2 .flex_box .sky_btn::after { content:none; } 

/* 230519 gccare 추가*/
.myd_new_main_box.new_myd .myd_main_contents_box.gccare { margin-top: 5.2rem; background: #dff6f9; } 
.myd_new_main_box.new_myd .myd_main_contents_box.gccare .img { position:absolute; top:0; right: 2rem; width: 10rem; height: 12rem; } 
.myd_new_main_box.new_myd .myd_main_contents_box.gccare .img img { width: 100%; } 
.myd_new_main_box.new_myd .myd_main_contents_box.gccare.dis .img { top:50%; transform: translateY(-50%); height: auto; } 
.myd_new_main_box.new_myd .myd_main_health_box .health_box.walk .sky_btn { position: relative; display: inline-block; padding: 0; border-radius: 0; background-color: #fff; margin-top:3.2rem; } 
.myd_new_main_box.new_myd .myd_main_health_box .health_box.walk .sky_btn span { font-weight: normal; font-size: 1.6rem; color: #111; } 
.myd_new_main_box.new_myd .myd_main_health_box .health_box.walk .sky_btn::after { content: ''; position: absolute; top: 0.3rem; right: -2rem; width: 1.4rem; height: 1.4rem; background: url(/img/common/ico_set.png) 0 0/40rem auto no-repeat; transform: rotateY(-180deg); } 
.myd_new_main_box.new_myd .myd_main_health_box .health_box.walk .section_txt.mt { margin-top:3.3rem; } 
.myd_new_main_box.new_myd .myd_main_health_box .health_box.walk a .section_txt.mt em { padding-top:0.5rem; } 

/* GC케어 직무스트레스 */
.gccare_quest .info_img img { width: 100%; } 
.gccare_quest .info_txt1 { margin-top: 2.4rem; font-size: 1.6rem; color: #212529; letter-spacing: -0.002rem; line-height: 2.4rem; } 
.gccare_quest .info_txt2 { margin-top: 3.8rem; font-size: 1.8rem; color: #212529; letter-spacing: -0.002rem; line-height: 2.8rem; font-weight: 700; } 
.gccare_quest .info_txt3 { position: fixed; left: 50%; bottom: 10rem; margin-left: -10rem; font-size: 1.3rem; color: #6e7780; line-height: 2rem; text-align: center; } 
.gccare_quest .half_img { height: 23.1rem; margin: 6rem 2.5rem 0; overflow: hidden; } 
.gccare_quest .half_img img { width: 100%; } 
.gccare_quest .half_txt1 { font-size: 1.8rem; color: #212529; letter-spacing: -0.002rem; line-height: 2.8rem; font-weight: 700; } 
.gccare_quest .half_txt2 { margin: 4rem 0; font-size: 1.6rem; color: #212529; letter-spacing: -0.002rem; line-height: 2.4rem; } 
.gccare_quest .result_txt { font-size: 1.6rem; color: #212529; text-align: center; letter-spacing: -0.02rem; } 
.gccare_quest .result_txt .txt_big { display: block; font-size: 2rem; font-weight: 700; margin-top: 0.5rem; letter-spacing: -0.022rem; } 
.gccare_quest .result_box1 { margin-top: 4rem; background: #f0f6ff; border-radius: 0.6rem; padding: 2rem 0; } 
.gccare_quest .result_box1 p { text-align: center; font-size: 1.6rem; color: #212529; line-height: 2.5rem; letter-spacing: -0.018rem; } 
.gccare_quest .result_box2 { margin-top: 1.6rem; padding: 2rem 2.4rem; border: 0.1rem solid #e1e2e6; border-radius: 0.6rem; } 
.gccare_quest .result_box2 p { font-size: 1.6rem; color: #212529; letter-spacing: -0.02rem; } 
.gccare_quest .result_box2 p i { display: inline-block; width: 4rem; height: 4rem; border-radius: 50%; background: #f6f6f6 url(../img/common/ico_mall.png) no-repeat 0 0; background-size: 60rem auto; vertical-align: middle; margin-right: 1rem; } 
.gccare_quest .result_box2 p i.ty_m1 { background: #f6f6f6 url(../img/common/ico_mall.png) no-repeat -9.9rem 0; background-size: 60rem auto; } 
.gccare_quest .result_box2 p i.ty_m2 { background: #f6f6f6 url(../img/common/ico_mall.png) no-repeat -14.9rem 0; background-size: 60rem auto; } 
.gccare_quest .result_box2 p i.ty_f1 { background: #f6f6f6 url(../img/common/ico_mall.png) no-repeat 0 0; background-size: 60rem auto; } 
.gccare_quest .result_box2 p i.ty_f2 { background: #f6f6f6 url(../img/common/ico_mall.png) no-repeat -4.9rem 0; background-size: 60rem auto; } 
.gccare_quest .result_box2 ul { margin-top: 2rem; } 
.gccare_quest .result_box2 li { position: relative; font-size: 1.4rem; color: #6e7780; margin-top: 1rem; } 
.gccare_quest .result_box2 li span.txt_r { display: block; position: absolute; top: 0; right: 0; color: #0565f0; } 
.gccare_quest .result_box3 { margin-top: 1.6rem; background: rgb(46, 191, 217, 0.06); padding: 2rem 0; border-radius: 0.6rem; } 
.gccare_quest .result_box3 p { font-size: 1.6rem; color: #1797ae; letter-spacing: -0.02rem; line-height: 2.4rem; text-align: center; font-weight: 700; } 
.gccare_quest .result_box3 a { display: inline-block; position: relative; left: 50%; padding: 0.6rem 1.5rem 0.8rem 1.2rem; font-size: 1.4rem; color: #515961; letter-spacing: -0.01rem; margin: 1rem 0 0 -9.4rem; } 
.gccare_quest .result_box3 a:after { display: block; content:''; position: absolute; top: 50%; right: 0; width: 1rem; height: 1rem; margin: -0.7rem 0 0 0; background: url(/img/common/ico_set.png) -25.3rem -20.3rem/60rem auto no-repeat; } 
.gccare_quest .result_dl { margin-top: 4rem; } 
.gccare_quest .result_dl dt { font-size: 1.8rem; font-weight: 700; color: #212529; letter-spacing: -0.02rem } 
.gccare_quest .result_dl dd { font-size: 1.4rem; color: #515961; letter-spacing: -0.01rem; margin: 0.6rem 0 2.4rem; } 
.gccare_quest .tesult_tit { font-size: 1.8rem; font-weight: 700; color: #212529; letter-spacing: -0.02rem; margin-top: 6rem; } 
.gccare_quest .result_box4 { position: relative; margin-top: 1.6rem; padding: 2rem 2.4rem; border: 0.1rem solid #e1e2e6; } 
/* .gccare_quest .result_box4:after { display: block; content:''; position: absolute; top: 1.2rem; right: 2rem; width: 4rem; height: 4rem; background: url(../img/contents/myd_new_main/myd_gccare_quest_ico1.png) no-repeat 0 0; background-size: 4rem auto; } */
.gccare_quest .result_box4 p { font-size: 1.6rem; color: #0565f0; letter-spacing: -0.018rem; font-weight: 700; margin-top: 1.2rem; } 
.gccare_quest .result_box4 span { display: block; font-size: 1.4rem; color: #515961; letter-spacing: -0.01rem; line-height: 2.4rem; } 
.gccare_quest .result_txt2 { font-size: 1.6rem; color: #212529; letter-spacing: -0.018rem; margin-top: 4rem; text-align: center; font-weight: 700; } 
.gccare_quest .result_btn { margin: 2.3rem 0; } 
.gccare_quest .result_btn a { display: block; position: relative; padding: 1.3rem 0 1.3rem 3rem; text-align: center; background: #e6f1ff; color: #0565f0; font-weight: 700; border-radius: 0.6rem; } 
.gccare_quest .result_btn a:before { display: block; content:''; position: absolute; top: 1.4rem; left: 50%; width: 1.6rem; height: 1.6rem; margin-left: -7rem; background: url(../img/contents/myd_new_main/myd_gccare_quest_ico2.png) no-repeat 0 0; background-size: 1.6rem auto; } 
.ty_gccare .txt_tit { font-size: 1.8rem; color: #212529; } 
.ty_gccare_fix { position: fixed; bottom: 15rem; } 
.button_list.ty_gccare { position: relative; margin-top: 2.6rem; } 
.button_list.ty_gccare:before { display: block; content: '전혀 그렇지 않다'; position: absolute; left: 0; top: 9rem; font-size: 1.2rem; color: #515961; } 
.button_list.ty_gccare:after { display: block; content: '매우 그렇다'; position: absolute; right: 0; top: 9rem; font-size: 1.2rem; color: #515961; } 
.button_list.ty_gccare > *, .button_list.ty_gccare > *:nth-child(3n) { width: 25%; padding: 0.6rem 1rem 0; } 
.button_list.ty_gccare label.base_style span { width: 6.8rem; height: 6.8rem; padding: 1rem 2.6rem; border-radius: 50%; font-size: 2rem; color: #0565f0; letter-spacing: 4.8rem; } 
.button_list.ty_gccare .base_style input:checked + span { background: #0565f0; color: #fff; font-weight: 700; border-color: #0565f0; font-size: 2.6rem; } 
/* gccare에 미니몰 배너 추가 23.07.21 */
.gccare_quest .stree_minimall_banner { background: #5979ff url(../img/contents/myd_new_main/minimall/myd_minimall_banner_ico.png) no-repeat 100% 100% / 15.7rem auto; border-radius: 0.6rem; margin-top:1.6rem; padding: 2rem 2rem 1.6rem; } 
.gccare_quest .stree_minimall_banner p,.gccare_quest .stree_minimall_banner h3 { color:#fff; } 
.gccare_quest .stree_minimall_banner .small_txt { font-size: 1.4rem; line-height: 1.8rem; opacity: 0.8; } 
.gccare_quest .stree_minimall_banner .main_txt { font-size: 2rem; line-height: 2.4rem; font-weight: 600; margin-top:0.4rem; } 
.gccare_quest .stree_minimall_banner .sub_txt { font-size: 1rem; line-height: 1.4rem; opacity: 0.6; margin-top: 0.8rem; } 


/* 운세 서비스 */
.myd_new_main_box.sub_life .myd_main_banner_box.fortune { background-color:#ffefeb } 
.fortune_loading .motions_box { position: fixed; top: 50%; left: 50%; margin: -5rem 0 0 -10rem; } 
.fortune_loading .motions_box .mtxt { position: relative; font-size: 1.8rem; color: #363c42; text-align: center; } 
.fortune_loading .motions_box .mtxt:before { display: block; content:''; position: absolute; bottom: 4.6rem; left: 50%; width: 20rem; height: 10.7rem; margin-left: -10rem; background: url(../img/contents/myd_new_main/myd_fortune_img.png) no-repeat 0 0; background-size: 20rem auto; } 
.fortune_loading .motions_box .mtxt span { position: relative; animation: txtup 1.5s infinite; letter-spacing: -0.4rem; } 
.fortune_loading .motions_box .mtxt span:nth-of-type(1) { animation-delay: .1s; font-weight: 800; } 
.fortune_loading .motions_box .mtxt span:nth-of-type(2) { animation-delay: .2s; font-weight: 800; } 
.fortune_loading .motions_box .mtxt span:nth-of-type(3) { animation-delay: .3s; font-weight: 800; } 
.fortune_loading .motions_box .mtxt span:nth-of-type(4) { animation-delay: .4s; font-weight: 800; } 
.fortune_loading .motions_box .mtxt span:nth-of-type(5) { animation-delay: .5s; margin-right: 0.5rem; } 
.fortune_loading .motions_box .mtxt span:nth-of-type(6) { animation-delay: .6s; } 
.fortune_loading .motions_box .mtxt span:nth-of-type(7) { animation-delay: .7s; } 
.fortune_loading .motions_box .mtxt span:nth-of-type(8) { animation-delay: .8s; } 
.fortune_loading .motions_box .mtxt span:nth-of-type(9) { animation-delay: .9s; } 
.fortune_loading .motions_box .mtxt span:nth-of-type(10) { animation-delay: 1s; } 
.fortune_loading .motions_box .mtxt span:nth-of-type(11) { animation-delay: 1.1s; } 
.fortune_loading .motions_box .mtxt span:nth-of-type(12) { animation-delay: 1.2s; } 
.fortune_loading .bmtxt_box { position: fixed; z-index: 10; bottom: 0; left: 0; padding: 2rem; } 
.fortune_loading .bmtxt_box p { font-size: 1.3rem; color: #555961; line-height: 2.4rem; letter-spacing: -0.009rem; } 
.fortune_loading .bmtxt_box p:first-child { border-top: 0.1rem solid #e1e3e6; padding-top: 2rem; } 

@keyframes txtup { 
 0% { top:0; } 
20% { top:-0.4rem; } 
40% { top:0; } 
60% { top:0; } 
80% { top:0; } 
100% { top:0; } 
 }


/* 건강관리서비스 메인 : 23.04.27 */
.new_health .cont_tit { font-size: 1.8rem; margin-top: 4rem; margin-bottom: 0; } 
.new_health .health_border_box { position: relative; margin-top: 1.6rem; padding: 2rem 2rem 2rem 2.4rem; border: 0.1rem solid #e1e3e6; border-radius: 0.6rem; } 
.new_health .health_border_box.health_contents { padding: 3rem 2rem 3rem 2.4rem; } 
.new_health .health_border_box h3 { font-size: 1.5rem; color: #363c42; margin-left: 7rem; } 
.new_health .health_border_box a { position: absolute; top: 50%; right: 2rem; margin-top: -1.8rem; padding: 0.7rem 1.2rem 0.5rem; } 
.new_health .health_border_box .sky_btn { width: auto; padding: 0.7rem 1.2rem 0.5rem; } 
.new_health .health_border_box .sky_btn span { font-size: 1.3rem; } 
.new_health .health_border_box i { display: block; position: absolute; top: 1.4rem; left: 2.4rem; width: 5.2rem; height: 5.2rem; } 
.new_health .health_border_box.health_gccare { margin-bottom: 0.5rem; } 
.new_health .health_border_box.health_gccare i { background: url(../img/contents/myd_new_main/myd_newhealth_bnr1.png) no-repeat 0 0; background-size: 5.2rem auto; } 
.new_health .health_border_box.health_score i { background: url(../img/contents/myd_new_main/myd_new_main_healthScore_before.png) no-repeat 0 0; background-size: 5.2rem auto; } 
.new_health .health_border_box.self_camera i { background: url(../img/contents/myd_new_main/myd_newhealth_bnr3.png) no-repeat 0 0; background-size: 5.2rem auto; } 
.new_health .health_border_box.health_contents i { background: url(../img/contents/myd_new_main/myd_newhealth_bnr4.png) no-repeat 0 0; background-size: 5.2rem auto; } 
.new_health .health_border_box.health_consult i { background: url(../img/contents/myd_new_main/myd_newhealth_bnr5.png) no-repeat 0 0; background-size: 5.2rem auto; } 
.new_health .new_main_health .health_br_box { border: 0.1rem solid #e1e3e6; padding: 2rem; border-radius: 0.6rem; margin-top: 1.4rem; } 
.new_health .new_main_health .health_br_box p { font-size: 1.5rem; color: #363c42; } 
.new_health .new_main_health .health_br_box a { padding: 0.7rem 1.2rem 0.5rem; } 
.new_health.myd_new_main_box .myd_main_alliance_box { margin-top: 5.2rem; } 
.new_health.myd_new_main_box .myd_main_alliance_box .etc_list { margin-top: 1.6rem; } 
.new_health.myd_new_main_box .myd_main_alliance_box .etc_list .box_sha { width:16rem; } 
.myd_new_main_box.myd_new_main_box.health_care.new_health .my_sub_tit { font-size: 1.6rem; color: #515961; } 
.myd_new_main_box.myd_new_main_box.health_care.new_health .more_btn_a span { font-size: 1.4rem; } 
.myd_new_main_box.myd_new_main_box.health_care.new_health .more_btn_a:after { width: 1.3rem; height: 1.3rem; background-position: -0.2rem -0.3rem; } 

/* 기관연결 이벤트 */
.myd_new_main_box.new_myd .myd_main_alliance_box.myd_main_ev_banner { width: calc(100% + 2rem); margin: 2rem -1rem !important; } 
.myd_main_alliance_box.myd_main_ev_banner .etc_list { margin: 0; } 
.myd_main_alliance_box.myd_main_ev_banner .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); transition-delay: 10ms; } 
.myd_main_alliance_box.myd_main_ev_banner .slick-track::before, .myd_main_alliance_box.myd_main_ev_banner .slick-track::after { display: block; width: 1rem; height: 80px; background-color: #fff; position: absolute; top:0; left:0; z-index: 1; } 
.myd_main_alliance_box.myd_main_ev_banner .slick-track::after { left:unset; right:0; } 
.myd_main_alliance_box.myd_main_ev_banner .slick-list { overflow: hidden; border-radius: 0.6rem; } 
.myd_new_main_box .myd_main_alliance_box.myd_main_ev_banner .etc_list .box_sha { height: auto; box-shadow: none; margin: 0 1rem; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); transition-delay: 10ms; } 
.myd_new_main_box .myd_main_alliance_box.myd_main_ev_banner .etc_list .box_sha a { padding: 0; } 
.myd_new_main_box .myd_main_alliance_box.myd_main_ev_banner .etc_list .box_sha a .top_tit { margin-bottom: 0; font-size: 1.7rem; } 
.myd_new_main_box .myd_main_alliance_box.myd_main_ev_banner .etc_list .box_sha a img { width:100%; } 
.myd_main_alliance_box.myd_main_ev_banner .box_sha a { display: block; position: relative; border-radius: 0.6rem; } 
.myd_main_alliance_box.myd_main_ev_banner .box_sha a.myd_main_evbanner_box { background: #13aa5e url(../img/contents/myd_new_main/myd_main_banner_connect.png) no-repeat right 0; background-size: 33.5rem auto; } 
.myd_main_alliance_box.myd_main_ev_banner .box_sha a.myd_main_evbanner_box div { padding: 1.5rem 2.4rem; border-radius: 0.6rem; overflow: hidden; font-family: HGGGothicssi; font-size: 1.7rem; font-weight: 800; letter-spacing: -0.01rem; color: #fff; } 
.myd_main_alliance_box.myd_main_ev_banner .box_sha a.myd_main_evbanner_box .top_tit { color: #fff4b8; } 
.myd_main_alliance_box.myd_main_ev_banner .box_sha a.myd_main_evbanner_box2 { border-radius: 0.6rem; background:linear-gradient(127deg, rgba(62,89,125,1) 0%, rgba(29,45,71,1) 70%); padding: 0; } 
.myd_main_alliance_box.myd_main_ev_banner .box_sha a.myd_main_evbanner_box2 div { padding:2.5rem; font-size: 1.4rem; font-weight: 800; letter-spacing: -0.02rem; color: #d8d8d8; } 
.myd_main_alliance_box.myd_main_ev_banner .box_sha a.myd_main_evbanner_box2 div:after { content: ''; position: absolute; bottom: 0; right: 2rem; width: 7rem; height: 6.2rem; background: url(../img/contents/myd_new_main/myd_fortune_banner.png) no-repeat 0 0; background-size: 7rem auto; } 

/* 나의 걸음수 여백 조정 0522 */
.health_steps .sub_tit { padding-bottom: 5rem } 

/* hashtag 타입 배너 공통 클래스 추가 (23.05.30) */
.hashtag_banner_type { position:relative; border-radius: 0.6rem; margin-top: 1.6rem; background-color: #dff6f9; } 
.hashtag_banner_type a { display: block; padding: 2rem; } 
.hashtag_banner_type a .txt_wrap { position: relative; } 
.hashtag_banner_type a .txt_wrap .myd_sub_tit { margin-bottom: 0.8rem; line-height: 1.45; font-size: 1.8rem; color: #22406f; } 
.hashtag_banner_type a .txt_wrap .myd_sub_txt { line-height: 2rem; font-size: 1.3rem; color: #20529E; } 
.hashtag_banner_type a .img { position: absolute; top:0; right: 2rem; width: 10rem; height: 12rem; } 
.hashtag_banner_type a .img img { width: 100%; } 
.hashtag_banner_type.myd_stress_result a .img { width: 12rem; height: 12rem; } /*어떠케어*/
/*어떠케어 23.07.18 배너 디자인 교체 -> 23.11.28 배너 디자인 재교체*/
.hashtag_banner_type.myd_stress_result { background-color: #eeeaff; } 
.hashtag_banner_type.myd_stress_result a .txt_wrap .myd_sub_tit { color: #6d4d9c; } 
.hashtag_banner_type.myd_stress_result a .txt_wrap .myd_sub_txt { color: #6d4d9c; } 
.hashtag_banner_type.myd_stress_result a .img { right:2.4rem } 
.hashtag_banner_type.myd_stress_result a .img img { position: relative; top: 50%; transform: translateY(-50%); } 
.hashtag_banner_type.myd_stress_result.stress { background-color: #a9f7c5; } 
.hashtag_banner_type.myd_stress_result.stress a .txt_wrap .myd_sub_tit { color: #212529; } 
.hashtag_banner_type.myd_stress_result.stress a .txt_wrap .myd_sub_tit span { color:#007f37; } 
.hashtag_banner_type.myd_stress_result.stress a .txt_wrap .myd_sub_txt { color: #212529; } 
.hashtag_banner_type.myd_stress_result.stress a .img { width: 9rem; right: 1.8rem; } 
.hashtag_banner_type.myd_stress_result.dis a .img { width: 8.9rem; } 


/* 23.05.30 계산결과 영역 고도화 */
/* myd 툴팁버튼 공통 */
.myd_tool_btn { width: 2rem; height: 2rem; background: url(../img/contents/myd_new_main/myd_new_main_btn_tool.png) no-repeat; background-size: cover; margin-left: 0.4rem; flex-shrink: 0; } 
/* myd 툴팁버튼 공통 */
.yearend_box.result_box .expect_tit .sub_tit { padding-bottom: 1.2rem; } 
.yearend_box.result_box .expect_tit .in_txt { font-size: 1.4rem; margin-top:0; } 
.yearend_box.result_box .card_cont { margin-top:2rem; padding:2rem; } 
.yearend_box.result_box .myd_tool_btn { filter: invert(46%) sepia(9%) saturate(471%) hue-rotate(169deg) brightness(98%) contrast(86%); } 
.yearend_box.result_box .card_cont .top_box dl { display: flex; } 
.yearend_box.result_box .card_cont .top_box dl dt { display: flex; width: 100%; align-items: center; line-height: 2.2rem; } 
.yearend_box.result_box .card_cont .top_box dl dd { width: 100%; font-size: 1.8rem; } 
.yearend_box.result_box .flex_tit { display: flex; align-items: center; padding-bottom: 0.6rem; } /*border-bottom: 1px solid #e1e3e6; padding-bottom: 1.6rem; */
.yearend_box.result_box .flex_tit .my_sub_tit + p { margin-left:auto; } 
.yearend_box.result_box .detailbox_link { margin-top:1.2rem; } 
.yearend_box.result_box .detailbox_link a { display: flex; align-items: center; background: transparent; text-align: left; font-size: 1.8rem; line-height: 3rem; color: #212529; } 
.yearend_box.result_box .detailbox_link a::after { content:""; display: block; width: 19px; height: 19px; margin-left:auto; background: url(/img/common/ico_set.png) no-repeat 0 0 / 54rem auto; transform: rotate(180deg); } 
.yearend_box.result_box .detailbox_link a em { color:#0565f0; } 
.yearend_box.result_box .yearend_detail .graph_box .graph_bar .bar span { width: 100%; } 
.yearend_box.result_box .graph_txt { display: flex; justify-content:space-between; } 
.yearend_box.result_box .subtxts { margin-top:3rem; } 
.yearend_box.result_box .yearend_detail + .ev_banner_01 { margin-top:3rem; } 
.yearend_box.result_box .slide_cont .txtlist_bar .txt li + li { margin-top:0.8rem; } 
.yearend_box.result_box .cont_tit.posr span[class*="ty"] { position:absolute; top:0; right:0; } 
.yearend_box.result_box .yearend_result_txt_wrap .cont_tit { font-size: 1.8rem; margin-bottom: 2rem; } 
.yearend_box.result_box .yearend_detail { border-bottom: 1px solid #e1e3e6; margin-bottom: 30px; } 
.yearend_box.result_box .yearend_detail.last { border-bottom: none; margin-bottom: 0; } 
.yearend_box.result_box .yearend_detail .box { margin-top: 1.4rem; margin-bottom:16px; } /* 23.08.08 팁배너 추가 : margin-bottom:30 -> 16으로 변경 */
.yearend_box.result_box .yearend_detail .graph_box .graph_bar .bar.zero span { width: max-content; } 
.yearend_box.result_box .detail_card_banner > a { height: auto; padding: 2.4rem 4.8rem 2.4rem 2.4rem; } 
.yearend_box.result_box .detail_card_banner i { top: 2rem; } 

.yearend_toggle_con_wrap .yearend_step_toggle_box::after { content:""; display: block; width: 100%; height: 6.2rem; background: url(/img/contents/myd_new_main/myd_yearend_arrow.png) no-repeat 50% 50% / auto 2.2rem; } 
.yearend_toggle_con_wrap .yearend_step_toggle_box:last-child::after { content:none; } 
.yearend_toggle_con_wrap .yearend_step_toggle_box .slide_top { display: flex; align-items: center; background-color: #f0f6ff; height: 7.6rem; padding: 2.6rem 2rem; border-radius: 0.6rem; } 
.yearend_toggle_con_wrap .yearend_step_toggle_box .slide_top .yearend_step_tit { font-size: 1.6rem !important; padding:0; } 
.yearend_toggle_con_wrap .yearend_step_toggle_box .slide_top .yearend_step_num { font-size: 1.8rem !important; margin-left:auto; margin-right:1.2rem; padding:0; } 
.yearend_toggle_con_wrap .yearend_step_toggle_box .slide_top::after { content:""; display: block; width: 2.4rem; height: 2.4rem; background: url(/img/contents/myd_new_main/myd_ico_com_arrow.png) no-repeat 50% 50% / 100% auto; } 
.yearend_toggle_con_wrap .yearend_step_toggle_box.type02 .slide_top { background-color: #d2e5ff; } 
.yearend_toggle_con_wrap .yearend_step_toggle_box.type03 .slide_top { background-color: #0565f0; } 
.yearend_toggle_con_wrap .yearend_step_toggle_box.type03 .slide_top span { color: #fff !important; } 
.yearend_toggle_con_wrap .yearend_step_toggle_box.type03 .slide_top::after { content: none; } 
.yearend_toggle_con_wrap .yearend_step_toggle_box.type03 .slide_top span em { font-weight: 600; } 
.yearend_toggle_con_wrap .yearend_step_toggle_box .slide_top.active { border-radius: 0.6rem 0.6rem 0 0; } 
.yearend_toggle_con_wrap .yearend_step_toggle_box .slide_top.active::after { transform: rotate(180deg); } 
.yearend_toggle_con_wrap .yearend_step_toggle_box .slide_cont { background-color: #f0f6ff; border-radius: 0 0 0.6rem 0.6rem; margin-top:1px; padding: 2rem 1.6rem; } 
.yearend_toggle_con_wrap .yearend_step_toggle_box .slide_cont .amount_calc_list .items dl { display: flex; gap: 20px; } 
.yearend_toggle_con_wrap .yearend_step_toggle_box .slide_cont .amount_calc_list .items .list_tit { display: flex; align-items: center; color: #6e7780; font-size: 1.6rem; width: 100%; } 
.yearend_toggle_con_wrap .yearend_step_toggle_box .slide_cont .amount_calc_list .items .list_tit::before { content:""; display: block; width: 0.2rem; height: 0.2rem; border-radius: 100%; background-color: #0565f0; margin-right: 0.6rem; } 
.yearend_toggle_con_wrap .yearend_step_toggle_box .slide_cont .amount_calc_list .items .list_num { margin-top: 4px; color: #212529; font-size: 1.8rem; text-align: right; width: 100%; } 
.yearend_toggle_con_wrap .yearend_step_toggle_box .slide_cont .amount_calc_list .items + .items { margin-top: 1.6rem; } 
.yearend_toggle_con_wrap .yearend_step_toggle_box .slide_cont .btn_area { margin-top: 2rem; } 
.yearend_toggle_con_wrap .yearend_box .info_bgtxtbox { font-size: 1.4rem; } 

.myd_rollong_common .numberBox { font-size:0; text-align:right; margin:0.8rem 1rem 0 0; } 
.myd_rollong_common .numberBox .prevBtn { display:inline-block; width:0.8rem; height:1.2rem; font-size:1rem; text-indent:-9999px; background:rgba(255,255,255,0) url(/img/contents/icon_prevBtn.png) no-repeat center center/0.8rem; vertical-align:middle; } 
.myd_rollong_common .numberBox .nextBtn { display:inline-block; width:0.8rem; height:1.2rem; font-size:1rem; text-indent:-9999px; background:rgba(255,255,255,0) url(/img/contents/icon_nextBtn.png) no-repeat center center/0.8rem; vertical-align:middle; } 
.myd_rollong_common .numberBox .numberIndex { font-size:1.1rem; line-height:1.6rem; color:#6e7780; letter-spacing:0; display:inline-block; margin:0.2rem 0.4rem 0 0.4rem; vertical-align:middle; } 
.myd_rollong_common .numberBox .play { display:inline-block; width:0.9rem; height:1.2rem; font-size:1rem; text-indent:-9999px; background:rgba(255,255,255,0) url(/img/contents/icon_play.png) no-repeat center center/0.9rem; vertical-align:middle; margin:0 0.4rem 0 0.8rem; } 
.myd_rollong_common .numberBox .play.pause { background:rgba(255,255,255,0) url(/img/contents/icon_pause.png) no-repeat center center/0.9rem; } 

/* API2.0 수집 - 상세정보 조회 동의 팝업 23.06.05 */
.myd_detail_sample_wrap { background-color: #f5f7fa; margin:1.2rem 0 2rem; border-radius: 0.6rem; padding: 2rem; } 
.myd_detail_sample_wrap .tag { background-color: #5979ff; border-radius: 1.6rem; color:#fff; font-size: 1.3rem; padding: 0.2rem 1.2rem; line-height: 2rem; } 
.myd_detail_sample_wrap .detail_sample { margin-top:1.2rem; display: flex; align-items: flex-start; } 
.myd_detail_sample_wrap .detail_sample .logo_wrap { width: 4.8rem; height: 4.8rem; background-color: #fff; display: flex; align-items: center; justify-content: center; border-radius: 100%; margin-right: 1.2rem; } 
.myd_detail_sample_wrap .detail_sample .logo_wrap i { display: block; width: 2.4rem; height: 2.4rem; background: url(/img/common/ico_bank.png) no-repeat; background-size: 50rem auto; } 
.myd_detail_sample_wrap .detail_sample .tit_wrap { margin-top: 0; flex-grow: 1; } 
.myd_detail_sample_wrap .detail_sample .tit_wrap .tit, .myd_detail_sample_wrap .detail_sample .num_wrap .num { font-size: 1.6rem; line-height: 2.4rem; color: #212529; } 
.myd_detail_sample_wrap .detail_sample .tit_wrap .time, .myd_detail_sample_wrap .detail_sample .num_wrap .total { font-size: 1.3rem; line-height: 2rem; color: #6e7780; margin-top:0.4rem; } 
.myd_detail_sample_wrap .detail_sample .tit_wrap .time span { color:#0565f0; } 
.myd_detail_sample_wrap .detail_sample .num_wrap { text-align: right; } 
.myd_detail_sample_wrap .detail_sample .num_wrap .num { font-weight: 600; } 
.myd_detail_sample_wrap .detail_sample .num_wrap .num.up { color:#0565f0; } 
.myd_detail_sample_wrap .detail_sample.type { flex-direction: column; gap: 0.4rem; margin-top:1.6rem; } 
.myd_detail_sample_wrap .detail_sample .outlay { display: flex; align-items: center; width: 100%; } 
.myd_detail_sample_wrap .detail_sample .outlay dt { display: flex; align-items: center; font-size: 1.4rem; line-height: 2rem; color: #212529; width: 25%; } 
.myd_detail_sample_wrap .detail_sample .outlay dt::before { content:""; display: block; width: 1rem; height: 1rem; border-radius: 0.3rem; margin-right:0.8rem } 
.myd_detail_sample_wrap .detail_sample .outlay.type01 dt::before { background-color: #a061f7; } 
.myd_detail_sample_wrap .detail_sample .outlay.type02 dt::before { background-color: #0465f0; } 
.myd_detail_sample_wrap .detail_sample .outlay dd.bar { flex-grow: 1; } 
.myd_detail_sample_wrap .detail_sample .outlay dd.bar span { display: block; width: 50%; height:1.6rem; background-color: #e1e3e6; } 
.myd_detail_sample_wrap .detail_sample .outlay dd.num { font-size: 1.4rem; line-height: 2rem; color: #212529; font-weight: 600; } 

/* API2.0 수집 - 인증방법 선택 수정 */
.myd_certify_wrap div.posr + div.posr { margin-top: 1.6rem; } 
.myd_certify_wrap .ico_menu .button_check > span { border:1px solid #e1e3e6; box-shadow: none; } 
.myd_certify_wrap .ico_menu .button_check input:checked + span { border:1px solid #0565f0; color:#212529; } 
.myd_certify_wrap .txt_wrap.myd_certify_sta { position:absolute; top:50%; right:2.4rem; transform: translateY(-50%); background-color: #e6f1ff; border-radius: 1.6rem; padding: 0.4rem 1.2rem; color: #0565f0; font-size: 1.2rem; line-height: 2rem; } 
.myd_certify_wrap .icon { display: inline-block; vertical-align: middle; width: 2.4rem; height: 2.4rem; border-radius: 0; } 
.myd_certify_wrap .certi .icon { background-position:-15rem -50rem; } 
.myd_certify_wrap .joint_certi .icon { background-position:-20rem -50rem; } 
.myd_certify_wrap .naver_certi .icon { background-image: url(/img/common/ico_bank_logo.png); background-position:-55.8rem -85.8rem; } 
.myd_certify_wrap .toss_certi .icon { background-image: url(/img/common/ico_bank_logo.png); background-position:-7.83rem -85.8rem; } 

/* GC케어 질병위험도 분석 23.06.23 */
.gccare_quest { display: flex; flex-direction: column; } 
.gccare_quest .info_txt2 { flex-grow: 1; } 
.gccare_quest .info_txt3 { position: static; margin:2rem 0 0; } 
.gccare_quest.dis { height: calc(100vh - 9rem - 5.2rem); overflow-y: auto; } 
.myd_gc_dis_wrap { display: flex; flex-direction: column; height: 100%; } 
.myd_gc_dis_wrap .myd_gc_dis_bottom_txt { margin-top:2rem; } 
.myd_gc_dis_wrap .btn_area.fix { position: sticky; bottom:0; padding:2rem 0; } 
.myd_gc_dis_que { flex-grow: 1; overflow-x: hidden; overflow-y: auto; } 
.myd_gc_dis_que_wrap .button_list.full > * { width: 100%; } 
.myd_gc_dis_que_wrap .button_list.col_2 > * { width: 50%; } 
.myd_gc_dis_que_wrap .button_list label.check_base span { text-align: left; padding: 0 3rem 0 1.6rem; } 
.myd_gc_dis_que_wrap .button_list label.check_base input { opacity: 1; } 
.myd_gc_dis_que_wrap .button_list label.check_base input::before { content: ""; left: unset; right: 1.8rem; top: 1.2rem; } 
.myd_gc_dis_que_wrap .validation.invalid { color:#e5493a; } 
.myd_gc_dis_que_wrap.flex_type { display: flex; flex-direction: column; flex-grow: 1; } 
.myd_gc_dis_que_wrap.flex_type .full_box { flex-grow: 1; } 
.myd_gc_dis_result_wrap .sub_tit { padding-bottom:4rem; } 
.myd_gc_dis_result_wrap .myd_gc_dis_result_sum { padding: 4rem 3.2rem 3.5rem; border: 0.1rem solid #e1e3e6; border-radius: 0.6rem; box-shadow: 0 .6rem 1.6rem rgba(33, 37, 41, .04); text-align: center; } 
.myd_gc_dis_result_wrap .myd_gc_dis_result_sum .myd_gc_dis_result_name { display: inline; font-size: 1.7rem; line-height: 2.6rem; color: #0565f0; font-weight: 600; } 
.myd_gc_dis_result_wrap .myd_gc_dis_result_sum .sum_txt { display: inline; font-size: 1.7rem; line-height: 2.6rem; color:#212529; word-break: keep-all; } 
.myd_gc_dis_result_wrap .myd_gc_dis_result_sum .sum_list { margin-top:3.2rem; display: flex; gap: 4rem; justify-content: center; } 
.myd_gc_dis_result_wrap .myd_gc_dis_result_sum .sum_list .sum_result { width: 6.4rem; } 
.myd_gc_dis_result_wrap .myd_gc_dis_result_sum .sum_list .sum_result .ico { display: block; width: 6.4rem; height: 6.4rem; background-repeat: no-repeat; background-position: 50% 50%; background-size: 100%; } 
.myd_gc_dis_result_wrap .myd_gc_dis_result_sum .sum_list .sum_result dt { margin:1.2rem 0 0.8rem; font-size: 1.6rem; font-weight: 600; } 
.myd_gc_dis_result_wrap .myd_gc_dis_result_sum .sum_list .sum_result dd { font-size: 3.2rem; line-height: 2.8rem; font-weight: 600; color: #2b2b2b; } 
.myd_gc_dis_result_wrap .myd_gc_dis_result_sum .sum_list .sum_result.good .ico { background-image: url(/img/contents/myd_new_main/gccare_dis/myd_gc_dis_result_good.png); } 
.myd_gc_dis_result_wrap .myd_gc_dis_result_sum .sum_list .sum_result.good dt { color: #00a684; } 
.myd_gc_dis_result_wrap .myd_gc_dis_result_sum .sum_list .sum_result.warn .ico { background-image: url(/img/contents/myd_new_main/gccare_dis/myd_gc_dis_result_normal.png); } 
.myd_gc_dis_result_wrap .myd_gc_dis_result_sum .sum_list .sum_result.warn dt { color: #ffb024; } 
.myd_gc_dis_result_wrap .myd_gc_dis_result_sum .sum_list .sum_result.danger .ico { background-image: url(/img/contents/myd_new_main/gccare_dis/myd_gc_dis_result_bad.png); } 
.myd_gc_dis_result_wrap .myd_gc_dis_result_sum .sum_list .sum_result.danger dt { color: #e5493a; } 
.myd_gc_dis_result_wrap .gc_dis_subtit { margin: 4.8rem 0 3.2rem; } 
.myd_gc_dis_result_wrap .gc_dis_subtit .txt_tit { font-size: 1.8rem; } 
.myd_gc_dis_result_wrap .gc_dis_list li { display: flex; align-items: center; } 
.myd_gc_dis_result_wrap .gc_dis_list li + li { margin-top: 1.6rem; } 
.myd_gc_dis_result_wrap .gc_dis_list li .icon { display: block; width: 5.6rem; height: 5.6rem; margin-right: 1.2rem; background-repeat: no-repeat; background-size: 100% auto; flex-shrink: 0; } 
.myd_gc_dis_result_wrap .gc_dis_list li .dis_txt { font-size: 1.6rem; font-weight: 600; line-height: 2.4rem; color:#212529; } 
.myd_gc_dis_result_wrap .gc_dis_list li .ratio_txt { display: flex; align-items: baseline; margin-left: auto; font-size: 1.6rem; line-height: 2.4rem; font-weight: 600; } 
.myd_gc_dis_result_wrap .gc_dis_list li .ratio_txt span { display: block; } 
.myd_gc_dis_result_wrap .gc_dis_list li .ratio_txt::before { content: ""; display: block; width: 1.6rem; height: 1.6rem; margin-right: 0.8rem; } 
.myd_gc_dis_result_wrap .gc_dis_list li .myd_tool_btn { width: 1.6rem; height: 1.6rem; } 
.myd_gc_dis_result_wrap .gc_dis_list li.danger .ratio_txt { color:#e5493a; } 
.myd_gc_dis_result_wrap .gc_dis_list li.danger .ratio_txt::before { background: url(/img/contents/myd_new_main/gccare_dis/myd_gc_dis_result_arrow_bad.png) no-repeat 50% 50% / 100% auto; } 
.myd_gc_dis_result_wrap .gc_dis_list li.warn .ratio_txt { color:#ffb024; } 
.myd_gc_dis_result_wrap .gc_dis_list li.warn .ratio_txt::before { background: url(/img/contents/myd_new_main/gccare_dis/myd_gc_dis_result_arrow_normal.png) no-repeat 50% 50% / 100% auto; } 
.myd_gc_dis_result_wrap .gc_dis_list li.good .ratio_txt { color:#00a684; } 
.myd_gc_dis_result_wrap .gc_dis_list li.good .ratio_txt::before { background: url(/img/contents/myd_new_main/gccare_dis/myd_gc_dis_result_arrow_good.png) no-repeat 50% 50% / 100% auto; } 
.myd_gc_dis_result_wrap .gc_dis_list li.ty001 .icon { background-image: url(/img/contents/myd_new_main/gccare_dis/myd_gc_dis_disicon_06.png); } /*위암*/
.myd_gc_dis_result_wrap .gc_dis_list li.ty002 .icon { background-image: url(/img/contents/myd_new_main/gccare_dis/myd_gc_dis_disicon_03.png); } /*간암*/
.myd_gc_dis_result_wrap .gc_dis_list li.ty003 .icon { background-image: url(/img/contents/myd_new_main/gccare_dis/myd_gc_dis_disicon_04.png); } /*폐암*/
.myd_gc_dis_result_wrap .gc_dis_list li.ty004 .icon { background-image: url(/img/contents/myd_new_main/gccare_dis/myd_gc_dis_disicon_02.png); } /*대장암*/
.myd_gc_dis_result_wrap .gc_dis_list li.ty005 .icon { background-image: url(/img/contents/myd_new_main/gccare_dis/myd_gc_dis_disicon_07.png); } /*심혈관질환*/
.myd_gc_dis_result_wrap .gc_dis_list li.ty006 .icon { background-image: url(/img/contents/myd_new_main/gccare_dis/myd_gc_dis_disicon_09.png); } /*당뇨*/
.myd_gc_dis_result_wrap .gc_dis_list li.ty007 .icon { background-image: url(/img/contents/myd_new_main/gccare_dis/myd_gc_dis_disicon_01.png); } /*뇌졸증*/
.myd_gc_dis_result_wrap .gc_dis_list li.ty008 .icon { background-image: url(/img/contents/myd_new_main/gccare_dis/myd_gc_dis_disicon_08.png); } /*치매*/
.myd_gc_dis_result_wrap .gc_dis_list li.ty009 .icon { background-image: url(/img/contents/myd_new_main/gccare_dis/myd_gc_dis_disicon_05.png); } /*고혈압*/
.myd_gc_dis_result_wrap .gc_dis_list li.ty010 .icon { background-image: url(/img/contents/myd_new_main/gccare_dis/myd_gc_dis_disicon_11.png); } /*자궁경부암*/
.myd_gc_dis_result_wrap .gc_dis_list li.ty011 .icon { background-image: url(/img/contents/myd_new_main/gccare_dis/myd_gc_dis_disicon_12.png); } /*유방암*/
.myd_gc_dis_result_wrap .gc_dis_list li.ty012 .icon { background-image: url(/img/contents/myd_new_main/gccare_dis/myd_gc_dis_disicon_10.png); } /*전립선암*/
.myd_gc_dis_result_wrap .myd_gc_dis_grap_wrap { width: 100%; height: 28rem; text-align: center; } 
.myd_gc_dis_result_wrap .gc_dis_list.care li { align-items: flex-start; } 
.myd_gc_dis_result_wrap .gc_dis_list.care li .icon { width: 6rem; height: 6rem; } 
.myd_gc_dis_result_wrap .gc_dis_list.care li .care_txt_wrap .care_tit { display: flex; align-items: center; } 
.myd_gc_dis_result_wrap .gc_dis_list.care li .care_txt_wrap .care_tit .dis_txt { line-height: 2.2rem; } 
.myd_gc_dis_result_wrap .gc_dis_list.care li .care_txt_wrap .tag::before { content:""; display:block; margin-left:0.8rem; height: 2.2rem; width: auto; padding:0 0.4rem; display: flex; align-items: center; justify-content: center; border: 1px solid; border-radius: 0.2rem; } 
.myd_gc_dis_result_wrap .gc_dis_list.care li .care_txt_wrap .care_txt { margin-top:0.8rem; font-size: 1.4rem; line-height: 2.2rem; color:#515961; } 
.myd_gc_dis_result_wrap .gc_dis_list.care li.danger .care_txt_wrap .tag::before { content:"높음"; border-color: #e5493a; color:#e5493a; } 
.myd_gc_dis_result_wrap .gc_dis_list.care li.warn .care_txt_wrap .tag::before { content:"주의"; border-color: #ffb024; color:#ffb024; } 
.myd_gc_dis_result_wrap .gc_dis_list.care li.good .care_txt_wrap .tag::before { content:"양호"; border-color: #00a684; color:#00a684; } 
.myd_gc_dis_result_wrap .gc_dis_list.care li.ty001 .icon { background-image: url(/img/contents/myd_new_main/gccare_dis/myd_gc_dis_tipicon_05.png); } /*운동습관*/
.myd_gc_dis_result_wrap .gc_dis_list.care li.ty002 .icon { background-image: url(/img/contents/myd_new_main/gccare_dis/myd_gc_dis_tipicon_08.png); } /*식습관*/
.myd_gc_dis_result_wrap .gc_dis_list.care li.ty003 .icon { background-image: url(/img/contents/myd_new_main/gccare_dis/myd_gc_dis_tipicon_06.png); } /*음주*/
.myd_gc_dis_result_wrap .gc_dis_list.care li.ty004 .icon { background-image: url(/img/contents/myd_new_main/gccare_dis/myd_gc_dis_tipicon_07.png); } /*흡연*/
.myd_gc_dis_result_wrap .gc_dis_list.care li.ty005 .icon { background-image: url(/img/contents/myd_new_main/gccare_dis/myd_gc_dis_tipicon_02.png); } /*혈압*/
.myd_gc_dis_result_wrap .gc_dis_list.care li.ty006 .icon { background-image: url(/img/contents/myd_new_main/gccare_dis/myd_gc_dis_tipicon_01.png); } /*혈당*/
.myd_gc_dis_result_wrap .gc_dis_list.care li.ty007 .icon { background-image: url(/img/contents/myd_new_main/gccare_dis/myd_gc_dis_tipicon_04.png); } /*콜레스테롤*/
.myd_gc_dis_result_wrap .gc_dis_list.care li.ty008 .icon { background-image: url(/img/contents/myd_new_main/gccare_dis/myd_gc_dis_tipicon_03.png); } /*비만*/
/* myd spoqa 우측 이미지형 배너 공통 */
.myd_common_banner { margin-top:4rem; width: 100%; min-height: 8.8rem; background-color: #0043b5; border-radius: 0.6rem; } 
.myd_common_banner a { display: flex; width: 100%; height: 100%; align-items: center; } 
.myd_common_banner a .txt { color:#fff; font-family:'SpoqaHanSansNeo'; font-size: 1.6rem; line-height: 2.4rem; font-weight: 700; padding: 2rem 0 2rem 2rem; } 
.myd_common_banner a img { width: 14.4rem; margin-left: auto; align-self: flex-end; } 

/* 건강 메인 수정 _23.06.26 */
.new_health .health_border_box.health_gccare_dis { margin-bottom: 0.5rem; } 
.new_health .health_border_box.health_gccare_dis i { background: url(../img/contents/myd_new_main/myd_new_htc_main_ico_dis_02.png) no-repeat 0 0; background-size: 5.2rem auto; } 
.new_health .new_main_health .health_br_box p.dis_name { display: flex; align-items: center; } 
.new_health .new_main_health .health_br_box p.dis_name .tag { display: flex; margin-right: 0.8rem; } 
.new_health .new_main_health .health_br_box p.dis_name .tag::before { content: ""; display: flex; align-items: center; justify-content: center; height: 2rem; padding: 0.2rem 0.4rem 0; font-size: 1.3rem; border-radius: 0.2rem; color:#fff; } 
.new_health .new_main_health .health_br_box p.date { font-size: 1.4rem; margin-top: 0.6rem } 
.new_health .new_main_health .health_br_box.danger p.dis_name .tag::before { content: "위험"; background-color: #e5493a; } 
.new_health .new_main_health .health_br_box.warn p.dis_name .tag::before { content: "주의"; background-color: #ffb024; } 
.new_health .new_main_health .health_br_box.good p.dis_name .tag::before { content: "양호"; background-color: #00a684; } 
.new_health .health_border_box h3 { line-height: 2rem; } 
.new_health .health_border_box.health_consult.type01 i { background: url(../img/contents/myd_new_main/myd_new_htc_main_ico_cons.png) no-repeat 0 0; background-size: 5.2rem auto; } 
.new_health .health_border_box.health_chemist i { background: url(../img/contents/myd_new_main/myd_new_htc_main_ico_med.png) no-repeat 0 0; background-size: 5.2rem auto; } 
.new_health .health_border_box.health_insu i { background: url(../img/contents/myd_new_main/myd_new_htc_main_ico_ins.png) no-repeat 0 0; background-size: 5.2rem auto; } 
.new_health .health_border_box.health_request i { background: url(../img/contents/myd_new_main/myd_new_htc_main_ico_bef.png) no-repeat 0 0; background-size: 5.2rem auto; } 

/* 23.10.18 JB건강백서 배너 추가 */
/* .new_health .health_border_box.jb_health_dic { padding:2.4rem 2.4rem 4rem; background: url(/img/contents/myd_new_main/jb_health/jb_htc_dic_banner_ico.png) no-repeat calc(100% - 3.4rem) 3.3rem / 14.4rem auto; } 
.new_health .health_border_box.jb_health_dic .tit { font-size: 1.6rem; font-family: HGGGothicssi; line-height: 2.4rem; color:#212529; margin-left:0; } 
.new_health .health_border_box.jb_health_dic .sky_btn { position:initial; display: inline-flex; align-items: center; justify-content: center; margin-top:2.4rem; border-radius: 10rem; padding:0.5rem 1.2rem 0.3rem; background-color: #0565F0; } 
.new_health .health_border_box.jb_health_dic .sky_btn span { color:#fff; } */
.new_health .health_border_box.jb_health_dic i { background: url(/img/contents/myd_new_main/jb_health/jb_htc_dic_banner_ico.png) no-repeat 50% 50%; background-size: 5.2rem auto; } 

/* 버튼영역 리버스 버전 추가 _23.06.28 */
.myd_flex_rv { display: flex; flex-direction: column-reverse; } 
.myd_flex_rv div:last-child .base_style { text-decoration: underline; text-underline-position: under; } 

/* API2.0 자산 목록 중 수익률 반응형 추가(flex_wrap_type, ex)투자상품) 23.07.10 */
.myd_new_main_box.list_box .border_box .data_section > a .bottom_txt_wrap.flex_wrap_type { display: flex; flex-wrap: wrap; padding-left: 6rem; align-items: center; padding-top:0.4rem } 
.myd_new_main_box.list_box .border_box .data_section > a .bottom_txt_wrap.flex_wrap_type p { padding-left: 0; margin-top:0; } 
.myd_new_main_box.list_box .border_box .data_section > a .bottom_txt_wrap.flex_wrap_type p.invest { padding-left: 0.4rem; } 

/* 미니보험몰 추가 23.07.20 */
/* .page[data-web-id='P_M_MYDMMN012_11'] .sec { z-index:9; } */
.myd_minimall_wrap { padding-bottom: 4rem; } 
/* .myd_minimall_wrap::before { content: ""; display: block; width: 100vw; height: 100vh; position: fixed; top:0; left:0; background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(242,245,247,1) 100%); z-index: -1; } */
.myd_minimall_wrap #m_cnt_tit_box .sub_tit { display: flex; padding-bottom:0.4rem; } 
.myd_minimall_wrap #m_cnt_tit_box .sub_tit .ad_tag { margin-left:8px; border-radius: 2rem; color:#a9b0b8; border: 1px solid #d3d7db; font-size: 1.3rem; line-height: 1.8rem; padding:0.1rem 0.6rem; align-self: flex-start; font-weight: 400; height: 2rem; margin-top:0.5rem; } 
.myd_minimall_wrap #m_cnt_tit_box + .title_under { font-size: 1.4rem; line-height: 2.2rem; color: #6e7780; margin-bottom:6rem; } 
.myd_minimall_wrap .minimall_tit .txt_tit { font-size: 1.8rem; line-height: 2.4rem; color:#212529; margin-bottom:1.6rem; } 
.myd_minimall_wrap .minimall_tit .category_txt { margin-top: 4rem; margin-bottom:0.2rem; font-size: 1.3rem; line-height: 2rem; color:#0565f0; } 
.myd_minimall_wrap .minimall_bottom_banner { margin-top:4rem; } 
.myd_minimall_wrap .minimall_bottom_banner a { display: flex; width: 100%; align-items: center; background-color: #20529e; border-radius: 0.6rem; padding:2rem 2.4rem; } 
.myd_minimall_wrap .minimall_bottom_banner a .txt_wrap { flex-grow: 1; } 
.myd_minimall_wrap .minimall_bottom_banner a .txt_wrap .txt { font-size: 1.4rem; line-height: 2rem; color: #e6f1ff; } 
.myd_minimall_wrap .minimall_bottom_banner a .txt_wrap .tit { margin-top:1.6rem; font-size: 1.8rem; line-height: 2.4rem; color:#fff; font-weight: 600; } 
.myd_minimall_wrap .minimall_bottom_banner a img { width: 8.2rem; flex-shrink: 0; align-self: flex-end; } 

/* KB손해 보험 배너 추가 */
.insu_item.kbPropertyInsu{ position: relative; height: 24.4rem; background-color: #5671ff; }
.insu_item.kbPropertyInsu .iconSVG{ position: absolute; right: 0; bottom: -1.4rem; }

/* 23.09.08 미니보험몰 상단 이벤트 배너 추가 */
.myd_minimall_wrap .myd_top_banner { display: block; width: 100%; margin-bottom:1.6rem; } 
.myd_minimall_wrap .myd_top_banner img { width: 100%; } 
@media (min-width:481px) and (max-width:1024px){
 .myd_minimall_wrap .myd_top_banner { text-align: center; height: 8rem; overflow: hidden; border-radius: 0.6rem; background: linear-gradient(to left, #402894, #1b257b); } 
.myd_minimall_wrap .myd_top_banner img { width: auto; height: 100%; } 
 }

.myd_minimall_top_banner { display: flex; flex-direction: column; gap:1.6rem; } 
.myd_minimall_top_banner .insu_item { border-radius: 0.5rem; box-shadow: 1px 1px 10px 0 rgba(33, 37, 41, 0.12); overflow: hidden; } 
.myd_minimall_top_banner .insu_item a { display:block; } 
.myd_minimall_top_banner .insu_item a .top_txt_area { position:relative; display: block; padding:2.4rem 2.4rem 2rem; background-color: #ccc; } 
.myd_minimall_top_banner .insu_item a .top_txt_area .sub_tit { display:block; height: 8.4rem; font-size:1.8rem; line-height: 2.8rem; color:#fff; padding-bottom:0; overflow: hidden; padding-top: 0; } 
.myd_minimall_top_banner .insu_item a .top_txt_area img { position:absolute; bottom: -1.2rem; right:1.6rem; width: 10rem; shape-outside: inset(10px); } 
.myd_minimall_top_banner .insu_item a .top_txt_area .brand_name { display: block; margin-top:2rem; font-size: 1.3rem; line-height: 2.2rem; color:#fff; } 
.myd_minimall_top_banner .insu_item a .bottom_txt_area { display: block; padding: 2.4rem 2.4rem 1.6rem; background: #fff; } 
.myd_minimall_top_banner .insu_item a .bottom_txt_area .main_tit { display: block; font-size: 1.8rem; line-height: 2.4rem; color: #212529; } 
.myd_minimall_top_banner .insu_item a .bottom_txt_area .sub_txt { display: block; margin-top: 0.8rem; font-size: 1rem; line-height: 1.4rem; color: #8c959f; letter-spacing: -0.07; padding-top:0.3rem; } 
.myd_minimall_top_banner .insu_item a .top_txt_area.lina { background-color: #6422b5; } 
.myd_minimall_top_banner .insu_item a .top_txt_area.lina img { bottom:-1.2rem; width: 13.4rem; } 
.myd_minimall_top_banner .insu_item a .top_txt_area.lina .sub_tit em { color:#ffdd56; } 
.myd_minimall_top_banner .insu_item a .top_txt_area.carrot { background-color: #ff5b00; } 
.myd_minimall_top_banner .insu_item a .top_txt_area.carrot img { bottom: 0; right: 0; } 
.myd_minimall_top_banner .insu_item a .top_txt_area.carrot2 { background-color: #4788e8; } 
.myd_minimall_top_banner .insu_item a .top_txt_area.carrot2 img { bottom: 0; right: 1.6rem; } 
.myd_minimall_top_banner .insu_item a .top_txt_area.carrot3 { background-color: #0698a1; } 
.myd_minimall_top_banner .insu_item a .top_txt_area.carrot3 img { bottom: 0; right: 1.6rem; } 
.myd_minimall_top_banner .insu_item a .top_txt_area.ace { background-color: #150f96; } 
.myd_minimall_top_banner .insu_item a .top_txt_area.ace img { bottom: -1.6rem; } 
.myd_minimall_top_banner .insu_item a .top_txt_area.kb{ background-color: #0698A1; }
.myd_minimall_top_banner .insu_item a .top_txt_area.kb img{ bottom:0.8rem; width: 10.755rem; height: 9.9rem; }
.myd_minimall_top_banner .insu_item a .top_txt_area.kb .sub_tit em{ color: #ffdd56; }
.insu_items_wrap { display: flex; flex-direction: column; gap:1.6rem; } 
.insu_items_wrap .items { width: 100%; background-color: #fff; border-radius: 0.6rem; } 
.insu_items_wrap .items a { position: relative; display: block; width: 100%; height: 100%; padding: 2rem 2.4rem; } 
.insu_items_wrap .items a .tag { position: absolute; top:2rem; right: 2rem; font-size: 1.3rem; line-height: 2rem; color: #0565f0; } 
.insu_items_wrap .items a .top_area { display: flex; width: 100%; } 
.insu_items_wrap .items a .ico_wrap { width: 5.8rem; height: 6.6rem; flex-shrink: 0; margin-right: 1.2rem; } 
.insu_items_wrap .items a .ico_wrap img { width: 100%; } 
.insu_items_wrap .items a .txt_wrap { width: 100%; overflow: hidden; } 
.insu_items_wrap .items a .txt_wrap .name { font-size: 1.6rem; line-height: 2.2rem; color: #212529; font-weight: 700; width: calc(100% - 2rem); margin-top:1.6rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 
.insu_items_wrap .items a .txt_wrap .txt { font-size: 1.4rem; line-height: 2rem; color: #6e7780; font-weight: 400; margin-top:0.4rem; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 
.insu_items_wrap .items a .certi { margin-top:1.2rem; font-size: 1rem; line-height: 1.6rem; color: #8c959f; letter-spacing: -0.18pt; } 
.insu_items_wrap .items.item01 { background-color: #fff7f5; } 
.insu_items_wrap .items.item01 a .txt_wrap .txt { color:#ff5b00; } 
.insu_items_wrap .items.item02 { background-color: #f6f5ff; } 
.insu_items_wrap .items.item02 a .txt_wrap .txt { color:#150f96; } 
.insu_items_wrap .items.item03 { background-color: #fffde9; } 
.insu_items_wrap .items.item03 a .txt_wrap .txt { color:#ad901b; } 
.insu_items_wrap .items.item04 { background-color: #f4fceb; } 
.insu_items_wrap .items.item04 a .txt_wrap .txt { color:#4d960f; } 
.insu_items_wrap .items.item05 { background-color: #f5faff; } 
.insu_items_wrap .items.item05 a .txt_wrap .txt { color:#0f2a96; } 
.insu_items_wrap .items.item06 { background-color: #fff6f6; } 
.insu_items_wrap .items.item06 a .txt_wrap .txt { color:#d92c2f; } 
.insu_items_wrap .items.item07 { background-color: #fbf7ff; } 
.insu_items_wrap .items.item07 a .txt_wrap .txt { color:#764491; } 
.insu_items_wrap .items.item08 { background-color: #f5faff; } 
.insu_items_wrap .items.item08 a .txt_wrap .txt { color:#377399; } 
.insu_items_wrap .items.type01 a {padding:2.8rem 2.4rem 1.2rem;}
.insu_items_wrap .items.type01 a .name {margin-top:0;}
.insu_items_wrap .items.type01 a .txt_wrap .txt2 { font-size:1.4rem; margin-top:0.4rem; } 
.insu_items_wrap .items.type01 a .txt_wrap .txt { font-size:1.2rem; margin-top:0.8rem; } 
.insu_items_wrap .items.type01 a .certi{margin-top:0.6rem;}
.myd_minimall_wrap .myd_main_alliance_box.myd_main_car_banner .slick-list { margin-left:-2rem; border-radius: 0; } 
.myd_minimall_wrap .myd_main_alliance_box.myd_main_car_banner .slick-list .slick-slide { margin-left:2rem; } 
.myd_minimall_wrap .myd_main_alliance_box.myd_main_car_banner .slick-list .slick-slide a { border-radius: 0.6rem; } 
.link_ani_area { padding-top:2.4rem; display: flex; justify-content: center; align-items: center; gap:0.8rem; } 
.link_ani_area .logo { display: flex; align-items: center; justify-content: center; width: 6rem; height: 6rem; background-color: #f5f7fa; border-radius: 100%; } 
.link_ani_area .logo.ico_logo_026 .icon { background-position: 50% 50%; } 
.link_ani_area .load_spinner { display: flex; align-items: center; justify-content: center; gap:0.8rem; } 
.link_ani_area .load_spinner span { display: block; width: 0.6rem; height: 0.6rem; border-radius: 100%; background-color: #a9b0b8; } 
.link_ani_area .load_spinner span:nth-child(1) { animation: lightUp 1.5s linear infinite; } 
.link_ani_area .load_spinner span:nth-child(2) { animation: lightUp 1.5s linear infinite 0.3s; } 
.link_ani_area .load_spinner span:nth-child(3) { animation: lightUp 1.5s linear infinite 0.6s; } 
.link_ani_area .load_spinner span:nth-child(4) { animation: lightUp 1.5s linear infinite 0.9s; } 
.link_ani_area .load_spinner span:nth-child(5) { animation: lightUp 1.5s linear infinite 1.2s; } 
.myd_minimall_link_pop .popup_main_txt { margin-top: 2.8rem; font-size: 1.6rem; line-height: 2.2rem; color: #212529; text-align: center; } 
.myd_minimall_link_pop .popup_sub_txt { margin-top: 1.6rem; font-size: 1.3rem; line-height: 2.1rem; color: #9c959f; text-align: center; } 
@keyframes lightUp { 
 0% { background-color:#a9b0b8; } 
25% { background-color: #c0c6cc; } 
50% { background-color: #d3d7db; } 
75% { background-color: #f2f5f7; } 
100% { background-color: #f5f7fa; } 
 }
.myd_main_alliance_box.myd_main_car_banner .box_sha a.ad_minimall { background: #fff2d3; padding:1.8rem 2rem !important; height: 9.4rem; } 
.myd_main_alliance_box.myd_main_car_banner .box_sha a.ad_minimall .txt_wrap { padding-left:0; flex-grow: 1; } 
.myd_main_alliance_box.myd_main_car_banner .box_sha a.ad_minimall .txt_wrap .title { color: #a65d30; font-family:'HGGGothicssi'; line-height: 2.4rem; font-size: 1.4rem; font-weight: 600; } 
.myd_main_alliance_box.myd_main_car_banner .box_sha a.ad_minimall .txt_wrap .con { color: #212529; font-family:'HGGGothicssi'; margin-top:0.4rem; font-size: 2rem; line-height: 2.6rem; font-weight: 800; } 
.myd_main_alliance_box.myd_main_car_banner .box_sha a.ad_minimall .txt_wrap .con em { color: #933800; } 
.yearend_box.result_box .yearend_minimall_banner a { display: flex; height: 9.4rem; width: 100%; align-items: center; background-color: #fff5f8; border-radius: 0.6rem; padding: 1.4rem 2.4rem; } 
.yearend_box.result_box .yearend_minimall_banner a img { height: 100%; } 
.yearend_box.result_box .yearend_minimall_banner a .txt_wrap { padding-left:2rem; } 
.yearend_box.result_box .yearend_minimall_banner a .txt_wrap .title { font-size: 1.4rem; line-height: 2.6rem; color:#1d2d47; font-weight: 600; font-family:'HGGGothicssi'; } 
.yearend_box.result_box .yearend_minimall_banner a .txt_wrap .con { margin-top:0.2rem; font-size: 2rem; line-height: 2.6rem; color:#ea3d6d; font-weight: 800; font-family:'HGGGothicssi'; } 
.res_myd_estate_minimall_banner { margin-top: 3.2rem; } 
.res_myd_estate_minimall_banner a { display: flex; align-items: center; width: 100%; height: 13.8rem; border-radius: 0.6rem; background-color: #7aafff; border:.1rem solid #5697f0; } 
.res_myd_estate_minimall_banner a.bg_blue { border: 1px solid #5697f0; } 
.res_myd_estate_minimall_banner a.bg_purple { background-color: #6435c8; height: 9.8rem; } 
.res_myd_estate_minimall_banner a ~ a { margin-top: 1.6rem; } 
.res_myd_estate_minimall_banner a img { height: 100%; } 
.res_myd_estate_minimall_banner a .txt_wrap { padding:2rem 0 2rem 2rem; flex-grow: 1; } 
.res_myd_estate_minimall_banner a .txt_wrap .txt { font-size: 1.3rem; line-height: 2.2rem; letter-spacing:-0.09rem; color: rgba(255,255,255,0.7); } 
.res_myd_estate_minimall_banner a .txt_wrap .tit { font-family:'HGGGothicssi'; font-weight: 400; margin-top:0.4rem; font-size: 1.6rem; line-height: 2.4rem; color: #fff; font-weight: 600; } 
.res_myd_estate_minimall_banner a .txt_wrap .sub_txt { margin-top:1.2rem; font-size: 1.2rem; line-height: 1.6rem; color: rgba(255,255,255,0.7); } 
/* 23.10.26 미니보험몰 JB건강백서 롤링배너 추가 */
.myd_main_alliance_box.myd_main_insu_banner { width: calc(100% + 2rem); margin-left:-1rem; margin-right: -1rem; } 
.myd_main_alliance_box.myd_main_insu_banner .etc_list .box_sha { margin: 0 1rem; } 
.myd_main_alliance_box.myd_main_insu_banner .jb_htc_cons img { width: 100%; } 
.myd_main_alliance_box.myd_main_insu_banner + .sub_txt { font-size: 1.1rem; line-height: 1.6rem; color:#6e7780; display: inline-block; position: absolute; margin-top:-1.6rem; } /*23년 12월 개편 후 배너 인디케이터 변경 시 position, margin-top 제거 필요*/

/* 23.08.08 연말정산 팁 컨텐츠 추가 */
.myd_yearend_tip_banner { margin-top:1.6rem;} 
.myd_yearend_tip_banner .con_wrap { position: relative; display: flex; width: 100%; height: 8rem; border-radius: 0.6rem; align-items: center; } 
.myd_yearend_tip_banner .con_wrap .tit { padding:1.6rem 1.2rem 1.6rem 2.4rem; font-family: 'HGGGothicssi'; font-size: 1.6rem; line-height: 2.4rem; letter-spacing: 0.2pt; color:#1d2d47; font-weight: 800; flex-grow: 1; } 
.myd_yearend_tip_banner .con_wrap .tit br.con_only { display: none; } 
.myd_yearend_tip_banner .con_wrap .tit span { display: block; margin-top: 0.2rem; font-family: 'SpoqaHanSansNeo'; font-size: 1.4rem; line-height: 2.2rem; font-weight: 600; opacity: 0.8; } 
.myd_yearend_tip_banner .con_wrap .tit span em { font-weight: 400; } 
.myd_yearend_tip_banner .con_wrap .tip_img { position: absolute; bottom:0; right: 1.2rem; display: block; height:8rem; width:10rem; background-size: auto 100%; background-repeat: no-repeat; } 
.myd_yearend_tip_banner.code_001 .con_wrap { background-color: #d4f3e8; } 
.myd_yearend_tip_banner.code_001 .con_wrap .tip_img { background-image: url(/img/contents/myd_new_main/yearend/myd_yearend_tip_img_01.png); } 
.myd_yearend_tip_banner.code_002 .con_wrap { background-color: #e6f1ff; } 
.myd_yearend_tip_banner.code_002 .con_wrap .tip_img { background-image: url(/img/contents/myd_new_main/yearend/myd_yearend_tip_img_01.png); } 
.myd_yearend_tip_banner.code_003 .con_wrap { background-color: #fff2db; } 
.myd_yearend_tip_banner.code_003 .con_wrap .tip_img { background-image: url(/img/contents/myd_new_main/yearend/myd_yearend_tip_img_01.png); } 
.myd_yearend_tip_banner.code_004 .con_wrap { background-color: #ffe7e5; } 
.myd_yearend_tip_banner.code_004 .con_wrap .tip_img { background-image: url(/img/contents/myd_new_main/yearend/myd_yearend_tip_img_02.png); } 
.myd_yearend_tip_banner.code_005 .con_wrap { background-color: #ddebff; } 
.myd_yearend_tip_banner.code_005 .con_wrap .tip_img { background-image: url(/img/contents/myd_new_main/yearend/myd_yearend_tip_img_03.png); } 
.myd_yearend_tip_banner.code_006 .con_wrap { background-color: #fffcdd; } 
.myd_yearend_tip_banner.code_006 .con_wrap .tip_img { width: 13.8rem; background-image: url(/img/contents/myd_new_main/yearend/myd_yearend_tip_img_04.png); } 
.myd_yearend_tip_banner.code_007 .con_wrap { background-color: #f2e9ff; } 
.myd_yearend_tip_banner.code_007 .con_wrap .tip_img { background-image: url(/img/contents/myd_new_main/yearend/myd_yearend_tip_img_05.png); } 
.myd_yearend_tip_banner.code_008 .con_wrap { background-color: #ddebff; } 
.myd_yearend_tip_banner.code_008 .con_wrap .tip_img { background-image: url(/img/contents/myd_new_main/yearend/myd_yearend_tip_img_06.png); } 
.myd_yearend_tip_banner.code_009 .con_wrap { background-color: #e6f1ff; } 
.myd_yearend_tip_banner.code_009 .con_wrap .tip_img { width:7.8rem; background-image: url(/img/contents/myd_new_main/yearend/myd_yearend_tip_img_07.png); } 
.myd_yearend_tip_banner.code_010 .con_wrap { background-color: #eaf7e0; } 
.myd_yearend_tip_banner.code_010 .con_wrap .tip_img { width:12.4rem; background-image: url(/img/contents/myd_new_main/yearend/myd_yearend_tip_img_08.png); } 
.myd_yearend_tip_banner.code_011 .con_wrap { background-color: #ffe8e7; } 
.myd_yearend_tip_banner.code_011 .con_wrap .tip_img { width:7.8rem; background-image: url(/img/contents/myd_new_main/yearend/myd_yearend_tip_img_10.png); } 
.myd_yearend_tip_banner.code_012 .con_wrap { background-color: #dff6fc; } 
.myd_yearend_tip_banner.code_012 .con_wrap .tip_img { width:6.8rem; background-image: url(/img/contents/myd_new_main/yearend/myd_yearend_tip_img_09.png); background-size: contain; background-position: 50%; } 
.myd_yearend_tip_banner.code_013 .con_wrap { background-color: #fffcdd; } 
.myd_yearend_tip_banner.code_013 .con_wrap .tip_img { width:10rem; background-image: url(/img/contents/myd_new_main/yearend/myd_yearend_tip_img_13.png); background-size: contain; background-position: 50%; } 
.myd_yearend_tip_banner.code_014 .con_wrap { background-color: #fffcdd; } 
.myd_yearend_tip_banner.code_014 .con_wrap .tip_img { width:11.3rem; background-image: url(/img/contents/myd_new_main/yearend/myd_yearend_tip_img_14.png);background-position:center center; } 

.myd_yearend_tip_con_wrap .cont_tit span { display: block; font-weight: 600; } 
.myd_yearend_tip_con_wrap .yearend_tip_con_area { border-top:1px solid #8c959f; margin-top:2.4rem; padding-top:2.4rem; } 
.myd_yearend_tip_con_wrap .yearend_tip_con_area .myd_yearend_tip_banner { margin-top:0; } 
.myd_yearend_tip_con_wrap .yearend_tip_con_area .myd_yearend_tip_banner .con_wrap { height: 13rem; } 
.myd_yearend_tip_con_wrap .yearend_tip_con_area .myd_yearend_tip_banner .con_wrap .tit { padding:2.8rem 2.4rem; font-size: 2rem; line-height: 3rem; } 
.myd_yearend_tip_con_wrap .yearend_tip_con_area .myd_yearend_tip_banner .con_wrap .tit br.con_only { display: block; } 
.myd_yearend_tip_con_wrap .yearend_tip_con_area .myd_yearend_tip_banner .con_wrap .tit span { margin-top:2.4rem; font-weight: 1.6rem; line-height: 2.2rem; } 
.myd_yearend_tip_con_wrap .yearend_tip_con_area .myd_yearend_tip_banner .tip_img { height: 13rem; width: 14rem; right: 0; } 
.myd_yearend_tip_con_wrap .yearend_tip_con_area .myd_yearend_tip_banner.code_001 .con_wrap, 
.myd_yearend_tip_con_wrap .yearend_tip_con_area .myd_yearend_tip_banner.code_002 .con_wrap, 
.myd_yearend_tip_con_wrap .yearend_tip_con_area .myd_yearend_tip_banner.code_003 .con_wrap,
.myd_yearend_tip_con_wrap .yearend_tip_con_area .myd_yearend_tip_banner.code_005 .con_wrap,
.myd_yearend_tip_con_wrap .yearend_tip_con_area .myd_yearend_tip_banner.code_008 .con_wrap { height: 16.2rem; align-items: flex-start; } 
.myd_yearend_tip_con_wrap .yearend_tip_con_area .myd_yearend_tip_banner.code_001 .con_wrap .tip_img { background-image: url(/img/contents/myd_new_main/yearend/myd_yearend_tip_img_01_b.png); } 
.myd_yearend_tip_con_wrap .yearend_tip_con_area .myd_yearend_tip_banner.code_002 .con_wrap .tip_img { background-image: url(/img/contents/myd_new_main/yearend/myd_yearend_tip_img_01_b.png); } 
.myd_yearend_tip_con_wrap .yearend_tip_con_area .myd_yearend_tip_banner.code_003 .con_wrap .tip_img { background-image: url(/img/contents/myd_new_main/yearend/myd_yearend_tip_img_01_b.png); } 
.myd_yearend_tip_con_wrap .yearend_tip_con_area .myd_yearend_tip_banner.code_004 .con_wrap .tip_img { background-image: url(/img/contents/myd_new_main/yearend/myd_yearend_tip_img_02_b.png); } 
.myd_yearend_tip_con_wrap .yearend_tip_con_area .myd_yearend_tip_banner.code_005 .con_wrap .tip_img { background-image: url(/img/contents/myd_new_main/yearend/myd_yearend_tip_img_03_b.png); } 
.myd_yearend_tip_con_wrap .yearend_tip_con_area .myd_yearend_tip_banner.code_006 .con_wrap .tip_img { background-image: url(/img/contents/myd_new_main/yearend/myd_yearend_tip_img_04_b.png); } 
.myd_yearend_tip_con_wrap .yearend_tip_con_area .myd_yearend_tip_banner.code_007 .con_wrap .tip_img { background-image: url(/img/contents/myd_new_main/yearend/myd_yearend_tip_img_05_b.png); } 
.myd_yearend_tip_con_wrap .yearend_tip_con_area .myd_yearend_tip_banner.code_008 .con_wrap .tip_img { height: 100%; background-image: url(/img/contents/myd_new_main/yearend/myd_yearend_tip_img_06_b.png); } 
.myd_yearend_tip_con_wrap .yearend_tip_con_area .myd_yearend_tip_banner.code_009 .con_wrap .tip_img { background-image: url(/img/contents/myd_new_main/yearend/myd_yearend_tip_img_07_b.png); } 
.myd_yearend_tip_con_wrap .yearend_tip_con_area .myd_yearend_tip_banner.code_010 .con_wrap .tip_img { background-image: url(/img/contents/myd_new_main/yearend/myd_yearend_tip_img_08_b.png); } 
.myd_yearend_tip_con_wrap .yearend_tip_con_area .myd_yearend_tip_banner.code_011 .con_wrap .tip_img { width: 12.7rem; background-image: url(/img/contents/myd_new_main/yearend/myd_yearend_tip_img_10_b.png); } 
.myd_yearend_tip_con_wrap .yearend_tip_con_area .myd_yearend_tip_banner.code_012 .con_wrap .tip_img { background-image: url(/img/contents/myd_new_main/yearend/myd_yearend_tip_img_09_b.png); } 
.myd_yearend_tip_con_wrap .yearend_tip_con_area .myd_yearend_tip_banner.code_013 .con_wrap .tip_img { height:10rem;right:-1.5rem;background-image: url(/img/contents/myd_new_main/yearend/myd_yearend_tip_img_13_b.png); } 
.myd_yearend_tip_con_wrap .yearend_tip_con_area .myd_yearend_tip_banner.code_014 .con_wrap .tip_img {height:13rem;width:18.4rem;right:-1.5rem;background-image: url(/img/contents/myd_new_main/yearend/myd_yearend_tip_img_14.png); } 

.myd_yearend_tip_con_wrap .yearend_tip_con_area .myd_yearend_tip_txt { margin-top:2.8rem; } 
.myd_yearend_tip_con_wrap .yearend_tip_con_area .myd_yearend_tip_txt .txt { font-size: 1.6rem; line-height: 2.6rem; color:#515961; } 
.yearend_box.banner_type { display: flex; flex-direction: column; min-height: 100%; } 
.yearend_box.banner_type .myd_yearend_tip_banner { margin-top:auto; flex-shrink: 0; } 
.yearend_box.result_box .myd_main_banner_box { padding:1.9rem 2rem; border-radius:0.6rem; background-color:#f0f6ff; display: flex; align-items: center; } 
.yearend_box.result_box .myd_main_banner_box .txt_wrap { flex-grow: 1; display: flex; align-items: center; } 
.yearend_box.result_box .myd_main_banner_box .txt_wrap .myd_sub_tit { color:#0565f0; font-size:1.4rem; font-family: 'HGGGothicssi'; line-height:2.2rem; } 
.yearend_box.result_box .myd_main_banner_box .txt_wrap .myd_main_icon { display: block; width:6rem; height:4.2rem; margin-right:1.2rem; background: url(/img/contents/myd_new_main/myd_new_main_cspn.png) no-repeat 50% 50%; background-size: contain; } 
.yearend_box.result_box .myd_main_banner_box .btn_wrap { margin-left:2rem; flex-shrink: 0; } 
.yearend_box.result_box .myd_main_banner_box .btn_wrap .white_btn { background-color: #fff; border-radius: 0.4rem; padding:0 1.2rem; height:2.8rem; display: flex; align-items: center; justify-content: center; } 
.yearend_box.result_box .myd_main_banner_box .white_btn span { color:#0565F0; } 

/* 2023.08.11 피싱보험 + 네이버 룰렛 이벤트 */
.myd_dot_list li { position:relative; font-size: 1.3rem; line-height: 2rem; color:#6e7780; padding-left:12px; } 
.myd_dot_list li::before { content:"·"; position: absolute; top:0; left:0; font-weight: 600; } 
.myd_dot_list li + li { margin-top:0.6rem; } 

/* 2023.10.16 JB건강백서 목록 */
.myd_jb_page_wrapper .myd_jb_htc_new_item { position: relative; width: 100%; border-radius: 0.6rem; overflow: hidden; margin-top:2.4rem; } 
.myd_jb_page_wrapper .myd_jb_htc_new_item .myd_htc_item .sub_tit { color:#fff; font-size: 1.4rem; font-weight: 500; line-height: 2.2rem; padding:0; } 
.myd_jb_page_wrapper .myd_jb_htc_new_item .myd_htc_item .tit { margin-top:0.4rem; color:#fff; font-size: 2.2rem; line-height: 3rem; font-family: HGGGothicssi; font-weight: 700; } 
.myd_jb_page_wrapper .myd_jb_htc_new_item .myd_htc_item .btn { margin-top: 2rem; padding:0.5rem 1.2rem 0.3rem; color: #fff; border-radius: 10rem; font-size: 1.3rem; font-weight: 700; line-height: 2rem; } 
.myd_jb_page_wrapper .myd_jb_htc_new_item .myd_htc_item.nutri { padding:3.2rem 2.4rem; background: #ea695e url(/img/contents/myd_new_main/jb_health/jb_htc_main_con_img_01.png) no-repeat calc(100% - 2.2rem) calc(100% - 3.2rem) / 15.8rem auto; height:300px; } 
.myd_jb_page_wrapper .myd_jb_htc_new_item .myd_htc_item.nutri .btn { background-color: #c83124; } 
.myd_jb_page_wrapper .myd_jb_htc_new_item .myd_htc_item.trial { padding:3.2rem 2.4rem; background: #ac4375 url(/img/contents/myd_new_main/jb_health/jb_htc_main_con_img_02.png) no-repeat calc(100% - 2.2rem) calc(100% - 2.2rem) / 17.1rem auto; height:300px; } 
.myd_jb_page_wrapper .myd_jb_htc_new_item .myd_htc_item.trial .btn { background-color: #96245a; } 
.myd_jb_page_wrapper .myd_jb_htc_new_item .myd_htc_item.checkup { padding:3.2rem 2.4rem; background: #1f4079 url(/img/contents/myd_new_main/jb_health/jb_htc_main_con_img_05.png) no-repeat calc(100% - 2.2rem) calc(100% - 2.2rem) / 15.7rem auto; height:300px; } 
.myd_jb_page_wrapper .myd_jb_htc_new_item .myd_htc_item.checkup .btn { background-color: #0a2452; } 
.myd_jb_page_wrapper .myd_jb_htc_new_item .myd_htc_item.medi { padding:3.2rem 2.4rem; background: #0698a1 url(/img/contents/myd_new_main/jb_health/jb_htc_main_con_img_03.png) no-repeat calc(100% - 2.2rem) calc(100% - 2.2rem) / 14.1rem auto; height:300px; } 
.myd_jb_page_wrapper .myd_jb_htc_new_item .myd_htc_item.medi .btn { background-color: #05767d; } 
.myd_jb_page_wrapper .myd_jb_htc_new_item .myd_htc_item.workout { padding:3.2rem 2.4rem; background: #6435c8 url(/img/contents/myd_new_main/jb_health/jb_htc_main_con_img_04.png) no-repeat calc(100% - 2.2rem) calc(100% - 2.2rem) / 14.7rem auto; height:300px; } 
.myd_jb_page_wrapper .myd_jb_htc_new_item .myd_htc_item.workout .btn { background-color: #471da0; } 
.myd_jb_page_wrapper .cont_tit { margin-top:4rem; margin-bottom:1.6rem; font-size: 1.8rem; font-weight: 700; line-height: 2.6rem; } 
.myd_jb_page_wrapper .htc_gccare_banner { display: block; margin-top:2.4rem; margin-bottom: 4.2rem; background: #baf5c9 url(/img/contents/myd_new_main/jb_health/jb_htc_gccare_banner.png) no-repeat calc(100% - 1.6rem) calc(100% - 1.2rem) / 6.6rem auto; border-radius:0.6rem; padding:1.6rem 2.4rem; font-family: HGGGothicssi; font-size: 1.4rem; line-height: 2.2rem; } 
.myd_jb_page_wrapper .htc_gccare_banner .tit { color:#212529; font-weight: 400; } 
.myd_jb_page_wrapper .htc_gccare_banner .con { margin-top:0.4rem; font-size: 1.4rem; line-height: 2.2rem; font-weight: 700; color:#000; } 
.myd_jb_htc_con_wrap { display: flex; flex-direction: column; gap: 1.6rem; padding:0 0 1.6rem; } 
.myd_jb_htc_con_wrap ~ .sub_txt { font-size: 1.1rem; line-height: 1.6rem; color:#6e7780; } 
.myd_jb_htc_con_wrap .myd_htc_con_items { width: 100%; } 
.myd_jb_htc_con_wrap .myd_htc_con_items.new .myd_htc_item .txt_wrap::before { content:"NEW"; display: inline-block; width: fit-content; border:1px solid #5697f0; border-radius: 0.4rem; color:#307ff0; font-size: 1.2rem; font-weight: 500; line-height: 2rem; padding:0.2rem 0.8rem 0.1rem; margin-bottom: 0.8rem; } 
.myd_jb_htc_con_wrap .myd_htc_con_items .myd_htc_item { display: flex; width: 100%; } 
.myd_jb_htc_con_wrap .myd_htc_con_items .myd_htc_item .img_wrap { position: relative; display: block; background:#909090; width: 14.7rem; aspect-ratio: 1.3; border-radius: 0.6rem; overflow: hidden; flex-shrink: 0; } 
.myd_jb_htc_con_wrap .myd_htc_con_items .myd_htc_item .img_wrap img { width: 100%; height: 100%; object-fit: cover; } 
.myd_jb_htc_con_wrap .myd_htc_con_items .myd_htc_item .img_wrap::after { content: ""; display: block; position: absolute; top:0; left:0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.2); } 
.myd_jb_htc_con_wrap .myd_htc_con_items .myd_htc_item .txt_wrap { display: flex; flex-direction: column; flex-grow: 1; border:1px solid #e1e3e5; border-radius: 0.6rem; padding:2rem 2.4rem; justify-content: center; box-shadow: 0 1px 1.6rem 0 rgba(33,37,41,0.04), 0 0.6rem 1rem 0 rgba(33,37,41,0.02); } 
.myd_jb_htc_con_wrap .myd_htc_con_items .myd_htc_item .txt_wrap .tit { font-size: 1.4rem; line-height: 2.2rem; font-weight: 700; color:#212529; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } 

/* 23.11.28 자동차 정보 확대 */
.myd_car_manage_info .card_box .myd_tit_area { width: 100%; } 
.myd_car_manage_info .card_box .myd_tit_area .tit { display: flex; align-items: center; font-weight: 600; } 
.myd_car_manage_info .card_box .myd_tit_area .tit span { margin-left:auto; font-size: 1.3rem; font-weight: normal; color:#0565f0; } 
.myd_car_manage_info .card_box .card_cont .btn_secondary { margin-top:2rem; } 
.myd_car_manage_info .card_box .card_cont .btn_secondary .base_style { min-height: 0; font-size: 1.4rem; line-height: 2.2rem; } 
.myd_car_manage_info .myd_main_banner_box { margin-top:1.6rem; } 
.myd_car_manage_info .myd_main_banner_box img { width: 100%; } 
.myd_car_manage_info > .flex_box .cont_tit { display: flex; align-items: center; } 
.myd_car_manage_info > .flex_box .cont_tit span { margin-left:0.6rem; font-size: 1.1rem; line-height: 1.6rem; color:#6e7780; } 
.myd_car_manage_info .combobox_bottomsheet { margin-left:auto; } 
.myd_car_manage_info .combobox_bottomsheet .combobox { width: auto; border:none; } 
.myd_car_manage_info .combobox_bottomsheet .combobox .combo_label { padding:0 2.6rem 0 0; height: auto; font-size: 1.4rem; line-height: 3rem; color:#515961; } 
.myd_car_manage_info .combobox_bottomsheet .combobox:after { right: 0; background-position: -15.2rem -20.2rem; } 
.myd_car_manage_info .oil_price { display: flex; align-items: center; gap:1.6rem; } 
.myd_car_manage_info .oil_price .card_box { flex-grow: 1; margin: 0; height: 13rem; display: flex; flex-direction: column; width: 50%; } 
.myd_car_manage_info .oil_price .card_box .card_tit { flex-grow: 1; padding-bottom:0; align-items: flex-start; } 
.myd_car_manage_info .oil_price .card_box .card_tit .tit { font-size: 1.3rem; line-height: 2rem; color: #6e7780; } 
.myd_car_manage_info .oil_price .card_box .card_tit + .card_cont { padding:0 2.4rem 2rem; } zzzzzzzz
.myd_car_manage_info .oil_price .card_box .card_cont .flag { font-size: 1.4rem; line-height: 1.6rem; } 
.myd_car_manage_info .oil_price .card_box .card_cont .flag::before { content: ""; font-size: 0.8rem; position: relative; top: -0.2rem; margin-right: 0.4rem; } 
.myd_car_manage_info .oil_price .card_box .card_cont .flag.up { color:#e5493a; } 
.myd_car_manage_info .oil_price .card_box .card_cont .flag.up::before { content:"▲"; } 
.myd_car_manage_info .oil_price .card_box .card_cont .flag.down { color:#0565f0; } 
.myd_car_manage_info .oil_price .card_box .card_cont .flag.down::before { content:"▼"; } 
.myd_car_manage_info .oil_price .card_box .card_cont .price { margin-top:0.5rem; font-size: 1.8rem; line-height: 2.6rem; color: #212529; font-weight: 600; } 
.myd_car_manage_info .oil_price .card_box.before { background:url(/img/contents/myd_new_main/myd_ico_map.png) no-repeat calc(100% - 2.4rem) calc(100% - 2.4rem) / 2.3rem auto; } 

/* 자산내역조회 > 배너 : 2024-01-17 추가 */
.myd_car_banner_listbox { margin-top: 3.2rem; } 
.myd_car_banner_listbox .myd_car_banner_item { position: relative; border-radius:0.8rem; } 
.myd_car_banner_listbox .myd_car_banner_item a { display: block; padding: 2.2rem 2.4rem; } 
.myd_car_banner_listbox .myd_car_banner_item .s_tit { font-family: HGGGothicssi; font-size: 1.4rem; line-height:2.2rem; } 
.myd_car_banner_listbox .myd_car_banner_item .text { font-family: HGGGothicssi; font-size: 2rem; line-height:2.6rem; margin-top: 0.2rem } 
.myd_car_banner_listbox .myd_car_banner_item ~ .myd_car_banner_item { margin-top:1.6rem; } 
/* 배너타입 skyblue */
.myd_car_banner_listbox .myd_car_banner_item[data-bg="skyblue"] { background-color: #e6f1ff; } 
.myd_car_banner_listbox .myd_car_banner_item[data-bg="skyblue"] .s_tit { color: #307ff0; } 
.myd_car_banner_listbox .myd_car_banner_item[data-bg="skyblue"] .text { color: #0565f0; font-weight: 800; } 
.myd_car_banner_listbox .myd_car_banner_item[data-bg="skyblue"] img { width: 12rem; height: auto; position: absolute; right:1.6rem; top:0; bottom:0; margin: auto 0; } 
/* 배너타입 orange */
.myd_car_banner_listbox .myd_car_banner_item[data-bg="orange"] { background-color: #ffefe1; } 
.myd_car_banner_listbox .myd_car_banner_item[data-bg="orange"] .s_tit { color: #ff6300; } 
.myd_car_banner_listbox .myd_car_banner_item[data-bg="orange"] .text { color: #ff6200; font-weight: 800; } 
.myd_car_banner_listbox .myd_car_banner_item[data-bg="orange"] img { width: 10.8rem; height: auto; position: absolute; right:1.6rem; top:0; bottom:0; margin: auto 0; } 

/* 주변 정비소 찾기 API 화면 */
.repair_shop_list_detail { margin-top: 1.6rem; } 
.repair_shop_list_detail dl { display: flex; } 
.repair_shop_list_detail dl dt { flex-shrink: 0; } 
.repair_shop_list_detail dl dt, .repair_shop_list_detail dl dd { font-size: 1.3rem; line-height: 2.2rem; color:#212529; } 
.repair_shop_list_detail dl + dl { margin-top:0.2rem; } 

/* 2024 쏙뱅킹과 함께 해용 이벤트 */
.myd_evt_dragon_wrap { background-color: #363a59; width: 100vw; margin-left:-2rem; position: relative; } 
.myd_evt_dragon_wrap .evt_head_wrap { position: relative; top:0; z-index: 1; font-family: HGGGothicssi; background: #363a59 url(/img/contents/myd_event/2024_dragon/myd_2024_bg_ground.png) no-repeat 50% 100% / 100% auto; } /* 2024-01-10 : 수정 */
.myd_evt_dragon_wrap .evt_head_wrap .deco { position: absolute; } 
.myd_evt_dragon_wrap .evt_head_wrap .intro { position: relative; padding:10.667vw 8.533vw; min-height: 117.333vw; } 
.myd_evt_dragon_wrap .evt_head_wrap .intro .tit_sub { font-size: 4.267vw; line-height: 1.5; color: rgba(255,255,255,0.8); font-weight: 600; } 
.myd_evt_dragon_wrap .evt_head_wrap .intro .tit_main { font-size: 8.533vw; line-height: 1.25; font-weight: 900; margin-top: 0.533vw; color: #fff; text-shadow: 0 0.533vw 1.067vw rgba(0, 0, 0, .5); } 
.myd_evt_dragon_wrap .evt_head_wrap .intro .tit_main span { color: #ffe773; } 
.myd_evt_dragon_wrap .evt_head_wrap .intro .deco.stars { top:33.067vw; left: 0; width: 100%; animation: star_twk 1.5s ease-in-out infinite; } 
.myd_evt_dragon_wrap .evt_head_wrap .intro .deco.stars img { width: 100%; } 
.myd_evt_dragon_wrap .evt_head_wrap .intro .deco.deco_img { top:8.533vw; right: 6.667vw; width: 12.267vw; aspect-ratio: 2.3; background: url(/img/contents/myd_event/2024_dragon/myd_2024_bg_top_c.png) no-repeat 50% 50% / 100% auto; } 
.myd_evt_dragon_wrap .evt_head_wrap .intro .deco.moon { top:30.667vw; right: 12.800vw; width: 22.933vw; aspect-ratio: 1; background:#ffe773; border-radius: 50%; animation: moon_twk 2.5s ease-in-out infinite; } 
.myd_evt_dragon_wrap .evt_head_wrap .intro .deco.cloud_r { top:44.8vw; right: 4.267vw; width: 12vw; aspect-ratio: 2.045; background:url(/img/contents/myd_event/2024_dragon/myd_2024_bg_r_c.png) no-repeat 50% 50% / 100% auto; animation: cloud_move 6s linear infinite; } 
.myd_evt_dragon_wrap .evt_head_wrap .intro .deco.cloud_l { top:51.733vw; left: 8vw; width: 15.2vw; aspect-ratio: 2; background:url(/img/contents/myd_event/2024_dragon/myd_2024_bg_l_c.png) no-repeat 50% 50% / 100% auto; animation: cloud_move-r 8s linear infinite; } 
.myd_evt_dragon_wrap .evt_head_wrap .intro .deco.dragon03 { bottom:0; left: 14.4vw; width: 29.067vw; aspect-ratio: 0.742; background:url(/img/contents/myd_event/2024_dragon/myd_2024_drgaon_step_04.png) no-repeat 50% 50% / 100% auto; } 
.myd_evt_dragon_wrap .evt_head_wrap .intro .deco.dragon03::after { content:""; display: block; width: 15.2vw; height: 2.133vw; background: rgba(0, 0, 0, 0.14); border-radius: 100%; position: absolute; bottom:-1.333vw; left:10%; } 
.myd_evt_dragon_wrap .evt_head_wrap .intro .deco.dragon02 { bottom:0; right: 25.6vw; width: 26.667vw; aspect-ratio: 0.9259; background:url(/img/contents/myd_event/2024_dragon/myd_2024_drgaon_step_03.png) no-repeat 50% 50% / 100% auto; } 
.myd_evt_dragon_wrap .evt_head_wrap .intro .deco.dragon02::after { content:""; display: block; width: 15.2vw; height: 0.8rem; background: rgba(0, 0, 0, 0.14); border-radius: 100%; position: absolute; bottom:-1.333vw; right:20%; } 
.myd_evt_dragon_wrap .evt_head_wrap .intro .deco.dragon01 { bottom:33.333vw; left: 52%; width: 18.133vw; aspect-ratio: 0.755; background:url(/img/contents/myd_event/2024_dragon/myd_2024_drgaon_step_02.png) no-repeat 50% 50% / 100% auto; animation: dragon_updown 2s ease-out infinite; } 
.myd_evt_dragon_wrap .evt_head_wrap .intro .deco.heart { bottom:15rem; left: 34.667vw; width: 7.733vw; aspect-ratio: 1.074; background:url(/img/contents/myd_event/2024_dragon/myd_2024_ico_heart.png) no-repeat 50% 50% / 100% auto; opacity: 0; animation: heart_move 1.5s linear infinite; } 

.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap { position: relative; min-height: 117.333vw; display: flex; flex-direction: column; padding:10.667vw 8.533vw; background: #363a59 url(/img/contents/myd_event/2024_dragon/myd_2024_bg_ground.png) no-repeat 50% calc(100%) / 100% auto; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .tit_sub { font-size: 4.267vw; line-height: 1.5; color: rgba(255,255,255,0.8); font-weight: 600; } /* 2024-01-10 : 수정 */
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .tit_main { font-size: 8.533vw; line-height: 1.25; font-weight: 900; margin-top: 0.533vw; color: #fff; text-shadow: 0 0.533vw 1.067vw rgba(0, 0, 0, .5); } /* 2024-01-10 : 수정 */
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .tit_main span { color: #ffe773; } /* 2024-01-10 : 수정 */
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .deco.stars { top:33.067vw; left: 0; width: 100%; animation: star_twk 1.5s ease-in-out infinite; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .deco.stars img { width: 100%; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .deco.deco_img { top:8.533vw; right: 6.667vw; width: 12.267vw; aspect-ratio: 2.3; background: url(/img/contents/myd_event/2024_dragon/myd_2024_bg_top_c.png) no-repeat 50% 50% / 100% auto; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .deco.moon { top:30.667vw; right: 12.800vw; width: 22.933vw; aspect-ratio: 1; background:#ffe773; border-radius: 50%; animation: moon_twk 2.5s ease-in-out infinite; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .deco.cloud_r { top:44.8vw; right: 4.267vw; width: 12vw; aspect-ratio: 2.045; background:url(/img/contents/myd_event/2024_dragon/myd_2024_bg_r_c.png) no-repeat 50% 50% / 100% auto; animation: cloud_move 6s linear infinite; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .deco.cloud_l { top:51.733vw; left: 8vw; width: 15.2vw; aspect-ratio: 2; background:url(/img/contents/myd_event/2024_dragon/myd_2024_bg_l_c.png) no-repeat 50% 50% / 100% auto; animation: cloud_move-r 8s linear infinite; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .deco.dragon03 { bottom:0; left: 14.4vw; width: 29.067vw; aspect-ratio: 0.742; background:url(/img/contents/myd_event/2024_dragon/myd_2024_drgaon_step_04.png) no-repeat 50% 50% / 100% auto; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .deco.dragon03::after { content:""; display: block; width: 15.2vw; height: 2.133vw; background: rgba(0, 0, 0, 0.14); border-radius: 100%; position: absolute; bottom:-1.333vw; left:10%; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .deco.dragon02 { bottom:0; right: 25.6vw; width: 26.667vw; aspect-ratio: 0.9259; background:url(/img/contents/myd_event/2024_dragon/myd_2024_drgaon_step_03.png) no-repeat 50% 50% / 100% auto; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .deco.dragon02::after { content:""; display: block; width: 15.2vw; height: 0.8rem; background: rgba(0, 0, 0, 0.14); border-radius: 100%; position: absolute; bottom:-1.333vw; right:20%; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .deco.dragon01 { bottom:33.333vw; left: 52%; width: 18.133vw; aspect-ratio: 0.755; background:url(/img/contents/myd_event/2024_dragon/myd_2024_drgaon_step_02.png) no-repeat 50% 50% / 100% auto; animation: dragon_updown 2s ease-out infinite; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .deco.heart { bottom:15rem; left: 34.667vw; width: 7.733vw; aspect-ratio: 1.074; background:url(/img/contents/myd_event/2024_dragon/myd_2024_ico_heart.png) no-repeat 50% 50% / 100% auto; opacity: 0; animation: heart_move 1.5s linear infinite; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .deco.stars { top:0.8vw; left: 0; width: 100%; animation: star_twk 1.5s ease-in-out infinite; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .deco.stars img { width: 100%; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .deco.cloud_l { top:53.067vw; left: 8.267vw; width: 15.2vw; aspect-ratio: 2; background:url(/img/contents/myd_event/2024_dragon/myd_2024_bg_l_c.png) no-repeat 50% 50% / 100% auto; animation: cloud_move-r 8s linear infinite; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .deco.light { position: relative; bottom:-24rem; left: 0; width: 100%; height: 100%; overflow: visible; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .deco.light span { display: block; position: absolute; top:50%; left:50%; border-radius: 50%; background-color: rgba(255,255,255,0.8); animation: boom 1.5s linear forwards; z-index: 0; box-shadow: 0 0 1rem 1rem rgba(255,255,255,0.8); } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .deco.light span:nth-child(1) { width: 80px; height: 80px; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .deco.light span:nth-child(2) { width: 120px; height: 120px; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .deco.light span:nth-child(3) { width: 180px; height: 180px; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .deco.light span:nth-child(4) { width: 250px; height: 250px; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .deco.light span:nth-child(5) { width: 400px; height: 400px; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .deco.light span:nth-child(6) { width: 700px; height: 700px; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .step1_txt { display: none; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap #dragon_0 .step1_txt { display: block; color:#fff; text-align: center; font-size: 4vw; line-height: 1; font-weight: 600; position:absolute; left:0; right:0; bottom:36% } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap #dragon_0 .deco.dragon_img { bottom:3rem; left: 50%; margin-left:-10.133vw; width: 20.267vw; aspect-ratio: 0.6785; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap #dragon_0 .deco.dragon_img .dragon { position: relative; display: block; width: 100%; height: 100%; background:url(/img/contents/myd_event/2024_dragon/myd_2024_drgaon_step_01.png) no-repeat 50% 50% / 100% auto; z-index: 1; animation: egg_effect 5s ease-out infinite; transform-origin: bottom center; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap #dragon_0 .deco.dragon_img .dragon_shadow { width: 15.2vw; height: 1.6vw; background: rgba(0, 0, 0, 0.22); border-radius: 100%; position: absolute; bottom:-1.333vw; left:50%; transform: translateX(-50%); z-index:0; } 

.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap #dragon_1 .deco.level_word { bottom:40vw; left:calc(50% + 8vw); width: 13.867vw; aspect-ratio: 0.9629; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap #dragon_1 .deco.level_word img { width: 100%; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap #dragon_1 .deco.dragon_img { bottom:5rem; left: 50%; margin-left:-11.733vw; width: 23.467vw; aspect-ratio: 0.7586; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap #dragon_1 .deco.dragon_img .dragon { position: relative; display: block; width: 100%; height: 100%; background:url(/img/contents/myd_event/2024_dragon/myd_2024_drgaon_step_02.png) no-repeat 50% 50% / 100% auto; z-index: 1; animation: dragon_updown 3s ease-out infinite; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap #dragon_1 .deco.dragon_img .dragon_shadow { width: 15.2vw; height: 1.6vw; background: rgba(0, 0, 0, 0.22); border-radius: 100%; position: absolute; bottom:-6.4vw; left:50%; transform: translateX(-50%); z-index:0; } 

.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap #dragon_2 .deco.level_word { bottom:40vw; left:calc(50% + 16vw); width: 13.867vw; aspect-ratio: 1.0185; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap #dragon_2 .deco.level_word img { width: 100%; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap #dragon_2 .deco.dragon_img { bottom:2.5rem; left: 50%; margin-left:-16vw; width: 32vw; aspect-ratio: 0.9302; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap #dragon_2 .deco.dragon_img .dragon { position: relative; display: block; width: 100%; height: 100%; background:url(/img/contents/myd_event/2024_dragon/myd_2024_drgaon_step_03.png) no-repeat 50% 50% / 100% auto; z-index: 1; animation: dragon-r 4s linear infinite; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap #dragon_2 .deco.dragon_img .dragon_shadow { width: 19.2vw; height: 2.133vw; background: rgba(0, 0, 0, 0.22); border-radius: 100%; position: absolute; bottom:-0.8vw; right:5.333vw; z-index:0; animation: dragon-r 4s linear infinite; } 

.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap #dragon_3 .deco.level_word { bottom:40vw; left:calc(50% + 16vw); width: 13.867vw; aspect-ratio: 0.9302; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap #dragon_3 .deco.level_word img { width: 100%; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap #dragon_3 .deco.dragon_img { bottom:2.5rem; left: 50%; margin-left:-17.5vw; width: 32vw; aspect-ratio: 0.7361; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap #dragon_3 .deco.dragon_img .dragon { position: relative; display: block; width: 100%; height: 100%; background:url(/img/contents/myd_event/2024_dragon/myd_2024_drgaon_step_04.png) no-repeat 50% 50% / 100% auto; z-index: 1; animation: dragon-r 4s linear alternate-reverse infinite; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap #dragon_3 .deco.dragon_img .dragon_shadow { width: 19.2vw; height: 2.133vw; background: rgba(0, 0, 0, 0.22); border-radius: 100%; position: absolute; bottom:-0.8vw; left:2.667vw; z-index:0; animation: dragon-r 4s linear alternate-reverse infinite; } 

.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .level_box_wrap { background-color: #d1dff5; margin-top:auto; padding:0 2rem 2rem; position: relative; z-index: 1; position:absolute; left:0; right:0; bottom:-9.6rem } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .level_box_wrap .level_txt_box { border-radius: 0.6rem; background: #505bb2; display: flex; align-items: center; justify-content: center; height: 7.6rem; text-align: center; padding:1.4rem; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .level_box_wrap .level_txt_box p { color:#fff; font-size: 1.6rem; line-height: 2.4rem; font-weight: 600; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .level_box_wrap .level_txt_box p .txt { color:#ffe773; border-bottom:1px solid #ffe773; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .level_box_wrap .level_txt_box p#mission_complete p { font-size: 1.4rem; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .level_box_wrap .level_txt_box p#mission_complete strong.txt { border:none; font-size: 1.6rem; } 

.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .dragon_imgs_wrap { position: absolute; top:0; left:0; width:100%; height:100%; z-index:1 } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .dragons_wrap { width: 100%; height: 100%; } 
.myd_evt_dragon_wrap .evt_head_wrap .dragon_step_wrap .dragons_wrap.level_up .dragon_img { animation: levelUp1 1s linear forwards; } 

@keyframes dragon_updown { 0%, 100% { transform: translateY(0); } 
50% { transform: translateY(-4vw); } 
 }

@keyframes cloud_move { 0%, 100% { transform: translateX(0); } 
50% { transform: translateX(-5.333vw); } 
 }

@keyframes cloud_move-r { 0%, 100% { transform: translateX(0); } 
50% { transform: translateX(2.667vw); } 
 }

@keyframes heart_move { 
 0% { transform: translate(-2.667vw, 8vw) scale(0); opacity: 0; } 
10% { opacity: 1; } 
100% { transform: translate(0, 0) scale(1); opacity: 1; } 
 }

@keyframes star_twk { 0%, 100% { opacity: 0; } 
50% { opacity: 1; } 
 }
@keyframes moon_twk { 0%, 100% { box-shadow: none; } 
50% { box-shadow: 0 0 2.667vw 0.8vw rgba(255,231,115,0.8); } 
 }
@keyframes egg_effect { 0%, 20%, 100% { transform: rotate(0); } 
4% { transform: rotate(-5deg); } 
8% { transform: rotate(5deg); } 
12% { transform: rotate(-5deg); } 
16% { transform: rotate(5deg); } 
 }
@keyframes dragon-r { 0%, 100% { transform: translateX(0); } 
25% { transform: translateX(1.333vw); } 
75% { transform: translateX(-1.333vw); } 
 }
@keyframes boom { 0%, 100% { transform: translate(-50%, -50%) scale(0); } 
50% { transform: translate(-50%, -50%) scale(1); } 
70% { transform: translate(-50%, -50%) scale(1); } 
 }
/* @keyframes boom { 0%, 100% { box-shadow: none; border-radius: 100%; } 
50% { box-shadow: 0 0 0 30px rgb(255,255,255, 0.8), 0 0 0 80px rgb(255,255,255, 0.8), 0 0 0 120px rgb(255,255,255, 0.8), 0 0 0 200px rgb(255,255,255, 0.8), 0 0 0 300px rgb(255,255,255, 0.8), 0 0 0 400px rgb(255,255,255, 0.8); border-radius: 400px; } 
 }*/
@keyframes levelUp1 { 99% { transform: scale(0.2); } 
 }

.myd_evt_dragon_wrap .evt_con_wrap { background-color: #d1dff5; padding: 20.067vw 2rem 3.6rem; } 
.myd_evt_dragon_wrap .evt_con_wrap .evt_info_wrap { margin-bottom: 2rem; } 
.myd_evt_dragon_wrap .evt_con_wrap .slide_top { border-top:none; background-color: transparent; } 
.myd_evt_dragon_wrap .evt_con_wrap .slide_top span { font-weight: 600; border-bottom: 1px solid #363a59; } 
.myd_evt_dragon_wrap .evt_con_wrap .slide_cont ul { margin-top: 1.6rem; } 
.myd_evt_dragon_wrap .evt_con_wrap .slide_top > span:after { filter: brightness(0.5); } 
.myd_evt_dragon_wrap .evt_con_wrap .slide_cont ul li { font-size: 1.6rem; line-height: 2.6rem; color:#363c42; } 
.myd_evt_dragon_wrap .evt_con_wrap .slide_cont .notice_txt { padding-left:1.5rem; font-size: 1.4rem; line-height: 2.6rem; color: #e5493a; } 
.myd_evt_dragon_wrap .evt_con_wrap.intro { padding-top: 12.067rem; } 
.myd_evt_dragon_wrap .evt_con_wrap.intro.none { padding-top: 4.067vw; } 
.myd_evt_dragon_wrap .evt_con_wrap.intro .evt_info_wrap { margin-bottom: 2.4rem; } 
.myd_evt_dragon_wrap .evt_con_wrap.intro .slide_top { background: transparent url(/img/contents/myd_event/2024_dragon/myd_2024_evt_info_tit.png) no-repeat 50% 50% / auto 3.6rem; height: 3.6rem; border:none; } 
.myd_evt_dragon_wrap .evt_con_wrap.intro .slide_top span { color:transparent; border:none; } 
.myd_evt_dragon_wrap .evt_con_wrap.intro .slide_top span::after { content: none; } 
.myd_evt_dragon_wrap .evt_con_wrap.intro .slide_cont ul { margin-top: 2rem; } 
.myd_evt_dragon_wrap .evt_con_wrap .evt_info_wrap { margin-bottom: 2rem; } 

.myd_evt_dragon_wrap .evt_step_wrap .mission_con { background-color: #fff; border-radius: 0.6rem; position: relative; overflow: hidden; } 
.myd_evt_dragon_wrap .evt_step_wrap .mission_con + .mission_con { margin-top:1.6rem; } 
.myd_evt_dragon_wrap .evt_step_wrap .mission_con .mission_tit { display: flex; align-items: center; padding:2.4rem 2rem 1rem; width: 100%; } 
.myd_evt_dragon_wrap .evt_step_wrap .mission_con .mission_tit img { height: 1.7rem; } 
.myd_evt_dragon_wrap .evt_step_wrap .mission_con .mission_tit img + span { padding-left: 0.4rem; font-size: 1.6rem; line-height: 1.9rem; color:#212529; font-weight: 600; } 
.myd_evt_dragon_wrap .evt_step_wrap .mission_con .mission_tit::after { content:""; display: block; width: 1.8rem; height: 1.8rem; background: url(/img/contents/myd_new_main/myd_ico_com_arrow.png) no-repeat 50% 50% / 100% auto; margin-left: auto; transform: rotate(-90deg); } 
.myd_evt_dragon_wrap .evt_step_wrap .mission_con .con_wrap { padding: 2.4rem 2rem; } 
.myd_evt_dragon_wrap .evt_step_wrap .mission_con .con_wrap .txt { font-family: HGGGothicssi; font-size: 1.6rem; line-height: 1.7rem; color:#363c42; } 
.myd_evt_dragon_wrap .evt_step_wrap .mission_con .con_wrap .progress_bar { margin:1.6rem 0; } 
.myd_evt_dragon_wrap .evt_step_wrap .mission_con .con_wrap .progress_bar .bar { display: block; width: 100%; height: 2.4rem; background-color: #e5e5e5; border-radius: 0.4rem; overflow: hidden; } 
.myd_evt_dragon_wrap .evt_step_wrap .mission_con .con_wrap .progress_bar .bar .gage { display: block; height: 100%; } 
.myd_evt_dragon_wrap .evt_step_wrap .mission_con.mission_01 .progress_bar .bar .gage { background-color: #008e53; } 
.myd_evt_dragon_wrap .evt_step_wrap .mission_con.mission_02 .progress_bar .bar .gage { background-color: #ff5757; } 
.myd_evt_dragon_wrap .evt_step_wrap .mission_con.mission_03 .progress_bar .bar .gage { background-color: #182987; } 
.myd_evt_dragon_wrap .evt_step_wrap .mission_con.mission_01.m_step_01 .gage,
.myd_evt_dragon_wrap .evt_step_wrap .mission_con.mission_02.m_step_01 .gage { width: 33%; } 
.myd_evt_dragon_wrap .evt_step_wrap .mission_con.mission_01.m_step_02 .gage,
.myd_evt_dragon_wrap .evt_step_wrap .mission_con.mission_02.m_step_02 .gage { width: 66%; } 
.myd_evt_dragon_wrap .evt_step_wrap .mission_con.mission_03.m_step_01 .gage { width: 50%; } 
.myd_evt_dragon_wrap .evt_step_wrap .mission_con.mission_03.m_step_02 .gage { width: 100%; } 
.myd_evt_dragon_wrap .evt_step_wrap .mission_con.closed::before { content:""; display: block; position: absolute; top:0; left:0; bottom:0; right:0; background:rgba(0, 0, 0, .8) no-repeat 50% 50%; background-size: auto 1.8rem; } 
.myd_evt_dragon_wrap .evt_step_wrap .mission_con.partTarget::before { content:""; display: block; position: absolute; top:0; left:0; bottom:0; right:0; background:rgba(0, 0, 0, .8) no-repeat 50% 50%; background-size: auto 1.8rem; } 
.myd_evt_dragon_wrap .evt_step_wrap .mission_con.complete::before { content:""; display: block; position: absolute; top:0; left:0; bottom:0; right:0; background:rgba(0, 0, 0, .8) url(/img/contents/myd_event/2024_dragon/myd_2024_complete.png) no-repeat calc(100% - 2rem) calc(100% - 2.4rem) / 10.7rem auto; } 
.myd_evt_dragon_wrap .evt_step_wrap .mission_con.mission_01.complete::after { content: ""; display: block; position: absolute; right:2.9rem; bottom:2rem; background: url(/img/contents/myd_event/2024_dragon/myd_2024_drink.png) no-repeat 50% 50% /100% auto; width: 4.4rem; height: 9rem; } 
.myd_evt_dragon_wrap .evt_step_wrap .mission_con.mission_02.closed::before, .myd_evt_dragon_wrap { background-image: url(/img/contents/myd_event/2024_dragon/myd_2024_mission_dim_01.png); } 
.myd_evt_dragon_wrap .evt_step_wrap .mission_con.mission_03.closed::before, .myd_evt_dragon_wrap { background-image: url(/img/contents/myd_event/2024_dragon/myd_2024_mission_dim_02.png); } 
.myd_evt_dragon_wrap .evt_step_wrap .mission_con.mission_02.partTarget::before, .myd_evt_dragon_wrap { background-image: url(/img/contents/myd_event/2024_dragon/myd_2024_mission_dim_01_01.png); } 
.myd_evt_dragon_wrap .evt_step_wrap .mission_con.mission_03.partTarget::before, .myd_evt_dragon_wrap { background-image: url(/img/contents/myd_event/2024_dragon/myd_2024_mission_dim_02_01.png); } 
.myd_evt_dragon_wrap .evt_step_wrap .mission_con .con_wrap .info_txt { font-size: 1.3rem; line-height: 1.7rem; color:#e5493a; } 

.myd_evt_dragon_wrap .evt_step_wrap .txtlist_bar { margin-top:2.8rem; } 
.myd_evt_dragon_wrap .evt_step_wrap .txtlist_bar .txtlist_tit { display:block; font-size:1.4rem; line-height:2rem; color:#363c42; margin-bottom: 0.8rem; } 
.myd_evt_dragon_wrap .evt_step_wrap .txtlist_bar .dot_list li { position:relative; font-size: 1.3rem; line-height: 2.1rem; color:#363c42; font-weight:400; padding-left: 1rem; } 
.myd_evt_dragon_wrap .evt_step_wrap .txtlist_bar .dot_list li::before { content:"· "; position: absolute; top:0; left: 0; } 

.myd_dragon_evt_pop .top_area { display:flex; align-items: center; border-radius: 0.6rem; padding:2rem 1.8rem 2rem 2rem; position: relative; } 
.myd_dragon_evt_pop .top_area p { font-size: 1.6rem; line-height: 2.4rem; color:#212529; } 
.myd_dragon_evt_pop .top_area .img { } 
.myd_dragon_evt_pop .top_area .img img { width: 100%; } 
.myd_dragon_evt_pop .top_area strong { font-weight: bold; } 
.myd_dragon_evt_pop .top_area strong.color_orange { color: rgb(255, 93, 93) } 
.myd_dragon_evt_pop .top_area strong.color_blue { color: rgb(5, 101, 240) } 
.myd_dragon_evt_pop .top_area .txt_wrap { display: flex; align-items: center; margin-left: 1.1rem; } 
.myd_dragon_evt_pop.mission_01 .top_area { background:rgba(12, 179, 109, 0.1); } 
.myd_dragon_evt_pop.mission_01 .top_area .img { width: 6rem; height: 7.9rem; transform: scaleX(-1); } 
.myd_dragon_evt_pop.mission_02 .top_area { min-height: 112px; background:rgba(255, 240, 240 ,1); } 
.myd_dragon_evt_pop.mission_02 .top_area .img { width: 7.2rem; height: 7.2rem; top:2rem; left: 2.4rem; } 
.myd_dragon_evt_pop.mission_03 .top_area { min-height: 112px; background:rgba(0, 96, 201 ,0.1); } 
.myd_dragon_evt_pop.mission_03 .top_area .img { width: 7.2rem; height: 7.2rem; top:1.3rem; left: 2.4rem; } 
.myd_dragon_evt_pop.mission_ing .txt { font-size: 1.6rem; line-height: 2.4rem; color:#212529; font-weight: 600; text-align: center; margin-bottom: 2rem; } 
.myd_dragon_evt_pop.mission_ing .dragon { width: 25.9rem; margin:0 auto; animation: dragon_updown 2s ease-out infinite; } 
.myd_dragon_evt_pop.mission_ing .dragon img { width: 100%; } 

.myd_dragon_evt_pop .tit_wrap { margin-top: 2.4rem; display: flex; align-items: center; } 
.myd_dragon_evt_pop .tit_wrap .title { font-size: 1.6rem; line-height: 2.4rem; color:#212529; flex-grow: 1; } 
.myd_dragon_evt_pop .tit_wrap .status_box { color:#fff; line-height: 2.8rem; padding:0 1.2rem; border-radius: 0.4rem; background-color: #0565f0; } 
.myd_dragon_evt_pop .tit_wrap .status_box.complete { background-color: #363c42; } 
.myd_dragon_evt_pop .tit_wrap .status_txt { font-weight: 600; color:#212529; } 
.myd_dragon_evt_pop .myd_check_wrap { margin-top:1.2rem; } 
.myd_dragon_evt_pop .myd_check_wrap .button_list label.check_base input:checked { opacity: 1; } 
.myd_dragon_evt_pop .myd_check_wrap .button_list label.check_base input:checked:before { content: ""; display: inline-block; left:unset; right: 1.8rem; top: 1.2rem; width: 1rem; height: 1.7rem; border:solid #0565f0; border-width: 0 0.2rem 0.2rem 0; transform: rotate(45deg); box-sizing: border-box; } 
.myd_dragon_evt_pop .myd_check_wrap .button_list .base_style input:checked + span { text-align: left; padding: 0 3rem 0 1.6rem; } 
.myd_dragon_evt_pop .myd_check_wrap .base_style input:disabled + span { opacity: 1; } /* 20240104 : 쏙뱅크 체크박스 예외처리 */
.myd_dragon_evt_pop .info_txt_wrap { margin-top:1.6rem; } 
.myd_dragon_evt_pop .info_txt_wrap p { font-size: 1.4rem; line-height: 2.2rem; color:#515961; } 

.myd_dragon_evt_pop .myd_skyblue_btn_box { padding: 1.6rem 2rem; border: 0.1rem solid #e1e3e6; border-radius: 0.6rem; box-shadow: 0 0.1rem 1.6rem rgba(33,37,41,0.04), 0 0.6rem 1rem rgba(33,37,41,0.02); display: flex; align-items: center; } 
.myd_dragon_evt_pop .myd_skyblue_btn_box + .myd_skyblue_btn_box { margin-top:1.6rem; } 
.myd_dragon_evt_pop .myd_skyblue_btn_box .txt_wrap { flex-grow: 1; } 
.myd_dragon_evt_pop .myd_skyblue_btn_box .txt_wrap h3 { font-size: 1.6rem; line-height: 2.4rem; color:#212529; font-weight: 400; } 
.myd_dragon_evt_pop .myd_skyblue_btn_box .txt_wrap p { font-size: 1.3rem; line-height: 2rem; color:#6e7780; margin-top:0.4rem; } 
.myd_dragon_evt_pop .myd_skyblue_btn_box .sky_btn { width: auto; flex-shrink: 0; padding: 0.4rem 1.2rem; background-color:#e6f1ff; border-radius: 0.4rem; } 
.myd_dragon_evt_pop .myd_skyblue_btn_box .sky_btn span { font-size: 1.3rem; line-height: 2rem; color:#175ec7; font-weight: 600; } 
.myd_dragon_evt_pop .myd_skyblue_btn_box.done .txt_wrap h3, .myd_dragon_evt_pop .myd_skyblue_btn_box.done .txt_wrap p { opacity: 0.46; } 
.myd_dragon_evt_pop .myd_skyblue_btn_box.done .sky_btn { background-color:#f5f7fa; } 
.myd_dragon_evt_pop .myd_skyblue_btn_box.done .sky_btn span { color:#a9b0b8; } 


/* 자산 > 소비 > 고정지출 상세 */
.myd_regexpenses_con_box .myd_regexpenses_cardbanner {position:relative; padding: 2.4rem 0; } 
.myd_regexpenses_con_box .myd_regexpenses_cardbanner p { font-size: 2.2rem; font-weight: 700; line-height: 3.2rem; color: #212529; font-family:'HGGGothicssi'; } 
.myd_regexpenses_con_box .myd_regexpenses_cardbanner p + em { display: inline-block; font-size: 1.4rem; font-weight: 500; line-height: 2.2rem; margin-top: .8rem; letter-spacing: -0.01rem; } 
.myd_regexpenses_con_box .myd_regexpenses_cardbanner p .col_blue { color: #0565f0; } 
.myd_regexpenses_con_box .myd_regexpenses_cardbanner p.myd_card_ani { width: 6.9rem; height: 7.6rem; position: absolute; top: 3rem; right: 0; } 
.myd_regexpenses_con_box .myd_regexpenses_cardbanner p.myd_card_ani img { width: 100%; position: absolute; top:0; opacity: 0; } 
.myd_regexpenses_con_box .myd_regexpenses_cardbanner p.myd_card_ani img:is(
 .myd_regexpenses_con_box .myd_regexpenses_cardbanner p.myd_card_ani img:nth-child(1)
) { animation: myd_down_motion1 1s 1.5s ease-in-out; animation-fill-mode: forwards; } 
.myd_regexpenses_con_box .myd_regexpenses_cardbanner p.myd_card_ani img:is(
 .myd_regexpenses_con_box .myd_regexpenses_cardbanner p.myd_card_ani img:nth-child(2)
) { animation: myd_down_motion2 1s 1s ease-in-out; animation-fill-mode: forwards; } 
.myd_regexpenses_con_box .myd_regexpenses_cardbanner p.myd_card_ani img:is(
 .myd_regexpenses_con_box .myd_regexpenses_cardbanner p.myd_card_ani img:nth-child(3)
) { animation: myd_down_motion3 1s 0.5s ease-in-out; animation-fill-mode: forwards; } 
.myd_regexpenses_con_box .myd_regexpenses_cardbanner p.myd_card_ani img:is(
 .myd_regexpenses_con_box .myd_regexpenses_cardbanner p.myd_card_ani img:nth-child(4)
) { animation: myd_down_motion4 1s 0.5s ease-in-out; animation-fill-mode: forwards; } 
@keyframes myd_down_motion1 { 
 from { opacity: 0; transform: translateY(-4rem); } 
 to { opacity: 1; transform: translateY(-0.5rem)} 
 }
@keyframes myd_down_motion2 { 
 from { opacity: 0; transform: translateY(-4rem); } 
 to { opacity: 1; transform: translateY(0.25rem)} 
 }
@keyframes myd_down_motion3 { 
 from { opacity: 0; transform: translateY(-4rem); } 
 to { opacity: 1; transform: translateY(1rem)} 
 }
@keyframes myd_down_motion4 { 
 from { opacity: 0; transform: scale(0) translateY(1.75rem); } 
 to { opacity: 1; transform: scale(1) translateY(1.75rem); } 
 }
.myd_regexpenses_con_box .myd_regexpenses_cardbanner p.myd_card_ani img:nth-child(1) { z-index:4; } 
.myd_regexpenses_con_box .myd_regexpenses_cardbanner p.myd_card_ani img:nth-child(2) { z-index:3; } 
.myd_regexpenses_con_box .myd_regexpenses_cardbanner p.myd_card_ani img:nth-child(3) { z-index:2; } 
.myd_regexpenses_con_box .myd_regexpenses_cardbanner p.myd_card_ani img:nth-child(4) { z-index:1; } 

.myd_regexpenses_con_box .myd_blue_box { }

.myd_regexpenses_con_box .myd_blue_box a { position: relative; display: flex; width: 100%; padding: 0 1.6rem; height: 5.2rem; background: #f0f6ff; align-items: center; border-radius: .6rem; font-size: 1.4rem; font-weight: 500; } 
.myd_regexpenses_con_box .myd_blue_box a::before { content: ''; display: flex; align-items: center; justify-content: center; width: 2.4rem; height: 2.4rem; margin-right: 0.8rem; } 
.myd_regexpenses_con_box .myd_blue_box a>span { display: inline-block; font-size: 1.4rem; line-height: 2.2; font-weight: 500; letter-spacing: -0.01rem; transform: translateY(0.2rem); } 
.myd_regexpenses_con_box .myd_blue_box a[data-icon='통신']::before { background: url(/img/contents/myd_regexpenses/regexpenses_icon_01.png) no-repeat 50% 50% / 100% auto; } 
.myd_regexpenses_con_box .myd_blue_box a[data-icon='구독서비스']::before { background: url(/img/contents/myd_regexpenses/regexpenses_icon_02.png) no-repeat 50% 50% / 100% auto; } 
.myd_regexpenses_con_box .myd_blue_box a[data-icon='교통']::before { background: url(/img/contents/myd_regexpenses/regexpenses_icon_03.png) no-repeat 50% 50% / 100% auto; } 
.myd_regexpenses_con_box .myd_blue_box a::after { content: ''; display: block; width: 1.6rem; height: 1.6rem; position: absolute; right: 1.6rem; top:0; bottom:0; margin: auto 0; background: url(/img/contents//myd_regexpenses/regexpenses_icon_arrow_01.png) no-repeat 50% 50% / 1.6rem auto; } 

.myd_regexpenses_con_box .myd_blue_box a .col_blue { font-size: 1.4rem; color: #0565f0; } 
.myd_regexpenses_tit_box { display: flex; align-items: center; justify-content: space-between; margin-top: 3.2rem; } 
.myd_regexpenses_tit_box .tit { color: #212529; font-size: 1.8rem; font-weight: 700; line-height: 2.6rem; letter-spacing: -0.02rem; } 
.myd_regexpenses_tit_box .tit em { color: #0565f0; } 
.myd_regexpenses_tit_box .number { color: #212529; font-size: 1.6rem; line-height: 2.4rem; letter-spacing: -0.01rem; } 
.myd_regexpenses_tit_box .number em { font-weight: 700; } 
.myd_regexpenses_box { margin-top: 3rem;margin-bottom: 3.2rem; } 
.myd_regexpenses_box .myd_list_view:last-child { margin-bottom: 2.4rem; } 
.myd_regexpenses_box .myd_list_view:has(+.btn_area) + .btn_area { margin: 2.4rem 0 0 0; } 
/* .myd_regexpenses_box:has(.btn_area.none){margin-bottom: 3rem;} */
.myd_regexpenses_box .regexpenses_item { display: flex; align-items: center; justify-content:space-between; } 
.myd_regexpenses_box .regexpenses_item ~ .regexpenses_item { margin-top: 1.2rem; } 
.myd_regexpenses_box .regexpenses_item .item_left p { display: flex; align-items: center; justify-content: center; } 

.myd_regexpenses_box .regexpenses_item .item_left p .myd_icon { display: flex; justify-content: center; align-items: center; width: 5rem; height: 5rem; border-radius: 20rem; background-color: #f2f5f7; } 
.myd_regexpenses_box .regexpenses_item .item_left p .myd_icon img{width:2.4rem;height:2.4rem;}
.myd_regexpenses_box .regexpenses_item .item_left p .myd_icon + span { font-size: 1.4rem; font-weight: 400; line-height: 2.2; color: #6e7780; margin-left: 0.8rem; } 
.myd_regexpenses_box .regexpenses_item .item_right span { color: #212529; font-size: 1.6rem; line-height: 2.4rem; letter-spacing: 0.01rem; } 
.myd_regexpenses_box .regexpenses_item .item_right span em { font-weight: 700; margin-right: 0.2rem; } 


.myd_regexpenses_text_box { } 
.myd_regexpenses_text_box p { color:#212529; font-size: 1.8rem; line-height: 2.6rem; font-weight: 700; letter-spacing: -0.02rem; } 
.myd_regexpenses_text_box p .col_blue { color: #0565f0; } 
.myd_regexpenses_text_box>.text { color:#212529; font-size: 1.8rem; line-height: 2.6rem; font-weight: 700; letter-spacing: -0.02rem; } 
.myd_regexpenses_text_box>.text .col_blue { color: #0565f0; } 
.myd_regexpenses_graph_box { display: flex; justify-content: space-between; margin-top: 3.2rem; margin-bottom: 4.0rem; } 
.myd_regexpenses_graph_box .myd_regexpenses_graph_list li {position:relative; display: flex;align-items: center; color: #6e7780; font-size: 1.4rem; font-weight: 400; letter-spacing: 0.01rem; margin: 1rem 0; } 
.myd_regexpenses_graph_box .myd_regexpenses_graph_list li p{position: relative;}
.myd_regexpenses_graph_box .myd_regexpenses_graph_list li:first-child[data-blet="통신"] p::after{content:'';display:block;position: absolute;right:0;bottom:.2rem;width:100%;background-color: #6435c8; opacity:0.1; z-index:-1;height:0.8rem; }
.myd_regexpenses_graph_box .myd_regexpenses_graph_list li:first-child[data-blet="교통"] p::after{content:'';display:block;position: absolute;right:0;bottom:0.2rem;width:100%;background-color: #1dbbd0; opacity:0.1; z-index:-1;height:0.8rem; }
.myd_regexpenses_graph_box .myd_regexpenses_graph_list li:first-child[data-blet="구독서비스"] p::after{content:'';display:block;position: absolute;right:0;bottom:.2rem;width:100%;background-color: #5979ff; opacity:0.1; z-index:-1;height:0.8rem; }
.myd_regexpenses_graph_box .myd_regexpenses_graph_list li:first-child{margin-top:0;}
.myd_regexpenses_graph_box .myd_regexpenses_graph_list li::before { content: ''; display: inline-block; width: 1rem; height: 1rem; border-radius: 10rem; margin-right: 0.6rem; vertical-align: middle; } 
.myd_regexpenses_graph_box .myd_regexpenses_graph_list li[data-blet="통신"]::before { background-color: #6435c8; } 
.myd_regexpenses_graph_box .myd_regexpenses_graph_list li[data-blet="교통"]::before { background-color: #1dbbd0; } 
.myd_regexpenses_graph_box .myd_regexpenses_graph_list li[data-blet="구독서비스"]::before { background-color: #5979ff; } 
.myd_regexpenses_graph_box .myd_regexpenses_graph_list li span { color: #627780;font-size:1.4rem;} 
.myd_regexpenses_graph_box .myd_regexpenses_graph_list li span ~ span{font-size:1.4rem;color: #212529; font-weight: 700;}
.myd_regexpenses_graph_box .myd_regexpenses_graph { position: relative; } 
.myd_regexpenses_graph_box .myd_regexpenses_graph::before { content: ''; position: absolute; left: 0; right: 0; margin: 0 auto; bottom:0.5rem; width: 131px; height: 74px; background: url(/img/contents/myd_regexpenses/regexpenses_donut_render.png) no-repeat 0 0 / 131px auto; z-index:2; } 
.myd_regexpenses_graph_box .myd_regexpenses_graph .graph_img { position: relative; width: 160px; height:160px; z-index:3}

.myd_bg_box { padding: 3.2rem 0; text-align: center; } 
.myd_regexpenses_img_text_area { color: #212529; font-size: 1.8rem; font-weight: 700; letter-spacing: -0.01rem; font-family: 'HGGGothicssi'; } 
.myd_regexpenses_img_text_area.icon_asset_connection::before { content: ''; display: block; width: 12.6rem; height: 12.6rem; background: url(/img/contents/myd_regexpenses/regexpenses_img_01.png) no-repeat 0 0 / 12.6rem auto; margin: 0 auto; margin-bottom: 3.2rem; } 
.myd_regexpenses_img_text_area + .btn_area { margin-top: 2.4rem; } 

/* 오늘의 운세 알림받기 */
.myd_horoscope_wrap .today_horos_box{overflow:hidden;display:flex;justify-content: space-between; padding:3.2rem 0 0 0.9rem; height: 30.5rem; }
.myd_horoscope_wrap .today_horos_quotes_text{ position: relative; display: flex; align-items: center; justify-content: center; margin-top: -14.8rem; padding: 0; width: 100%; height: 34.1333vw; border-radius: 0.6rem; background: url('/img/contents/myd_ending/todayhoros/img_horos_carddeco.png') no-repeat center/95.223% 87.5%; background-color: #34127c; z-index: 1; }
.myd_horoscope_wrap .today_horos_quotes_text span{ color: #FFE5C8; line-height: 2.4rem; }
.myd_horoscope_wrap .today_horos_quotes_text span::before {content:'\201C';}
.myd_horoscope_wrap .today_horos_quotes_text span::after {content:'\201D';}
.myd_horoscope_wrap .today_horos_box img {display: block;width: 11.8rem;height:14.2rem;margin-top:1.2rem;}
.myd_horoscope_wrap .today_horos_banner {position:relative;margin:-3.6rem 0 3.2rem;border-radius:0.6rem;background-color:#4c4eaf;}
.myd_horoscope_wrap .today_horos_banner button {display:flex;align-items:center;width:100%;padding:1.6rem 2.4rem 1.6rem 2rem;}
.myd_horoscope_wrap .today_horos_banner .icon_text_banner_img {width:5.8rem;height:6rem;}
.myd_horoscope_wrap .today_horos_banner .icon_text_banner_tit,
.myd_horoscope_wrap .today_horos_banner .icon_text_banner_subtit {color:#fff;}
.myd_horoscope_wrap .today_horos_group h3 {margin-bottom:2rem;font-size:1.8rem;font-weight:700;line-height:2.6rem;color:var(--gray10);}
.myd_horoscope_wrap .today_horos_list {display:flex;gap:1.2rem;flex-wrap:wrap;}
.myd_horoscope_wrap .today_horos_list .today_horos_item {display:flex;flex-direction:column;gap:0.4rem;flex-basis:calc((100% - 1.2rem) / 2);position:relative;height:17.6rem;padding:2rem;border:0.1rem solid #e1e3e5;border-radius: .6rem;}
.myd_horoscope_wrap .today_horos_list .today_horos_item em{font-size:1.4rem;font-weight:500;line-height:2.2rem;color:#6e7780;}
.myd_horoscope_wrap .today_horos_list .today_horos_item p{font-size:1.6rem;font-weight:700;line-height:2.4rem;}
.myd_horoscope_wrap .today_horos_list .today_horos_item img {position:absolute;right:2rem;bottom:1.6rem;width:4.4rem;height:4.4rem;}
.myd_horoscope_wrap .today_horos_list .today_horos_item:nth-child(1) p {color:#0698a1;}
.myd_horoscope_wrap .today_horos_list .today_horos_item:nth-child(2) p {color:#ea695b;}
.myd_horoscope_wrap .today_horos_list .today_horos_item:nth-child(3) p {color:#1f4079;}
.myd_horoscope_wrap .today_horos_list .today_horos_item:nth-child(4) p {color:#506ff1;}
.myd_horoscope_wrap .today_horos_text {padding: 3.2rem 0;color: #6e7780; font-size:1.2rem; line-height: 2rem; } 
.myd_horoscope_wrap .today_horos_text strong{display:inline-block; font-weight: 700;color: #6e7780; }
.layer_popup_fortune {display:flex;align-items:center;justify-content:center;position:fixed;left:0;top:0;z-index:11;width:100%;height:100%;background-color:rgba(33,37,41,0.7);}
.layer_popup_fortune .layer_popup_content {position:relative;overflow:hidden;width:calc(100% - 4rem);max-width:33.5rem;height:34.8rem;padding:4.4rem 2rem 4rem;background:url(/image/mydata/fortune/img_cloud.png) no-repeat center bottom/33.5rem 3.1rem;background-color:#e5f1ff;border-radius:2rem;text-align:center;}
.layer_popup_fortune .layer_popup_content img {width:26.5rem;}
.layer_popup_fortune .layer_popup_content p {margin-top:2.2rem;font-size:1.8rem;font-weight:700;line-height:2.6rem;color:var(--gray10);}
.layer_popup_fortune .layer_popup_content p span {color:#30a1da;}
.layer_popup_fortune .layer_popup_content .layer_popup_btn_wrap {margin-top:2rem;}
.layer_popup_fortune .layer_popup_content .layer_popup_btn_wrap button {display:flex;align-items:center;justify-content:center;width:100%;height:4.2rem;background-color:#30a1da;border-radius:0.6rem;}
.layer_popup_fortune .layer_popup_content .layer_popup_btn_wrap button span {font-size:1.6rem;font-weight:700;color:#fff;}
.layer_popup_fortune .layer_popup_content .layer_popup_close {background: url(/image/common/ic_line_16_close.svg) no-repeat center/100%;height: 2rem;width: 2rem;position: absolute;top: 3.2rem;left: 2rem;z-index: 1;text-indent:-9999em;}
.layer_popup_fortune.w20251010 .layer_popup_content {background-image:none;}
.layer_popup_fortune.w20251010 .layer_popup_content img {display:inline-block;margin-top:-4.4rem;width:20.9rem;}

.layer_popup_fortune.w20251224 .layer_popup_content { height:41.5rem; }
.layer_popup_fortune.w20251224 .layer_popup_content img { margin-top:0; width:24.1rem; }
.layer_popup_fortune.w20251224 .layer_popup_content { background:none !important; background-color:#fff !important; }
.layer_popup_fortune.w20251224 .layer_popup_content p { font-size:1.6rem; line-height: 2.4rem; }
.layer_popup_fortune.w20251224 .layer_popup_content p span { color:#0565f0; }
.layer_popup_fortune.w20251224 .layer_popup_content .layer_popup_close { top: 2rem; }
.layer_popup_fortune.w20251224 .btn_area { position: absolute; bottom: 1rem; padding-bottom:2rem; width: calc(100% - 4rem); }
.layer_popup_fortune.w20251224 .btn_area.btn_col2 { display: flex; }
.layer_popup_fortune.w20251224 .btn_area.btn_col2 button:first-child{ width: 37% !important; }
.layer_popup_fortune.w20251224 .btn_area.btn_col2 button:last-child{ width: calc(63% - 0.8rem) !important; }
.layer_popup_fortune.w20251224 .btn_area.btn_col2 button + button{ margin-left: 0.8rem; }

.menu_list.setting2.myd_box { display: flex; align-items: center; padding: 0 2rem 0 2.4rem; justify-content: space-between; border: 0.1rem solid #e1e3e5; border-radius: .6rem; margin-top: 1.6rem; } 
.menu_list.setting2.myd_box>p { display: flex; align-items: center; font-size: 1.2rem; font-weight: 500; line-height: 2.2rem; } 
.menu_list.setting2.myd_box>p::before { content: ''; display: inline-block; width: 1.5rem; height: 1.8rem; margin-right: .8rem; background: url(/img/contents/myd_ending/todayhoros/ending_today_horos_alram.png) no-repeat 50% 50% / 1.5rem auto; } 
.menu_list.setting2.myd_box .menu { width: 3.2rem; } 
.menu_list.setting2.myd_box .menu button { margin-top: -1.2rem; } 
.menu_list.myd_switch {display: flex;justify-content: space-between;align-items: center;margin-top:2rem;padding: 1.2rem 2rem;background-color: var(--blue1);border-radius: 0.6rem;}
.menu_list.myd_switch p {display:flex;align-items:center;gap:0.8rem;position:relative;font-size: 1.4rem;font-weight:500;color: var(--gray9);}
.menu_list.myd_switch p::before {content:'';display:inline-block;width:2rem;height:2rem;background:url(/image/mydata/fortune/icon_clova.png) no-repeat center/100% 100%;}
.menu_list.myd_switch .menu {height:3.1rem;padding:0;line-height:1;}
.menu_list.myd_switch .menu > .btn_push {position:relative;top:0;width: 5.1rem;height: 3.1rem;padding:0;margin-top:0;border-radius: 2.2rem;}
.menu_list.myd_switch .menu > .btn_push::before {content:'off';display: inline-block;position: absolute;right: 0.7rem;top: 1.1rem;font-size: 1rem;font-weight: 700;color: var(--white);line-height: 1rem;}
.menu_list.myd_switch .menu > .btn_push.on::before {content:'on';right:auto;left:0.9rem;}
.myd_horoscope_top_banner {overflow: hidden;position: relative;width: calc(100% + 4rem);margin-left: -2rem;height: 7.2rem;text-align: left;}
.myd_horoscope_top_banner_inner {position:relative;background-color: var(--gray1);}
.myd_horoscope_top_banner_link {display: flex;align-items: center;position:relative;width: 100%;}
.myd_horoscope_top_banner_link::before {content:'';display:inline-block;flex-shrink: 0;width: 8.6rem;height: 7.2rem;background:url(/image/mydata/fortune/icon_top_banner_clova.png) no-repeat center/100% 100%;}
.myd_horoscope_top_banner_text {display: flex;flex-direction: column;width: 100%;padding-left: 1.2rem;text-align: left;color: #212529;}
.myd_horoscope_top_banner_text .main_text {display: inline-block;font-size: 14px;font-weight: 400;line-height: 2.2rem;color: #363c42;}
.myd_horoscope_top_banner_text .sub_text {display: inline-block;font-size: 14px;font-weight: 700;line-height: 2.2rem;color: #363c42;}
.myd_horoscope_top_banner_radius_text {position: absolute;right: 5.2rem;top: 50%;display: inline-flex;align-items: center;justify-content: center;padding: 0.4rem 1.2rem;background-color: var(--white);border-radius: 2rem;font-size: 1.3rem;font-weight: 700;color: var(--blue6);transform: translateY(-50%);pointer-events: none;}
.myd_horoscope_top_banner_close {background: url(/image/common/ic_line_16_close.svg) no-repeat center/100%;flex-shrink: 0;font-size: 0;height: 1.6rem;width: 1.6rem;position: absolute;top: 1.6rem;right: 2rem;z-index: 1;}

/* 자산 > 나의데이터 관리 > 실물자산 */
.myd_real_assets_banner{}
.myd_real_assets_banner .myd_link{display: flex;align-items: center;justify-content:space-between; padding:1.6rem 2.4rem;background: var(--blue1);border-radius: 0.6rem;}
.myd_real_assets_banner .myd_link .left{display: flex;align-items: center;}
.myd_real_assets_banner .myd_link .left .text_area{margin-left: 0.8rem;}
.myd_real_assets_banner .myd_link .left .text1{font-size: 1.4rem;line-height:2.2rem;color:var(--gray10);}
.myd_real_assets_banner .myd_link .left .text2{font-size: 1.4rem;font-weight:700;line-height:2.2rem;color:var(--gray10);}
.myd_real_assets_banner .myd_link .left .icon{display:inline-block;width:3.2rem;height:3.2rem;background-size: 3.2rem 3.2rem;}
.myd_real_assets_banner .myd_link .icon_link{display:inline-block;width:1.6rem;height:1.6rem;background: url(/img/bg/bg_link_arrow3.png) no-repeat 50% 50% / 100% auto;-webkit-transform: translateX(0.4rem);transform: translateX(0.4rem);}
.card_box.myd_real_assets {box-shadow: 0 0 0 rgba(0,0,0,0);}
.card_box.myd_real_assets .card_tit{padding:0;}
.card_box.myd_real_assets .card_tit .card_tit_link{display:flex;justify-content: space-between;color:var(--gray10);font-size:1.6rem;font-weight:700;line-height:2.4rem;padding:2.4rem;padding-bottom:1.6rem;}
.card_box.myd_real_assets .card_tit .card_tit_link strong{color:var(--gray10)}
.card_box.myd_real_assets .card_tit .card_tit_link strong ~ strong{margin-left: 0.5rem;}
.card_box.myd_real_assets .card_tit .card_tit_link p{font-size:1.6rem;font-weight:700;color:var(--gray10)}
.card_box.myd_real_assets .card_tit .ico_arrow{content:'';display:block;width:1.6rem;height:1.6rem;background: url(/img/bg/bg_link_arrow4.png) no-repeat 50% 50% / 100% auto;-webkit-transform: translateX(0.5rem);transform: translateX(0.5rem);}
.card_box.myd_real_assets .card_tit + .card_cont{display:flex;justify-content: space-between; align-items: center;padding:0 2.4rem 1.6rem 2.4rem;}
.card_box.myd_real_assets .card_tit + .card_cont .tit{font-size:1.4rem;line-height: 2.2rem;}
.card_box.myd_real_assets .card_tit + .card_cont .tit span{position: relative;display:inline-block;color:var(--gray10);font-size:1.4rem;line-height: 2.2rem;padding:0 0.8rem 0 0.9rem;}
.card_box.myd_real_assets .card_tit + .card_cont .tit span:first-child{padding-left:0;}
.card_box.myd_real_assets .card_tit + .card_cont .tit span ~ span::before{content:'';display: inline-block;width:0.1rem;height:1.2rem;position: absolute;left:0;top:50%;margin-top:-0.6rem;background-color: var(--gray5);}
.card_box.myd_real_assets .card_tit + .card_cont .text {color: var(--gray10);font-size:1.6rem;line-height: 2.4rem;}
.card_box.myd_real_assets .card_tit + .card_cont .text span{color: var(--gray10);font-size:1.6rem;font-weight: 700;line-height: 2.4rem;}
.card_box.myd_real_assets .btn_area{display: flex;padding:0 2.4rem 2.4rem;}
.card_box.myd_real_assets .btn_area [class*='btn_'] ~ [class*='btn_']{margin-left: 0.7rem;}
.card_box.myd_real_assets .btn_area .btnB .base_style{display:flex;align-items: center;justify-content: center; background: var(--gray3);padding:0 1rem;font-weight: 700;border:0.1rem solid var(--gray3);color: var(--gray10);}
.card_box.myd_real_assets .btn_area .btnB .base_style:active{color:var(--gray10) !important}
.card_box.myd_real_assets .myd_noData_area{padding-top:2.4rem;}
.card_box.myd_real_assets .myd_noData_area .btn_area{margin-top: 2.4rem;}
.card_box.myd_real_assets .myd_noData_area .btn_area .btnB{margin-bottom: 0;}
.card_box.myd_real_assets .myd_noData_area .btn_area .btnB .base_style{color:#6e7780;font-size:1.4rem;}
.card_box.myd_real_assets .myd_noData_area .btn_area .btnB .base_style:active{color:#6e7780 !important}
.card_box.myd_real_assets .myd_noData_area p{color: var(--gray10);font-size:1.6rem;line-height: 2.4rem;text-align: center;}

.P_M_MYDMMN920_11_EVENT_RE .bg_green{background-color: #3dbbd0 !important;}
.P_M_MYDMMN920_11_EVENT_RE .bg_purple{background-color: #810fff !important;}
.P_M_MYDMMN920_11_EVENT_RE .base_style.h52{height:5.2rem;}
.P_M_MYDMMN920_11_EVENT_RE .cmp_section_titBox .cmp_section_tit{font-size: 1.6rem;font-weight:700;line-height:2.4rem;}

.P_M_MYDMMN920_11_EVENT_RE .event_top_banner{position:relative;margin-top:3.2rem;}
.P_M_MYDMMN920_11_EVENT_RE .event_top_banner em{font-size:1.4rem;color:var(--gray10)}
.P_M_MYDMMN920_11_EVENT_RE .event_top_banner p{display:flex;align-items:center;font-size:2rem;color:var(--jb-blue);font-weight:700;line-height:2.8rem;}
.P_M_MYDMMN920_11_EVENT_RE .event_top_banner p span{display:inline-block;font-size:3rem;line-height:4rem;}
.P_M_MYDMMN920_11_EVENT_RE .event_top_banner img{position:absolute;right:0;top:50%;transform:translateY(-50%);width: 7rem;height: 6rem;}
.P_M_MYDMMN920_11_EVENT_RE .btn_account__area{position:relative;padding:0 1.6rem;height:7.6rem;border:0.1rem solid var(--gray4);width:100%;text-align:left;border-radius:0.6rem;margin-top:2.4rem;}
.P_M_MYDMMN920_11_EVENT_RE .btn_account__area .account_s_tit{color:var(--gray8);font-size:1.2rem;line-height:2rem;}
.P_M_MYDMMN920_11_EVENT_RE .btn_account__area .account_number{color:var(--gray10);font-size:1.8rem;line-height:2.6rem;margin-top:0.2rem;}
.P_M_MYDMMN920_11_EVENT_RE .btn_account__area .ic_sld_16_downarrow{position:absolute;right:1.6rem;top:50%;transform:translateY(-50%);opacity:0.6;}

.P_M_MYDMMN920_11_EVENT_RE .box_area{padding:4.8rem 2.4rem 2.4rem;background:#f7efff;border-radius:0.8rem;text-align:center;margin-top:2rem;}
.P_M_MYDMMN920_11_EVENT_RE .box_area img{width: 23.8rem;height:10.1rem;}
.P_M_MYDMMN920_11_EVENT_RE .box_area p{margin-top:3.2rem;color:var(--gray10);font-weight:700;line-height:2.4rem;}
.P_M_MYDMMN920_11_EVENT_RE .box_area p .col_purple{color:#810fff;}
.P_M_MYDMMN920_11_EVENT_RE .box_area button{min-height:4rem;font-size:1.4rem;margin-top:3.3rem}
.P_M_MYDMMN920_11_EVENT_RE .box_area button span{font-size:1.4rem;line-height:2.2rem;}

.P_M_MYDMMN920_11_EVENT_RE .cmp_section_titBox{margin-top:4rem;}
.P_M_MYDMMN920_11_EVENT_RE .date__box{margin-top:1.6rem;}
.P_M_MYDMMN920_11_EVENT_RE .date_area{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;border-top:0.1rem solid var(--gray4);border-bottom:0.1rem solid var(--gray4);padding: 1.6rem 0;}
.P_M_MYDMMN920_11_EVENT_RE .date_area span{position:relative;display:flex;flex: 0 0 14.2857%;align-items:center;justify-content:center;height:4rem;font-size:1.6rem;color:var(--gray10);margin:0.8rem 0;}
.P_M_MYDMMN920_11_EVENT_RE .date_area .icon_best{position:absolute;top:0;left:50%;transform:translateX(-50%);}
.P_M_MYDMMN920_11_EVENT_RE .date_area .icon_best img{width:4rem !important;height:4rem !important;}

.P_M_MYDMMN920_11_EVENT_RE .img_box_cash{text-align:center;margin-top:6rem;}
.P_M_MYDMMN920_11_EVENT_RE .img_box_cash img{width:12rem;height:12rem;}
.P_M_MYDMMN920_11_EVENT_RE .img_box_cash p{margin-top:3.2rem;color:var(--gray10);font-weight:700;font-size: 1.6rem;}
.P_M_MYDMMN920_11_EVENT_RE .img_box_cash + .btn_area{margin-top:3.2rem;}

.P_M_MYDMMN920_11_EVENT_RE .accordionCard_titBox{padding:1.4rem 0;}
.P_M_MYDMMN920_11_EVENT_RE .accordionCard_tit{font-size:1.4rem;color:var(--gray9)}
.P_M_MYDMMN920_11_EVENT_RE .comBox__area{margin-top:2.4rem;}
.P_M_MYDMMN920_11_EVENT_RE .comBox__area + .box_area{margin-top:2.4rem;}
/* 하단 유의사항 */
.P_M_MYDMMN920_11_EVENT_RE .cautionMsg{ position: relative; padding-left: 2.4rem; }
.P_M_MYDMMN920_11_EVENT_RE .cautionMsg::before{ content: ''; position: absolute; top: 0.1rem; left: 0; width: 1.8rem; height: 1.8rem; background: url(/img/newEvent/files/20240514_0004.png) no-repeat center/1.8rem 1.8rem; }
.P_M_MYDMMN920_11_EVENT_RE .cmm_toggle_box .slideupdown .slide_top { border-bottom: none !important; }
.P_M_MYDMMN920_11_EVENT_RE .cmm_toggle_box .slideupdown .slide_cont{ padding: 1.6rem !important; }
.P_M_MYDMMN920_11_EVENT_RE .cmm_toggle_box .slide_top{ border-top: solid 0.1rem #e1e3e5 !important; }
.P_M_MYDMMN920_11_EVENT_RE .cmm_toggle_box .slide_top > span { padding: 1.6rem 1rem 1.6rem 0 !important; font-weight: bold;}
.P_M_MYDMMN920_11_EVENT_RE.dim_active::after{content:'종료된 이벤트입니다.';width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.8);color:#fff;}
.P_M_MYDMMN920_11_EVENT_RE#dim_wrap{position:relative;}

/* 이벤트 결과페이지 - 리스트 박스배너 */
.ev_resualt_txt_area{margin-top:2.6rem;}
.ev_resualt_txt_area .ev_tit{display:inline-block;font-size:2.4rem;line-height:2.6rem;font-weight:700;color:#212529;font-family: "HGGGothicssi";}
.ev_resualt_txt_area .ev_text{font-size:1.4rem;line-height:2.2rem;font-weight:500;margin-top:1.6rem;}

.myd_box_banner_list{margin-top:4rem;}
.myd_box_banner_list .btn_item{position:relative;display: flex; align-items: center;width:100%;min-height:11rem;padding: 0 2rem;border: 0.1rem solid #e1e3e5;border-radius:1.2rem;}
.myd_box_banner_list .btn_item ~ .btn_item{margin-top:1.6rem;}
.myd_box_banner_list .btn_item .img_area{display:flex;align-items:center;justify-content: center;width:6.6rem;height:6rem;}
.myd_box_banner_list .btn_item .img_area img{width:100%;height:auto;vertical-align: middle;}
.myd_box_banner_list .btn_item .text_box{text-align: left;margin-left:2rem;}
.myd_box_banner_list .btn_item .icon_arrow{position:absolute;right:2rem;top:50%;transform: translateY(-50%);width:2rem;height:2rem;}
.myd_box_banner_list .btn_item .subText{display:inline-block;font-size:1.4rem;line-height:2.2rem;color:#512529;}
.myd_box_banner_list .btn_item .subText.jb-blue{color:#0565f0;}
.myd_box_banner_list .btn_item .subText.jb-yellow{color:#c6a600;}
.myd_box_banner_list .btn_item .subText.jb-brown{color:#ac4375;}
.myd_box_banner_list .btn_item .subText.jb-purple{color:#6435c8;}
.myd_box_banner_list .btn_item .subText.jb-green{color:#0698a1;}
.myd_box_banner_list .btn_item .subTitle{font-size:1.6rem;line-height:2.4rem;font-weight:700;margin-top:0.4rem;}


.myd_asset_banner_list{padding:0 2rem}
.myd_asset_banner_list .banner_flex{display:flex;gap:1.5rem;}
.myd_asset_banner_list .banner_flex .myd_asset_banner_item{
    overflow: hidden;
    width: 100%;
    border-radius: 0.6rem;
    background-color: #f0f6ff;
}
.myd_asset_banner_list .banner_flex .myd_asset_banner_item.item01{background-color:#fff4fc;}
.myd_asset_banner_list .banner_flex .myd_asset_banner_item.item02{background-color:#fffbeb;}
.myd_asset_banner_list .banner_flex .myd_asset_banner_item.item01 .iconPNG{width:6.8rem;right:1.6rem;bottom:1.6rem;}
.myd_asset_banner_list .banner_flex .myd_asset_banner_item.item02 .iconPNG{width:6rem;right:2.5rem;bottom:1.2rem;}
.myd_asset_banner_list .myd_asset_banner_item.item03{display: flex;align-items: center;position:relative;height:12.2rem;margin-top:1.6rem;background-color:#faf7ff;}
.myd_asset_banner_list .myd_asset_banner_item.item03 .iconPNG{width:7.4rem;position:absolute;right:2.4rem;top:50%;transform: translateY(-50%);}
.myd_asset_banner_list .myd_asset_banner_item.item03 button{width:100%;height:100%;padding-left:2rem;text-align:left;font-size:1.6rem;font-weight:700;line-height:2.4rem;}
.myd_asset_banner_list .banner_flex .myd_asset_banner_item.item03{display:block;width:100%;}
.myd_asset_banner_list .banner_flex .myd_asset_banner_item.item03 button{text-align:left;}
.myd_asset_banner_list .banner_flex .myd_asset_banner_item button{position:relative;height:17.8rem;padding:2.4rem;width:100%;}
.myd_asset_banner_list .banner_flex .myd_asset_banner_item button .textArea{position:absolute;left:0;top:2.4rem;padding: 0 2.4rem;text-align:left;}
.myd_asset_banner_list .banner_flex .myd_asset_banner_item button .textArea .subName{font-size:1.4rem;font-weight:400;line-height:2.2rem;}
.myd_asset_banner_list .banner_flex .myd_asset_banner_item button .textArea .subName.jb-red{color:#ac4375;}
.myd_asset_banner_list .banner_flex .myd_asset_banner_item button .textArea .subName.jb-yellow{color:#c6a600;}
.myd_asset_banner_list .banner_flex .myd_asset_banner_item button .textArea .title{display:block;margin-top:0.4rem;font-size:1.6rem;font-weight:700;color:#000;line-height:2.4rem;}
.myd_asset_banner_list .banner_flex .myd_asset_banner_item button .iconPNG{position:absolute;right:1.2rem;bottom:0.8rem;}
/* 이벤트 */
.event_icon_20240701_01::before{content:'';display:inline-block;width:11.1rem;height:11.4rem;background:url(/image/mydata/event/event_20240701_img05.png) no-repeat 50% 50% / 11.1rem auto;margin-bottom:2.4rem;}
/* 이벤트 완료 - 자산연결 */
.event_complete_asset {margin-top:4rem;}
.event_complete_asset_info {text-align:center;color:#212529;}
.event_complete_asset_info #P_M_MYDMMN410_complete_amount {display:block;margin-bottom:0.4rem;font-size:1.6rem;font-weight:700;line-height:2.4rem;}
.event_complete_asset_info p {font-size:1.4rem;font-weight:500;line-height:2.6rem;color:var(--gray8);}
.event_complete_asset_info p strong {font-size:1.8rem;font-weight:700;}
.event_complete_asset_link {position:relative;padding:2.4rem;margin-top:3.2rem;background-color:#f6f5fa;border-radius:.8rem;}
.event_complete_asset_link p {font-size:1.6rem;font-weight:700;line-height:2.4rem;color:var(--content08);}
.event_complete_asset_link span {display:block;margin-top:1.2rem;font-size:1.4rem;font-weight:500;line-height:2.2rem;color:var(--gray8);}
.event_complete_asset_link .evLink {margin:2.6rem 0 0 0;}
.event_complete_asset_link .evLink>a {height:4rem;background-color:#6435c8;font-size:1.4rem;font-weight:700;line-height:4rem;color:#fff;}
.event_complete_asset_link .ico {position:absolute;right:2.4rem;top:5.8rem;}
.event_complete_asset_link .ico img {width:10.7rem;}
[data-web-id="P_M_MYDMMN920_12"].combobox_contents_wrap > .combo_sheet_area > .inner > div .combo_close {z-index:80;}
.mydarc.resultDescArea span { display: inline-block; }

/* 이벤트 완료 - 크리스마스 */
.event_complete_asset_tree {position:relative;overflow:hidden;height:24rem;width:100%;max-width:33.5rem;margin:3.3rem auto 0;border-radius:1.2rem;background:url(/image/mydata/event/event_20241010_bg01.png) no-repeat center 40%/104.2rem auto;}
.event_complete_asset_tree::before,
.event_complete_asset_tree::after {content:'';display:block;position:absolute;top:0;height:9.46rem;background-repeat:no-repeat;background-size:100% 100%;background-position:center center;}
.event_complete_asset_tree::before {left:0;width:13.2rem;background-image:url(/image/mydata/event/event_20241010_bg03-2.png);}
.event_complete_asset_tree::after {right:0;width:14.4rem;background-image:url(/image/mydata/event/event_20241010_bg03-1.png);}
.event_complete_asset_tree .tree_area {position:absolute;width:18.2rem;height:19.4rem;left:50%;bottom:0rem;transform:translateX(-50%);background:url(/image/mydata/event/event_20241010_img_tree.png) no-repeat center/100% 100%;}
.event_complete_asset_tree .icon_star {position:absolute;left:50%;top:-1.98rem;width:4.48rem;height:4.48rem;background:url(/image/mydata/event/event_20241010_img_deco.png) no-repeat center/100% 100%;transform:translateX(-50%);text-indent:-9999em;}
.event_complete_asset_tree .icon_star.on {background-image:url(/image/mydata/event/event_20241010_img_deco_on.png)}
.event_complete_asset_tree .tree_item {position:absolute;background-position:center;background-size:100% 100%;background-repeat:no-repeat;text-indent:-9999em;}
.event_complete_asset_tree .tree_item.type_bank {left:4rem;top:3.2rem;width:4rem;height:5.3rem;background-image:url(/image/mydata/event/event_20241010_cmp_icon01.png);}
.event_complete_asset_tree .tree_item.type_bank.on {background-image:url(/image/mydata/event/event_20241010_cmp_icon01_on.png);}
.event_complete_asset_tree .tree_item.type_card {right:2.7rem;top:4.9rem;width:4.5rem;height:5.1rem;background-image:url(/image/mydata/event/event_20241010_cmp_icon02.png);}
.event_complete_asset_tree .tree_item.type_card.on {background-image:url(/image/mydata/event/event_20241010_cmp_icon02_on.png);}
.event_complete_asset_tree .tree_item.type_cert {left:7.5rem;top:7.2rem;width:3.8rem;height:5.5rem;background-image:url(/image/mydata/event/event_20241010_cmp_icon03.png);}
.event_complete_asset_tree .tree_item.type_cert.on {background-image:url(/image/mydata/event/event_20241010_cmp_icon03_on.png);}
.event_complete_asset_tree .tree_item.type_insr {left:0.9rem;top:8.6rem;width:3.6rem;height:5.8rem;background-image:url(/image/mydata/event/event_20241010_cmp_icon04.png);}
.event_complete_asset_tree .tree_item.type_insr.on {background-image:url(/image/mydata/event/event_20241010_cmp_icon04_on.png);}
.event_complete_asset_tree .tree_item.type_pay {left:5rem;top:11.5rem;width:3.5rem;height:5.2rem;background-image:url(/image/mydata/event/event_20241010_cmp_icon05.png);}
.event_complete_asset_tree .tree_item.type_pay.on {background-image:url(/image/mydata/event/event_20241010_cmp_icon05_on.png);}
.event_complete_asset_tree .tree_item.type_comm {right:1rem;top:11.5rem;width:3.2rem;height:5.1rem;background-image:url(/image/mydata/event/event_20241010_cmp_icon06.png);}
.event_complete_asset_tree .tree_item.type_comm.on {background-image:url(/image/mydata/event/event_20241010_cmp_icon06_on.png);}

/* 이벤트 응모하기 - 크리스마스 */
.event_apply_asset {width:calc(100% + 4rem);margin-left:-2rem;}
.event_apply_asset_content {width:100%;max-width:102.4rem;margin:0 auto;}
.event_apply_asset_content h1 {text-align:center;}
.event_apply_asset_content h1 img {width:25rem;}
.event_apply_asset_tree {position:relative;overflow:hidden;height:54.1rem;padding-top:7.4rem;background:url(/image/mydata/event/event_20241010_bg01.png) no-repeat center top/104.2rem auto;text-align:center;}
.event_apply_asset_tree::before,
.event_apply_asset_tree::after {content:'';display:block;position:absolute;top:0;height:10.6rem;background-repeat:no-repeat;background-size:100% 100%;background-position:center center;}
.event_apply_asset_tree::before {left:0;width:14.8rem;background-image:url(/image/mydata/event/event_20241010_bg03-2.png);}
.event_apply_asset_tree::after {right:0;width:16.1rem;background-image:url(/image/mydata/event/event_20241010_bg03-1.png);}
.event_apply_asset_tree .tree_area {position:absolute;width:28.9rem;height:31.9rem;left:50%;bottom:2.9rem;transform:translateX(-50%);background:url(/image/mydata/event/event_20241010_img_tree.png) no-repeat center/100% 100%;}
.event_apply_asset_tree .icon_star {position:absolute;left:50%;top:-3.1rem;width:7.1rem;height:7.1rem;background:url(/image/mydata/event/event_20241010_img_deco.png) no-repeat center/100% 100%;transform:translateX(-50%);text-indent:-9999em;}
.event_apply_asset_tree .icon_star.on {background-image:url(/image/mydata/event/event_20241010_img_deco_on.png)}
.event_apply_asset_tree .tree_item {position:absolute;background-position:center;background-size:100% 100%;background-repeat:no-repeat;text-indent:-9999em;}
.event_apply_asset_tree .tree_item.type_bank {left:6.7rem;top:5.2rem;width:6rem;height:7rem;background-image:url(/image/mydata/event/event_20241010_icon01.png);}
.event_apply_asset_tree .tree_item.type_bank.on {background-image:url(/image/mydata/event/event_20241010_icon01_on.png);}
.event_apply_asset_tree .tree_item.type_card {right:4.8rem;top:8.1rem;width:6.6rem;height:6.6rem;background-image:url(/image/mydata/event/event_20241010_icon02.png);}
.event_apply_asset_tree .tree_item.type_card.on {background-image:url(/image/mydata/event/event_20241010_icon02_on.png);}
.event_apply_asset_tree .tree_item.type_cert {left:12.3rem;top:11.9rem;width:5.7rem;height:7.6rem;background-image:url(/image/mydata/event/event_20241010_icon03.png);}
.event_apply_asset_tree .tree_item.type_cert.on {background-image:url(/image/mydata/event/event_20241010_icon03_on.png);}
.event_apply_asset_tree .tree_item.type_insr {left:1.9rem;top:14.6rem;width:5.2rem;height:7.9rem;background-image:url(/image/mydata/event/event_20241010_icon04.png);}
.event_apply_asset_tree .tree_item.type_insr.on {background-image:url(/image/mydata/event/event_20241010_icon04_on.png);}
.event_apply_asset_tree .tree_item.type_pay {left:9rem;top:19.9rem;width:5.1rem;height:6.7rem;background-image:url(/image/mydata/event/event_20241010_icon05.png);}
.event_apply_asset_tree .tree_item.type_pay.on {background-image:url(/image/mydata/event/event_20241010_icon05_on.png);}
.event_apply_asset_tree .tree_item.type_comm {right:2rem;top:19rem;width:4.6rem;height:6.7rem;background-image:url(/image/mydata/event/event_20241010_icon06.png);}
.event_apply_asset_tree .tree_item.type_comm.on {background-image:url(/image/mydata/event/event_20241010_icon06_on.png);}
.event_apply_asset_form {position:relative;width:100%;max-width:102.4rem;margin:0 auto;padding:0 2rem 4rem;background-color:#ffe5e3;text-align:center;}
.event_apply_asset_form::before {content:'';display:block;position:absolute;left:50%;top:-7rem;width:102.4rem;height:8.3rem;background:url(/image/mydata/event/event_20241010_bg02.png?v2) no-repeat center/123.9rem 8.3rem;transform:translateX(-50%);}
.event_apply_asset_form_info {position:relative;}
.event_apply_asset_form h2 {font-size:1.8rem;font-weight:700;line-height:2.4rem;color:var(--gray10);}
.event_apply_asset_form .date {font-size:1.4rem;color:#515961;line-height:2.2rem;}
.event_apply_asset_form .exp {margin-top:3.2rem;font-size:1.6rem;font-weight:500;color:#6e7780;line-height:2.4rem;}
.event_apply_asset_form .radio_wrap {display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:2.4rem;}
.event_apply_asset_form .radio_item {flex-basis:calc((100% - 1.4rem) / 2);height:12.6rem;}
.event_apply_asset_form .radio_item input[type="radio"] {position: absolute; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important;}
.event_apply_asset_form .radio_item label {display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%;background-color:#fff;border-radius:1.2rem;}
.event_apply_asset_form .radio_item label::after {content:'';display:block;position:absolute;right:1.2rem;top:1.2rem;width:2.4rem;height:2.4rem;background:url(/image/mydata/event/event_20241010_icon_checkbox.png) no-repeat center/100% 100%;}
.event_apply_asset_form .radio_item label[for*="_brand_tp"] img {height:1.8rem;}
.event_apply_asset_form .radio_item label[for*="_brand_br"] img {height:3.1rem;}
.event_apply_asset_form .radio_item label[for*="_brand_pb"] img {height:2.5rem;}
.event_apply_asset_form .radio_item label[for*="_brand_tj"] img {height:1.7rem;}
.event_apply_asset_form .radio_item input[type="radio"]:checked + label::after {background-image:url(/image/mydata/event/event_20241010_icon_checkbox_on.png);}
.event_apply_asset_form .evLink {margin-top:3.2rem;}
.event_apply_asset_form .evLink > a {display:inline-block;width:100%;max-width:48rem;height:5.2rem;line-height:5.6rem;font-size:1.6rem;letter-spacing:-0.1px;font-weight:bold;color:#fff;border-radius:0.6rem;}
.event_apply_asset_form .evLink .btn_type_green {background-color:#19846D;}
.event_apply_asset_eV {padding-bottom:3rem;}
.event_apply_asset_eV .cautionMsg {padding-left:2.4rem;position:relative;}
.event_apply_asset_eV .cautionMsg::before {content:'';position:absolute;left:0;top:0.1rem;width:1.8rem;height:1.8rem;background:url(/img/newEvent/files/20240514_0004.png) no-repeat center/1.8rem 1.8rem;}
.event_apply_asset_eV .slide_top > span {font-weight:bold;}

/*건강정보 상세 하단 목록*/
.health_banner_list {padding-bottom:2rem;}
.health_banner_list .icon_text_banner + .icon_text_banner {margin-top:1.6rem;}
.health_banner_list .icon_text_banner_tit {margin-top:0.2rem;}
.health_banner_list .icon_text_banner_subtit {margin-bottom:0;color:var(--gray8);}

/* 오늘의운세 알림받기 팝업 */
.mtlprAllowBell img{ display: block; margin: 3.2rem auto 1.6rem; }
.mtlprAllowBell img.bell{ width:10.2rem; height: 13.4rem; }
.mtlprAllowBell img.bellHeart{ width:12.6rem; height: 12.1rem; }
.mtlprAllowBell .bellHeart{ display: none; }
.mtlprAllowBell.mtlprHeart .bell{ display: none; }
.mtlprAllowBell.mtlprHeart .bellHeart{ display: block; }

/* 오늘의운세 디자인 수정 myd20250312 */
.myd20250312.myd_horoscope_wrap .today_horos_quotes_text{ margin-top: -16.5rem; height: auto; min-height: 8.8rem; background: transparent; border:1px solid #e5f1ff; background-color: #f0f6ff; }
.myd20250312.myd_horoscope_wrap .today_horos_quotes_text span{ padding:2rem; color: #0665f0; line-height: 2.4rem; }
.myd20250312.myd_horoscope_wrap .today_horos_list .today_horos_item em{ display:block; margin-top:0.4rem; font-size:1.6rem; }
.myd20250312.myd_horoscope_wrap .today_horos_list .today_horos_item p{ font-size:1.8rem; }
.myd20250312.myd_horoscope_wrap .today_horos_box img{ margin-top:0; }

/* 자산연결 프로세스 수정 myd20250312 w20250312 */
.UBmyData.noData {display: flex; justify-content: center; align-items: center; width: 100%; height: calc(100vh - 14.5rem); background:#fff; }
.UBmyData.noData .UBmyDataConnComp_cont {margin-top: 0;}
.myd20250312 .UBmyData_head{ margin-top:0; margin-bottom:3.5rem; }
.myd20250312 .pageTitle_label{ margin-bottom: 1.2rem; }
.myd20250312 .arpr1_desc{ line-height: 2.2rem; word-break: break-all; }
.myd20250312 .arpr1_em{ color: #e5493a; text-decoration: underline; }
.myd20250312 .btnCheckoutMydJoin{ position:relative; display: block; padding-right: 1.6rem; font-weight:500; text-align: right; }
.myd20250312 .btnCheckoutMydJoin::after{ content:''; position:absolute;  right: 0; top:50%; transform: translateY(-50%); width: 1.2rem; height: 1.2rem; background:url('/image/common/ic_line_12_forwardarrow.svg') no-repeat center/1.2rem; }
.myd20250312 .arpr2_subTop{ display: flex; justify-content: right; }
.myd20250312 .arpr2_assetWrapper{ display: flex; flex-wrap: wrap; }
.myd20250312 .arpr2_assetItem{ position: relative; margin-top: 1.6rem; width: calc(((100vw - 4rem) - 1.5rem) / 2); height: 11.6rem; border: 1px solid #e1e3e5; border-radius: 0.6rem; }
.myd20250312 .arpr2_assetItem:nth-child(2n){ margin-left: 1.5rem; }
.myd20250312 .arpr2_assetItem .arpr2_btnDetail{ position: absolute; right: 2rem; bottom: 2rem; padding-right: 1.6rem; display: inline-block; font-size: 1.4rem; font-weight: 500; color: #6e7780; }
.myd20250312 .arpr2_assetItem .arpr2_btnDetail::after{ content: ''; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 1.2rem; height: 1.2rem; background: url('/image/common/ic_line_12_forwardarrow.svg') no-repeat center / 1.2rem; }
.myd20250312 .arpr2_assetItem .arpr2_assetItemBox{ position: absolute; top:-0.2rem; left:-0.2rem; padding:2.4rem 2rem 2rem 2.4rem; width: calc(100% + 0.4rem); height: calc(100% + 0.4rem); border: 1px solid #e1e3e5; border-radius: 0.6rem; border: 2px solid #0565F000; }
.myd20250312 .arpr2_assetItem .arpr2_assetItemBox p span{ display:inline; }
.myd20250312 .arpr2_assetItem .arpr2_assetItemCheck:checked + .arpr2_assetItemBox{ border: 2px solid #0565F0; background-color: #F0F6FF; }
.myd20250312 .arpr4_subTop{ display: flex; justify-content: right; }
.myd20250312 .arpr4_org{ padding: 2.4rem; margin-top: 1.8rem; }
.myd20250312 .arpr4_org h4{ font-size: 1.8rem; font-weight: bold; color: #212529; }
.myd20250312 .arpr4_org .orgAssetList{ margin-top: 2.4rem; }
.myd20250312 .arpr4_org .orgAssetList .orgItem{ padding-left: 0; }
.myd20250312 .arpr4_org .orgAssetList .orgItem + .orgItem{ margin-top: 1.6rem; }
.myd20250312 .arpr4_org .orgAssetList .orgItem .orgItemMain{ padding-left: 4.8rem; }
.myd20250312 .arpr4_org .orgAssetList .orgItem .orgItemMain .orgIcon{ position: absolute; top: 50%; transform: translateY(-50%); left: 0; padding: 1.1rem; width: 4rem; height: 4rem; background-color: #F5F7FA; border-radius: 50%; }
.myd20250312 .arpr4_org .orgAssetList .orgItem .orgItemMain .orgIcon .icon{ margin: -0.3rem 0 0 -0.3rem; scale: 0.75; }
.myd20250312 .arpr4_org .orgAssetList .orgItem .orgItemMain .orgItemDetail{ padding-right:4rem; }
.myd20250312 .arpr4_org .orgAssetList .orgItem .orgItemMain .orgItemDetail p{ font-size: 1.4rem; font-weight: 500; }
.myd20250312 .arpr4_org .orgAssetList .orgItem .orgItemMain .orgItemDetail .orgItemName{ color: #6e7780; }
.myd20250312 .arpr4_org .orgAssetList .orgItem .orgItemMain .orgItemDetail .orgItemAcc{ margin-top: 0.2rem; color: #0565f0; }
.myd20250312 .arpr4_org .orgAssetList .orgItem input{ left: auto; right: 0; top:50%; transform: translateY(-50%); }
.myd20250312 .showRegistAsset{ text-align: center; margin: 3.2rem 0 2.4rem; }
.myd20250312 .showRegistAssetBtn{ position: relative; padding-left: 1.8rem; color:#6e7780; font-size: 1.4rem; font-weight: 500; }
.myd20250312 .showRegistAssetBtn::before{ content: ''; position: absolute; left: 0; top: 0.2rem; transform: rotate(90deg); width: 1.6rem; height: 1.6rem; background: url('/image/common/ic_arrow_16_gray.svg') no-repeat center / 1.6rem; }
.myd20250312 .arpr5_radio{ position: absolute; }
.myd20250312 .arpr5_subTop{ display: flex; justify-content: right; }
.myd20250312 .certTop{ display: flex; justify-content: space-evenly; height: 9.6rem; }
.myd20250312 .certTop .certTopItem{ position: relative; width: 10rem; height: 9.6rem; }
.myd20250312 .certTop .certTopItem::before{ content: ''; position: absolute; left:50%; transform: translateX(-50%); width: 6.4rem; height: 6.4rem; background-color: #f2f5f7;border-radius: 50%; z-index: 0; }
.myd20250312 .certTop .certTopItem .icon{ position: relative; display: block; margin: 1.6rem auto; z-index: 1; }
.myd20250312 .certTop .certTopItem.arpr5_jb .icon{ width: 3.2rem; height: 3.2rem; }
.myd20250312 .certTop .certTopItem.arpr5_finance .icon{ margin-top: 0.8rem; width: 4.8rem; height: 4.8rem; background: url('/img/contents/myd_asset/ic_vsl_24_financialcertificate.png') no-repeat center / 4.8rem; }
.myd20250312 .certTop .certTopItem.arpr5_common .icon{ width: 3.2rem; height: 3.2rem; background: url('/img/contents/myd_asset/ic_vsl_24_jointcertificate.png') no-repeat center / 3.2rem; }
.myd20250312 .certTop .certTopItem .certTopItemTxt{ position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; white-space: nowrap; }
.myd20250312 .arpr5_radio:checked + label::after{ content: ''; position: absolute; right: 1rem; top: 50%; transform: translateY(-50%); width: 2.4rem; height: 2.4rem; background: url('/img/contents/myd_asset/icon_certItemCheck.svg') no-repeat center / 2.4rem; z-index: 1; }
.myd20250312 .certTop .arpr5_radio:checked + label::after{ content: ''; position: absolute; right: 1.3rem; top:0.8rem; width: 2rem; height: 2rem; background: url('/img/contents/myd_asset/icon_certTopItemCheck.svg') no-repeat center / 2rem; z-index: 1; } 
.myd20250312 .certItem{ position: relative; display: flex; align-items: center; padding: 2.4rem 0 2.4rem 4.4rem; height: 7.5rem; font-size: 1.8rem; font-weight: 500; border-bottom: 1px solid #f2f5f7; }
.myd20250312 .certItem::before{ content: ''; position: absolute; left: 0; top: 2.8rem; width: 2.4rem; height: 2.4rem; }
.myd20250312 .certItem.arpr5_naver::before{ background: url('/img/contents/myd_asset/icon_certItem_naver.png') no-repeat center / 2.4rem; }
.myd20250312 .certItem.arpr5_toss::before{ background: url('/img/contents/myd_asset/icon_certItem_toss.png') no-repeat center / 2.4rem; }

/* 자산연결 결과 */
.UBmyDataConnOrg {}
.UBmyDataConnOrg_list {margin-top: 1rem;}
.UBmyDataConnOrg_item {padding: 1.5rem 2rem; display: flex; align-items: center; justify-content: space-between; gap: 1rem; border: 1px solid var(--gray4); background: #fff; border-radius: 0.6rem;}
.UBmyDataConnOrg_item + .UBmyDataConnOrg_item  {margin-top: 0.8rem;}
.UBmyDataConnOrg_info {display: flex; align-items: center; gap: 0.8rem;}
.UBmyDataConnOrg_icon {display:flex;flex-basis:4rem; flex-shrink:0;  width:4rem; height:4rem; justify-content:center; align-items: center; background-color:var(--gray1); border-radius:50%; }
.UBmyDataConnOrg_name {color: #212529; font-size: 1.4rem; font-weight: 500;}


/* 자산연결기관 선택 > 게이트 */
.cipm .cipmCon.flex_end {
   height: calc(100vh - 9rem); display: flex; flex-direction: column; justify-content: space-between;
}
.cipm .cipmCon .mT78{ margin-top: 7.8rem; }
.cipm .cipmCon .featureImg{ display: block; margin: 6rem auto 0; width: 15rem; height: 12rem; }
.cipm .cipmCon .sub_btn{ display: block; margin: 2.4rem auto 0; width: 13rem; height: 4rem; font-size: 1.4rem; font-weight: bold; color: #175EC7; border-bottom: 0.1rem solid #175EC7; white-space:nowrap; }


/* 자산연결기관 선택 > 게이트 > 이벤트 배너 */
/* .cipm .cipmEvntBanner a{ width: 100%; height: 8rem; background: url('/img/newEvent/files/20260114_0001.png') no-repeat right bottom/100% auto; background-color:#141d22; } */
.cipm .cipmEvntBanner a{ display:block; padding:1.7rem 2.4rem; width: 100%; height: 8rem; background: url('/img/newEvent/files/20260114_0001.png') no-repeat right bottom/33.5rem 8rem; background-color:#141d22; border-radius:0.6rem; }

.cipmEvntBanner0319 a{ position:relative; display:block; padding:1.7rem 2.4rem; width: 100%; height: 8rem; border-radius:0.6rem; }
.cipmEvntBanner0319 a img{ position:absolute; bottom:0; right:0; height:8rem; z-index:0; }
.cipmEvntBanner0319 p{ position:relative; z-index:1; }

/* 오늘의운세 아이콘 수정 w20250326 */
.fivewon { position:relative; }
.fivewon .balloon {position: absolute; right: 1.6rem; bottom: -2.2rem;background: var(--blue7); padding: 0.6rem 1.2rem 0.4rem 1.2rem; border-radius: 2rem; color: #fff; z-index: 10;}
.fivewon .balloon::after {content:''; position: absolute; bottom: 100%; right: 2rem;  border-bottom: 0.7rem solid var(--blue7); border-left: 0.6rem solid transparent; border-right: 0.6rem solid transparent;}
.delFrom.w20250326{ display: none !important; }
.showFrom.w20250326{ display: block !important; }

/* 내 금융자산 관리 w20250625*/
/* .mydata_method .tab {position: relative;}
.mydata_method .tab > div {padding: 0; position: static;}
.mydata_method .tab a {padding: 1rem 0;}
.mydata_method .tab .crnt::after {display:none;}
.mydata_method .tab .crnt a::after {content: ""; position: absolute; display: block; bottom: 0; left: 0; width: 100%; height: 0.1rem; background: #212529;}
.mydata_method .sub_filter {position: absolute; display: none; left: 0; top: 6.8rem; width: 100vw;}
.mydata_method .crnt .sub_filter {display: block;} */
.mydata_method .innerCont {position:relative;display:block;overflow-x:scroll;white-space:nowrap;font-size:0;}
.mydata_method .innerCont label{padding-right:0.8rem;position:relative;display:inline-block;font-size:0;}
.mydata_method .innerCont label:first-of-type {padding-left: 2rem;}
.mydata_method .innerCont label:last-of-type {padding-right: 2rem;}
.mydata_method .innerCont label em{padding-left:0.3rem;}
.mydata_method .innerCont input{position:absolute;left:0;top:0;width:100%;height:100%;}
.mydata_method .innerCont input:checked+.base{background-color:var(--gray10);color:var(--white);border-color:var(--gray10);}
.mydata_method .innerCont .base{height:3.3rem;padding:0.6rem 1.2rem 0.3rem 1.2rem; backgroud-color:var(--white);color:var(--gray8);border-radius:7rem;border:1px solid var(--gray4); font-size:1.4rem;line-height:2.2rem;letter-spacing:-0.1rem;font-weight:500;min-height:auto;display:block;position:relative;text-align:center; transition:color 0.2s}
.mydata_method .mydata_panel {display:none;}
/* .mydata_method .mydata_panel {display:none;}
.mydata_method .mydata_panel.crnt {display:block;} */

.icon_back_circle{align-items:center;background-color:var(--gray1);border-radius:50%;display:flex;flex-basis:4rem;flex-shrink:0;height:4rem;justify-content:center;width:4rem;}
.myd_extension_box.ty2 .tooltip_area {position:static;}
.myd_extension_box.ty2 .box_account_list.bank.myd_bank .item-state.check{width:2rem}
.myd_extension_box.ty2 .box_account_list.bank.myd_bank .item-state.contact{width:6rem}
.myd_extension_box.ty2 .box_account_list.bank.myd_bank .item-state.delete{width:7.2rem}
.myd_extension_box.ty2 .box_account_list.bank.myd_bank .item-state button.btn_delete{background:#ffefef;color:var(--danger);}
.myd_extension_box.ty2 .box_account_list.bank.myd_bank .list_item{border-top:0;padding:1rem 0}
.myd_extension_box.ty2 .box_account_list.bank .list_item .contact_txt.title em{margin-left:0.8rem;}
.myd_extension_box.ty2 .box_account_list.bank .list_item .contact_txt.title em:after{content:'';display:inline-block;width:1.8rem;height:1.8rem;margin-left:0.4rem;background:url(/img/common/ico_set.png) 0 0/48rem auto no-repeat;transform:rotate(180deg);vertical-align:-0.4rem;}
.myd_extension_box.ty2 .box_account_list.bank .list_item .contact_txt.title em.no_icon:after {display:none;}
.myd_extension_box.ty2 .badge_day{position:static;margin-right:0.8rem;background-color:var(--danger);border-radius:0.4rem;white-space:nowrap;min-width:auto;height:2.4rem;display:inline-flex !important;align-items:center;justify-content:center;padding:0.2rem 0.8rem;font-size:1.3rem;color:var(--white);font-weight:500;text-align:center;padding-left:0.8rem !important;}
.myd_extension_box.ty2 .v_name{display:inline-block;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width: calc(100vw - 26rem);}
.myd_extension_box.ty2 .v_name.ty2{max-width: calc(100vw - 22rem);}
.myd_extension_box.ty2 .v_name.ty3{max-width: calc(100vw - 15rem);}
.btn_area.half_Confirm2.ty2 > div .base_style:nth-of-type(1),
.btn_area.half_Confirm2.ty2 > div:not([style*="display:none"]):not([style*="display: none"]) ~ div:nth-of-type(1) .base_style{background:#eceff4 !important; color:#6e7780 !important;}
.btn_area.half_Confirm2.ty2 > div:not([style*="display:none"]):not([style*="display: none"]) ~ div:nth-of-type(2) .base_style,
.btn_area.half_Confirm2.ty2 > div:not([style*="display:none"]):not([style*="display: none"]) ~ div:nth-of-type(3) .base_style{background:#e5f1ff !important;color:#0565f0 !important;}
.btn_area.half_Confirm2.ty2 > div:not([style*="display:none"]):not([style*="display: none"]) ~ div:nth-of-type(2) .base_style>span,
.btn_area.half_Confirm2.ty2 > div:not([style*="display:none"]):not([style*="display: none"]) ~ div:nth-of-type(3) .base_style>span{color:inherit !important;}

/* 배너 */
.banner_btn_box .point {
    color: var(--pointColor, var(--jb-blue));
}

.banner_btn {
    margin-top: 2rem;
    position: relative;
    display: block;
    background: var(--bgColor);
    padding: 1.7rem 2.4rem;
    width: 100%;
    min-height: 8rem;
    border-radius: 0.6rem;
    text-align: left;
    color: var(--textColor, #fff);
    overflow: hidden;
}
.banner_tit {
    font-size: 1.4rem;
}
.banner_desc {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: calc(24 / 16);
}
.banner_img {
    position: absolute;
    bottom: -0.6rem;
    right: -2.2rem;
    width: 14.8rem;
}

/* KCB 랜딩페이지 */
.kcbl{ position: relative; padding-top: 3.3rem; }
.kcbl .t32{ font-size: 3.2rem; }
.kcbl .w900{ font-weight: 900; }
.kcbl .kcblWhite{ color: #fff !important; }
.kcbl .kcblBlack{ color: #000 !important; }
.kcbl .kcblGreen{ color: #2FFFAC !important; }
.kcbl .feature{ position: fixed; bottom: 7.4vw; left: 50%; transform: translateX(-50%); padding-top: min(4.8rem, 7vh); width: calc(100vw - 4rem); height: 70vh; border-radius: 2rem; background: linear-gradient(156.49deg, #1C1A5D 0%, #1C1A5D 67.83%, #1C1A5B 102.23%); }
.kcbl .feature::before{ content: ''; position: absolute; width: calc(100vw - 4rem); max-width: min(35rem, 40vh); height: 100%; left: 50%; transform: translateX(-50%); bottom: 0; background: url('/img/contents/img_kcbl_fore.png') no-repeat center bottom/100%; }
.kcbl .moveBtn{ position: absolute; bottom: 8vw; left: 50%; transform: translateX(-50%); width: calc(100% - 5.6rem); height: 4rem; border-radius: 0.6rem; color: #fff; font-size: 1.8rem; font-weight: 500; background-color: #06B4A0; }

/* 자산관리 랜딩페이지 */
.ampl{ position: relative; padding-top: 3rem; }
.ampl .t32{ font-size: 3.2rem; }
.ampl .w900{ font-weight: 900; }
.ampl .amplWhite{ color: #fff !important; }
.ampl .amplBlack{ color: #000 !important; }
.ampl .amplGray{ color: #4c4c4c !important; }
.ampl .feature{ position: fixed; bottom: 2vw; left: 50%; transform: translateX(-50%); padding-top: min(4.8rem, 7vh); width: calc(100vw - 4rem); height: 70vh; border-radius: 2rem; background-color:#4049a6; }
.ampl .feature::before{ content: ''; position: absolute; width: calc(100vw - 4rem); max-width: min(35rem, 36vh); height: 100%; left: 47%; transform: translateX(-50%); bottom: min(14vw, 6.8rem); background: url('/img/contents/img_ampl_fore.png') no-repeat center bottom/100%; }
.ampl .moveBtn{ position: absolute; bottom: 6vw; left: 50%; transform: translateX(-50%); width: calc(100% - 5.6rem); height: 4rem; border-radius: 0.6rem; color: #fff; font-size: 1.8rem; font-weight: 500; background-color: #16c54a; }

@media screen and (min-aspect-ratio : 370/570) { 
	.ampl .feature{ position: absolute; top:13rem; bottom: auto; height: 105vw; }
	.ampl .feature::before{ width: calc(100vw - 4rem); max-width: 60vw; }
}
@media screen and (max-width:500px) and (min-aspect-ratio : 370/570) { .ampl .feature::before{ max-width: 50vw; } }
@media screen and (max-width:415px) and (min-aspect-ratio : 370/570) { .ampl .feature::before{ max-width: 41vw; } }

/* 대출분석 > 상세 > 상환계좌정보(m_cnt_lhrd) */
.lhrd{ margin-top:3.2rem; }
.lhrd .lhrdTit{ font-size: 1.8rem; font-weight: bold; color: #212529; }
.lhrd .lhrdDetail{ margin-top: 1.6rem; padding: 2rem; border:0.1rem solid #E1E3E5; border-radius: 0.6rem; }
.lhrd .lhrdDetailItem{ display: flex; justify-content: space-between; }
.lhrd .lhrdDetailItem p{ font-size: 1.4rem; color: #6e7780; white-space: nowrap; }
.lhrd .lhrdDetailItem span{ max-width: calc(100vw - 17.5rem); font-size: 1.4rem; font-weight: 500; color: #212529; }
.lhrd .lhrdDetailItem .hasCopyBtn{ position: relative; padding-right: 1.7rem; }
.lhrd .lhrdDetailItem .hasCopyBtn::after{ content: ''; position: absolute; top:50%; transform: translateY(-50%); right:0; width: 1.2rem; height: 1.2rem; background: url('/image/common/ic_line_12_212529.svg') no-repeat center/1.2rem 1.2rem; }
.lhrd .lhrdDetailItem + .lhrdDetailItem{ margin-top:0.8rem; }
.lhrd .lhrdBtn{ margin-top: 1.6rem; width: 100%; height: 4rem; font-size: 1.4rem; font-weight: bold; color: #175EC7; border-radius: 0.6rem; background-color: #E5F1FF; }

/* 자산 > 금융캘린더 > 하단 > 자산 연결하기 버튼  */
.fcra{ padding:4.8rem 0 9rem; text-align: center; }
.fcra p{ font-size:1.6rem; font-weight:500; color:#8c959f; line-height:2.4rem; }
.fcra button{ margin-top:1.6rem; padding:0 3.2rem; height:4rem; font-size:1.4rem; font-weight:bold; color:#8c959f; border-radius:0.8rem; background-color: #eceff4; }