@charset "utf-8";

@font-face{
	font-family:'Pretendard';
	font-weight:400;
	font-display:swap;
	src:local('Pretendard-Regular.woff'), url('../../font/Pretendard-Regular.woff2') format('woff2'), url('../../font/Pretendard-Regular.woff') format('woff')
}
@font-face{
	font-family:'Pretendard';
	font-weight:500;
	font-display:swap;
	src:local('Pretendard-Medium'), url('../../font/Pretendard-Medium.woff2') format('woff2'), url('../../font/Pretendard-Medium.woff') format('woff')
}
@font-face{
	font-family:'Pretendard';
	font-weight:600;
	font-display:swap;
	src:local('Pretendard-Bold'), url('../../font/Pretendard-Bold.woff2') format('woff2'), url('../../font/Pretendard-Bold.woff') format('woff')
}
@font-face{
	font-family:'Pretendard';
	font-weight:700;
	font-display:swap;
	src:local('Pretendard-Bold'), url('../../font/Pretendard-Bold.woff2') format('woff2'), url('../../font/Pretendard-Bold.woff') format('woff')
}
html{background-color:transparent !important}

:root{
	/* palette - blue */
	--blue1000:#2d3443;
	--blue950:#2f3f5f;
	--blue900:#224486;
	--blue800:#234eaa;
	--blue700:#235fd2;
	--blue600:#2c74e4;
	--blue550:#308af2;
	--blue500:#4393f0;
	--blue450:#57a5ff;
	--blue400:#69aeff;
	--blue300:#96cdfa;
	--blue200:#c1e0fc;
	--blue150:#dbeeff;
	--blue100:#e4f2ff;
	--blue50:#eaf3ff;

	/* palette - orange */
	--orange900:#71271c;
	--orange800:#8f2c1d;
	--orange700:#b4361a;
	--orange600:#d9481d;
	--orange550:#e45d23;
	--orange500:#e8652d;
	--orange400:#ec814b;
	--orange300:#f2ad7f;
	--orange200:#f7cfb1;
	--orange100:#fce9d8;

	/* palette - gray */
	--gray1000:#000000;
	--gray900:#101116;
	--gray850:#1f2128;
	--gray800:#30323b;
	--gray700:#454855;
	--gray600:#5a5e6c;
	--gray500:#737684;
	--gray400:#979baa;
	--gray300:#b1b5c3;
	--gray200:#c5c8d3;
	--gray150:#d3d6de;
	--gray100:#e1e3ea;
	--gray50:#f3f4f7;
	--gray0:#ffffff;

	/* 주 컬러 */
	--primary:var(--blue500);

	/* 보조 컬러 */
	--secondary_blue:var(--blue400);
	--secondary_lightblue:var(--blue100);
	--secondary_orange:var(--orange500);

	/* 특정 목적에 따라 강조 */
	--semantic_positive:#1654d1;
	--semantic_positive_ligth:#b6caf3;
	--semantic_negative:#ee473d;
	--semantic_negative_light:#fae1df;
	--semantic_notice:#c85000;
	--semantic_notice_light:#f5e0d3;
	--semantic_informative:#158463;
	--semantic_informative_light:#e4f1ed;
	--point_highlightblue:#0040a4;
	--point_blue:#2873e3;
	--blue_100:#e4f2ff;
	
	/* 모드에 상관없이 white or dark */
	--gray_real_white:var(--gray0);
	--gray_real_gray:var(--gray900);

	/* 팝업 */
	--background_popup:var(--gray0);

	/* gray scale */
	--gray_0:var(--gray0);
	--gray_50:var(--gray50);
	--gray_100:var(--gray100);
	--gray_150:var(--gray150);
	--gray_200:var(--gray200);
	--gray_300:var(--gray300);
	--gray_400:var(--gray400);
	--gray_500:var(--gray500);
	--gray_600:var(--gray600);
	--gray_700:var(--gray700);
	--gray_800:var(--gray800);
	--gray_850:var(--gray850);
	--gray_900:var(--gray900);

	/* primary scale */
	--primary_50:var(--blue50);
	--primary_100:var(--blue100);
	--primary_150:var(--blue150);
	--primary_200:var(--blue200);
	--primary_300:var(--blue300);
	--primary_400:var(--blue400);
	--primary_450:var(--blue450);
	--primary_500:var(--blue500);
	--primary_550:var(--blue550);
	--primary_600:var(--blue600);
	--primary_700:var(--blue700);
	--primary_800:var(--blue800);
	--primary_900:var(--blue900);
	--primary_950:var(--blue950);
	--primary_1000:var(--blue1000);
	--primary_006:rgba(34,68,134,.06);
	--primary_906:rgba(2,41,93,.06);

	/* opacity */
	--white_05:rgba(255,255,255,0.5);
	--white_06:rgba(255,255,255,0.6);
	--white_09:rgba(255,255,255,0.9);
	--black_05:rgba(0,0,0,0.5);
	--black_07:rgba(0,0,0,0.7);
	--black_08:rgba(0,0,0,0.8);
	--black_085:rgba(0,0,0,0.85);

	/* placeholder */
	--placeholder:#8F9198;

	/* border */
	--border_gray_900:var(--gray900);
	--border_gray_800:var(--gray800);
	--border_gray_700:var(--gray700);
	--border_gray_500:var(--gray500);
	--border_gray_400:var(--gray400);
	--border_gray_200:var(--gray200);
	--border_gray_150:var(--gray150);
	--border_gray_100:var(--gray100);
	--border_gray_016:rgba(115,118,132,0.16);
	--border_negative:#e32502;
	--border_blue:#4393f0;
	--border_point_blue:#2873e3;
	--border_light_blue:var(--blue200);

	/* 텍스트 */
	--text_highlight_blue:var(--blue700);
	--text_tintbutton_blue:var(--blue700);
	--text_point_blue:#2873e3;
	--text_primary:var(--blue500);

	--text_semantic_positive:#1654d1;
	--text_semantic_negative:#e32502;
	--text_semantic_notice:#c85000;
	--text_semantic_informative:#158463;

	--text_purple:#5F33DA;

	--text_gray_900:var(--gray900);
	--text_gray_800:var(--gray800);
	--text_gray_700:var(--gray700);
	--text_gray_600:var(--gray600);
	--text_gray_500:var(--gray500);
	--text_gray_400:var(--gray400);
	--text_gray_300:var(--gray300);
	--text_gray_200:var(--gray200);
	--text_gray_150:var(--gray150);
	--text_gray_100:var(--gray100);
	--text_gray_0:var(--gray0);

	/* 버튼 */
	--btn_filled:var(--blue500);
	--btn_fill_pressed:var(--blue800);
	--btn_fill_disabled:var(--gray150);
	--btn_tint:var(--blue100);
	--btn_tint_pressed:var(--blue200);
	--btn_tint_disabled:var(--gray100);
	--btn_line_pressed:var(--gray150);
	--btn_line_disabled:var(--gray50);
	--btn_border_700:var(--gray700);
	--btn_border_500:var(--gray500);
	--btn_border_200:var(--gray200);
	--btn_border_100:var(--gray100);
	--btn_dark_gray:var(--gray1000);
	--btn_tab:var(--gray0);

	/* 호버 */
	--hover_scale:scale(0.96);
	--hover_bg:var(--primary_006);
	--hover_transition:all 0.2s cubic-bezier(0,0,0.2,1);
	--hover_radious:12px;

	/* divider */
	--divider_dash:var(--gray150);
	--divider_solid:var(--gray50);
	--divider_opacity:rgba(225,227,234,0.7);

	/* drop shadow */
	--box_shadow_1:0px 2px 4px 0px rgba(0,0,0,0.06);
	--box_shadow_2:0px 4px 6px 0px rgba(0,0,0,0.08);
	--box_shadow_3:0px 4px 13.84px 0px rgba(0,0,0,0.10);
	--box_shadow_4:0px 6px 20px 0 rgba(0,0,0,0.14);
	--box_shadow_5:0px 6px 14px 0px rgba(0,0,0,0.24);
	--box_shadow_6:0px 6px 20px 0 rgba(0,0,0,0.14);

	/* badge */
	--badge_coral:#fd5e4f;
	--badge_purple:#a67dff;
	--badge_green:#03aa82;
	--badge_skyblue:#0ea2d0;
	--badge_pink:#f165ca;
	--badge_blue:#2873e3;
	--badge_purple:#785ede;
	--badge_realblue:var(--blue450);
	--badge_lightblue:#e4f2ff;
	--badge_border_gray:#d3d6de;
	--badge_gray_500:var(--gray500);
	--badge_white_opacity:rgba(255,255,255,0.8);
	--badge_black_opacity:rgba(0,0,0,0.8);

	/* label */
	--label_gray_0:#ffffff;
	--label_gray_150:#d3d6de;
	--label_gray_850:#1f2128;
	--label_purple:#785ede;
	--label_orange:#d9481d;
	--label_blue:#2873e3;
	--label_semantic_positive:#2873e3;
	--label_semantic_negative:#e32502;
	--label_semantic_notice:#d9481d;
	--label_semantic_informative:#158463;
	--label_semantic_disable:#737684;

	/* banner */
	--banner_blue:#1061da;
	--banner_skyblue:#0092e0;
	--banner_green:#0abe5d;
	--banner_thgreen:#0D9049;
	--banner_pink:#ec69af;
	--banner_purple:#785ede;
	--banner_coral:#f25e79;
	--banner_yellow:#fcbd60;
	--banner_thyellow:#AF7013;
	--banner_aquablue_light:#c8edf1;
	--banner_blue_light:#dbeaff;
	--banner_green_light:#def7da;
	--banner_pink_light:#ffe0ef;
	--banner_purple_light:#efe5ff;
	--banner_yellow_light:#fce9d8;

	/* 개별 label */
	--financial_pruple_900:#622c77;
	--financial_pruple_700:#903bb5;
	--financial_pruple_500:#b56cdd;
	--financial_pruple_300:#dabeeb;
	--financial_pruple_100:#f2e7f8;
	--financial_pruple_line:#903bb5;

	--financial_deepblue_900:#453f94;
	--financial_deepblue_700:#5149c1;
	--financial_deepblue_500:#616dd6;
	--financial_deepblue_300:#a8adea;
	--financial_deepblue_100:#dde2fa;
	--financial_deepblue_line:#5149c1;

	--financial_blue_900:#243b84;
	--financial_blue_700:#235ab8;
	--financial_blue_500:#4987ff;
	--financial_blue_300:#b2c8ed;
	--financial_blue_100:#d8eaff;
	--financial_blue_line:#235ab8;

	--financial_aquablue_900:#194964;
	--financial_aquablue_700:#197298;
	--financial_aquablue_500:#159cc8;
	--financial_aquablue_300:#8edbeb;
	--financial_aquablue_100:#c8edf1;
	--financial_aquablue_line:#197298;

	--financial_mint_900:#104438;
	--financial_mint_700:#156753;
	--financial_mint_500:#3ba686;
	--financial_mint_300:#a6e0cb;
	--financial_mint_100:#d9f1e6;
	--financial_mint_line:#156753;

	--financial_green_900:#29491e;
	--financial_green_700:#366b20;
	--financial_green_500:#599e37;
	--financial_green_300:#a7de8e;
	--financial_green_100:#def2d8;
	--financial_green_line:#366b20;

	--financial_lime_900:#4b510d;
	--financial_lime_700:#6b731b;
	--financial_lime_500:#adb745;
	--financial_lime_300:#ced961;
	--financial_lime_100:#f9ffbb;
	--financial_lime_line:#8c952d;

	--financial_orange_900:#800a30;
	--financial_orange_700:#c42859;
	--financial_orange_500:#e65885;
	--financial_orange_300:#fcacc5;
	--financial_orange_100:#fee1ea;
	--financial_orange_line:#c42859;

	--financial_coral_900:#792221;
	--financial_coral_700:#aa3331;
	--financial_coral_500:#e5736c;
	--financial_coral_300:#f5bab8;
	--financial_coral_100:#f9e6e7;

	--financial_pink_900:#732843;
	--financial_pink_700:#a5315c;
	--financial_pink_500:#e36fa2;
	--financial_pink_300:#f0b4cf;
	--financial_pink_100:#f9e6e7;

	--financial_violet_900:#672356;
	--financial_violet_700:#a1428a;
	--financial_violet_500:#db6ac0;
	--financial_violet_300:#ffa9ea;
	--financial_violet_100:#ffcef3;
	--financial_violet_line:#a1428a;

	/* risk */
	--risk_pink_700:#a5315c;
	--risk_pink_100:#f9e6e7;
	--risk_coral_700:#aa3331;
	--risk_coral_100:#f9e6e7;
	--risk_orange_700:#a2481b;
	--risk_orange_100:#f9ecdf;
	--risk_green_700:#366b20;
	--risk_green_100:#def2d8;
	--risk_aquablue_700:#106293;
	--risk_aquablue_100:#c8edf1;
	--risk_deepblue_700:#5149c1;
	--risk_deepblue_100:#dde2fa;

	/* investment */
	--investment_red_700:#b70b0c;
	--investment_red_500:#c23b38;
	--investment_red_100:#ffe5e5;
	--investment_orange_700:#c83000;
	--investment_orange_500:#d74100;
	--investment_orange_100:#ffe6d7;
	--investment_green_700:#018034;
	--investment_green_500:#018937;
	--investment_green_100:#e1f8e5;
	--investment_mint_700:#007981;
	--investment_mint_500:#01838b;
	--investment_mint_100:#d8f5f6;
	--investment_blue_700:#0c57c6;
	--investment_blue_500:#2873e3;
	--investment_blue_100:#e4f2ff;

	/* 오퍼시티 블랙,화이트 */
	--gray_opacity_gray:rgba(0,0,0,.8);
	--gray_opacity_white:rgba(255,255,255,.8);

	/* icon outlined */
	--icon_outlined_blue_500:var(--blue500);
	--icon_outlined_blue_700:var(--blue700);
	--icon_outlined_point_blue:#2873e3;
	--icon_outlined_ibk_blue:var(--blue500);
	--icon_outlined_light_blue:var(--blue200);
	--icon_outlined_tintbutton_blue:var(--blue700);
	--icon_outlined_button_disalbed:var(--gray500);
	--icon_outlined_real_gray:var(--gray900);
	--icon_outlined_gray_900:var(--gray900);
	--icon_outlined_gray_800:var(--gray800);
	--icon_outlined_gray_700:var(--gray900);
	--icon_outlined_gray_600:var(--gray600);
	--icon_outlined_gray_500:var(--gray500);
	--icon_outlined_gray_400:var(--gray400);
	--icon_outlined_gray_300:var(--gray300);
	--icon_outlined_gray_200:var(--gray200);
	--icon_outlined_gray_150:var(--gray150);
	--icon_outlined_gray_100:var(--gray100);
	--icon_outlined_gray_50:var(--gray50);
	--icon_outlined_gray_0:var(--gray0);
	--icon_outlined_real_white:var(--gray0);

	/* icon filled */
	--icon_filled_purple_100:#cfc5fc;
	--icon_filled_purple_300:#8b76ec;
	--icon_filled_green_100:#c1e5ca;
	--icon_filled_purple_500:#7a5fed;
	--icon_filled_purple_700:#5f33da;
	--icon_filled_green_500:#68ce66;
	--icon_filled_green_600:#4bb248;
	--icon_filled_blue_200:#6db0ff;
	--icon_filled_blue_300:#4393f0;
	--icon_filled_blue_500:#0c73ea;
	--icon_filled_blue_700:#004ec3;
	--icon_filled_deepblue_600:#3d63a3;
	--icon_filled_deepblue_500:#4d7bc8;
	--icon_filled_deepblue_300:#6e9ce4;
	--icon_filled_deepblue_200:#8cade7;
	--icon_filled_deepblue_100:#bad8fb;
	--icon_filled_coral_100:#fdc0be;
	--icon_filled_coral_200:#fb938f;
	--icon_filled_coral_400:#fc7974;
	--icon_filled_coral_500:#fa6762;
	--icon_filled_coral_600:#e7625c;
	--icon_filled_orange_200:#ffc977;
	--icon_filled_orange_500:#e6902b;
	--icon_filled_orange_700:#dd7c2c;
	--icon_filled_pink_500:#f05684;
}
/* 다크모드 */
[color-theme="dark"]{
	/* 주 컬러 */
	--primary:var(--blue550);

	/* 보조 컬러 */
	--secondary_blue:var(--blue450);
	--secondary_lightblue:var(--blue150);
	--secondary_orange:var(--orange550);

	/* 특정 목적에 따라 강조 */
	--semantic_positive:#195feb;
	--semantic_positive_ligth:#9bb3e3;
	--semantic_negative:#f94321;
	--semantic_negative_light:#f7c1bc;
	--semantic_notice:#e35c22;
	--semantic_notice_light:#eecdb9;
	--semantic_informative:#2c9875;
	--semantic_informative_light:#c3eee1;

	--point_highlightblue:#65a3ff;
	--point_blue:#2c85ff;

	--blue_100:#e4f2ff;
	
	/* 팝업 */
	--background_popup:#18191f;

	/* gray scale */
	--gray_0:var(--gray900);
	--gray_50:var(--gray850);
	--gray_100:var(--gray800);
	--gray_150:var(--gray700);
	--gray_200:var(--gray600);
	--gray_300:var(--gray500);
	--gray_400:var(--gray400);
	--gray_500:var(--gray300);
	--gray_600:var(--gray200);
	--gray_700:var(--gray150);
	--gray_800:var(--gray100);
	--gray_850:var(--gray50);
	--gray_900:var(--gray0);

	/* primary scale */
	--primary_50:var(--blue1000);
	--primary_100:var(--blue950);
	--primary_150:var(--blue900);
	--primary_200:var(--blue800);
	--primary_300:var(--blue700);
	--primary_400:var(--blue600);
	--primary_450:var(--blue550);
	--primary_500:var(--blue500);
	--primary_550:var(--blue450);
	--primary_600:var(--blue400);
	--primary_700:var(--blue300);
	--primary_800:var(--blue200);
	--primary_900:var(--blue150);
	--primary_950:var(--blue100);
	--primary_1000:var(--blue50);
	--primary_006:rgba(219,238,255,.06);
	--primary_906:rgba(194,220,255,.06);

	/* opacity */
	--white_05:rgba(0,0,0,0.5);
	--white_06:rgba(0,0,0,0.6);
	--white_09:rgba(0,0,0,0.8);
	--black_05:rgba(255,255,255,0.5);
	--black_07:rgba(255,255,255,0.9);
	--black_08:rgba(255,255,255,0.9);
	--black_085:rgba(255,255,255,0.9);

	/* placeholder */
	--placeholder:#707176;

	/* border */
	--border_gray_900:var(--gray0);
	--border_gray_800:var(--gray100);
	--border_gray_500:var(--gray300);
	--border_gray_400:var(--gray400);
	--border_gray_200:var(--gray600);
	--border_gray_150:var(--gray700);
	--border_gray_100:var(--gray800);
	--border_gray_016:rgba(177,181,195,0.16);
	--border_negative:#f94321;
	--border_blue:var(--blue550);
	--border_point_blue:#2c85ff;
	--border_light_blue:var(--blue800);

	/* 텍스트 */
	--text_highlight_blue:var(--blue700);
	--text_tintbutton_blue:var(--blue100);
	--text_point_blue:#2c85ff;
	--text_primary:#65a2ff;

	--text_semantic_positive:#195feb;
	--text_semantic_negative:#f94321;
	--text_semantic_notice:#e35c22;
	--text_semantic_informative:#2c9875;

	--text_gray_900:var(--gray0);
	--text_gray_800:var(--gray150);
	--text_gray_700:var(--gray200);
	--text_gray_600:var(--gray300);
	--text_gray_500:var(--gray400);
	--text_gray_400:var(--gray500);
	--text_gray_300:var(--gray600);
	--text_gray_200:var(--gray700);
	--text_gray_150:var(--gray800);
	--text_gray_100:var(--gray850);
	--text_gray_0:var(--gray900);

	/* 버튼 */
	--btn_filled:var(--blue550);
	--btn_fill_pressed:var(--blue800);
	--btn_fill_disabled:var(--gray400);
	--btn_tint:var(--blue900);
	--btn_tint_pressed:var(--blue950);
	--btn_tint_disabled:var(--gray400);
	--btn_line_pressed:var(--gray600);
	--btn_line_disabled:var(--gray700);
	--btn_border_700:var(--gray150);
	--btn_border_500:var(--gray400);
	--btn_border_200:var(--gray500);
	--btn_border_100:var(--gray600);
	--btn_dark_gray:var(--gray100);
	--btn_tab:var(--gray800);

	/* divider */
	--divider_dash:var(--gray700);
	--divider_solid:var(--gray800);
	--divider_opacity:rgba(48,50,59,0.7);

	/* badge */
	--badge_coral:#fe5f50;
	--badge_purple:#9767ff;
	--badge_green:#00b288;
	--badge_skyblue:#109dc9;
	--badge_pink:#f05ac6;
	--badge_blue:#2c85ff;
	--badge_realblue:var(--blue450);
	--badge_lightblue:#dbeeff;
	--badge_border_gray:#454855;
	--badge_gray_500:var(--gray400);
	--badge_white_opacity:rgba(0,0,0,0.8);
	--badge_black_opacity:rgba(255,255,255,0.8);

	/* label */
	--label_gray_0:#1f2128;
	--label_gray_150:#454855;
	--label_gray_850:#e1e3ea;
	--label_purple:#6c51db;
	--label_orange:var(--orange550);
	--label_blue:var(--blue500);
	--label_semantic_positive:#195feb;
	--label_semantic_negative:#f94321;
	--label_semantic_notice:#e8652d;
	--label_semantic_informative:#2c9875;
	--label_semantic_disable:#979baa;

	/* banner */
	--banner_blue:#7aade8;
	--banner_skyblue:#62b4e0;
	--banner_green:#91c779;
	--banner_thgreen:#91c779;
	--banner_pink:#e892d5;
	--banner_purple:#a19af0;
	--banner_coral:#ed9cb5;
	--banner_yellow:#edae63;
	--banner_thyellow:#edae63;
	--banner_aquablue_light:#1d454f;
	--banner_blue_light:#2c4060;
	--banner_green_light:#31492a;
	--banner_pink_light:#6b2e4b;
	--banner_purple_light:#452255;
	--banner_yellow_light:#59462a;

	/* 개별 label */
	--financial_pruple_900:#702e8a;
	--financial_pruple_700:#9f46c6;
	--financial_pruple_500:#b355e0;
	--financial_pruple_300:#dfbaf3;
	--financial_pruple_100:#ebd3fd;
	--financial_pruple_line:#b355e0;

	--financial_deepblue_900:#46409c;
	--financial_deepblue_700:#5e55e5;
	--financial_deepblue_500:#6574f5;
	--financial_deepblue_300:#93a2eb;
	--financial_deepblue_100:#c5cefc;
	--financial_deepblue_line:#6574f5;

	--financial_blue_900:#243d8f;
	--financial_blue_700:#3162e1;
	--financial_blue_500:#4482f0;
	--financial_blue_300:#8fbcf5;
	--financial_blue_100:#c4defd;
	--financial_blue_line:#4482f0;

	--financial_aquablue_900:#1b536f;
	--financial_aquablue_700:#197aa3;
	--financial_aquablue_500:#31a1ca;
	--financial_aquablue_300:#7fd5e7;
	--financial_aquablue_100:#baeaf0;
	--financial_aquablue_line:#31a1ca;

	--financial_mint_900:#114f41;
	--financial_mint_700:#167860;
	--financial_mint_500:#24a37e;
	--financial_mint_300:#77d5b2;
	--financial_mint_100:#baf0d8;
	--financial_mint_line:#24a37e;

	--financial_green_900:#2e5520;
	--financial_green_700:#3a7920;
	--financial_green_500:#4f9f29;
	--financial_green_300:#94d96e;
	--financial_green_100:#c8f1ba;
	--financial_green_line:#4f9f29;

	--financial_lime_900:#555d06;
	--financial_lime_700:#757f12;
	--financial_lime_500:#86910d;
	--financial_lime_300:#d8e555;
	--financial_lime_100:#f8ffb1;
	--financial_lime_line:#86910d;

	--financial_orange_900:#770d2f;
	--financial_orange_700:#a32950;
	--financial_orange_500:#e04d7c;
	--financial_orange_300:#fbadc6;
	--financial_orange_100:#ffd6e3;
	--financial_orange_line:#e04d7c;

	--financial_coral_900:#872625;
	--financial_coral_700:#be3e3c;
	--financial_coral_500:#ea6b64;
	--financial_coral_300:#e58e89;
	--financial_coral_100:#f6cacc;

	--financial_pink_900:#822a4a;
	--financial_pink_700:#c33c6e;
	--financial_pink_500:#dd6098;
	--financial_pink_300:#e99fc5;
	--financial_pink_100:#f7c9ea;

	--financial_violet_900:#7a2b66;
	--financial_violet_700:#b14797;
	--financial_violet_500:#c261ab;
	--financial_violet_300:#ffb1ec;
	--financial_violet_100:#ffd2f4;
	--financial_violet_line:#c261ab;
	/* risk - light 동일 */
	/* investment - light 동일 */

	/* 오퍼시티 블랙,화이트 */
	--gray_opacity_gray:rgba(255,255,255,.8);
	--gray_opacity_white:rgba(0,0,0,.8);

	/* icon outlined */
	--icon_outlined_blue_500:var(--blue550);
	--icon_outlined_blue_700:var(--blue700);
	--icon_outlined_point_blue:#2c85ff;
	--icon_outlined_ibk_blue:var(--blue550);
	--icon_outlined_light_blue:var(--blue150);
	--icon_outlined_tintbutton_blue:var(--blue100);
	--icon_outlined_button_disalbed:var(--gray700);
	--icon_outlined_real_gray:var(--gray900);
	--icon_outlined_gray_900:var(--gray0);
	--icon_outlined_gray_800:var(--gray100);
	--icon_outlined_gray_700:var(--gray150);
	--icon_outlined_gray_600:var(--gray200);
	--icon_outlined_gray_500:var(--gray300);
	--icon_outlined_gray_400:var(--gray400);
	--icon_outlined_gray_300:var(--gray500);
	--icon_outlined_gray_200:var(--gray600);
	--icon_outlined_gray_150:var(--gray700);
	--icon_outlined_gray_100:var(--gray800);
	--icon_outlined_gray_50:var(--gray850);
	--icon_outlined_gray_0:var(--gray900);
	--icon_outlined_real_white:var(--gray0);
	/* icon filled - lighe와 동일 */

}

@media (prefers-color-scheme:dark){
	html, body{background-color:var(--gray900)}
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, button, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, input, ins, kbd, q, s, samp, select, small, strike, sub, sup, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td, hr, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;outline:none;box-sizing:border-box;word-break:keep-all;word-wrap:break-word;font-style:normal;font-family:system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,'Helvetica Neue', sans-serif}
h1, h2, h3, h4, h5, h6{font-weight:500}
ul, ol, li, th, td{list-style:none;font-size:1.4rem}
strong, span, em, b, u, i, li, dt, dd, p{font-size:inherit;color:inherit;letter-spacing:inherit;font-weight:inherit}
strong, b{font-weight:500}
a{font-size:inherit;text-decoration:none;color:inherit}
button, label{background:none;font-size:inherit;cursor:pointer}
input, textarea{-webkit-appearance:none;-webkit-border-radius:0;font-family:system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,'Helvetica Neue', sans-serif}
.is_pc input, .is_pc textarea{font-family:'Pretendard', sans-serif}
legend{display:none}
caption{position:absolute;width:1px !important;height:1px !important;margin:-1px !important;border:0;clip:rect(0, 0, 0, 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}
img{width:100%}
html, body{height:100%;font-size:10px}
body{line-height:1.3;font-style:normal;vertical-align:baseline;color:var(--text_gray_900);font-weight:500;background-color:var(--gray_0)}

/* 모바일에서 클릭 및 이벤트 방지 */
body.is_mobile{-webkit-text-size-adjust:100%}
body.is_pc *{font-family:'Pretendard', sans-serif}
body,
body a,
body button,
body input{pointer-events:auto;user-drag:none;-webkit-user-drag:none}
img{user-drag:none;-webkit-user-drag:none}

*{font-variant-numeric:tabular-nums}
/* 텍스트 드래그(긁힘) 방지 */
*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
textarea{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}
/* 터치시 강제 하이라이트 방지 */
*{-webkit-touch-callout:none}
/* 안드로이드 터치 잔상 제거 */
*{-webkit-tap-highlight-color:rgba(0,0,0,0)}

/* 공통 속성 */
.a11y_blind,.blind{position:absolute;width:1px !important;height:1px !important;margin:-1px !important;border:0;clip:rect(0, 0, 0, 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap} /* 2024.02.02 추가 */
.clear:after{display:block;clear:both;content:''}
.hide{display:none !important}

body.body_fix{overflow:hidden}

/* 해딩 브라인드 */
h1.blind, h2.blind, h3.blind, h4.blind, h5.blind{display:none;font-size:0}
.fixed{position:fixed !important}
.fl{float:left !important}
.fr{float:right !important}
.fc{float:center !important}
.tl{text-align:left !important}
.tc{text-align:center !important}
.tr{text-align:right !important}
.tj{text-align:justify !important}
.vt{vertical-align:top !important}
.vm{vertical-align:middle !important}
.vb{vertical-align:bottom !important}
.vl{vertical-align:baseline !important}

/* left, right 간격 */
.mg10{margin-left:1rem !important;margin-right:1rem !important}
.mg20{margin-left:2rem !important;margin-right:2rem !important}
.mg30{margin-left:3rem !important;margin-right:3rem !important}
.mgl4{margin-left:0.4rem !important}
.mgl8{margin-left:0.8rem !important}
.mgl9{margin-left:0.9rem !important}
.mgl0{margin-left:0 !important}
.mgl10{margin-left:1rem !important}
.mgl20{margin-left:2rem !important}
.mgl30{margin-left:3rem !important}
.mgl40{margin-left:4rem !important}
.mgr0{margin-right:0 !important}
.mgr5{margin-right:0.5rem !important}
.mgr8{margin-right:0.8rem !important}
.mgr10{margin-right:1rem !important}
.mgr16{margin-right:1.6rem !important}
.mgr20{margin-right:2rem !important}
.mgr30{margin-right:3rem !important}
.mgr45{margin-right:4.5rem !important}
.mgt_16{margin-top:-1.6rem !important}
.mg_20{margin-left:-2rem !important;margin-right:-2rem !important}
.mg_24{margin-left:-2.4rem !important;margin-right:-2.4rem !important}
.pd20{padding-left:2rem !important;padding-right:2rem !important}
.pd24{padding-left:2.4rem !important;padding-right:2.4rem !important}

/* margin top, bottom 간격px */
.mg0{margin:0 !important}
.mgt0{margin-top:0 !important}
.mgt4{margin-top:0.4rem !important}
.mgt5{margin-top:0.5rem !important}
.mgt6{margin-top:0.6rem !important}
.mgt8{margin-top:0.8rem !important}
.mgt_m8{margin-top:-0.8rem !important}
.mgt10{margin-top:1.0rem !important}
.mgt12{margin-top:1.2rem !important}
.mgt15{margin-top:1.5rem !important}
.mgt16{margin-top:1.6rem !important}
.mgt20{margin-top:2.0rem !important}
.mgt24{margin-top:2.4rem !important}
.mgt25{margin-top:2.5rem !important}
.mgt28{margin-top:2.8rem !important}
.mgt30{margin-top:3.0rem !important}
.mgt32{margin-top:3.2rem !important}
.mgt35{margin-top:3.5rem !important}
.mgt36{margin-top:3.6rem !important}
.mgt40{margin-top:4.0rem !important}
.mgt44{margin-top:4.4rem !important}
.mgt48{margin-top:4.8rem !important}
.mgt50{margin-top:5.0rem !important}
.mgt60{margin-top:6.0rem !important}
.mgt64{margin-top:6.4rem !important}
.mgt70{margin-top:7.0rem !important}
.mgt80{margin-top:8.0rem !important}
.mgb0{margin-bottom:0 !important}
.mgb4{margin-bottom:0.4rem !important}
.mgb5{margin-bottom:0.5rem !important}
.mgb8{margin-bottom:0.8rem !important}
.mgb10{margin-bottom:1.0rem !important}
.mgb12{margin-bottom:1.2rem !important}
.mgb15{margin-bottom:1.5rem !important}
.mgb16{margin-bottom:1.6rem !important}
.mgb20{margin-bottom:2.0rem !important}
.mgb24{margin-bottom:2.4rem !important}
.mgb25{margin-bottom:2.5rem !important}
.mgb28{margin-bottom:2.8rem !important}
.mgb30{margin-bottom:3.0rem !important}
.mgb32{margin-bottom:3.2rem !important}
.mgb35{margin-bottom:3.5rem !important}
.mgb36{margin-bottom:3.6rem !important}
.mgb40{margin-bottom:4.0rem !important}
.mgb44{margin-bottom:4.4rem !important}
.mgb48{margin-bottom:4.8rem !important}
.mgb50{margin-bottom:5.0rem !important}
.mgb64{margin-bottom:6.4rem !important}
.mgb80{margin-bottom:8.0rem !important}
.mr_auto{margin-right:auto !important}
.ml_auto{margin-left:auto !important}
 
/* padding top, bottom 간격px */
.pd0{padding:0 !important}
.pdt0{padding-top:0 !important}
.pdt5{padding-top:0.5rem !important}
.pdt8{padding-top:0.8rem !important}
.pdt10{padding-top:1.0rem !important}
.pdt14{padding-top:1.4rem !important}
.pdt15{padding-top:1.5rem !important}
.pdt16{padding-top:1.6rem !important}
.pdt20{padding-top:2.0rem !important}
.pdt24{padding-top:2.4rem !important}
.pdt30{padding-top:3.0rem !important}
.pdt32{padding-top:3.2rem !important}
.pdt40{padding-top:4.0rem !important}
.pdt48{padding-top:4.8rem !important}
.pdt50{padding-top:5.0rem !important}
.pdt70{padding-top:7.0rem !important}
.pdb0{padding-bottom:0 !important}
.pdb5{padding-bottom:0.5rem !important}
.pdb10{padding-bottom:1.0rem !important}
.pdb14{padding-bottom:1.4rem !important}
.pdb15{padding-bottom:1.5rem !important}
.pdb16{padding-bottom:1.6rem !important}
.pdb20{padding-bottom:2.0rem !important}
.pdb24{padding-bottom:2.4rem !important}
.pdb30{padding-bottom:3.0rem !important}
.pdb32{padding-bottom:3.2rem !important}
.pdb36{padding-bottom:3.6rem !important}
.pdb40{padding-bottom:4.0rem !important}
.pdb50{padding-bottom:5.0rem !important}
.pdb64{padding-bottom:6.4rem !important}
.pdb80{padding-bottom:8.0rem !important}
.pdb86{padding-bottom:8.6rem !important}
.pdr05{padding-right:0.5rem !important}
.pdr10{padding-right:1.0rem !important}
.pdr15{padding-right:1.5rem !important}
.pdr20{padding-right:2.0rem !important}
.pdr24{padding-right:2.4rem !important}
.pdr30{padding-right:3.0rem !important}
.pdl05{padding-left:.5rem !important}
.pdl08{padding-left:.8rem !important}
.pdl10{padding-left:1.0rem !important}
.pdl15{padding-left:1.5rem !important}
.pdl24{padding-left:2.4rem !important}
.pdl30{padding-left:3.0rem !important}
.pdl35{padding-left:3.5rem !important}
.pdl40{padding-left:4.0rem !important}
.pdl50{padding-left:5.0rem !important}
.pdl5{padding-left:0.5rem !important}
.pdl0{padding-left:0 !important}
.pdr0{padding-right:0 !important}
.pdrl40{padding:0 2.0rem 0 2.0rem !important}
.pdtb24{padding-top:2.4rem !important;padding-bottom:2.4rem !important}
.pdtb20{padding-top:2rem !important;padding-bottom:2rem !important}

/* gap */
.gap0{gap:0 !important}
.gap24{gap:2.4rem !important}
.gap32{gap:3.2rem !important}

/* Color, Font */
.txt_normal{font-weight:normal !important}
.txt_blue{color:var(--text_point_blue) !important}
.txt_blue2{color:var(--semantic_positive) !important}
.txt_blue3{color:var(--icon_filled_blue_200) !important}
.txt_orange{color:var(--text_semantic_negative) !important}
.txt_orange2{color:var(--secondary_orange) !important}
.txt_orange3{color:var(--semantic_negative) !important}
.txt_orange4{color:var(--semantic_notice) !important}
.txt_orange5{color:var(--icon_filled_orange_200) !important}
.txt_green{color:#32d3ab !important}
.txt_green2{color:var(--semantic_informative) !important}
.txt_gray700{color:var(--text_gray_700)!important}
.txt_black{color:var(--gray1000) !important}
.txt_white{color:var(--gray0) !important}
.txt_red{color:var(--text_semantic_negative) !important}
.txt_purple{color:var(--text_purple) !important}

/* 도움말형 아코디언의 포인트 컬러로 사용 */
.bul_txt_point{color:var(--text_point_blue) !important}
.bul_txt_point::before{background:var(--text_point_blue) !important}
.bul_txt_point2{color:var(--text_semantic_negative) !important}
.bul_txt_point2::before{background:var(--text_semantic_negative) !important}

/* 폰트 컬러 */
.txt_gray_0{color:var(--text_gray_0) !important}
.txt_gray_50{color:var(--text_gray_50) !important}
.txt_gray_100{color:var(--text_gray_100) !important}
.txt_gray_150{color:var(--text_gray_150) !important}
.txt_gray_200{color:var(--text_gray_200) !important}
.txt_gray_300{color:var(--text_gray_300) !important}
.txt_gray_400{color:var(--text_gray_400) !important}
.txt_gray_500{color:var(--text_gray_500) !important}
.txt_gray_600{color:var(--text_gray_600) !important}
.txt_gray_700{color:var(--text_gray_700) !important}
.txt_gray_800{color:var(--text_gray_800) !important}
.txt_gray_900{color:var(--text_gray_900) !important}

.text_blue_50{color:var(--primary_50) !important}
.text_blue_100{color:var(--primary_100) !important}
.text_blue_150{color:var(--primary_150) !important}
.text_blue_200{color:var(--primary_200) !important}
.text_blue_300{color:var(--primary_300) !important}
.text_blue_400{color:var(--primary_400) !important}
.text_blue_450{color:var(--primary_450) !important}
.text_blue_500{color:var(--primary_500) !important}
.text_blue_550{color:var(--primary_550) !important}
.text_blue_600{color:var(--primary_600) !important}
.text_blue_700{color:var(--primary_700) !important}
.text_blue_800{color:var(--primary_800) !important}
.text_blue_900{color:var(--primary_900) !important}
.text_blue_950{color:var(--primary_950) !important}
.text_blue_1000{color:var(--primary_1000)  !important}

.w_auto{width:auto !important}
.w100{width:100% !important}
.w95{width:95% !important}
.w90{width:90% !important}
.w80{width:80% !important}
.w75{width:75% !important}
.w70{width:70% !important}
.w60{width:60% !important}
.w50{width:50% !important}
.w49{width:49% !important}
.w40{width:40% !important}
.w30{width:30% !important}
.w20{width:20% !important}
.w10{width:10% !important}
.w10rem{width:10rem !important}
.h100{height:100% !important}
.h_auto{height:auto !important}
.h30rem{height:30rem !important}
.maxw100{max-width:100% !important}

.txt_px10{font-size:1rem !important}
.txt_px12{font-size:1.2rem !important}
.txt_px13{font-size:1.3rem !important}
.txt_px14{font-size:1.4rem !important}
.txt_px15{font-size:1.5rem !important}
.txt_px16{font-size:1.6rem !important}
.txt_px17{font-size:1.7rem !important}
.txt_px18{font-size:1.8rem !important}
.txt_px19{font-size:1.9rem !important}
.txt_px20{font-size:2rem !important}
.txt_px21{font-size:2.1rem !important}
.txt_px22{font-size:2.2rem !important}
.txt_px24{font-size:2.4rem !important}
.txt_px28{font-size:2.8rem !important}

.break_all{word-break:break-all}
.white_nowrap{white-space:nowrap !important}

/* 라인하이트 */
.lh_0{line-height:0 !important}
.lh_16{line-height:1.6rem !important}
.lh_18{line-height:1.8rem !important}
.lh_20{line-height:2.0rem !important}
.lh_22{line-height:2.2rem !important}
.lh_24{line-height:2.4rem !important}
.lh_26{line-height:2.6rem !important}
.lh_30{line-height:3rem !important}

.fw_mid{font-weight:500 !important}
.fw_bld{font-weight:800 !important}

/* 폰트 두께 추가 */
.fw_400{font-weight:400 !important}
.fw_500{font-weight:500 !important}
.fw_600{font-weight:600 !important}
.txt_bold{font-weight:600 !important}
.fw_700{font-weight:700 !important}

/* background */
.bg_gray0{background-color:var(--gray_0) !important}
.bg_gray50{background-color:var(--gray_50) !important}
.bg_gray100{background-color:var(--gray_100) !important}
.bg_gray150{background-color:var(--gray_150) !important}
.bg_gray200{background-color:var(--gray_200) !important}
.bg_gray300{background-color:var(--gray_300) !important}
.bg_gray400{background-color:var(--gray_400) !important}
.bg_gray850{background-color:var(--gray_850) !important}

.bg_primary50{background:var(--primary_50) !important}
.bg_primary100{background:var(--primary_100) !important}
.bg_primary150{background:var(--primary_150) !important}
.bg_blue50{background-color:var(--primary_50) !important}
.bg_btn_tint{background-color:var(--btn_tint) !important}

.bg_gray50_0_gradient{background:linear-gradient(var(--gray_50),var(--gray_0))}
.bg_transparent{background-color:transparent !important}

/* 레이아웃 background */
.bg_change{position:absolute;height:24.8rem;width:100%;;top:5.6rem}
.bg_change.color1{background:linear-gradient(var(--primary_100), var(--gray_0) 100%)}
.bg_change.color2{background:linear-gradient(var(--gray_0), var(--primary_50) 50%)}

/* 배너 background */
.banner_blue_light{background-color:var(--banner_blue_light) !important}
.banner_green_light{background-color:var(--banner_green_light) !important}
.banner_yellow_light{background-color:var(--banner_yellow_light) !important}
.banner_purple_light{background-color:var(--banner_purple_light) !important}
.banner_pink_light{background-color:var(--banner_pink_light) !important}
.banner_aquablue_light{background-color:var(--banner_aquablue_light) !important}
.banner_blue{background-color:var(--banner_blue) !important}
.banner_skyblue{background-color:var(--banner_skyblue) !important}
.banner_green{background-color:#0d9049 !important}
.banner_pink{background-color:#d95c9f !important}
.banner_purple{background-color:#785ede !important}
.banner_coral{background-color:var(--banner_coral) !important}
.banner_yellow{background-color:#af7013 !important}
.banner_thgreen{background-color:var(--banner_thgreen) !important}
.banner_thyellow{background-color:var(--banner_thyellow) !important}
[color-theme="dark"] .banner_green{background-color:#91c779 !important}
[color-theme="dark"] .banner_pink{background-color:#edae63 !important}
[color-theme="dark"] .banner_purple{background-color:#e892d5 !important}
[color-theme="dark"] .banner_yellow{background-color:#a19af0 !important}

/* display */
.block{display:block !important}
.inblock{display:inline-block !important}
.static{position:static !important}
.flex{display:flex !important}
.relative{position:relative !important}
.absolut{position:absolute !important}

.column_full{display:flex;flex-direction:column;flex-grow:1}

.bdr20{border-radius:20px !important}

/* flex 개별 간격 */
.align_flex_end{align-items:flex-end !important}
.align_flex-start{align-items:flex-start !important}
.align_flex-center{align-items:center !important}
.align_flex-baseline{align-items:baseline !important}
.align_self_flex-start{align-self:flex-start !important}
.align_self_flex-end{align-self:flex-end !important}
.flex_direction_column{flex-direction:column !important}
.flex_direction_row{flex-direction:row !important}
.justify_center{justify-content:center !important}
.justify_flex_start{justify-content:flex-start !important}
.justify_flex_end{justify-content:flex-end !important}
.justify_space_between{justify-content:space-between !important}
.align_items_center{align-items:center !important}
.flex_wrap_wrap{flex-wrap:wrap !important}
.flex_wrap_nowrap{flex-wrap:nowrap !important}
.flex_grow0{flex-grow:0 !important}
.flex_grow1{flex-grow:1 !important}
.flex_shrink0{flex-shrink:0 !important}
.flex_shrink1{flex-shrink:1 !important}

/* 좌우측 고정 */
.l_shrink0 .box_list_th,
.r_shrink0 .box_list_td,
.l_shrink0 .tbl_info_th,
.r_shrink0 .tbl_info_td{flex-shrink:0 !important}
.l_shrink1 .box_list_th,
.r_shrink1 .box_list_td,
.l_shrink1 .tbl_info_th,
.r_shrink1 .tbl_info_td,
.l_shrink1 .box_list_th{flex-shrink:1 !important}
.l_shrink1_ba .box_list_th,
.r_shrink1_ba .box_list_td,
.l_shrink1_ba .tbl_info_th,
.r_shrink1_ba .tbl_info_td,
.l_shrink1_ba .box_list_th{flex-shrink:1 !important;word-break:break-all !important}

/* 보더 숨김 추가 */
.bd_none{border:none !important}
.bdt_none{border-top:none !important}
.bdb_none{border-bottom:none !important}

/* box shadow */
[class*='box_shadow_']{background:var(--gray_real_white)}
.box_shadow_1{box-shadow:var(--box_shadow_1)}
.box_shadow_2{box-shadow:var(--box_shadow_2)}
.box_shadow_3{box-shadow:var(--box_shadow_3)}
.box_shadow_4{box-shadow:var(--box_shadow_4)}
.box_shadow_5{box-shadow:var(--box_shadow_5)}
.box_shadow_6{box-shadow:var(--box_shadow_6);border:var(--gray0)}
[color-theme="dark"] .box_shadow_1{background:var(--gray850)}
[color-theme="dark"] .box_shadow_2{background:var(--gray800)}
[color-theme="dark"] .box_shadow_3{background:var(--gray_50)}
[color-theme="dark"] .box_shadow_4{background:var(--gray600)}
[color-theme="dark"] .box_shadow_5{background:var(--gray500)}
[color-theme="dark"] .box_shadow_6{background:var(--gray0)}

/* 콘텐츠 레이아웃 추가 */
.contents_box{background:var(--gray_0);border-radius:20px 20px 0 0;margin:-18px -2.4rem 0;padding:4.0rem 2.4rem 0 2.4rem}
.contents_box.shadow{box-shadow:0 -.6rem .8rem 0 rgba(0, 0, 0, 0.08)}

/* 공통 상단 간격 추가 */
.bx_gap{margin-top:4.0rem !important}
.bx_gap02{margin-top:3.2rem !important}
.bx_gap03{margin-top:2.4rem !important}
.bx_gap04{margin-top:1.2rem !important}
.bx_gap05{margin-top:1.6rem !important}
.bx_gap06{margin-top:0.8rem !important}
.bx_gap07{margin-top:0.4rem !important}

/* 가로 full */
.w_full{margin:4.0rem -2.4rem !important}
.w_full.type2{margin:3.2rem -2.4rem !important}
.w_full.type3{margin:2.4rem -2.4rem !important;max-width:99.99vw;overflow-x:clip}
.w_full.type3.mgt0{margin-top:0 !important}
.w_full.type4{margin:1.6rem -2.4rem !important}
.w_full.type5{margin:-2.4rem -2.4rem 0!important;padding:0 2.4rem 4rem !important}

/* 기본 간격 주기 */
.bx_gutter_item+.bx_gutter_item{margin-top:1.6rem}
.bx_gutter.gutter4 .bx_gutter_item+.bx_gutter_item{margin-top:0.4rem}
.bx_gutter.gutter8 .bx_gutter_item+.bx_gutter_item{margin-top:0.8rem}
.bx_gutter.gutter12 .bx_gutter_item+.bx_gutter_item{margin-top:1.2rem}
.bx_gutter.gutter24 .bx_gutter_item+.bx_gutter_item{margin-top:2.4rem}
.bx_gutter.gutter32 .bx_gutter_item+.bx_gutter_item{margin-top:3.2rem}
.bx_gutter.gutter40 .bx_gutter_item+.bx_gutter_item{margin-top:4.0rem}
.bx_gutter.divider .bx_gutter_item{border-bottom:1px solid var(--divider_solid);padding-bottom:1.6rem}
.bx_gutter.divider .bx_gutter_item:last-child{border-bottom:none;padding-bottom:0}
.bx_gutter.divider.gutter4 .bx_gutter_item+.bx_gutter_item{padding-top:0.4rem}
.bx_gutter.divider.gutter8 .bx_gutter_item+.bx_gutter_item{padding-top:0.8rem}
.bx_gutter.divider.gutter24 .bx_gutter_item+.bx_gutter_item{padding-top:2.4rem}
.bx_gutter.divider.gutter32 .bx_gutter_item+.bx_gutter_item{padding-top:3.2rem}
.bx_gutter.divider.gutter40 .bx_gutter_item+.bx_gutter_item{padding-top:4.0rem}

/* 말줄임 */
.ellipsis{display:block !important;overflow:hidden !important;text-overflow:ellipsis;-webkit-box-orient:vertical;word-break:keep-all;text-wrap:nowrap;white-space:nowrap}
.ellipsis2{overflow:hidden !important;display:block !important;display:-webkit-box !important;text-overflow:ellipsis !important;word-wrap:break-word !important;-webkit-line-clamp:2;max-width:100% !important;-webkit-box-orient:vertical}
.ellipsis3{overflow:hidden !important;display:block !important;display:-webkit-box !important;text-overflow:ellipsis !important;word-wrap:break-word !important;-webkit-line-clamp:3;max-width:100% !important;-webkit-box-orient:vertical}

/* 쉬운뱅킹 모드에서만 보이는 요소 */
.big_show{display:none !important}

/* 다크모드 라이트 전환 */
.dark_img{display:none !important}
.dark_view{display:none !important}
[color-theme="dark"] .dark_img{display:inline !important}
[color-theme="dark"] .light_img{display:none !important}
[color-theme="dark"] .dark_view{display:block !important}
[color-theme="dark"] .light_view{display:none !important}
[color-theme="dark"] .bx_list20_link::after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
[color-theme="dark"] .btn_text .ico.ico_arrow_right{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
[color-theme="dark"] .bx_list19.type5 .bx_list19_link::after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
[data-toggle-hidden="true"]{display:none !important}
.box_list .box_list_li[data-toggle-hidden="true"]{display:none !important}

/* layout */
#container{display:flex;flex-direction:column;flex-grow:1;padding:5.6rem 2.4rem 6.4rem}
.is_fixed_btn #container{padding-bottom:8.6rem}
#container.main{position:relative;padding:5.6rem 2rem 6.4rem}
#container.chat_conts{padding-left:0;padding-right:0;padding-bottom:0}
#wrap{display:flex;flex-direction:column;min-height:100%;background:var(--gray_0)}
#wrap.full{padding-left:0;padding-right:0}

/* scroll-custom */
::-webkit-scrollbar-thumb{background:var(--gray_100);border-radius:4px}
::-webkit-scrollbar-track{background:var(--gray_50)}
::-webkit-scrollbar:vertical{width:4px}
::-webkit-scrollbar:horizontal{height:4px}

/* 피씨에서 스크롤 */
body:not(.is_mobile)::-webkit-scrollbar,
body:not(.is_mobile) ::-webkit-scrollbar{width:6px}

/* 키패드 열림 */
.keypad_open #container{padding-bottom:0 !important}
.keypad_open .bx_content ~ .btn_wrap.fixed{position:relative !important;margin:auto -2.4rem 0}
.keypad_open .tab_wrap.bx_full .bx_content ~ .btn_wrap.fixed{margin:auto -2.4rem 0}
.keypad_open .bottom_sum.fixed{position:relative !important;bottom:0;margin:0 -2.4rem}
.keypad_open .bx_accor.choice_slide{position:relative !important;bottom:0;margin:0 -2.4rem -1px}
.keypad_open .bx_accor.choice_slide ~ .btn_wrap.fixed{margin:auto -2.4rem 0}
.keypad_open .tab_wrap.bx_full .tab_cont ~ .btn_wrap.fixed{position:relative !important}

.popup.full{margin-left:-2rem;margin-right:-2rem}
.step_full{position:relative;margin-left:-2rem;margin-right:-2rem}

/* 상하 between 레이아웃 */
#step{display:flex;flex-direction:column;flex-grow:1}
[data-jx-step],
[data-jx-step-no]{display:flex;flex-direction:column;flex-grow:1}
.bx_full{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}
.bx_full.full_type2{margin-bottom:-6.4rem}
.bx_full.full_type3, .bx_full.type3{margin-bottom:-3.2rem}
.bx_full.full_type4{margin-bottom:-9.6rem;min-height:calc(100vh - 10.4rem)}
.bx_full .bx_content{flex-grow:1}
.bx_full.tab_wrap .tab_cont{display:none;flex-direction:column;flex-grow:1;justify-content:space-between}
.bx_full.tab_wrap .tab_cont.is_active{display:flex}

/* 콘텐츠 영역 */
.bx_content{margin-top:2.4rem;margin-bottom:6.4rem}
.bx_content.type2{margin-top:1.6rem}

/* 풀 배경이 있는 경우 */
.bx_content.bg_blue_light{position:relative}
.bx_content.bg_blue_light::before{content:'';display:block;position:absolute;top:0;left:-2.4rem;right:-2.4rem;bottom:0;background-color:var(--banner_blue_light)}

/* full 레이아웃에 bg가 있는 경우 */
.bx_bg_full{background:var(--banner_yellow_light);margin:-2.4rem;padding:0 2.4rem;margin-bottom:-6.4rem}

/* 텍스트 나열 */
.bx_splite{display:flex;align-items:center;flex-wrap:wrap}
.bx_splite .bx_splite_item{margin-right:0.4rem}
.bx_splite.gutter8 .bx_splite_item{margin-right:0.8rem}
.bx_splite.gutter12 .bx_splite_item{margin-right:1.2rem}
.bx_splite.gutter16 .bx_splite_item{margin-right:1.6rem}
.bx_splite .bx_splite_item:last-of-type{margin-right:0 !important}
.bx_splite_item .bx_splite_item_num{font-weight:500}

/* divider */
hr, .hr{display:block;margin:4.0rem -2.4rem;height:8px}
.hr_accor1{display:block;margin:4.0rem -2.4rem 0 -2.4rem}
.hr_accor2{display:block;margin:0 -2.4rem}
hr.type2, .hr.type2{margin:3.2rem -2.4rem}
hr.type3, .hr.type3{margin:1.6rem -2.4rem}
hr.type4, .hr.type4{margin:2.4rem -2.4rem}
hr.type5, .hr.type5{margin:0 -2.4rem}
.h12px{height:12px}
.hr, .h12px{background:var(--gray_50)}
.h1px{height:1px;background:var(--gray_100);opacity:70%}
hr.narrow,.hr.narrow{margin-left:0 !important;margin-right:0 !important}
.bot_divider{border-bottom:12px solid var(--gray_50)}
.bot_divider2{border-bottom:1px solid var(--gray_100)}

.bx_topline{display:block;position:relative;margin:0 -2rem;padding:0 2rem;border-top:4px solid #f4f4f4}
.bx_topline:before{content:'';display:block;position:absolute;top:-5px;left:0;right:0;width:100%;height:1px;border-top:1px solid #cbcbcb}
.bx_topline.type2{height:1.2rem;padding:0;border:0;background:var(--gray_50);margin:4rem -2.4rem 0}
.bx_topline.type2::before{all:unset}
.full .bx_topline, .step_full .bx_topline{margin:0}

/* 로딩바 */
#loadingBar{position:fixed;top:50%;left:50%;width:4.0rem;height:4.0rem;transform:translate(-50%,-50%);z-index:99999}

/* 추가 바텀시트 약관 */
.policy_content{font-size:1.6rem;color:var(--text_gray_900)}
.policy_content .tbl_typ1,
.policy_content .tbl_typ2{white-space:normal}
.terms_area, .terms_wrap{color:var(--text_gray_900)}
.terms_area .terms_tit, .terms_wrap .terms_tit{font-size:1.8rem;font-weight:700;margin-top:2.4rem;line-height:2.4rem;color:var(--text_gray_900)}
.terms_area .terms_tit.type02, .terms_wrap .terms_tit.type02{font-size:1.6rem}
.terms_area .terms_tit:first-child, .terms_wrap .terms_tit:first-child{margin-top:0}
.terms_area .terms_txt, .terms_wrap .terms_txt{font-size:1.6rem;font-weight:400;margin-top:1.6rem;line-height:2.4rem;color:var(--text_gray_900)}
.terms_wrap h3.terms_tit{font-size:1.6rem}
.terms_list li+li{margin-top:4rem}
.terms_item_list{margin-top:1.6rem}
.terms_item_list li{font-size:1.6rem;font-weight:400;line-height:2.4rem}
.terms_item_list li+li{margin-top:1.6rem}
.terms_item_list.type2 li +li{margin-top:2.4rem}
.terms_item_list.type2 li .terms_item_in li+li{margin-top:1.6rem}
.terms_item_list.type3>li +li{margin-top:4.0rem}
.terms_item_list.type3>li .terms_item_in>li+li{margin-top:1.6rem}
.terms_txt+.terms_list{margin-top:2.4rem}
.terms_txt:first-child{margin-top:0}
.terms_item_list_txt{font-size:1.6rem;font-weight:700;line-height:2.4rem;color:var(--text_gray_900)}
.terms_item_list_txt+.terms_item_in{margin-top:1.2rem}
.terms_item_in{margin-top:1.6rem}
.terms_item_in_s{margin-top:.8rem}
.terms_item_in_s li{font-size:1.4rem;font-weight:400;line-height:2rem;color:var(--text_gray_700)}
.terms_item_in_s li+li{margin-top:.8rem}

#IScroller .policy_content{white-space:pre-line;word-break:break-all}

/* 타이틀영역 */
.hd_depth1{margin-top:4.0rem;margin-bottom:3.2rem}
.hd_depth1:first-child{margin-top:0}
.hd_depth1_tit{display:block;font-weight:700;font-size:2.2rem;line-height:3.2rem;color:var(--gray_900)}
.hd_depth1_sub1{font-weight:400;font-size:1.6rem;line-height:2.4rem;color:var(--text_gray_600)}
.hd_depth1_sub2{margin-top:0.4rem;font-weight:500;font-size:1.6rem;line-height:2.2rem;color:var(--text_gray_900)}
.hd_depth1_sub3{margin-top:1.6rem;font-size:1.6rem;font-weight:400;line-height:2.4rem;color:var(--text_gray_900)}
.hd_depth1_sub4{margin-top:.4rem;font-size:1.8rem;font-weight:400;line-height:2.4rem;color:var(--text_gray_700)}
.hd_depth1_tit+.hd_depth1_sub1{margin-top:1.6rem}
.hd_depth1_tit.txtbt p{display:inline-block}
.hd_depth1_tit.txtbt .btn_text{color:var(--text_gray_700);margin-left:1.6rem}
.hd_depth1_tit+.list_bul{margin-top:1.6rem}
.hd_depth1_tit.poa{font-size:2.8rem;line-height:4rem}
.hd_depth1_tit .unit_won{font-size:2rem}
.hd_depth1+.bx_terms_wrap{margin-top:3.2rem}

/* 외화환전 커스텀 */
.hd_depth1.exc{position:relative}
.hd_depth1.exc img{position:absolute;top:0;right:-2.4rem;width:20rem;height:17.6rem}
.hd_depth1.exc .exc_lottie{position:absolute;top:0;right:-2.4rem;width:20rem;height:17.6rem}
.hd_depth2{position:relative;margin-top:4.0rem;margin-bottom:1.6rem}
.hd_depth2.type2{position:relative;margin-bottom:0.8rem}
.hd_depth2.hd_full{margin:0 -2.4rem;padding:1.6rem 2.4rem;border-top:1px solid var(--divider_opacity)}
.hd_depth2:first-child{margin-top:0}
.hd_depth2_tit{position:relative;z-index:2;font-weight:700;font-size:1.8rem;color:var(--text_gray_900);line-height:2.4rem}
.hd_depth2_tit .total{display:inline-block;font-size:1.6rem;color:var(--text_gray_500);vertical-align:top}
.hd_depth2_tit .label_blue{color:var(--point_blue)}
.hd_depth2_tit .label_blue::before{content:'';display:inline-block;width:.1rem;height:1.2rem;margin:0 .6rem;background-color:var(--gray_200)}
.hd_depth2_tit.dsf{display:flex;align-items:center}
.hd_depth2_tit3{font-weight:700;font-size:1.8rem;letter-spacing:-1px;line-height:2.4rem}
.hd_depth2_sub{margin-top:0.4rem;font-size:1.4rem;font-weight:400;color:var(--text_gray_500);line-height:1.8rem}
.hd_depth2 .tit_span{color:var(--text_gray_900);font-size:1.4rem;font-weight:normal;letter-spacing:-.5px}
.hd_depth2 .tit_span.type2{display:inline-block;color:var(--text_gray_700);font-weight:400;vertical-align:middle;letter-spacing:0;margin-top:-.3rem}
.hd_depth2 .tit_span.type3{display:inline-block;color:var(--text_gray_500);font-weight:500;vertical-align:middle;letter-spacing:0;margin-top:-.3rem}
.hd_depth2 .bx_input:last-child{margin-bottom:0}
hr+.hd_depth2{margin-top:0}
.hd_depth2.border1{border-top:1px solid var(--divider_opacity);padding-top:2.4rem;margin-top:0}
.tab_cont hr+.hd_depth2{margin-top:3.2rem}
.hd_depth2.hd_side .tit_span.type2.fw_500{margin-top:0.3rem !important}

.static .btn{position:static}

.hd_depth3.type3{padding-left:0.4rem}
.hd_depth3 .btn{top:-4px}
.hd_depth3{position:relative;margin-top:2.4rem;margin-bottom:1.2rem}
.hd_depth3:first-child{margin-top:0}
.hd_depth3_tit{font-weight:700;font-size:1.6rem;color:var(--text_gray_900);line-height:2.4rem}
.hd_depth3_tit.bul{position:relative;padding-left:1.2rem}
.hd_depth3_tit.bul:before{display:block;position:absolute;top:1px;left:0;content:'•'}
.hd_depth1+.hd_depth2,
.hd_depth2+.hd_depth3,
.hd_depth2+.hd_depth4{margin-top:0}
.hd_depth2 .txt_bul{margin-top:10px;font-weight:normal}
.hd_depth2 .hd_depth3_tit{font-size:1.4rem;margin-top:10px}
.hd_depth3_tit+.hd_depth3{margin-top:0}
.hd_depth3_tit .hint_num{margin-left:9px;vertical-align:middle}
.hd_depth4_tit{margin-top:2.4rem;margin-bottom:0.8rem;font-size:1.4rem;color:var(--text_gray_700);font-weight:500;line-height:1.8rem}
.hd_depth4_tit2{font-size:1.4rem;color:var(--text_gray_900);font-weight:700;line-height:1.8rem}
.hd_depth1+.btn_wrap{margin-top:3.2rem}

/* 타이틀 우측에 엘리먼트 노출 */
[class*='hd_depth'].hd_side{display:flex;justify-content:space-between;align-items:center;align-items:flex-start !important}
[class*='hd_depth'].hd_side > [class*='hd_depth']{flex-grow:1}
[class*='hd_depth'].hd_side .btn_tit_wrap{display:flex}
[class*='hd_depth'].hd_side .btn_tit_wrap .btn+.btn{margin-left:0.6rem}
.hd_btn_arrow_right{display:block;width:2.0rem;height:2.0rem;background:url('../../img/phone/com/icon_arrow_right.svg') no-repeat center}
.hd_btn_arrow_right_bold{display:block;width:2.0rem;height:2.0rem;background:url('../../img/phone/com/icon_arrow_right_bold.svg') no-repeat center}
.hd_btn_arrow_right.gray{display:block;width:2.0rem;height:2.0rem;background:url('../../img/phone/com/icon_arrow_right_gray.svg') no-repeat center}
.hd_btn_close{display:block;width:2.0rem;height:2.0rem;background:url('../../img/phone/com/icon_close.svg') no-repeat center}
.hd_depth2_tit+.hd_btn_arrow_right,
.hd_depth3_tit+.hd_btn_arrow_right,
[class*='hd_depth'].hd_side .hd_label+.hd_btn_arrow_right{width:1.8rem;height:1.8rem;background-size:1.8rem 1.8rem;margin-top:0.3rem}
[class*='hd_depth'].hd_side .btn_tooltip+.hd_btn_arrow_right{width:1.8rem;height:1.8rem;background-size:1.8rem 1.8rem}
[class*='hd_depth'].hd_side .hd_depth1_tit+.btn_check_icon.bell_black{align-self:flex-start;margin:.6rem 0 0 .8rem}
[class*='hd_depth'].hd_side .hd_btn_btn_reset{display:inline-block;width:1.4rem;height:1.4rem;background:url('../../img/phone/com/icon_arrow_reset_gray.svg') no-repeat center / 1.4rem;;vertical-align:-0.2rem}
[class*='hd_depth'].hd_side button+button{margin-left:.4rem}
[class*='hd_depth'].hd_side .hd_depth2_tit ~ .btn_close{position:relative;top:0}
[color-theme="dark"] .hd_depth2_tit+.hd_btn_arrow_right,
[color-theme="dark"] .hd_depth3_tit+.hd_btn_arrow_right,
[color-theme="dark"] [class*='hd_depth'].hd_side .hd_label+.hd_btn_arrow_right{filter:invert(100%) sepia(0) saturate(0) hue-rotate(93deg) brightness(103%) contrast(103%)}
[class*='hd_depth'].hd_side.center{align-items:center !important}
[class*='hd_depth'].hd_side.align_flex-center{align-items:center !important}
/* 타이틀 우측에 버튼이 있는 경우 줄바꿈을 위해 추가 */
[class*='hd_depth'].hd_side.flex_wrap{flex-wrap:wrap}
[class*='hd_depth'].hd_side .check_toggle_wrap+.check_toggle_wrap{margin-top:0}
[class*='hd_depth'].hd_side.toggle .check_toggle_wrap{width:auto}
/* 타이틀 우측에 토글 체크 */
[class*='hd_depth'].hd_side .btn_tooltip +.check_toggle{flex-shrink:0} 

/* 타이틀 우측에 필터 버튼 */
.hd_btn_filter{width:2.4rem;height:2.4rem;position:relative;background:url('../../img/phone/com/ico_filter.svg') no-repeat center / 100%}
[color-theme="dark"]  .hd_btn_filter{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.hd_btn_filter::before{transition:var(--hover_transition);position:absolute;content:'';width:3.84rem;height:3.84rem;opacity:0;top:-.72rem;left:-.72rem;border-radius:1.15rem}
.hd_btn_filter.btn_item.hover::before,
.btn_filter.hover::before,
.hd_btn_filter.hover::before{opacity:.16;background-color:var(--primary_950)}
/* 타이틀 우측에 로고 */
.hd_ico_ibk{display:block;width:2.4rem;height:2.4rem;background:url("../../img/phone/com/ico_logo_ibk.png") no-repeat 0 0 / 100%}
.hd_ico_ibk.type2{display:block;width:3.2rem;height:3.2rem;background:url("../../img/phone/com/ico_logo_ibk.png") no-repeat 0 0 / 100%}
.hd_depth2.hd_side .arrow p{position:relative;padding-right:1.6rem}
.hd_depth2.hd_side .arrow p::after{position:absolute;content:'';background:url('../../img/phone/com/icon_arrow_right.svg') no-repeat;width:1.4rem;height:1.4rem;right:0;top:50%;transform:translateY(-50%);filter:invert(27%) sepia(19%) saturate(394%) hue-rotate(191deg) brightness(92%)contrast(88%);background-size:1.4rem}
[color-theme="dark"] .hd_btn_arrow_right.gray{filter:invert(85%) sepia(10%) saturate(311%) hue-rotate(189deg) brightness(86%) contrast(8%)}
[color-theme="dark"] .hd_btn_close{filter:invert(100%) sepia(5%) saturate(18%) hue-rotate(132deg) brightness(106%) contrast(107%)}
[color-theme="dark"] .hd_depth2.hd_side .arrow p::after{filter:invert(94%) sepia(9%) saturate(186%) hue-rotate(189deg) brightness(91%) contrast(91%)}

/* 타이틀 앞에 아이콘이 있는 경우 */
[class*='hd_depth'].hd_icon{display:flex;align-items:center}
[class*='hd_depth'] .icon{display:block;width:2.8rem;height:2.8rem;margin-right:0.8rem;background-repeat:no-repeat;background-size:24px}
[class*='hd_depth'] .icon_square_graph_pink{display:block;width:2.8rem;height:2.8rem;background-image:url("../../img/phone/com/icon_square_graph_pink.svg");background-size:28px}
[class*='hd_depth'] .icon_isa{display:block;width:2.8rem;height:2.8rem;background-image:url("../../img/phone/com/icon_isa.svg");background-size:28px}
[class*='hd_depth'] .icon_hospital{display:block;width:3.2rem;height:3.2rem;background-image:url("../../img/phone/cnt/hospital.png");background-size:32px}
[class*='hd_depth'] .icon_drug{display:block;width:3.4rem;height:3.4rem;background-image:url("../../img/phone/cnt/drug.png");background-size:34px}
[class*='hd_depth'] .icon_apple{display:block;width:3.2rem;height:3.2rem;background-image:url("../../img/phone/cnt/icon_apple.png");background-size:32px}
[class*='hd_depth'] .icon_apple{display:block;width:3.2rem;height:3.2rem;background-image:url("../../img/phone/cnt/icon_apple.png");background-size:32px}
[class*='hd_depth'] .icon_health{display:block;width:3.2rem;height:3.2rem;background-image:url("../../img/phone/cnt/icon_health.png");background-size:32px}
[class*='hd_depth'] .icon_period_blue{display:block;width:3.2rem;height:3.2rem;background-image:url("../../img/phone/cnt/icon_period_blue.svg");background-size:32px}
[class*='hd_depth'] .icon_location_blue{display:block;width:3.2rem;height:3.2rem;background-image:url("../../img/phone/cnt/icon_location_blue.svg");background-size:32px}
[class*='hd_depth'] .icon_money_blue{display:block;width:3.2rem;height:3.2rem;background-image:url("../../img/phone/cnt/icon_money_blue.svg");background-size:32px}
[class*='hd_depth'] .icon_home_blue{display:block;width:3.2rem;height:3.2rem;background-image:url("../../img/phone/cnt/icon_home_blue.svg");background-size:32px}
[class*='hd_depth'] .icon_hamburger_blue{display:block;width:3.2rem;height:3.2rem;background-image:url("../../img/phone/cnt/icon_hamburger_blue.svg");background-size:32px}
[class*='hd_depth'] .icon_call_blue{display:block;width:3.2rem;height:3.2rem;background-image:url("../../img/phone/cnt/icon_call_blue.svg");background-size:32px}
[class*='hd_depth'] .icon_convenience_blue{display:block;width:3.2rem;height:3.2rem;background-image:url("../../img/phone/cnt/icon_convenience_blue.svg");background-size:32px}
[class*='hd_depth'] .icon_parking_blue{display:block;width:3.2rem;height:3.2rem;background-image:url("../../img/phone/cnt/icon_parking_blue.svg");background-size:32px}
[class*='hd_depth'] .icon_cercar_comp{display:block;width:3.2rem;height:3.2rem;background-image:url("../../img/phone/cnt/icon_car_blue.svg");background-size:32px}
[class*='hd_depth'] .icon_cercar_small{display:block;width:3.2rem;height:3.2rem;background-image:url("../../img/phone/cnt/icon_car_blue.svg");background-size:32px}
[class*='hd_depth'] .icon_cercar_mid{display:block;width:3.2rem;height:3.2rem;background-image:url("../../img/phone/cnt/icon_car_blue.svg");background-size:32px}
[class*='hd_depth'] .icon_cercar_full{display:block;width:3.2rem;height:3.2rem;background-image:url("../../img/phone/cnt/icon_car_blue.svg");background-size:32px}
[class*='hd_depth'] .icon_caution{display:block;width:3.2rem;height:3.2rem;background-image:url("../../img/phone/cnt/icon_caution.svg");background-size:32px}
/* 타이틀 앞에 넘버링 */
[class*='hd_depth'].hd_icon .hd_num{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin-right:0.8rem;background:var(--gray_150);border-radius:50%;color:var(--text_gray_600);font-size:1.4rem;font-weight:600}
/* 타이틀 우측에 넘버 */
.hd_depth2 .hd_label .bdg_wrap .bdg_num{line-height:2.4rem}
/* 타이틀 우측에 배지 */
[class*='hd_depth'] .hd_label{display:flex;align-items:center}
[class*='hd_depth'] .hd_label [class*='hd_depth']:first-child{margin-right:0.4rem}
[class*='hd_depth'] .hd_label *+[class*='hd_depth']{margin-left:0.4rem}
[class*='hd_depth'] .hd_label .account_label,
[class*='hd_depth'] .hd_label .i_lb{margin:.2rem 0 0 0}
[class*='hd_depth'] .hd_label.gutter8 [class*='hd_depth']:first-child{margin-right:0.8rem}
[class*='hd_depth'] .hd_label.gutter8 *+[class*='hd_depth']{margin-left:0.8rem}
/* 타이틀 우측에 필수 텍스트 */
[class*='hd_depth'] .hd_label .label_blue{font-weight:600;position:relative;line-height:2.2rem;font-size:1.6rem;color:var(--text_point_blue);margin-left:.9rem}
[class*='hd_depth'] .hd_label .label_blue::after{content:'';position:absolute;width:.1rem;height:1.2rem;background-color:var(--border_gray_200);left:-0.6rem;top:.5rem}
[class*='hd_depth'] .hd_label .label_gray{font-weight:600;position:relative;line-height:2.2rem;font-size:1.6rem;color:var(--text_gray_500);margin-left:.9rem}
[class*='hd_depth'] .hd_label .label_gray::after{content:'';position:absolute;width:.1rem;height:1.2rem;background-color:var(--border_gray_200);left:-0.6rem;top:.5rem}

/* 툴팁 내부 */
.tooltip_wrap [class*='hd_depth'] .hd_label .btn_tooltip .hd_depth2_tit{margin-right:0}

/* 타이틀 우측에 동그라미+텍스트 */
.hd_round{display:flex}
.hd_round_group{display:flex;align-items:center}
.hd_round_group+.hd_round_group{margin-left:1.6rem}
.hd_round_group .ellipse{display:inline-block;width:1.2rem;height:1.2rem;border-radius:50%;background-color:var(--gray_200);margin-right:.4rem}
.ellipse.blue{background-color:var(--icon_filled_blue_500)}
.hd_round_item{display:inline-block;line-height:1.8rem;color:var(--gray_700)}

.bx_list .hd_depth2 .hd_depth2_tit{display:inline-block}
.bx_content .hd_depth2 .hd_depth2_tit3{display:inline-block}
.hd_depth_under{display:block;margin-top:1.2rem;color:var(--text_gray_900);font-size:1.6rem;line-height:2.4rem}
.hd_depth_under2{display:block;margin-top:1rem;color:#333;font-size:1.4rem;line-height:1.8rem;word-break:keep-all}
.hd_depth_under.wba, .hd_depth_under.wba em{word-break:break-all}

.bx_group{margin-bottom:2.8rem;font-size:1.4rem;color:var(--text_gray_500)}
.bx_group:first-child,
.bx_group.top, .blind+.bx_group{margin-top:2.8rem}
.bx_group_longdesc > p{margin-bottom:2.0rem;color:var(--text_gray_500);font-size:1.3rem}
.bx_content > .bx_group,
.bx_content > [class^="tbl_typ"]:first-child{margin-top:0}
.bx_smltxt{color:var(--text_gray_500);font-size:1.3rem;line-height:1.4}
.bx_group .txt_sizeup{font-size:1.6rem;line-height:1.4}
.bx_txt_top{margin-bottom:1.5rem;font-size:1.3rem;color:var(--text_gray_500)}
.inner_mg > p{margin-bottom:1.2rem}
.bx_gray{position:relative;margin-top:2.4rem;padding:1.6rem;border-radius:12px;text-align:center;font-size:1.4rem}

/* 일반 텍스트 */
.bx_txt{font-size:1.6rem;color:var(--text_gray_900);line-height:2.4rem;font-weight:400}
.bx_txt2{font-size:1.4rem;color:var(--text_gray_700);line-height:2.0rem;font-weight:400}
.bx_txt3{font-size:1.2rem;color:var(--text_gray_500);line-height:1.6rem;font-weight:400}
.bx_txt4{font-size:1.5rem;color:var(--text_gray_900);line-height:2.0rem;font-weight:400}
.bx_txt5{font-size:1.3rem;color:var(--text_gray_600);line-height:2rem;font-weight:500}
.bx_txt6{font-size:1.4rem;color:var(--text_gray_700);line-height:1.8rem;font-weight:500}
.bx_txt7{font-size:1.5rem;color:var(--text_gray_500);line-height:2.0rem;font-weight:400}
.bx_txt8{font-size:1.6rem;color:var(--text_gray_600);line-height:2.4rem;font-weight:400}
.bx_txt9{font-size:1.4rem;color:var(--text_gray_900);line-height:2.0rem;font-weight:600}
.bx_txt10{font-size:1.3rem;color:var(--text_gray_700);line-height:1.8rem;font-weight:500}
.bx_txt11{font-size:1.6rem;color:var(--text_gray_600);line-height:2.4rem;font-weight:500}
.bx_txt12{font-size:1.6rem;color:var(--text_gray_800);line-height:2.2rem;font-weight:700}
.bx_txt13{font-size:1.5rem;color:var(--text_gray_800);line-height:2.2rem;font-weight:400}
.bx_txt14{font-size:1.4rem;color:var(--text_gray_500);line-height:2.0rem;font-weight:600}
.bx_txt15{font-size:1.6rem;color:var(--text_gray_900);line-height:2.4rem;font-weight:600}
.bx_txt16{font-size:1.4rem;color:var(--text_gray_800);line-height:2rem;font-weight:500}
.bx_txt17{font-size:1.2rem;color:var(--text_gray_500);line-height:1.6rem;font-weight:700}
.bx_txt18{font-size:1.4rem;color:var(--text_gray_600);line-height:1.8rem;font-weight:500}
.bx_txt19{font-size:1.6rem;color:var(--text_gray_700);line-height:2.2rem;font-weight:500}
.bx_txt20{font-size:1.3rem;color:var(--text_gray_500);line-height:1.8rem;font-weight:400}
.bx_txt_area{margin-top:1.6rem}
.bx_txt_area p+p{margin-top:1.6rem}
.bx_txt_account{font-size:2.8rem;font-weight:700;line-height:3.8rem}
.bx_txt_account .unit{font-size:2.4rem;line-height:3.4rem}
.bx_txt_account2{font-size:2.4rem;font-weight:700;line-height:3.2rem}
.bx_txt_account2 .unit{margin-left:0.2rem;font-size:2.2rem;line-height:3.2rem}
.bx_txt_account3{font-size:2rem;font-weight:600;line-height:2.6rem;color:var(--text_gray_900)}
.bx_txt2.indent{text-indent:-1.2rem;padding-left:1.2rem}
.bx_txt2.type2{padding-left:0.4rem}
.bx_txt2.ti{display:block;text-indent:-1.8rem;padding-left:1.8rem}
.bx_txt2.ti > li{margin-top:0.8rem}
.bx_txt3.type2{color:var(--text_gray_700);font-weight:700}
.bx_txt+.bx_terms_wrap{margin-top:2.4rem}
.bx_txt+ .tbl_typ1_top{margin-top:1.6rem}
.bx_txt_price{position:relative;display:flex;align-items:center;justify-content:center}
.bx_txt_price .price_num{font-size:2.4rem;font-weight:700;line-height:3.4rem}
.bx_txt_price .unit_won{font-size:2.2rem;font-weight:600;line-height:3rem}

.bx_slidebtm_cont .bx_txt4{color:var(--text_gray_800)}
.bx_slidebtm_cont .bx_txt4+.bx_txt4{margin-top:1.2rem}
.bx_slidebtm_cont .bx_txt2+.bx_txt2{margin-top:1.2rem}
.bx_slidebtm_cont .bx_msg+.info_box{margin-top:3.2rem}

.select_word{text-decoration:underline;text-underline-offset:0.3rem;color:var(--text_point_blue) !important}

/* 아코디언 내 텍스트 */
.bx_hid_txt{font-size:1.4rem;color:var(--text_gray_900);line-height:2.0rem;font-weight:400}

.bx_select.none .btn_select:before{display:none}

.bx_border{display:table;width:100%;padding:15px 0;border:1px solid var(--border_gray_200);text-align:center;border-radius:12px}
.bx_border_cell{display:table-cell;vertical-align:middle;font-size:1.4rem}
.bx_border .bul_info{display:inline-block;margin:0}
.bx_border.tl{padding:15px 2rem}
.bx_border_cell_h80{height:78px}
.bx_border0{border:0 !important}
.bx_borderbtm0{border-bottom:0 !important}

/* info box */
.info_box{padding:1.6rem;border-radius:12px;background:var(--gray_50)}
.info_box .title{font-size:1.4rem;font-weight:600;line-height:2rem;color:var(--text_gray_900)}
.info_box .info_text{font-size:1.3rem;font-weight:400;line-height:1.8rem;color:var(--text_gray_600)}
.info_box .title2{font-size:1.6rem;font-weight:700;line-height:2.2rem;color:var(--point_blue)}
.info_box .info_text2{font-size:1.4rem;font-weight:500;line-height:2rem;color:var(--text_gray_800)}
.info_box .info_text li{position:relative;padding-left:10px}
.info_box .info_text li:before{content:'';display:block;position:absolute;left:0;top:.8rem;width:2px;height:2px;border-radius:50%;background:var(--gray_600)} 
.info_box .info_text li+li{margin-top:.8rem}
.info_box .gray_text{font-size:1.3rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_700)}
.info_box .title+.info_text{margin-top:0.8rem}
.info_box .info_text+.info_text{margin-top:.4rem}
.info_box .title2+.info_text2{margin-top:1.2rem}
.info_box .title+.list_title{margin-top:0.8rem}
.info_box .list_title{font-size:1.2rem;font-weight:400;line-height:1.8rem;color:var(--text_gray_600)}
.info_box .list_title+.list_bul_wrap{margin-top:0.8rem}
.info_box .bul_dep2 .bul_dep2_li{padding-left:1rem;font-size:1.3rem;font-weight:400;line-height:1.8rem;color:var(--text_gray_600)}
.info_box .bul_dep3_li{line-height:2rem}
.info_box .bul_dep2+.gray_text{margin-top:0.8rem}
.info_box .info_text+button{margin-top:12px}

/* 중앙정렬 */
.info_box.counsel{text-align:center}
.info_box.counsel2{text-align:left}
.info_box.counsel .info_btn{justify-content:center}
.info_box.counsel .info_btn2{justify-content:left}

.info_box.type_ars{padding:1.9rem 2rem}
.info_box.bx_charge2{padding:2rem}

.info_box.type2{padding:1.6rem 2.4rem;margin:0 -2.4rem;border-radius:0}
.info_box.type2 .title{font-size:1.6rem;line-height:2.2rem}
.info_box.type2 .info_text{font-size:1.4rem}
.info_box.type3{background:var(--primary_100)}
.info_box.type4{background:none;padding:1.6rem 0}
.bx_content ~ .info_box.type4{padding-bottom:64px}
.bx_slidebtm_cont .info_box.type4{padding:0 2.4rem 6.4rem;margin-top:-2.4rem}
.info_box.type4 .title{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--text_gray_900)}

.info_box.type5{padding:2rem 1.6rem}

.info_box.type6{ padding:1.6rem 1.2rem;text-align:center;margin-top:1.2rem}
.info_box.type6 .title{margin-top:0.8rem}
.info_box.type6.col2{width:calc(50% - 19px)}

.info_box.type7{background:var(--primary_100);padding:2.0rem;text-align:center}
.info_box .title.prt_img{display:flex;height:3.9rem;align-items:center}
.info_box .title.prt_img img{width:6rem;margin-right:0.8rem}
.info_box .title.prt_img02{display:flex;align-items:center}
.info_box .title.prt_img02 img{width:6rem;margin-right:0.8rem}

.info_box.type8{background:var(--primary_100);padding:2.4rem} 
.info_box.info_box_gap+ .list_bul2{margin-top:1.6rem}

.info_box.type9{background:var(--primary_50)} 

.info_box_group{display:flex;justify-content:space-between}
.info_box_group{position:relative}
.info_box_group .arrow{position:absolute;width:2.4rem;height:2.4rem;left:calc(50% - 1.2rem);top:calc(50% - 1.2rem);background-image:url('../../img/phone/com/icon_arrow_right.svg');background-size:2.4rem}

/* 약관 동의 내에 숫자 블릿 */
.bx_hid_inner.info_box .info_text.number > li{counter-increment:number 1;position:relative;padding-left:1.8rem;font-size:1.3rem;color:var(--text_gray_600);line-height:2rem;font-weight:500}
.bx_hid_inner.info_box .info_text.number > li::before{content:counter(number) ".";top:auto;left:.4rem;width:auto;height:auto;background:transparent !important;color:var(--text_gray_600)}

[color-theme="dark"] .info_box .title{color:var(--gray_900)}
[color-theme="dark"] .info_box .info_text{color:var(--text_gray_600)}
[color-theme="dark"] .info_box.type3{background:var(--primary_100)}
[color-theme="dark"] .info_box.type4{background:none}

/* info_box 작은 버튼 2개 타입 */
.info_btn{display:flex;margin-top:1.2rem}
.info_btn .btn_32+.btn_32{margin-left:0.8rem}
.info_btn2 .btn_32+.btn_32{margin-left:0.8rem} 
.won{position:relative;padding-right:1em;padding-left:5px;font-weight:inherit;line-height:1;letter-spacing:0}
.won:after{content:'원';display:block;position:absolute;right:0;top:50%;text-align:right;font-weight:inherit;font-size:inherit;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
strong.won:after,
b.won:after{font-weight:500}
.txt_blue.won:after{color:#0067f1}

/* _input */
input[type=text], input[type=number], input[type=password], input[type=search], input[type=email], input[type=tel], input[type=file]{letter-spacing:0;-webkit-user-select:text}

input::placeholder{font-size:1.6rem;color:var(--placeholder);-webkit-text-fill-color:var(--placeholder)!important;font-weight:500}
input::-webkit-input-placeholder{font-size:1.6rem;color:var(--placeholder);-webkit-text-fill-color:var(--placeholder)!important;font-weight:500}
input:disabled{color:#333;opacity:1;-webkit-text-fill-color:inherit}
input[type=password]::placeholder{color:var(--placeholder);font-weight:500}
input[type=password]::-webkit-input-placeholder{color:var(--placeholder);font-weight:500}
input[type=password]:disabled::placeholder{color:var(--placeholder);font-weight:normal}
input[type=password]:disabled::-webkit-input-placeholder{color:var(--placeholder);font-weight:normal}
input[type=text]:focus, input[type=tel]:focus, input[type=number]:focus, input[type=search]:focus, input[type=email]:focus, input[type=password]:focus{color:var(--text_gray_900)}
input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
input[type=search]{background:transparent}

input::-ms-reveal,
input::-ms-clear{display:none}

.bx_input{width:100%;position:relative}
.bx_input_box .bx_input_txt[readonly] ~ .clearable_btn.is_active{display:none}
.bx_input .btn_text.rowline{color:var(--point_blue);text-decoration:underline}
.bx_input_txt.evt_none[readonly]{pointer-events:none}

/* 인풋에 단위 추가 */
.bx_input_box .bx_input_unit{text-align:right;transition:all 0.4s}
.bx_input .bx_input_box .bx_input_unit{padding-right:1.6rem}
.bx_input_box .bx_input_unit::placeholder{text-align:left}
.bx_input_box .bx_label_unit{display:none;position:absolute;top:50%;right:1.6rem;transform:translateY(-50%);font-size:1.6rem;color:var(--text_gray_900);z-index:11}
.bx_input_box .bx_input_unit.is_active{padding-right:3.6rem}
.bx_input_box .bx_input_unit.is_active.typing{padding-right:6.6rem}
.bx_input_box .bx_input_unit.is_active ~ .bx_label_unit{display:block}
.bx_input_box .bx_input_unit.is_active ~ .clearable_btn{right:3.6rem}
.bx_input_box .bx_input_unit.is_active.typing ~ .clearable_btn{display:block}
.bx_input_box .bx_input_unit[readonly]{padding-right:3.2rem !important}
.bx_input_box .bx_input_unit[readonly] ~ .clearable_btn,
.bx_input_box .bx_input_unit.is_active.typing[readonly] ~ .clearable_btn{display:none}
.bx_input_box .bx_input_unit[readonly] ~ .bx_label_unit{display:block}

/* 단위 텍스트가 2개 이상인 경우 ex:이상, 이하, 만원 */
.bx_input_box .bx_input_unit.letter2.is_active{padding-right:6.6rem}
.bx_input_box .bx_input_unit.letter2.is_active.typing{padding-right:9.6rem}
.bx_input_box .bx_input_unit.letter2.is_active ~ .clearable_btn{right:6.6rem}
.bx_input_box .bx_input_unit.letter2[readonly]:not(:placeholder-shown){padding-right:6.2rem !important}
.bx_input_box .bx_input_unit.percent.is_active{padding-right:6.6rem}
.bx_input_box .bx_input_unit.percent.is_active.typing{padding-right:9.6rem}
.bx_input_box .bx_input_unit.percent.is_active ~ .clearable_btn{right:6.6rem}
.bx_input_box .bx_input_unit.percent[readonly]:not(:placeholder-shown){padding-right:6.2rem !important}
.bx_input_box .bx_input_unit.month.is_active{padding-right:5rem}
.bx_input_box .bx_input_unit.month.is_active.typing{padding-right:8rem}
.bx_input_box .bx_input_unit.month.is_active ~ .clearable_btn{right:5rem}
.bx_input_box .bx_input_unit.month[readonly]{padding-right:5.0rem !important}
.bx_input_box .bx_input_unit.meter.is_active{padding-right:4.2rem}
.bx_input_box .bx_input_unit.meter.is_active.typing{padding-right:6.8rem}
.bx_input_box .bx_input_unit.meter.is_active ~ .clearable_btn{right:4.2rem}
.bx_input_box .bx_input_unit.meter[readonly]{padding-right:4.8rem !important}
.bx_input_box .bx_input_unit2::placeholder{text-align:left}
.bx_input_box .bx_input_unit2[readonly]{padding:1.6rem 1.6rem}
.bx_input_box .bx_input_unit2{text-align:right;transition:all 0.4s}
.bx_input_box .bx_label_unit2{display:none;position:absolute;top:50%;right:1.6rem;transform:translateY(-50%);font-size:1.6rem;color:var(--text_gray_900)}
.bx_input_box .bx_input_unit2.is_active{padding-right:3.2rem}
.bx_input_box .bx_input_unit2.is_active ~ .bx_label_unit{display:block}
.bx_input.error input.bx_input_txt.bx_input_unit2[readonly]{border-color:var(--text_semantic_negative)!important}

/* bx_label_unit이 2글자이고 삭제 버튼이 없을때 사용 */
.bx_input_box .bx_input_unit3::placeholder{text-align:left}
.bx_input_box .bx_input_unit3[readonly]{padding:1.6rem 1.6rem}
.bx_input_box .bx_input_unit3{text-align:right;transition:all 0.4s}
.bx_input_box .bx_input_unit3.is_active{padding-right:5.0rem}
.bx_input_box .bx_input_unit3.is_active ~ .bx_label_unit{display:block}

/* bx_label_unit이 3글자이고 삭제 버튼이 없을때 사용 */
.bx_input_box .bx_input_unit4::placeholder{text-align:left}
.bx_input_box .bx_input_unit4[readonly]{padding:1.6rem 1.6rem}
.bx_input_box .bx_input_unit4{text-align:right;transition:all 0.4s}
.bx_input_box .bx_input_unit4.is_active{padding-right:6.6rem}
.bx_input_box .bx_input_unit4.is_active ~ .bx_label_unit{display:block}

/* 입력 - 오른쪽정렬/placeholder와 disabled는 왼쪽 */
.bx_input_box .bx_input_txt.mix{text-align:right}
.bx_input_box .bx_input_txt.mix::placeholder{text-align:left}
.bx_input_box .bx_input_txt.mix:disabled,
.bx_input_box .bx_input_txt.mix[readonly]{text-align:left}

/* 키패드 라인 인풋 */
.bx_input_amount_btn{position:relative;display:block;width:100%;line-height:2.6rem;font-size:2.0rem;font-weight:700;padding:1.5rem 0 0.8rem;border-bottom:3px solid var(--border_gray_200);color:var(--text_gray_800);text-align:left}
.bx_input_amount_item{display:flex}
.bx_input_amount_placeholder{color:var(--text_gray_500);padding-left:0.4rem}
.bx_input_amount_set{margin-top:0.8rem;padding-left:0.4rem;font-size:1.4rem;font-weight:400;color:var(--text_gray_700)}
.bx_input_amount_placeholder{display:none}
.bx_input_amount_btn ~ .bx_input_under{margin-top:0.8rem;font-size:1.4rem;font-weight:400;color:var(--text_gray_700)}
.bx_input_amount_btn.keypad::before{content:'';display:block;position:absolute;top:1.6rem;left:0;width:0.2rem;height:2.4rem;background-color:var(--gray_900);animation:keypadBlink 1s infinite}
.bx_input_amount_btn.keypad .bx_input_amount_placeholder{display:block}
.bx_input_amount_btn.keypad ~.bx_input_amount_set,
.bx_input_amount_btn.keypad .bx_input_amount_txt,
.bx_input_amount_btn.keypad .bx_input_amount_unit{display:none}
.bx_input_amount_btn::after{content:'';display:block;position:absolute;bottom:-3px;left:0;right:0;width:0;height:3px;background-color:var(--point_blue)}
.bx_input_amount_btn.active::after{width:100%;transition:all 0.1s ease}
.bx_input_amount_btn.active .bx_input_amount_placeholder{display:none}
.bx_input_amount_btn.placeholder .bx_input_amount_placeholder{display:block}
.bx_input_amount_btn.placeholder ~ .bx_input_amount_set,
.bx_input_amount_btn.placeholder .bx_input_amount_txt,
.bx_input_amount_btn.placeholder .bx_input_amount_unit{display:none}
.bx_input_amount_btn.error .bx_input_amount_txt{display:block;color:var(--text_gray_800)}
.bx_input_amount_btn.error{border-color:var(--border_negative)}
.bx_input_amount_btn.error ~ .txt_required{display:block;margin-top:0.8rem;margin-left:0.4rem;padding-top:0;font-size:1.4rem;font-weight:400}
.bx_input_amount_btn.error ~ .bx_input_amount_set,
.bx_input_amount_btn.error .bx_input_amount_placeholder{display:none}
.bx_input_amount_btn.error .bx_input_amount_unit{display:block}
.bx_input_amount_btn.error.placeholder .bx_input_amount_placeholder{display:block}
.bx_input_amount_btn.error.placeholder ~ .bx_input_amount_set,
.bx_input_amount_btn.error.placeholder .bx_input_amount_txt,
.bx_input_amount_btn.error.placeholder .bx_input_amount_unit{display:none}
.bx_input_amount_btn.error.active::after{display:none}
.bx_input_amount .account_login.btn_text_18{margin:0;height:auto}
.bx_input_amount .account_login.btn_text_18::after{content:'';display:block;width:1.2rem;height:1.2rem;background:url('../../img/phone/com/icon_arrow_right.svg') no-repeat center / 100%;margin:0.2rem 0 0 0.1rem}
@keyframes keypadBlink{
	0%, 100%{ opacity:1}
	50%{ opacity:0}
}   

/* 인풋이 있는 경우 */
.tbl_info_li .tbl_info_td.bx_input{max-width:20.0rem}
.tbl_info_li .tbl_info_td.bx_input .bx_input_txt{padding:1.5rem 2.6rem 1.5rem 1.2rem;font-size:1.4rem;line-height:1.8rem}
.tbl_info_li .tbl_info_td.bx_input .bx_input_txt::placeholder{font-size:1.4rem}
.tbl_info_li .tbl_info_td.bx_input .clearable_btn{width:1.8rem;height:1.8rem;right:0.8rem}
.tbl_info_li .tbl_info_td.bx_input .clearable_btn .clearable_del{width:100%;height:100%}
.tbl_info_li .tbl_info_td.bx_input .bx_input_unit{padding-right:1.2rem}
.tbl_info_li .tbl_info_td.bx_input .bx_input_unit.is_active{padding-right:3.2rem}
.tbl_info_li .tbl_info_td.bx_input .bx_input_unit.is_active.typing{padding-right:5.2rem}
.tbl_info_li .tbl_info_td.bx_input .bx_input_unit.is_active ~ .clearable_btn{right:3.2rem}
.tbl_info_li .tbl_info_td.bx_input .bx_input_unit.is_active.typing ~ .clearable_btn{display:block}
.tbl_info_li .tbl_info_td .bx_input_box .bx_input_unit ~ .clearable_btn.is_active{right:3.2rem}
.tbl_info_inner.type2 .tbl_info_li .tbl_info_td.bx_input{max-width:21.0rem}
.tbl_info_inner.type2 .tbl_info_li .tbl_info_td.bx_input .rate_tilde.dash{align-self:center;width:0.8rem;margin-right:0.2rem}
.tbl_info_inner.type2 .tbl_info_li .tbl_info_td.bx_input .rate_tilde.dash::before{content:'-';font-size:1.6rem;font-weight:500}
.tbl_info_inner.type2 .tbl_info_li .tbl_info_td.bx_input .bx_input_box.clearable{display:flex}
.tbl_info_inner.type2 .tbl_info_li .txt_required{padding:0 1.4rem}
.tbl_info_inner .tbl_info_td .link_arrow{background-image:url('../../img/phone/com/icon_arrow_right.svg');background-size:1.4rem;display:block;background-position:right;padding-right:1.6rem;background-repeat:no-repeat}
.tbl_info_inner .tbl_info_td:has(a.link_arrow){display:flex;align-items:center}
.tbl_info_td.chk_flex_wrap .chk_flex{margin:-0.4rem}
.tbl_info_td.chk_flex_wrap .chk_flex .chk_flex_item{margin:0.4rem}
.tbl_info_td.chk_flex_wrap .chk_flex .bx_radio+label{margin-right:.8rem}
.tbl_info_td.chk_flex_wrap .chk_flex:last-child .bx_radio+label{margin-right:0}
.tbl_info_group.gray_inner{margin-top:2.4rem}
.tbl_info_group.gray_inner .tbl_info_item+.tbl_info_item{border-top:1px solid var(--divider_solid);margin-top:4rem;padding-top:4rem}
.tbl_info_group.gray_inner .tbl_info_inner .tbl_info_li{font-size:1.4rem}
.tbl_info_group.gray_inner .tbl_info_li:not(:first-of-type){margin-top:1.2rem}
.tbl_info_group.gray_inner .tbl_info_li .tbl_info_th{color:var(--text_gray_600)}
.tbl_info_group.gray_inner .hd_depth2_tit{word-break:break-all}
.tbl_info_btm{padding-top:1.6rem;border-top:1px solid var(--border_gray_100)}
.tbl_info_btm .tbl_info_th, 
.tbl_info_btm .tbl_info_td{color:var(--text_gray_900)}
.tbl_info_inner.tbl_info_btm{padding-top:1.6rem}

/* 셀렉트+금액 인풋 */
.form_row_box.type02 .form_row_box_item01{width:37%}
.form_row_box.type02 .form_row_box_item02{width:63%}
.form_row_box.type02 .form_row_box_item02 label{height:1.8rem}
.form_row_box.type02 .form_row_box_item01.type02{width:45%}
.form_row_box.type02 .form_row_box_item01.type02 input{padding-right:1.6rem}
.form_row_box.type02 .form_row_box_item02.type02{width:55%}

.bx_input_r .btn{float:none;margin-left:1.5rem}
.bx_input_cell{display:table-cell;position:relative;vertical-align:middle}
.bx_input+.bx_input{margin-top:2.4rem}
.bx_input+.bx_list{margin-top:2.4rem}
.flex_inr{display:flex;width:100%;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center}
[id*='chbox']{display:none!important}
[id*='chbox'].on{display:block!important}
.bx_input_tit{display:inline-block;color:var(--text_gray_700);text-align:left;font-size:1.4rem;line-height:1.8rem;vertical-align:auto}
.bx_input_txt{display:inline-block;line-height:28px}
.bx_input_txt.blue{color:#1654d1;font-size:1.6rem}
.bx_input_txt .inp_val{font-size:1.4rem;letter-spacing:0;line-height:27px}
.bx_input_tit2{display:inline-block;color:#333;text-align:left;font-size:1.6rem;line-height:28px;font-weight:500;letter-spacing:-1px;padding-right:1.5rem;vertical-align:middle}
.bx_input .txt_sym{display:inline-block;font-size:1.6rem;padding-left:1.5rem;vertical-align:middle}
.bx_input .txt_unit{display:inline-block;padding-left:0.5rem;color:#333;font-size:1.4rem;vertical-align:middle}
.bx_peri .bx_input_tit{width:7rem;padding:0;vertical-align:middle}
.bx_input_cell_w30{width:31%}
.bx_input_cell_w40{width:37%}
.bx_input_under{display:block;margin-top:0.4rem;margin-left:.4rem;font-size:1.2rem;color:var(--text_gray_500);font-weight:700}
.bx_input_under .txt_bul.irobo{font-size:1.2rem;color:#959595}
.bx_underline{display:block;position:absolute;left:0;bottom:-1px;width:0;height:1px;background:#0067f1}
.inp_search_wrap .btn_wrap.typ2{margin-top:1.6rem}

/* dropdown */
.bx_select{position:inherit;font-size:1.6rem}
.bx_select_under{margin-top:0.4rem;padding:0 0.4rem;display:flex;justify-content:space-between;color:var(--gray_500)}
.bx_select_under span{font-size:1.2rem;font-weight:700}
.bx_select .btn_select span:empty{margin-bottom:0}
.bx_select .btn_select .bx_select_label{position:relative;padding-left:0.9rem}
.bx_select .btn_select .bx_select_label::before{content:'';display:block;position:absolute;top:0.4rem;left:0.4rem;width:1px;height:1.2rem;background-color:var(--border_gray_200)}
.bx_select.type3 .btn_select{flex-wrap:wrap;color:var(--gray_900)}
.bx_select.type3 .btn_select > span{width:100%;font-size:1.4rem;color:var(--text_gray_500);margin-bottom:.8rem;line-height:1.8rem}
.bx_select.type3 span.txt{display:block;font-size:1.6rem;font-weight:500;line-height:2.2rem;color:var(--text_gray_900) !important;margin-bottom:0 !important}

/* bx_select 카드형 */
.bx_select.card .btn_select{flex-wrap:wrap;padding-left:5.8rem;min-height:8.2rem;color:var(--gray_900)}
.bx_select.card .btn_select > span{width:100%;margin-bottom:0.8rem;font-size:1.4rem;color:var(--text_gray_500);line-height:1.8rem;font-weight:400}
.bx_select.card .bx_select_card{position:absolute;top:50%;left:.9rem;width:4.8rem;height:3rem;transform:translateY(-50%) rotate(90deg)}
.bx_select.card .bx_select_card_tit{color:var(--text_gray_500)}
.bx_select.card.selected .bx_select_card_tit{color:var(--text_gray_900);font-weight:500}
.bx_select.card .btn_select:disabled::before{display:none}
.bx_select .btn_select{width:100%;height:100%;min-height:5.6rem;z-index:777;font-size:1.6rem;text-align:left;padding:1.6rem 4.2rem 1.6rem 1.6rem;color:var(--text_gray_500);background-color:var(--gray_0);display:flex;align-items:center;justify-content:flex-start;border:1px solid var(--border_gray_200);border-radius:12px;position:relative;transition:var(--hover_transition);line-height:2.2rem;font-weight:500}
.bx_select .btn_select.hover{background-color:var(--hover_bg)}
.bx_select .btn_select:disabled,
.bx_select.selected .btn_select:disabled{background-color:var(--gray_50);border-color:var(--border_gray_200)}
.bx_select .btn_select:disabled{color:var(--gray_500)}
.bx_select.selected .btn_select:disabled{color:var(--gray_900)}
.bx_select .btn_select:disabled{pointer-events:none}
.bx_select .btn_select:before{content:'';display:block;position:absolute;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_down.svg') no-repeat;top:50%;right:1.6rem;margin-top:-.9rem}
.bx_select .btn_select.ico_search:before{background:url('../../img/phone/com/icon_search.svg');background-size:cover}
.bx_select .btn_select.ico_calendar:before{background:url('../../img/phone/com/icon_calendar.svg');background-size:cover}
.btn_select:disabled::before{filter:invert(48%)sepia(9%)saturate(480%)hue-rotate(192deg)brightness(93%)contrast(90%)}
.bx_select .btn_select.ico_arrow_right:before{background:url('../../img/phone/com/icon_arrow_right.svg');background-size:cover}
.bx_select.ico_none .btn_select::before{display:none}
.btn_text.btn_select.bx_txt2{width:100%;justify-content:start;border-radius:6px;position:relative}
.btn_text.btn_select.bx_txt2::before{content:'';display:block;position:absolute;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_down_gray.svg') no-repeat;top:50%;right:0;margin-top:-.9rem;background-size:1.8rem 1.8rem}
.bx_select.selected .btn_select{color:var(--text_gray_900);border-color:var(--border_gray_400)}
.bx_select.selected .bx_account_txt2 span{color:var(--text_gray_900)}
.bx_select.dis .btn_select:disabled{background-color:var(--gray_50)}
.bx_select.dis .btn_select:disabled span{color:var(--text_gray_600)}
.bx_select.dis .btn_select:disabled, 
.bx_select.dis .btn_select:disabled strong,
.bx_select.dis .btn_select:disabled .txt_price .tp_tit,
.bx_select.dis .btn_select:disabled .txt_price .inner_txt{color:var(--text_gray_500)}
.bx_select.type3.selected .btn_select span{color:var(--text_gray_600)}
.bx_select.type3.selected .btn_select .txt_price .tp_tit{color:var(--text_gray_700)}
.bx_select.selected.dis .btn_select:disabled{color:var(--text_gray_900) !important}
.bx_select.selected.dis span{color:var(--text_gray_600) !important}
.bx_select.selected.dis .btn_select:disabled, 
.bx_select.selected.dis .btn_select:disabled strong{color:var(--text_gray_900)}
.bx_select.selected.dis .btn_select:disabled .txt_price .tp_tit{color:var(--text_gray_700) !important}
.bx_select.selected.dis .btn_select:disabled .txt_price .inner_txt{color:var(--text_gray_900)}
[color-theme="dark"] .btn_select::before{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
[color-theme="dark"] .bx_select.selected.dis .btn_select:before,
[color-theme="dark"] .btn_select:disabled::before{filter:invert(73%)sepia(6%)saturate(490%)hue-rotate(189deg)brightness(97%)contrast(95%)}
.bx_select .btn_select .bx_input{background-color:transparent;display:flex;width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;font-size:1.6rem;color:var(--text_gray_900);font-weight:500}
.bx_select .btn_select .at{margin-right:1.2rem}
.bx_select .btn_select.nowrap{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
/* bx_select label_blue 타입 추가 */
.bx_select_label .label_blue{color:var(--point_blue) !important;position:relative;margin-left:0.8rem}
.bx_select_label .label_blue::before{content:'';width:1px;height:12.7px;background-color:var(--gray_200);position:absolute;left:-0.4rem;top:0.3rem}

.bx_email{position:relative;display:block;width:100%}
.bx_email:after{display:block;content:'';clear:both}
.bx_email_cell{float:left}
.bx_email_cell input{width:100%}
.bx_email_cell_domain{padding-left:2%}
.bx_email_cell_select{position:absolute;right:0}
.bx_email_cell_select .bx_select{border:0}
.bx_email_cell_select .bx_select .select{margin-top:-5px;margin-bottom:-4px}
.bx_email_cell_select .btn_select{height:24px;margin-top:-10px}
.bx_email_cell_select .btn_select:after{margin-top:-5px}
.bx_email.readonly .bx_email_box{background:var(--gray_50)}
.bx_email.readonly .bx_email_cell input[readonly]{border:1px solid transparent;font-weight:500}
.bx_email.readonly .bx_email_cell .bx_select .btn_select,
.bx_email.readonly .bx_email_cell .bx_select .btn_select.hover{background:transparent}
.bx_email.readonly .bx_email_cell .bx_select span{color:var(--text_gray_700);font-weight:500}
.bx_email.readonly .bx_select_optval .downarr_ico{display:none}
.bx_inpcell_item{position:relative;display:inline-block}
.bx_inpcell_item input{width:100%;line-height:2.2rem;vertical-align:middle;color:var(--text_gray_900);font-weight:500}
.bx_inpcell_item:first-child:before,
.bx_inpcell_item.no_hyphen:before{display:none}
.bx_inpcell_item input:disabled{color:#333 !important}
.bx_inpcell_item.typ2:before{content:'~';width:0}
.inp_col2,.inp_term{display:flex;justify-content:space-between}
.inp_col2:after,.inp_term:after{display:block;clear:both;content:''}
.inp_col2 .bx_input,.inp_term .bx_input,.inp_col2 .bx_select{width:calc(50% - .4rem)}
.inp_col2 .bx_input+.bx_input,.inp_term .bx_input+.bx_input,.inp_col2 .bx_select+.bx_select{margin-left:.8rem;margin-top:0}
.inp_col2 .bx_input input{width:100%}
.inp_term .bx_input input{width:100%}
.inp_col2 .col_itm2,.inp_term .year{float:right}
.inp_col2:after{display:block;clear:both;content:''}

/* _search 서치 */
.bx_search.tr .bx_sch_inp{text-align:right;margin-right:3rem}
.full .bx_search, .step_full .bx_search{padding-left:2.4rem;padding-right:2.4rem}
.full .bx_slidebtm_inner .bx_search{padding-left:0;padding-right:0}
.full .bx_sch_btn, .step_full .bx_sch_btn{right:2rem}
.bx_sch_btn.pop_bx_sch_btn{left:10px;margin-left:0;bottom:11px}

/* _select 셀렉트 */
.bx_select{position:relative}
.bx_select .select{-webkit-appearance:none;position:relative;width:100%;height:auto;margin:-9px 0;border:none;background:rgba(0,0,0,0);vertical-align:middle;font-size:1.6rem}
.select.tr{padding-right:2.2rem}
.bx_select_val{overflow:hidden;display:inline-block;width:90%;padding-right:2.2rem;font-size:1.4rem;line-height:28px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-bottom:-2px}

/* _select 타입A(small) */
.bx_select_sml{display:inline-block;position:relative;line-height:28px}
.bx_select_sml input,
.bx_select_sml select{-webkit-appearance:none;position:relative;width:100%;height:auto;padding-right:2.3rem;border:none;background:rgba(0,0,0,0);vertical-align:middle;font-size:1.4rem}
.bx_select_sml input{padding-right:1.6rem}
.bx_select_sml .btn_select{margin-top:-14px}
.bx_select_sml .btn_select:after{content:'';display:block;position:absolute;top:25%;right:2px;width:8px;height:8px;border-right:1px solid #333;border-bottom:1px solid #333;transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);z-index:-5}
.bx_select_sml .btn_select.sml_arrow:after{width:6px;height:6px}
.bx_select_sml .bx_select_txt{padding-right:1.7rem;font-size:1.4rem;vertical-align:middle}

/* textarea */
.bx_txtarea{position:relative;padding:0}
.bx_txtarea .bx_input_tit{line-height:1.8rem;color:var(--text_gray_700);margin-left:.4rem}
.bx_txtarea .bx_input_tit+textarea{margin-top:.8rem}
.bx_txtarea textarea{display:block;width:100%;height:12rem;padding:1.6rem;background:var(--gray_0);border:1px solid var(--border_gray_200);border-radius:12px;font-size:1.6rem;line-height:2.2rem;resize:none;color:var(--text_gray_900);box-sizing:border-box}
.bx_txtarea textarea ~ .under_txt_wrap, 
.bx_txtarea textarea ~ .under_txt{margin-top:0.8rem}
.bx_txtarea textarea::placeholder{color:var(--placeholder)}
.bx_txtarea textarea.hover{border-color:var(--border_gray_800)}
.bx_txtarea textarea[disabled]{color:var(--text_gray_500)}
.bx_txtarea textarea[disabled]{pointer-events:none;background:var(--gray_50)}
.bx_txtarea textarea[readonly]{pointer-events:none;background:var(--gray_50)}
.bx_txtarea.error textarea{border-color:var(--border_negative)}
.bx_txtarea .under_txt_wrap{display:flex;justify-content:space-between;margin-top:0.8rem}
.bx_txtarea .under_txt_wrap .under_txt{margin-top:0;margin-left:auto;flex-shrink:0}
.bx_txtarea .under_txt, 
.bx_txtarea .under_txt em,
.bx_txtarea .txt_required{font-weight:700}
.bx_txtarea .under_txt{color:var(--text_gray_500);font-size:1.2rem}
.bx_txtarea .under_txt em{color:var(--text_gray_900)}
.bx_txtarea .txt_required{font-size:1.2rem;line-height:1.6rem;color:var(--text_semantic_negative)}
.bx_txtarea.error textarea,
.bx_txtarea.error textarea.hover,
.bx_txtarea.error .txt_required{display:block}
.bx_txtarea.error .under_txt em{color:var(--text_semantic_negative)}
.bx_txtarea.error .txt_required{padding-top:0}
.bx_txtarea .textarea_wrap{position:relative}
.bx_txtarea .clearable_btn{position:absolute;bottom:3.6rem;right:1.2rem;padding:0;margin-top:0}
.bx_txtarea .clearable_del{display:block;width:2.4rem;height:2.4rem;background:url("../../img/phone/com/icon_clear_button.svg") 0 0 / 100%}
.bx_txtarea .clearable_del::before, 
.bx_txtarea .clearable_del::after{display:none}
[color-theme="dark"] .bx_txtarea textarea::placeholder{color:var(--placeholder)}
[color-theme="dark"] .bx_txtarea textarea[disabled],
[color-theme="dark"] .bx_txtarea textarea[readonly]{background:var(--gray_50)}
[color-theme="dark"] .bx_txtarea textarea[disabled]{color:var(--text_gray_400)}
[color-theme="dark"] .bx_txtarea textarea[readonly]{color:var(--gray_600)}
[color-theme="dark"] .bx_txtarea .clearable_del{background:url("../../img/phone/com/icon_clear_button_dark.svg") 0 0 / 100%}
[color-theme="dark"] .bx_txtarea.error textarea.hover{border-color:#e32502}
[color-theme="dark"] .bx_txtarea.error .under_txt em{color:var(--text_semantic_negative)}

/* input % */
.bx_input .unit{padding-left:3px;font-size:1.4rem;vertical-align:middle}

/* 체크박스_checkbox input[type=checkbox] */
.bx_check{position:relative;flex-shrink:0;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/checkbox_unselected.svg') no-repeat;background-size:100%}
.bx_check+label{display:inline-block;padding-left:0.8rem;line-height:2.4rem;color:var(--text_gray_900);font-size:1.6rem;font-weight:700;vertical-align:top}
.bx_check:checked::before{content:"";position:absolute;width:2.4rem;height:2.4rem;border-radius:4px;background-color:var(--point_blue)}
.bx_check:checked::after{content:"";position:absolute;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon_check_white.svg') no-repeat;background-size:cover;background-position-y:-1px;opacity:1}
.bx_check:disabled{background:url('../../img/phone/com/checkbox_disabled.svg') no-repeat;background-size:cover}
.bx_check:checked:disabled{ background:url('../../img/phone/com/checkbox_required.svg') no-repeat;background-size:cover}
.bx_check:checked:disabled::after,
.bx_check:checked:disabled::before{all:unset}
.bx_check+label span.essential{font-weight:700;color:var(--point_blue)}
.bx_check+label span.normal{font-weight:700;color:var(--text_gray_500)}
.bx_check+label span.essential::before,
.bx_check+label span.normal::before{content:'';display:inline-block;width:.1rem;height:1.2rem;margin:0 .6rem;background-color:var(--gray_200)}
.bx_check+label span.normal.type2{color:var(--text_gray_700)}
.bx_check+label span.normal.type2::before{background-color:var(--border_gray_200)}
.bx_check+label span.essential.left::before, 
.bx_check+label span.normal.left::before{display:none}
.bx_check+label span.essential.left::after, 
.bx_check+label span.normal.left::after{content:'';display:inline-block;width:.1rem;height:1.2rem;margin:0 .6rem;background-color:var(--gray_200)}

/* type2 스몰 */
.bx_check.type2, 
.bx_check.type2:checked::after,
.bx_check.type2:checked::before{width:2.0rem;height:2.0rem}
.bx_check.type2+label,
.bx_check.type2+label span.essential,
.bx_check.type2+label span.normal{font-size:1.4rem;font-weight:400;line-height:2.0rem}
.bx_check.type2+label span.essential::before,
.bx_check.type2+label span.normal::before{height:1rem;margin:0 .4rem}

/* type3 타이틀레벨 */
.bx_check.type3+label{color:var(--text_gray_900);font-size:1.8rem;font-weight:700}
[color-theme="dark"] .bx_check{background:url('../../img/phone/com/checkbox_unselected_dark.svg') no-repeat center / 100%}
[color-theme="dark"] .bx_check:disabled{background:url('../../img/phone/com/checkbox_disabled_dark.svg') no-repeat center / 100%}
[color-theme="dark"] .bx_check:checked:disabled{background:url('../../img/phone/com/checkbox_required_dark.svg') no-repeat center / 100%}

/* 체크마크 */
.bx_check_sml+label{display:inline-block;min-height:2.4rem;margin-right:1.5rem;padding-left:.8rem;color:var(--text_gray_700);font-size:1.8rem;line-height:2.2rem;font-weight:400}
.bx_check_sml:checked+label , .bx_check_sml:disabled+label{color:var(--text_gray_900);font-weight:700}
.bx_check_sml{display:inline-block;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/checked_ty1_unselected.svg') no-repeat center / 100%;vertical-align:top}
.bx_check_sml:checked{background:url('../../img/phone/com/checked_ty1_selected_b.svg') no-repeat center / 100%}
.bx_check_sml:checked:disabled{background:url('../../img/phone/com/checked_ty1_disabled.svg') no-repeat center / 100%}

/* 체크마크 type2 */
.bx_check_sml.type2{width:2rem;height:2rem;flex-shrink:0}
.bx_check_sml.type2+label{font-size:1.4rem;font-weight:400;margin-right:0;flex-grow:1} 
.bx_check_sml.type2+label .bx_check_sml_i{width:1.8rem;height:1.8rem;height:1.8rem}
.bx_check_sml.type2+label .bx_check_sml_i:after{top:-.5rem}
.bx_check_sml.type2:checked+label{font-weight:700}
[color-theme="dark"] .bx_check_sml:checked{filter:invert(58%) sepia(25%) saturate(1797%) hue-rotate(190deg) brightness(102%) contrast(101%)}
[color-theme="dark"] .bx_check_sml:checked:disabled{filter:invert(64%) sepia(50%) saturate(3695%) hue-rotate(193deg) brightness(103%) contrast(101%)}

/* bx_check_wrap */
.bx_check_wrap{display:flex}
.bx_check_wrap .bx_check+label,
.chk_flex_item .bx_check+label{font-weight:400}
.bx_check.type3+label span.exc{margin:0 -0.5rem 0 0}
.bx_check.type3+label span.exctaste{margin:0 -0.55rem 0 0}
.bx_check.type3+label span.exctaste:last-child{margin:0}
.bx_check_wrap+.bx_input{margin-top:1.6rem}

/* 타이틀 레벨 체크박스 */
.bx_check+label.hd_depth2_tit{font-size:1.8rem;color:var(--text_gray_900);line-height:2.4rem;font-weight:700}
@keyframes checked_interaction_bg{
	0%{transform:scale(0);-webkit-transform:scale(0)}
	100%{background-color:var(--point_blue);transform:scale(1);-webkit-transform:scale(1)}
}
@keyframes checked_interaction_checked{
	0%{opacity:0}
	100%{opacity:1}
}

/* 즐겨찾기 - 계좌등록 */
.bx_check_wrap.type3{position:relative;margin-left:-2.4rem;margin-right:-2.4rem;padding:0.4rem 0.8rem}
.bx_check_wrap.type3 .bx_check_label{position:relative;display:flex;align-items:center;justify-content:space-between;flex-grow:1;padding:1.2rem 1.6rem;transition:var(--hover_transition)}
.bx_check_wrap.type3 .bx_check_label.hover{background-color:var(--hover_bg);transform:var(--hover_scale);border-radius:var(--hover_radious)}
.bx_check_wrap.type3 .bx_check_txt{font-size:1.8rem;font-weight:700}

/* 아이콘 체크박스 */
.btn_check_icon{position:relative;display:block;width:2.4rem;height:2.4rem}
.btn_check_icon input{position:relative;width:2.4rem;height:2.4rem}
.btn_check_icon input::after{content:'';position:absolute}
.btn_check_icon input::after, .btn_check_icon input:checked::after{width:2.4rem;height:2.4rem}
.btn_check_icon input.hover::before{content:'';display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4rem;height:4rem;background:var(--hover_bg);border-radius:var(--hover_radious)}
.btn_check_icon label{display:inline-block;overflow:hidden}

/* 아이콘 체크박스 type2 */
.btn_check_icon.type2{width:1.8rem;height:1.8rem}
.btn_check_icon.type2 input{width:1.8rem;height:1.8rem}
.btn_check_icon.type2 input::after, .btn_check_icon.type2 input:checked::after{width:1.8rem;height:1.8rem}
.btn_check_icon.type2 input.hover::before{width:3.2rem;height:3.2rem}

/* 아이콘 체크박스 icon */
.btn_check_icon.star_blue input::after{background:url('../../img/phone/com/star_off.svg') no-repeat 0 0 / 100%}
.btn_check_icon.star_blue input:checked::after{background:url('../../img/phone/com/star_on.svg') no-repeat 0 0 / 100%}
.btn_check_icon.heart_blue input::after{background:url('../../img/phone/com/icon_heart_blue_off.svg') no-repeat 0 0 / 100%}
.btn_check_icon.heart_blue input:checked::after{background:url('../../img/phone/com/icon_heart_blue_on.svg') no-repeat 0 0 / 100%}
.btn_check_icon.heart_black input::after{background:url('../../img/phone/com/icon_heart_black_off.svg') no-repeat 0 0 / 100%}
.btn_check_icon.heart_black input:checked::after{background:url('../../img/phone/com/icon_heart_black_on.svg') no-repeat 0 0 / 100%}
.btn_check_icon.bell_black input::after{background:url('../../img/phone/com/icon_bell.svg') no-repeat 0 0 / 100%;filter:invert(87%) sepia(12%) saturate(172%) hue-rotate(190deg) brightness(92%) contrast(90%)}

/* 아이콘 장바구니 추가 버튼 */
.shopping_wrap{position:absolute;content:'';right:2rem;top:2rem}
.shopping_wrap .shopping_bag{position:relative;width:5.3rem;padding:.4rem .8rem;background:var(--gray_50);color:var(--text_gray_500);font-size:1.2rem;line-height:1.6rem;font-weight:700;box-sizing:border-box;border-radius:100px}
.shopping_wrap .shopping_bag span{display:inline-block;padding-right:1.6rem}
.shopping_wrap .shopping_bag::after{content:'';position:absolute;top:.5rem;right:.8rem;background:url('../../img/phone/cnt/icon_plus_bold_gray.svg') no-repeat 0 0 / 100%;width:1.4rem;height:1.4rem}
.shopping_wrap .shopping_bag.hover{background:var(--btn_line_pressed)}
.shopping_wrap .shopping_bag.hover span{opacity:0.72}
.shopping_wrap .shopping_bag.hover:after{opacity:0.72}
.bx_product_link.is_active + .shopping_wrap .shopping_bag{background:var(--btn_filled);color:var(--gray_real_white)}
.bx_product_link.is_active + .shopping_wrap .shopping_bag::after{content:'';position:absolute;top:.5rem;right:.8rem;background:url('../../img/phone/cnt/icon_plus_bold_white.svg') no-repeat 0 0 / 100%;width:1.4rem;height:1.4rem}
.bx_product_link.is_active + .shopping_wrap .shopping_bag.hover{background:var(--btn_fill_pressed);transform:var(--hover_scale)}
.bx_product_link.is_active + .shopping_wrap .shopping_bag.hover span{opacity:0.72}
.bx_product_link.is_active + .shopping_wrap .shopping_bag.hover:after{opacity:0.72}
.bx_product_link.is_active.hover + .shopping_wrap .shopping_bag.hover{background:var(--btn_filled) !important;color:var(--text_gray_0);opacity:1 !important}
.btn_check_icon.bell_black input:checked::after{filter:none}
[color-theme="dark"] .btn_check_icon.bell_black input:checked::after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}

/* 체크 토글 */
.check_toggle{display:block;width:4.4rem;height:2.4rem}
.check_toggle_label{position:relative;display:block;width:100%;height:100%}
.check_toggle_label input{position:relative;z-index:10;display:block;width:100%;height:100%;cursor:pointer;background-color:transparent !important}
.check_toggle_item{display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid var(--gray_500);background:var(--gray_0);border-radius:50px}
.check_toggle_circle{display:block;position:absolute;top:0.2rem;left:0.2rem;width:1.6rem;height:1.6rem;border-radius:50%;background-color:var(--gray_500);transition:left 0.4s}
.check_toggle_label input:checked ~ .check_toggle_item{background:var(--point_blue);border-color:var(--point_blue)}
.check_toggle_label input:checked ~ .check_toggle_item .check_toggle_circle{left:2.2rem;background:var(--gray_real_white)}
.check_toggle_label input:disabled ~ .check_toggle_item{background:var(--gray150);border-color:var(--gray_200)}
.check_toggle_label input:disabled ~ .check_toggle_item .check_toggle_circle{background:var(--gray_400)}
.check_toggle_tab1,.check_toggle_tab2{display:none}
.check_toggle_tab1.show,.check_toggle_tab2.show{display:block}
.check_toggle_tabs{margin-top:1.6rem}
.check_toggle_tabs.type2{margin-top:1.2rem}
.check_toggle_wrap{width:100%}
.check_toggle_wrap .check_toggle_tit{color:var(--text_gray_500);font-size:1.4rem;font-weight:400;line-height:1.8rem}
.check_toggle_wrap .check_toggle_tit.is_active{color:var(--text_gray_900);font-weight:700}
.check_toggle_wrap .check_toggle_tit.is_active span.on{display:block}
.check_toggle_wrap .check_toggle_tit.is_active span.off{display:none}
.check_toggle_wrap .check_toggle_tit span.on{display:none}
.check_toggle_wrap .check_toggle_tit span.off{display:block}
.check_toggle_wrap .check_toggle_cont{display:none}
.check_toggle_wrap .check_toggle_cont.show{display:block}
.check_toggle_wrap .hd_depth4_tit{margin:0;padding:0;line-height:2.4rem}
.check_toggle_wrap.round{background:var(--gray_0);border-radius:20px;padding:2rem 2.4rem;min-height:2.4rem;box-shadow:var(--box_shadow_3)}
.check_toggle_wrap.round .icon1{display:inline-block;width:2rem;height:2rem;background:url('../../img/phone/cnt/icon_bell.svg') no-repeat center center;vertical-align:middle;margin-right:.8rem;background-size:2rem 2rem;margin-top:.1rem}
.check_toggle_wrap.round .hd_depth4_tit{color:var(--text_gray_900)}
.check_toggle_wrap.round .hd_depth4_tit .txt{display:inline-block;font-weight:700;line-height:1.8rem;vertical-align:middle;margin-top:-.1rem}
.check_toggle_wrap.type2{display:flex;align-items:center}
.check_toggle_wrap.type2 .check_toggle{margin-left:0.6rem}
.check_toggle_wrap.type2 .check_toggle_label{width:auto}
.check_toggle_wrap.type3{width:auto}
.check_toggle_wrap.type3 .check_toggle{position:relative}
.check_toggle_wrap.type3 .check_toggle_label{display:inline-flex;align-items:center;width:auto}
.check_toggle_wrap.type3 .check_toggle_tit{margin-right:0.6rem;font-size:1.4rem;font-weight:400;color:var(--text_gray_500)}
.check_toggle_wrap.type3 .check_toggle_tit .check_toggle_check_txt{display:none;font-weight:700;color:var(--text_gray_900)}
.check_toggle_wrap.type3 .check_toggle_tit.is_active .check_toggle_check_txt{display:block}
.check_toggle_wrap.type3 .check_toggle_tit.is_active .check_toggle_uncheck_txt{display:none}
[color-theme="dark"] .check_toggle_wrap.round .icon1{background:url('../../img/phone/cnt/icon_bell_gray.svg') no-repeat center center}

/* 체크박스 */
.check_btn{display:block;flex:1;margin-left:1rem;position:relative}
.check_btn:first-child{margin-left:0}
.check_btn input{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:-1}
.radio_btn_label{font-weight:500}
input+.check_btn_label,
.check_btn_label:only-child .check_btn_inner{display:block;width:100%;padding:0.8rem;font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_700);border-radius:6px}
.check_btn_label::after{content:''}

/* check_btn_label.type2 */
input+.check_btn_label.type2,
.check_btn_label:only-child.type2 input+.check_btn_inner{padding:2.0rem;border:1px solid var(--border_gray_200);color:var(--text_gray_900);font-size:1.8rem;line-height:2.4rem;font-weight:700;border-radius:12px}

/* hover */
.check_btn .check_btn_label.hover,
.radio_btn .radio_btn_label.hover,
.check_btn .check_btn_label.hover input+.check_btn_inner,
.radio_btn .radio_btn_label.hover input+.radio_btn_inner{background-color:var(--hover_bg)}

/* check_btn_label.type3 */
input+.check_btn_label.type3,
.check_btn_label:only-child.type3 .check_btn_inner{padding:1.4rem 1.6rem;border:1px solid var(--border_gray_200);font-size:1.6rem;line-height:2.2rem;text-align:center;border-radius:12px}
input+.check_btn_label.type3::after,
.check_btn_label:only-child.type3 .check_btn_inner::after{display:none}

/* checked */
.radio_btn input:checked+.radio_btn_label,
.radio_btn .radio_btn_label:only-of-type input:checked+.radio_btn_inner{padding:1.9rem;border:2px solid var(--border_blue);color:var(--point_blue);background-color:var(--btn_tint)}
.check_btn input:checked+.check_btn_label,
.check_btn .check_btn_label:only-child input:checked+.check_btn_inner{font-weight:700}
.check_btn input:checked+.check_btn_label.type2,
.check_btn .check_btn_label.type2:only-child input:checked + .check_btn_inner{padding:1.9rem;border:2px solid var(--border_blue);color:var(--text_point_blue)}
.radio_btn input:checked+.radio_btn_label::after,
.check_btn input:checked+.check_btn_label.type2::after,
.radio_btn .radio_btn_label:only-of-type input:checked+.radio_btn_inner::after,
.check_btn .check_btn_label:only-child.type2 input:checked+.check_btn_inner::after{display:none;background:url('../../img/phone/com/checked_ty1_selected.svg') no-repeat center / cover}
.check_btn input:checked+.check_btn_label,
.check_btn .check_btn_label:only-child input:checked + .check_btn_inner{padding:0.8rem;background-color:var(--btn_tint)}
.check_btn input:checked+.check_btn_label::after,
.check_btn .check_btn_label:only-child input:checked + .check_btn_inner::after{content:'';position:absolute;top:50%;transform:translateY(-50%);right:0.8rem;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/checked_ty1_selected.svg') no-repeat center / cover}
.check_btn input:checked+.check_btn_label.type3,
.check_btn .check_btn_label:only-child.type3 input:checked + .check_btn_inner{padding:1.3rem 1.5rem;border:2px solid var(--point_blue);box-shadow:var(--box_shadow_2)}
.check_btn input:checked+.check_btn_label.type3 span,
.check_btn .check_btn_label:only-child.type3 input:checked + .check_btn_inner{color:var(--text_point_blue);font-weight:700}

/* 체크아이콘 없는 타입 */
.radio_btn.icon_none .radio_btn_label{justify-content:center}
.check_btn.icon_none input:checked+.check_btn_label.type3 span::after,
.check_btn.icon_none .check_btn_label:only-child.type3 input:checked + .check_btn_inner span::after{all:unset}

/* disabled */
.radio_btn input:disabled+.radio_btn_label,
.check_btn input:disabled+.check_btn_label,
.radio_btn .radio_btn_label:only-of-type input:disabled+.radio_btn_inner,
.check_btn .check_btn_label:only-child input:disabled+.check_btn_inner{background-color:var(--gray_50);color:var(--text_gray_500);cursor:default}
.check_btn input:checked:disabled+.check_btn_label.type3,
.check_btn .check_btn_label:only-child.type3 input:checked:disabled+.check_btn_inner{border:2px solid var(--gray400);color:var(--gray600);background-color:var(--gray200)}
.check_btn input:checked:disabled+.check_btn_label.type3 span,
.check_btn .check_btn_label:only-child.type3 input:checked:disabled+.check_btn_inner span{color:var(--text_gray_600)}
.check_btn input:checked:disabled+.check_btn_label.type3 span:after,
.check_btn .check_btn_label:only-child.type3 input:checked:disabled+.check_btn_inner span:after{background:url('../../img/phone/com/checed_ty1_undisabled.svg') no-repeat center / 100%;filter:invert(26%) sepia(5%) saturate(1761%) hue-rotate(191deg) brightness(89%) contrast(82%)}

/* checked disabled */
.radio_btn input:checked:disabled+.radio_btn_label,
.check_btn input:checked:disabled+.check_btn_label.type2,
.radio_btn .radio_btn_label:only-of-type input:checked:disabled+.radio_btn_inner,
.check_btn .check_btn_label:only-child.type2 input:checked:disabled+.check_btn_inner{border:2px solid var(--border_gray_400);color:var(--text_gray_600);background-color:var(--gray_200)}
.radio_btn input:checked:disabled+.radio_btn_label:after,
.check_btn input:checked:disabled+.check_btn_label.type2:after{background:url('../../img/phone/com/checed_ty1_undisabled.svg') no-repeat center / 100%}
.check_btn input:checked:disabled+.check_btn_label,
.check_btn .check_btn_label:only-child input:checked:disabled+.check_btn_inner{color:var(--text_gray_600);background-color:var(--gray_200)}

/* check_btn_wrap */
.check_btn_wrap{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center}
.check_btn_wrap+.check_btn_wrap{margin-top:.8rem}

/* 2열 no_flex */
.check_btn_wrap.no_flex{justify-content:space-between;margin:-0.4rem}
.check_btn_wrap.no_flex .check_btn{flex:none;width:calc(50% - .8rem);margin:0.4rem}

/* type2 */
.check_btn_wrap.type2{display:flex;flex-wrap:wrap;justify-content:normal;align-items:flex-start;overflow:visible;margin:-0.4rem}
.check_btn_wrap.type2 .chk_btn_item{display:flex;flex-direction:column;width:100%}
.check_btn_wrap.type2 .check_btn{flex:none;width:calc(50% - .8rem);margin:0.4rem}
.check_btn .check_btn_label.type2::after{display:none;content:'';position:absolute;top:50%;transform:translateY(-50%);right:2rem;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/checked_ty1_unselected.svg')no-repeat center / 100%}

/* type3 - 자산 - 관심조건팝업 */
.check_btn_wrap.type3{display:flex;justify-content:normal;align-items:flex-start}
.check_btn_wrap.type3 .check_btn{flex:0 0 calc(25% - .8rem);margin-left:0}
.check_btn_wrap.type3 .check_btn_label,
.check_btn_wrap.type3 .check_btn_label:only-child .check_btn_inner{border-radius:0;font-size:1.6rem;line-height:2.4rem;text-align:center}
.check_btn_wrap.type3 .check_btn input:checked+.check_btn_label,
.check_btn_wrap.type3 .check_btn .check_btn_label:only-child input:checked+.check_btn_inner{background-color:var(--point_blue);color:var(--text_gray_0)}
.check_btn_wrap.type3 .check_btn input:checked+.check_btn_label::after,
.check_btn_wrap.type3 .check_btn .check_btn_label:only-child input:checked+.check_btn_inner::after{display:none}

/* type5 보험 - 상품가입 */
.check_btn_wrap.type5{justify-content:flex-start;margin:-0.6rem}
.check_btn_wrap.type5 .check_btn{flex:0 0 calc(50% - 1.2rem);margin:0.6rem}
.check_btn_wrap.type5 .check_btn input+.check_btn_label,
.check_btn_wrap.type5 .check_btn .check_btn_label:only-child .check_btn_inner{padding:3.6rem 0 1.6rem;border:1px solid var(--border_gray_200);border-radius:12px;text-align:center;font-size:0;line-height:0}
.check_btn_wrap.type5 input+.check_btn_label::after,
.check_btn_wrap.type5 input:checked+.check_btn_label.check_btn_label::after,
.check_btn_wrap.type5 .check_btn_label:only-child .check_btn_inner::after,
.check_btn_wrap.type5 .check_btn_label.check_btn_label:only-child input:checked+.check_btn_inner::after{content:'';position:absolute;top:1.6rem;left:1.6rem;background:url('../../img/phone/com/checkbox_unselected.svg') no-repeat center / 2.0rem;border-radius:5px;transform:translateY(0);width:2.0rem;height:2.0rem}
.check_btn_wrap.type5 input:disabled+.check_btn_label.check_btn_label::after,
.check_btn_wrap.type5 .check_btn_label.check_btn_label:only-child input:disabled+.check_btn_inner::after{content:none}
.check_btn_wrap.type5 .chk_img{display:block;text-align:center;width:3.6rem;height:3.6rem;display:inline-block}
.check_btn_wrap.type5 .chk_tit{display:block;margin-top:0.8rem;font-size:1.3rem;color:var(--text_gray_700);font-weight:500;line-height:1.8rem;text-align:center}
.check_btn_wrap.type5 .chk_txt{display:block;margin-top:0.4rem;font-size:1.4rem;color:var(--text_gray_700);font-weight:500;line-height:1.8rem;text-align:center}
.check_btn_wrap.type5 .check_btn input:checked+.check_btn_label,
.check_btn_wrap.type5 .check_btn .check_btn_label:only-child input:checked+.check_btn_inner{padding:3.5rem 0 1.5rem;border:2px solid var(--border_point_blue)}
.check_btn_wrap.type5 .check_btn input:checked+.check_btn_label::after,
.check_btn_wrap.type5 .check_btn .check_btn_label:only-child input:checked+.check_btn_inner::after{background:var(--point_blue) url('../../img/phone/com/icon_check_white.svg') no-repeat center -0.2rem / 2.0rem}
.check_btn_wrap.type5 .check_btn input:checked+.check_btn_label .chk_tit,
.check_btn_wrap.type5 .check_btn input:checked+.check_btn_label .chk_txt,
.check_btn_wrap.type5 .check_btn .check_btn_label:only-child input:checked+.check_btn_inner .chk_tit,
.check_btn_wrap.type5 .check_btn .check_btn_label:only-child input:checked+.check_btn_inner .chk_txt{color:var(--text_point_blue);font-weight:700}

/* 라디오버튼 */
.bx_radio{display:inline-block;position:relative;flex-shrink:0;width:2.4rem;height:2.4rem;border:1px solid var(--border_gray_500);border-radius:50%;background:var(--gray_0);vertical-align:middle}
.bx_radio+label{display:inline-block;padding-left:0.8rem;color:var(--text_gray_900);font-size:1.6rem;font-weight:400;line-height:2.4rem;vertical-align:middle}

/* checked */
.bx_radio:checked{border-color:var(--point_blue);background-color:var(--point_blue)}
.bx_radio:checked::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.0rem;height:1.0rem;background-color:var(--gray_real_white);border-radius:50%}

/* disabled */
.bx_radio:disabled{border-color:var(--border_gray_200);background-color:var(--gray_150)}

/* checked disabled */
.bx_radio:checked:disabled{border-color:var(--border_gray_150)} 
.bx_radio:checked:disabled::after{background-color:var(--gray_500)} 

/* type2 작은 사이즈 */
.bx_radio.type2{width:2.0rem;height:2.0rem}
.bx_radio.type2+label{font-size:1.4rem;line-height:2.0rem}
.bx_radio.type2:checked::after{width:0.8rem;height:0.8rem}
[color-theme="dark"] .bx_radio:disabled{border-color:var(--gray600);background:var(--gray700)}

input + .radio_btn_label,
.radio_btn_label:only-of-type > .radio_btn_inner,
.bx_radio_group .radio_btn_label:only-of-type > .radio_btn_inner{display:block;width:100%;padding:2.0rem;border:1px solid var(--border_gray_200);color:var(--text_gray_900);font-size:1.8rem;font-weight:700;line-height:2.4rem;border-radius:12px}

.radio_btn{display:block;flex:1;position:relative}
.radio_btn.no_flex{flex:none;width:calc(50% - .8rem);margin:0.4rem}
.radio_btn input{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:-1;border:none !important}

/* radio_btn type2 */
.radio_btn.type2 input+.radio_btn_label,
.radio_btn.type2 .radio_btn_label:only-of-type > .radio_btn_inner{padding:1.4rem 0.8rem;font-size:1.6rem;line-height:2.2rem;text-align:center;font-weight:500}
.radio_btn.type2 input:checked+.radio_btn_label,
.radio_btn.type2 .radio_btn_label:only-of-type input:checked+.radio_btn_inner{padding:1.3rem 0.7rem;box-shadow:var(--box_shadow_2);font-weight:700}
.radio_btn.type2 input:checked:disabled+.radio_btn_label,
.radio_btn.type2 .radio_btn_label:only-of-type input:checked:disabled+.radio_btn_inner{border:2px solid var(--border_gray_400);color:var(--text_gray_600);background-color:var(--gray_200)}

/* 텍스트가 긴 경우 */
.radio_btn.type2.txtlong input:checked+.radio_btn_label,
.radio_btn.type2.txtlong .radio_btn_label:only-of-type input:checked+.radio_btn_inner{padding:1.3rem 0}
.radio_btn.type2.txtlong input+.radio_btn_label,
.radio_btn.type2.txtlong .radio_btn_label:only-of-type input+.radio_btn_inner{padding:1.3rem 0}

/* 라디오 체크박스 type3 */
.radio_btn.type3 input+.radio_btn_label,
.radio_btn.type3 .radio_btn_label:only-of-type > .radio_btn_inner{padding:1.4rem 4.4rem 1.4rem 1.6rem;font-size:1.6rem;line-height:2.2rem;color:var(--text_gray_700);font-weight:500}
.radio_btn.type3 input+.radio_btn_label::after{display:none}
.radio_btn.type3 input:checked+.radio_btn_label,
.radio_btn.type3 .radio_btn_label input:checked+.radio_btn_inner{padding:1.3rem 4.3rem 1.3rem 1.5rem;box-shadow:var(--box_shadow_2);color:var(--text_point_blue);font-weight:700}
.radio_btn.type3 input:disabled+.radio_btn_label,
.radio_btn.type3 .radio_btn_label:only-of-type input:disabled+.radio_btn_inner{color:var(--text_gray_500)}
.radio_btn.type3 input:checked:disabled+.radio_btn_label,
.radio_btn.type3 .radio_btn_label:only-of-type input:checked:disabled+.radio_btn_inner{color:var(--text_gray_600)}
.radio_btn.type3 input:checked:disabled+.radio_btn_label:after{filter:invert(26%) sepia(5%) saturate(1761%) hue-rotate(191deg) brightness(89%) contrast(82%)}

/* 2줄 케이스 */
.radio_btn.type2 input+.radio_btn_label.row2,
.radio_btn.type2 .radio_btn_label.row2 input+.radio_btn_inner{display:flex;align-items:center;justify-content:center;min-height:7.4rem}

/* 대출 - 적합성 적정성 */
.radio_btn input+.radio_btn_label.type3,
.radio_btn .radio_btn_label:only-of-type.type3 input+.radio_btn_inner{border:0;padding:1.2rem;font-size:1.4rem;font-weight:400;line-height:1.8rem;color:var(--text_gray_700);border-radius:12px;border:1px solid var(--border_gray_200)}
.radio_btn input+.radio_btn_label.type3::after,
.radio_btn .radio_btn_label:only-of-type.type3 input+.radio_btn_inner::after{content:'';display:block;position:absolute;top:50%;right:1.6rem;width:1.8rem;height:1.8rem;background:none;transform:translateY(-50%)}
.radio_btn input:checked+.radio_btn_label.type3,
.radio_btn .radio_btn_label:only-of-type.type3 input:checked+.radio_btn_inner{border:2px solid var(--border_point_blue);padding:1.1rem 4.5rem 1.1rem 1.1rem;background-color:var(--primary_50);font-weight:700;color:var(--text_gray_900)}
.radio_btn input:checked+.radio_btn_label.type3::after,
.radio_btn .radio_btn_label:only-of-type.type3 input:checked+.radio_btn_inner::after{background:url('../../img/phone/com/checked_ty1_selected.svg') no-repeat center / 100%}
.radio_btn input:checked:disabled+.radio_btn_label.type3,
.radio_btn .radio_btn_label:only-of-type.type3 input:checked:disabled+.radio_btn_inner{border:2px solid var(--border_point_blue);padding:1.1rem 4.5rem 1.1rem 1.1rem;background-color:var(--primary_50);font-weight:700;color:var(--text_gray_900)}
.radio_btn input:checked:disabled+.radio_btn_label.type3::after,
.radio_btn .radio_btn_label:only-of-type.type3 input:checked:disabled+.radio_btn_inner::after{background:url('../../img/phone/com/checked_ty1_selected.svg') no-repeat center / 100%}

/* 바텀시트의 조회기간에서만 사용 */
.radio_btn_period .period_all{max-width:7.6rem;flex-shrink:0}
.radio_btn_period .radio_btn_label{min-height:5.2rem}
.radio_btn_period .radio_btn input:checked+.radio_btn_label{padding:1.3rem 0}
.radio_btn_period .calenda::before,
.radio_btn_period .calendar::before{content:'';position:absolute;display:inline-block;left:50%;transform:translateX(-50%);width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon_calendar.svg') 0 0 / 100%;margin-left:-8px}
.radio_btn_period .calenda::after,
.radio_btn_period .calendar::after{content:'';display:inline-block;position:absolute;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_down.svg') no-repeat;background-size:100% auto;top:50%;left:50%;transform:translate(-50%, -50%);margin-left:1.6rem;margin-top:.1rem}
.radio_btn_period input:checked+.radio_btn_label .calenda::after{background:url('../../img/phone/com/icon_arrow_up.svg') no-repeat;background-size:100% auto}
.radio_btn_period .radio_btn_label:only-of-type .calenda{display:block;width:100%;min-height:5.2rem;border:1px solid var(--border_gray_200);color:var(--text_gray_900);padding:1.4rem 0.8rem;font-size:1.6rem;line-height:2.2rem;text-align:center;font-weight:500;border-radius:12px}
.bx_radio_wrap{display:flex}

/* 라디오 별도 디자인 */
.bx_radio_group .radio_btn+.radio_btn{margin-top:1.6rem}
.bx_radio_group input + .radio_btn_label,
.bx_radio_group .radio_btn_label:only-of-type > .radio_btn_inner{padding:1.6rem 2.0rem;border:1px solid var(--gray_200);display:flex;align-items:center}
.bx_radio_group .radio_btn input+.radio_btn_label::after{display:none}
.bx_radio_group .radio_btn input:checked+.radio_btn_label,
.bx_radio_group .radio_btn .radio_btn_label:only-of-type input:checked+.radio_btn_inner,
.bx_radio_group .radio_btn .radio_btn_label:only-of-type input:checked+.radio_btn_inner{padding:1.5rem 1.9rem;box-shadow:var(--box_shadow_2)}
.bx_radio_group .radio_btn_label .img_box{display:inline-block;width:3.2rem;height:3.2rem;margin-right:1.2rem;vertical-align:middle}
.bx_radio_group .radio_btn_label .img_box.size28{width:2.8rem;height:2.8rem}
.bx_radio_group .radio_btn_label .img_box.lg{width:4.0rem;height:4.0rem}

/* 바텀시트에서 사용 */
.bx_slidebtm_cont > .bx_radio_group{padding:1.6rem 2.4rem 2.4rem}

/* bx_radio_group type2 */
.bx_radio_group.type2 input + .radio_btn_label,
.bx_radio_group.type2 .radio_btn_label:only-of-type .radio_btn_inner{padding:2.4rem 2rem;font-weight:600}
.bx_radio_group.type2 .radio_btn input:checked+.radio_btn_label,
.bx_radio_group.type2 .radio_btn .radio_btn_label:only-of-type input:checked+.radio_btn_inner{padding:2.3rem 1.9rem;color:var(--text_gray_900)}
.bx_radio_group.type2 .radio_btn_label .tit_txt{font-weight:600}
.bx_radio_group.type2 .radio_btn_label .sub_txt{margin-top:.4rem;font-weight:500}
.bx_radio_group.type2 .radio_btn_label.type2{padding:2rem 6rem 2rem 2rem}
.bx_radio_group.type2 .radio_btn input:checked+.radio_btn_label.type2{padding:1.9rem 5.9rem 1.9rem 1.9rem}
.bx_radio_group.type2 .radio_btn_label.type4{padding:1.8rem 6rem 1.8rem 2rem}
.bx_radio_group.type2 .radio_btn input:checked+.radio_btn_label.type4{padding:1.7rem 5.9rem 1.7rem 1.9rem}

/* bx_radio_group type3 */
.bx_radio_group.type3 .radio_btn input+.radio_btn_label::after{display:block}

/* bx_radio_group type4 */
.bx_radio_group.type4 input + .radio_btn_label,
.bx_radio_group.type4 .radio_btn_label:only-of-type .radio_btn_inner{display:block}
.bx_radio_group.type4 .radio_btn input:checked+.radio_btn_label{color:var(--text_gray_900)}

/* bx_radio_group type5 */
.bx_radio_group.type5{display:flex;flex-wrap:wrap;margin:-0.6rem}
.bx_radio_group.type5 .radio_btn{flex:0 0 calc(50% - 1.2rem);margin:0.6rem}
.bx_radio_group.type5 .radio_btn input+.radio_btn_label,
.bx_radio_group.type5 .radio_btn .radio_btn_label:only-of-type .radio_btn_inner{position:relative;padding:2.4rem 2.0rem;background-color:var(--gray_50);min-height:13.6rem;align-items:flex-start;border:none}
.bx_radio_group.type5 .radio_btn .radio_btn_label .img_box{position:absolute;bottom:2.0rem;right:2.0rem;width:4.8rem;height:4.8rem}
.bx_radio_group.type5 .radio_btn input:checked+.radio_btn_label,
.bx_radio_group.type5 .radio_btn .radio_btn_label:only-of-type input:checked + .radio_btn_inner{padding:2.2rem 1.8rem;color:var(--text_gray_900);border:2px solid var(--point_blue)}
.bx_radio_group.type5 .radio_btn input:checked+.radio_btn_label .img_box,
.bx_radio_group.type5 .radio_btn .radio_btn_label:only-of-type input:checked + .radio_btn_inner .img_box{bottom:1.8rem;right:1.8rem}
.bx_radio_group.type5 .radio_btn input:checked+.radio_btn_label::after,
.bx_radio_group.type5 .radio_btn .radio_btn_label:only-of-type::after input:checked + .radio_btn_inner{display:none}

/* bx_radio_group type6 */
.bx_radio_group.type6 .radio_btn input+.radio_btn_label,
.bx_radio_group.type6 .radio_btn .radio_btn_label:only-of-type .radio_btn_inner{display:flex;align-items:flex-end}
.bx_radio_group.type6 .radio_info{display:block;flex-grow:1}
.bx_radio_group.type6 .radio_info_tit{display:block;font-size:1.6rem;color:var(--text_gray_900);line-height:2.2rem}
.bx_radio_group.type6 .radio_info_txt{display:block;margin-top:0.8rem;font-size:1.4rem;color:var(--text_gray_700);line-height:2.0rem;font-weight:500}
.bx_radio_group.type6 .radio_info_txt2{display:block;margin-top:1.2rem;font-size:1.3rem;color:var(--text_gray_500);font-weight:500}
.bx_radio_group.type6 .radio_info2{flex-shrink:0;text-align:right}
.bx_radio_group.type6 .radio_info+.radio_info2{margin-left:1.2rem}
.bx_radio_group.type6 .radio_info2_txt{display:block;font-size:1.3rem;color:var(--text_gray_500);font-weight:400}
.bx_radio_group.type6 .radio_info2_txt2{display:block;font-size:2.4rem;color:var(--secondary_orange);font-weight:700}
.bx_radio_group.type6 .radio_btn input:checked+.radio_btn_label::after{display:none}

/* bx_radio_group type7 */
.bx_radio_group.type7 input+.radio_btn_label,
.bx_radio_group.type7 .radio_btn_label:only-of-type .radio_btn_inner{padding:1.8rem}
.bx_radio_group.type7 .radio_btn .radio_btn_item{flex-direction:row;align-items:center}
.bx_radio_group.type7 .radio_btn .radio_btn_item .img{display:inline-block;width:2.8rem;height:2.8rem;margin-right:.8rem}
.bx_radio_group.type7 .radio_btn .radiobox_wrap{position:relative}

/* bx_radio_group type8 */
.bx_radio_group.type8 .radio_btn_item{flex-direction:row;align-items:center}
.bx_radio_group.type8 .radio_btn_img{height:2.8rem;width:2.8rem}
.bx_radio_group.type8 .radio_btn_img img{width:2.8rem;height:2.8rem}

/* bx_radio_group type9 */
.bx_radio_group.type9{flex-direction:row;display:flex;justify-content:space-between;;width:7.4rem;height:4rem;margin-left:auto;background:var(--gray_50);padding:.4rem;box-sizing:border-box;border-radius:12px}
.bx_radio_group.type9 .radio_btn input{width:3.2rem;height:3.2rem}
.bx_radio_group.type9 .radio_btn{margin:0;width:3.2rem;height:3.2rem;flex:0}
.bx_radio_group.type9 .radio_btn .radio_btn_label{width:3.2rem;height:3.2rem;border-radius:.8rem;border:0;padding:0}
.bx_radio_group.type9 .radio_btn input:checked+.radio_btn_label{background:var(--btn_tab)}
.bx_radio_group.type9 .radio_btn input:checked+.radio_btn_label::after{display:none !important}
.bx_radio_group.type9 .radio_btn input:checked+.sortable_list{background-image:url('../../img/phone/com/icon_draggable_indicator2.svg');background-size:2.4rem 2.4rem;background-position:center center;padding:0}
.bx_radio_group.type9 .radio_btn input + .sortable_list{background-image:url('../../img/phone/com/icon_draggable_indicator2_gray.svg');background-size:2.4rem 2.4rem;background-position:center center}
.bx_radio_group.type9 .radio_btn input:checked+.sortable_btn{background-image:url('../../img/phone/com/icon_sortable_direction.svg');background-size:2.4rem 2.4rem;background-position:center center;padding:0}
.bx_radio_group.type9 .radio_btn input + .sortable_btn{background-image:url('../../img/phone/com/icon_sortable_direction_gray.svg');background-size:2.4rem 2.4rem;background-position:center center}
.bx_radio_group.type9 .sortable_list:only-of-type{display:block;width:3.2rem;height:3.2rem}
.bx_radio_group.type9 .sortable_list:only-of-type input{display:block;width:3.2rem;height:3.2rem;background-image:url('../../img/phone/com/icon_draggable_indicator2.svg');background-size:2.4rem 2.4rem;background-position:center center;padding:0;border-radius:8px;z-index:0}
.bx_radio_group.type9 .sortable_list:only-of-type input:checked{background-color:var(--btn_tab);box-shadow:var(--box_shadow_2)}
.bx_radio_group.type9 .sortable_btn:only-of-type{display:block;width:3.2rem;height:3.2rem}
.bx_radio_group.type9 .sortable_btn:only-of-type input{display:block;width:3.2rem;height:3.2rem;background-image:url('../../img/phone/com/icon_sortable_direction.svg');background-size:2.4rem 2.4rem;background-position:center center;padding:0;border-radius:8px;z-index:0}
.bx_radio_group.type9 .sortable_btn:only-of-type input:checked{background-color:var(--btn_tab);box-shadow:var(--box_shadow_2)}
[color-theme="dark"] .bx_radio_group.type9 .sortable_list:only-of-type input{background-image:url('../../img/phone/com/icon_draggable_indicator2_gray.svg')}
[color-theme="dark"] .bx_radio_group.type9 .sortable_btn:only-of-type input{background-image:url('../../img/phone/com/icon_sortable_direction_gray.svg')}

/* bx_radio_group type10 */
.bx_radio_group.type10 .radio_btn input+.radio_btn_label::after{display:none}
.bx_radio_group.type10 .radio_btn .radio_btn_label:only-of-type .radio_btn_inner,
.bx_radio_group.type10 .radio_btn input+.radio_btn_label{padding:2rem;align-items:flex-start}
.bx_radio_group.type10 .tit_txt{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--text_gray_900)}
.bx_radio_group.type10 .list_bul2.gutter8{margin-top:0.8rem}
.bx_radio_group.type10 .list_bul2.gutter8 li+li{margin-top:0.2rem}
.bx_radio_group.type10 .radio_btn input:checked+.radio_btn_label,
.bx_radio_group.type10 .radio_btn .radio_btn_label:only-of-type input:checked + .radio_btn_inner{padding:1.9rem;color:var(--text_gray_900)}
.radio_btn .radio_btn_item{display:flex;flex-direction:column}
.radio_btn .radio_btn_item .radio_txt1{font-size:1.4rem;font-weight:400;line-height:2rem;color:var(--text_gray_600)}
.radio_btn .radio_btn_item .radio_txt2{font-size:1.6rem;font-weight:600;line-height:2.4rem;color:var(--text_gray_900)}
.radio_btn .radio_btn_item .radio_txt1+.radio_btn .radio_btn_item .radio_txt2{margin-top:.6rem}
.radio_btn .radio_btn_item .radio_txt3{font-size:1.4rem;font-weight:400;line-height:1.8rem;color:var(--text_gray_600)}
.radio_btn .radio_btn_item .radio_txt4{font-size:1.6rem;font-weight:600;line-height:2.2rem;margin-top:.6rem;color:var(--text_gray_900)}
.radio_btn .radio_btn_item .radio_txt5{font-size:1.6rem;font-weight:500;line-height:2.2rem;color:var(--text_gray_500)}
.radio_btn .radio_btn_item .radio_txt6{font-size:1.2rem;font-weight:500;line-height:1.6rem;margin-top:.4rem;color:var(--text_gray_600)}
.radio_btn .radio_btn_item .radio_txt7{font-size:1.8rem;font-weight:700;line-height:2.4rem}
.radio_btn .radio_btn_item .radio_txt8{font-size:1.6rem;font-weight:500;line-height:2.2rem}
.radio_btn .radio_btn_img{height:4.8rem;margin-right:1.2rem}
.radio_btn .radio_btn_img img{height:4.8rem;width:inherit}
.bx_radio_group.card .radio_btn .radio_btn_img{position:relative;height:100%;width:3rem;height:4.8rem;margin-right:1.2rem}
.bx_radio_group.card .radio_btn .radio_btn_img img{position:absolute;top:0.9rem;left:-0.9rem;transform:rotate(90deg);width:4.8rem;height:3.0rem}
[color-theme="dark"] input + .radio_btn_label,
[color-theme="dark"] .check_btn_wrap input + .check_btn_label.type2,
[color-theme="dark"] .radio_btn_label:only-of-type > .radio_btn_inner,
[color-theme="dark"] .check_btn_wrap .check_btn_label:only-child.type2 > .check_btn_inner{border:1px solid var(--gray600)}
[color-theme="dark"] .radio_btn input.hover+.radio_btn_label,
[color-theme="dark"] .check_btn_wrap .check_btn input.hover+.check_btn_label.type2{border-color:var(--gray_200);background-color:#1c1e24}
[color-theme="dark"] .radio_btn input:checked+.radio_btn_label,
[color-theme="dark"] .check_btn_wrap .check_btn input:checked+.check_btn_label.type2,
[color-theme="dark"] .radio_btn .radio_btn_label:only-of-type input:checked+.radio_btn_inner,
[color-theme="dark"] .check_btn_wrap .check_btn .check_btn_label:only-child.type2 input:checked+.check_btn_inner,
[color-theme="dark"] .check_btn .check_btn_label:only-child.type3 input:checked + .check_btn_inner{border-color:#65a2ff;background:var(--blue900);color:var(--blue100)}
[color-theme="dark"] .radio_btn input:disabled+.radio_btn_label,
[color-theme="dark"] .check_btn_wrap .check_btn input:disabled+.check_btn_label.type2{color:var(--gray400);border-color:var(--gray600);background-color:var(--gray850)}
[color-theme="dark"] .radio_btn input:checked:disabled+.radio_btn_label,
[color-theme="dark"] .check_btn_wrap .check_btn input:checked:disabled+.check_btn_label.type2,
[color-theme="dark"] .radio_btn .radio_btn_label:only-of-type input:checked:disabled+.radio_btn_inner,
[color-theme="dark"] .check_btn_wrap .check_btn .check_btn_label:only-child.type2 input:checked:disabled+.check_btn_inner{background-color:var(--gray600);border:2px solid var(--gray400)}
[color-theme="dark"] .radio_btn input:checked:disabled+.radio_btn_label:after,
[color-theme="dark"] .check_btn_wrap .check_btn input:checked:disabled+.check_btn_label.type2:after,
[color-theme="dark"] .radio_btn .radio_btn_label:only-of-type input:checked:disabled+.radio_btn_inner::after,
[color-theme="dark"] .check_btn_wrap .check_btn .check_btn_label:only-child.type2 input:checked:disabled+.check_btn_inner::after{filter:invert(92%) sepia(10%) saturate(138%) hue-rotate(186deg) brightness(94%) contrast(88%)}
[color-theme="dark"] .radio_btn.type2 input:checked+.radio_btn_label span::after,
[color-theme="dark"] .radio_btn.type2 .radio_btn_label input:checked+.radio_btn_inner span::after{filter:invert(92%) sepia(10%) saturate(138%) hue-rotate(186deg) brightness(94%) contrast(88%)}
[color-theme="dark"] .bx_account_item .check_btn input:checked+.check_btn_label.type2::after,
[color-theme="dark"] .bx_account_item .check_btn .check_btn_label:only-child.type2 input:checked + .check_btn_inner::after{filter:invert(92%) sepia(10%) saturate(138%) hue-rotate(186deg) brightness(94%) contrast(88%)}
[color-theme="dark"] .check_btn input:checked+.check_btn_label::after,
[color-theme="dark"] .check_btn .check_btn_label:only-child input:checked + .check_btn_inner::after{filter:invert(92%) sepia(10%) saturate(138%) hue-rotate(186deg) brightness(94%) contrast(88%)}
[color-theme="dark"] .radio_btn input:checked+.radio_btn_label.type3,
[color-theme="dark"] .radio_btn .radio_btn_label:only-of-type.type3 input:checked+.radio_btn_inner{border:2px solid var(--border_point_blue);background-color:var(--primary_50);color:var(--text_gray_900)}
[color-theme="dark"] .radio_btn input:checked+.radio_btn_label.type3::after,
[color-theme="dark"] .radio_btn .radio_btn_label:only-of-type.type3 input:checked+.radio_btn_inner::after{filter:invert(92%) sepia(10%) saturate(138%) hue-rotate(186deg) brightness(94%) contrast(88%)}
[color-theme="dark"] .radio_btn.type2 .calenda::before, 
[color-theme="dark"] .radio_btn.type2 input:checked+.radio_btn_label .calenda::after,
[color-theme="dark"] .radio_btn.type2 .calenda::after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(150%) contrast(101%)}
.bx_radio_group.bank_sel{display:flex;flex-wrap:wrap;margin:-0.6rem}
.bx_radio_group.bank_sel .radio_btn{flex:0 0 calc(33.3333% - 1.2rem);margin:0.6rem}
.bx_radio_group.bank_sel input+.radio_btn_label,
.bx_radio_group.bank_sel .radio_btn_label:only-of-type input+.radio_btn_inner{padding:0;border:0;display:block;height:100%;border:2px solid var(--gray_50)}
.bx_radio_group.bank_sel .radio_btn input:checked+.radio_btn_label,
.bx_radio_group.bank_sel .radio_btn .radio_btn_label:only-of-type input:checked+.radio_btn_inner{padding:0;border:0;box-shadow:none;background-color:var(--primary_50);border:2px solid var(--border_point_blue)}
.bx_radio_group.bank_sel .radio_btn input:checked+.radio_btn_label .bank_large,
.bx_radio_group.bank_sel .radio_btn .radio_btn_label:only-of-type input:checked+.radio_btn_inner .bank_large{background-color:var(--primary_50)}
.bx_radio_group.bank_sel .radio_btn input:checked+.radio_btn_label::after,
.bx_radio_group.bank_sel .radio_btn .radio_btn_label:only-of-type input:checked+.radio_btn_inner::after{display:none}
.bx_radio_group.bank_sel.row{padding:0}
.bx_radio_group.bank_sel.row .radio_btn{flex-basis:calc(50% - 1.2rem)}
.bx_radio_group.bank_sel.row .radio_btn .radio_btn_item{flex-direction:row;justify-content:flex-start;height:100%;padding:1.6rem 2rem;font-size:1.4rem;border-radius:12px;line-height:1.8rem}
.bx_radio_group.bank_sel.row .radio_btn input:checked+.radio_btn_label > .radio_btn_item,
.bx_radio_group.bank_sel.row .radio_btn .radio_btn_label:only-of-type input:checked+.radio_btn_inner > .radio_btn_item{padding:1.5rem 1.9rem}
.bx_radio_group.bank_sel.row input+.radio_btn_label,
.bx_radio_group.bank_sel.row .radio_btn_label:only-of-type .radio_btn_inner{height:100%;border:1px solid var(--gray_200);color:var(--text_gray_700);display:block}
.bx_radio_group.bank_sel.row .radio_btn input:checked+.radio_btn_label,
.bx_radio_group.bank_sel.row .radio_btn .radio_btn_label:only-of-type input:checked + .radio_btn_inner{border:2px solid var(--point_blue);font-weight:700;color:var(--point_blue);box-shadow:var(--box_shadow_2);background-color:var(--primary_50)}
.bx_radio_group.bank_sel.row .radio_btn .radio_btn_label span{margin-left:1.6rem;font-weight:500}
.bx_radio_group.bank_sel.row .radio_btn input:checked+.radio_btn_label span,
.bx_radio_group.bank_sel.row .radio_btn .radio_btn_label:only-of-type input:checked + .radio_btn_inner span{font-weight:700}
.bx_check_group.bank_sel{display:flex;flex-wrap:wrap;margin:-0.6rem}
.bx_check_group.bank_sel .check_btn_wrap{position:relative;flex:0 0 calc(33.3333% - 1.2rem);margin:0.6rem}
.bx_check_group.bank_sel .check_btn_wrap .check_btn{height:100%}
.bx_check_group.bank_sel .check_btn input:checked+.check_btn_label,
.bx_check_group.bank_sel .check_btn .check_btn_label:only-child input:checked+.check_btn_inner{padding:1.4rem .6rem 1rem .6rem;border:2px solid var(--point_blue);color:var(--point_blue)}
.bx_check_group.bank_sel .check_btn input:checked+.check_btn_label > span,
.bx_check_group.bank_sel .check_btn .check_btn_label:only-child input:checked+.check_btn_inner > span{color:var(--point_blue)}
.bx_check_group.bank_sel input+.check_btn_label,
.bx_check_group.bank_sel .check_btn_label:only-child input+.check_btn_inner{height:100%;display:flex;flex-direction:column;align-items:center;padding:1.5rem .7rem 1.1rem .7rem;border:1px solid var(--border_gray_200);border-radius:12px;background-color:var(--gray_0)}
.bx_check_group.bank_sel input+.check_btn_label:after,
.bx_check_group.bank_sel .check_btn_label:only-child input+.check_btn_inner::after{display:none}
.bx_check_group.bank_sel .check_btn_label [class^="ico_logo_"],
.bx_check_group.bank_sel .check_btn_label [class^="ico_code_"]{margin-right:0;margin-bottom:0.8rem}
.bx_check_group.bank_sel .check_btn_label [class^="ico_logo_"]+span,
.bx_check_group.bank_sel .check_btn_label [class^="ico_code_"]+span{color:var(--text_gray_700);font-size:1.4rem;font-weight:500;line-height:1.8rem;word-break:normal;text-align:center}
.bx_check_group.bank_sel.choice .check_btn_wrap{margin-top:.6rem}
.bx_check_group.bank_sel.choice .check_btn input:checked:disabled+.check_btn_label,
.bx_check_group.bank_sel.choice .check_btn .check_btn_label:only-child input:checked:disabled+.check_btn_inner{background-color:var(--blue50)}
.bx_check_group.bank_sel.choice .btn_delete{position:absolute;width:2.4rem;height:2.4rem;top:-.8rem;left:-.8rem;background:url('../../img/phone/com/icon_delete.svg')no-repeat center / 100%}
.bx_check_group.bank_sel .check_btn_label span{text-align:center;word-break:normal}
.bx_check_group.bank_sel .check_btn_label .check_btn_inner > span{word-break:break-all}
.bx_radio_group.bank_sel.nocheck .btn_ico.bank_large{transition:none;justify-content:center}
.bx_radio_group.bank_sel.nocheck .radio_btn input:checked+.radio_btn_label .bank_large, .bx_radio_group.bank_sel.nocheck .radio_btn .radio_btn_label:only-of-type input:checked+.radio_btn_inner .bank_large{background-color:var(--gray_50)}
.bx_radio_group.bank_sel.nocheck .radio_btn input:checked+.radio_btn_label, .bx_radio_group.bank_sel.nocheck .radio_btn .radio_btn_label:only-of-type input:checked+.radio_btn_inner{border:0;background-color:var(--gray_50)}
.bx_radio_group.bank_sel.nocheck .radio_btn .radio_btn_label.hover, .bx_radio_group.bank_sel.nocheck  .radio_btn .radio_btn_label.hover input+.radio_btn_inner{background-color:var(--gray_50)}
.bx_radio_group.bank_sel.nocheck .btn_ico.bank_large.on, .bx_radio_group.bank_sel.nocheck .btn_ico.bank_large.hover{background-color:var(--gray_50)} 

/*은행 팝업 - 전체은행 추가 */
.bx_radio_group .radio_btn_label.select_all .bank_all{font-weight:500;color:var(--text_gray_700);font-size:1.4rem;padding:1.6rem 0}

/* 라디오+버튼 */
.bx_radio_btn{position:relative;text-align:right}
.bx_radio_btn .radio_tit{position:absolute;left:0;top:50%;width:75%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:left}
.bx_radio_btn .radio_tit label{margin:0;padding-left:2.8rem;color:#666}
.bx_radio_btn .bx_radio_i{position:absolute;left:0;top:50%;margin:0;margin-top:2px;;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.radio_btn_wrap .radio_btn_txt{display:block;margin-top:8px;text-align:left}
.radio_btn_wrap{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center;margin:-0.4rem}
.radio_btn_wrap.mgt8{margin-top:calc(0.8rem - 0.4rem) !important}
.radio_btn_wrap.bx_gap05,
.radio_btn_wrap.mgt16{margin-top:calc(1.6rem - 0.4rem) !important}
.radio_btn_wrap+.radio_btn_wrap{margin-top:.8rem}
.radio_btn_wrap .radio_btn{margin:0.4rem}
.radio_btn_wrap.col2,
.radio_btn_wrap.col3,
.radio_btn_wrap.col4{justify-content:flex-start}
.radio_btn_wrap.col2 .radio_btn{flex:0 0 calc(50% - 0.8rem)}
.radio_btn_wrap.col3 .radio_btn{flex:0 0 calc(33.33% - 0.8rem)}
.radio_btn_wrap.col4 .radio_btn{flex:0 0 calc(20% - 0.8rem)}

/* 라디오 3개에 탭기능 경우 */
.radio_btn_wrap.radio_col3{justify-content:start}
.radio_btn_wrap.radio_col3 .radio_btn.type2{flex:none;width:calc(33.3% - 0.8rem)}
.radio_btn_wrap.radio_col3 .radio_btn_label{display:flex}
.radio_btn_wrap.radio_col3 .radio_btn.type2 input+.radio_btn_label{padding:1.2rem 1.6rem}
.radio_btn_wrap.radio_col3 .radio_btn.type2 input:checked+.radio_btn_label{padding:1.1rem 1.5rem}

/* 세로 정렬 */
.radio_btn_wrap.radio_column{display:block}
.radio_btn_wrap.radio_column .radio_btn{width:100%;margin:0}
.radio_btn_wrap.radio_column .radio_btn+.radio_btn{margin-top:1.6rem}
.radio_btn_wrap.radio_column.gutter8 .radio_btn+.radio_btn{margin-top:0.8rem}

/* chk_flex - 체크, 라디오 버튼 가로정렬 */
.radio_wrap .chk_flex_item{margin:0}
.radio_wrap .chk_flex_item+.chk_flex_item{margin-left:1.6rem}
.chk_flex{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;margin:-0.8rem}
.chk_flex_item{display:inline-flex;align-items:center;flex:1;margin:0.8rem}
.chk_flex_item .bx_radio{flex-shrink:0}
.chk_flex_item:last-child .bx_radio+label{margin-right:0}
.chk_flex .chk_flex_item+.chk_flex_item{margin-left:0.8rem}
.chk_flex .chk_flex_item{display:flex;align-items:center}
.chk_flex .chk_flex_item.type1{display:flex;align-items:flex-start}
.chk_flex.col2 .chk_flex_item{flex-basis:50%}
.chk_flex.column .chk_flex_item.link{width:calc(100% - 1.6rem);align-items:center}
.chk_flex.column .chk_flex_item.link .terms_arr{margin-left:auto;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_right_gray.svg') no-repeat center center;background-size:100%;font-size:1px;overflow:hidden;color:transparent}
.chk_flex.column .chk_flex_li{width:auto !important;margin:0.8rem}
.chk_flex.column .chk_flex_li .chk_flex_item{margin:0}
.chk_flex.column .chk_flex_li+.chk_flex_li{margin-top:0.8rem}
.chk_flex.bx_gap02{margin-top:calc(3.2rem - 0.8rem) !important}
.chk_flex.bx_gap03{margin-top:calc(2.4rem - 0.8rem) !important}
.chk_flex.mgt20,
.chk_flex.bx_gap04{margin-top:calc(1.2rem - 0.8rem) !important}
.chk_flex.mgt16,
.chk_flex.bx_gap05{margin-top:calc(1.6rem - 0.8rem) !important}
.chk_flex.mgt20{margin-top:calc(2.0rem - 0.8rem) !important}
.hd_depth2+.chk_flex.mgt16{margin-top:-0.8rem !important}
.chk_flex.bx_gutter_item{margin:0}
.chk_flex.bx_gutter_item .chk_flex_item{margin:0}
.chk_flex.bx_gutter_item .chk_flex_item+.bx_box{margin-top:1.6rem}

/* 세로정렬 */
.chk_flex.column{flex-direction:column;align-items:baseline}
.chk_flex.column .chk_flex_item{align-items:stretch}
.chk_flex.column .chk_flex_item.icon{align-items:center}
.chk_flex_item.icon i{display:inline-block;width:2.4rem;height:2.4rem;vertical-align:middle;margin-right:.8rem}
.chk_flex_item.icon .icon_samsungpay{background:url('../../img/phone/cnt/icon_samsungpay.png') no-repeat center center;background-size:100%}
.chk_flex_item.icon .icon_kakaopay{background:url('../../img/phone/cnt/icon_kakaopay.png') no-repeat center center;background-size:100%}
.bx_radio_list{margin-top:-14px}
.bx_radio_item{display:inline-block;margin-top:14px}
.bx_radio_list.block{margin-top:0}
.bx_radio_list.block .bx_radio_item{display:block}
.bx_radio_list.block .bx_radio+label{margin:0}
.bx_toggle_radio_wrap{margin-top:1.6rem}
.bx_toggle_radio_wrap.type2{margin-top:2.4rem}
.toggle_radio_wrap{display:none}
.toggle_radio_wrap.on{display:block}
.toggle_radio_wrap .bx_input+.info_box{margin-top:2.4rem}
.toggle_radio_wrap.type2{margin-top:1.6rem;border-radius:12px;padding:2rem;border:1px solid var(--border_gray_200);text-align:center}
.toggle_radio_wrap.type2 p{text-align:left}
.toggle_radio_wrap.type2 .img{display:inline-block;width:10rem;height:10rem;margin-bottom:1.6rem}
.toggle_radio_wrap.type3{margin-top:1.6rem}
.toggle_radio_wrap .rd_tab_bx{padding:2.4rem 2rem;background-color:var(--gray_50);border-radius:12px}
.toggle_radio_wrap .rd_tab_bx p{text-align:center;font-weight:500;font-size:1.6rem;line-height:2.2rem;color:var(--text_gray_700)}
.chk_agree+label{display:block;flex:1;height:30px;margin-left:1.4rem;border-radius:10px;background:#f0f0f0;font-size:1.4rem;line-height:30px;text-align:center;letter-spacing:-1px}
.chk_agree:first-child+label{margin-left:0}
.chk_agree:checked+label{color:#fff;background:#0067f1}
.chk_wrap{margin-top:20px;text-align:center}
.checkbox_wrap .bx_check+label{margin-right:10px}
.checkbox_wrap .bx_check+label:last-child{margin-right:0px}

/* 체크 라디오 서브 텍스트 */
.bx_label_sm{font-size:1.4rem;font-weight:400;line-height:2rem;color:var(--text_gray_700)}
div.bx_label_sm{margin-top:.8rem}
span.bx_label_sm{margin-left:.4rem}

/* _유효성 메시지 */
.txt_required{display:none;position:relative;padding-top:10px;color:var(--text_semantic_negative);font-size:1.2rem;font-weight:700}
.txt_required.is_active{display:block}
.txt_required.is_active span{font-weight:700}
.txt_required.is_active span em{font-weight:700}
.btn_required .btn_text{color:var(--semantic_negative)}

/* _텍스트 지우기 */
.clearable input{display:inline-block;line-height:28px}
.clearable_btn{display:none;margin-top:3px;transition:all ease .2s}
.clearable_btn.is_active{float:right;display:block}

/* Tertiary Button */
.btn{display:inline-flex;height:4rem;padding:.8rem 2rem;border:1px solid var(--btn_border_500);border-radius:2rem;text-align:center;font-size:1.6rem;line-height:2.4rem;background:var(--gray_0);color:var(--gray_800);justify-content:center;align-items:center;font-weight:500;transition:var(--hover_transition)}
.btn:disabled{border:1px solid var(--border_gray_200);background:var(--gray_50);color:var(--gray_500);pointer-events:none}
.btn.on,
.btn.hover{border-color:var(--gray_200);background-color:var(--gray_150);transform:var(--hover_scale);color:color-mix(in srgb, var(--gray_800) 72%, transparent)}
.btn.on .ico,
.btn.hover .ico{opacity:.72}

.btn.flx{width:100%}
.btn.btn_32{font-size:1.4rem;line-height:1.6rem;height:3.2rem;padding:.7rem 1.2rem}
.btn.btn_32.squ{border-radius:6px}
.btn_wrap .btn.btn_32 .ico{width:1.8rem;height:1.8rem}
.btn_wrap .btn.btn_32 .ico.ico_left{margin-right:0.4rem}
.btn_wrap .btn.btn_32 .ico.ico_right{margin-left:0.4rem}
.btn.btn_26{font-size:1.2rem;line-height:1.6rem;height:2.6rem;padding:.4rem .8rem;font-weight:700}
.btn.btn_26.squ{border-radius:6px}
.btn.btn_24{font-size:1.2rem;line-height:1.4rem;height:2.4rem;padding:.4rem .8rem;font-weight:700;line-height:1.6rem}
.btn.btn_24 strong{font-weight:700}
.btn.btn_24.squ{border-radius:6px}
.btn.btn_24 .ico.ico_setting{background:url('../../img/phone/com/icon_hexagon.svg') no-repeat center / 1.4rem;margin-left:.2rem}
.btn .ico{height:1.8rem;width:1.8rem;line-height:2.3rem;margin-left:.4rem;background-image:url('../../img/phone/com/icon_area.svg');background-size:cover}
.btn.btn_32 .ico{width:1.6rem;height:1.6rem}
.btn.btn_32 .ico.ico_right.ico_setting{background:url('../../img/phone/com/icon_setting.svg') no-repeat center / 1.6rem}
.btn.btn_32 .ico.ico_setting{background:url('../../img/phone/com/icon_setting.svg') no-repeat center / 1.6rem}
.btn.btn_32 .ico.ico_call{background:url('../../img/phone/com/icon_call.svg') no-repeat center / 1.6rem}
.btn.btn_32 .ico.ico_location{background:url('../../img/phone/com/icon_location_gray.svg') no-repeat center / 1.6rem}
.btn.pink{border:0;background:var(--icon_filled_pink_500);color:var(--gray_real_white)}
.btn.purple{border:0;background:var(--icon_filled_purple_500);color:var(--gray_real_white)}
.btn.btn_32.fill_blue{background-color:var(--primary_50);border-color:var(--primary_50);color:var(--text_gray_800)}
.btn.btn_24 .ico{height:1.4rem;width:1.4rem;line-height:2.3rem;margin-left:.4rem}
.btn .ico.ico_arrow_right{background-image:url('../../img/phone/com/icon_arrow_right.svg')}
.btn:disabled .ico{filter:invert(50%) sepia(9%) saturate(495%) hue-rotate(192deg) brightness(90%) contrast(88%)}
.btn .ico.ico_update{background-image:url('../../img/phone/com/icon_arrow_reset.svg')}
.btn .ico.ico_arrow_down{background-image:url('../../img/phone/com/icon_arrow_down.svg')}
.btn .ico.ico_share{background-image:url('../../img/phone/com/icon_share_android.svg')}
.btn .ico.ico_download{background-image:url('../../img/phone/com/icon_download.svg')}
[color-theme="dark"] .btn .ico{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.btn.btn_sml{height:25px;padding:0 .5rem;line-height:25px}
.btn_black{height:24px;padding:0 5px;border-color:#333;background:#333;color:#fff;line-height:24px;letter-spacing:-1px}
.btn_blue{border-color:#0067f1;color:#0067f1}
.btn_blue.disable{background:#fff;border-color:#d9d9d9;color:#d9d9d9}
.btn_gray{border-color:#f0f0f0;background:#f0f0f0;color:#333;letter-spacing:-1px}
a.btn_blue.hover{border-color:#0067f1;color:#0067f1}
.btn_list li .btn_typ2{padding-left:1.6rem;justify-content:flex-start}

/* 체크버튼(이체정보확인-경조카드) */
.btn_chk{display:none}
.btn_chk+label{flex:1;line-height:44px;margin-left:1rem;border:1px solid #757575;color:#757575;font-size:1.6rem;border-radius:10px;letter-spacing:-1px;font-weight:600;text-align:center}
.btn_chk:first-child+label{margin-left:0}
.btn_chk+label .btn_chk_i{display:inline-block;position:relative;padding-left:1.8rem}
.btn_chk+label .btn_chk_i:before{content:'';position:absolute;top:3px;left:7px;width:2px;height:15px;background:#a4a4a4;transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg)}
.btn_chk+label .btn_chk_i:after{content:'';position:absolute;top:9px;left:0;width:2px;height:8px;background:#a4a4a4;transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg)}
.btn_chk:checked+label{color:#0067f1;border-color:#0067f1;border-width:2px}
.btn_chk:checked+label .btn_chk_i:before,
.btn_chk:checked+label .btn_chk_i:after{background:#0067f1}

.btn_cancel{display:inline-block;width:24px;height:24px;margin-left:0.3rem;vertical-align:middle}
.btn_cancel_ico{display:inline-block;position:relative;width:13px;height:13px;border-radius:10px;background:#b9b9b9}
.btn_cancel_ico:before{content:'';position:absolute;top:3px;left:6px;width:1px;height:7px;background:#fff;transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg)}
.btn_cancel_ico:after{content:'';position:absolute;top:3px;left:6px;width:1px;height:7px;background:#fff;transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg)}

.btn_wrap{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center}
.btn_wrap:after{content:'';display:block;clear:both}
.btn_wrap.tl, .btn_wrap.tc, .btn_wrap.tr{display:block}
.btn_wrap button,.btn_wrap a{transition:var(--hover_transition)}
.btn_wrap button.hover,
.btn_wrap a.hover{border:1px solid var(--border_gray_200);background:var(--btn_line_pressed);transform:var(--hover_scale);color:color-mix(in srgb, currentColor 72%, transparent)}
.btn_wrap button.hover .ico,
.btn_wrap a.hover .ico{opacity:.72}
.btn_wrap button:disabled,
.btn_wrap a:disabled{color:var(--gray_500);border-color:var(--border_gray_100);pointer-events:none;background-color:var(--btn_line_disabled)}
.btn_wrap button.fill,
.btn_wrap a.fill{border:none;background:var(--primary);color:var(--gray_real_white)}
.btn_wrap button.fill.hover,
.btn_wrap a.fill.hover{background:var(--btn_fill_pressed)}
.btn_wrap button.fill:disabled,
.btn_wrap a.fill:disabled{color:var(--gray_500);pointer-events:none;background-color:var(--btn_fill_disabled)}
[color-theme="dark"] .btn_wrap button:disabled,
[color-theme="dark"] .btn_wrap a:disabled{color:var(--gray700) !important;background-color:var(--btn_fill_disabled) !important}
.btn_wrap button.tint,
.btn_wrap a.tint{border:none;background:var(--btn_tint);color:var(--text_tintbutton_blue)}
.btn_wrap button.tint.hover,
.btn_wrap a.tint.hover{background:var(--btn_tint_pressed)}
.btn_wrap button.tint:disabled,
.btn_wrap a.tint:disabled{color:var(--gray_500);pointer-events:none;background-color:var(--btn_tint_disabled)}
[color-theme="dark"] .btn_wrap button.tint:disabled,
[color-theme="dark"] .btn_wrap a.tint:disabled{color:var(--gray700)}
.btn_wrap .ico{height:2.4rem;width:2.4rem;display:inline-block;transition:all ease .5s;background-image:url('../../img/phone/com/icon_area.svg');background-size:cover}
.btn_wrap .ico.icon_paper{background-image:url('../../img/phone/com/icon_paper.svg');background-size:cover}
.btn_wrap .ico.icon_camera{background-image:url('../../img/phone/com/icon_camera.svg');background-size:cover}
.btn_wrap .ico.icon_check{margin-right:.8rem;background:url('../../img/phone/com/icon_check_bold.svg')no-repeat;background-size:cover;filter:invert(100%) sepia(0%) saturate(1%) hue-rotate(325deg) brightness(104%) contrast(102%)}
.btn_wrap .ico.icon_down{margin-right:0;margin-left:.8rem;margin-top:.2rem;background:url('../../img/phone/com/icon_arrow_down.svg')no-repeat;background-size:cover;filter:invert(100%) sepia(0%) saturate(1%) hue-rotate(325deg) brightness(104%) contrast(102%)} 
.btn_wrap .ico.icon_kakao{background-image:url('../../img/phone/com/ico_cert_kakao.svg');background-size:cover}
.btn_wrap .ico.icon_call{height:1.6rem;width:1.6rem;display:inline-block;background:url('../../img/phone/com/icon3_phone.svg') no-repeat !important;filter:invert(16%) sepia(6%) saturate(1480%) hue-rotate(192deg) brightness(90%) contrast(86%);line-height:1.6rem}
[color-theme="dark"] .btn_wrap .ico.icon_paper{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
[color-theme="dark"] .btn_wrap .ico{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.btn_wrap .ico.ico_left{margin-right:.8rem;margin-left:0}
.btn_wrap .ico.ico_right{margin-left:.8rem}
.btn_wrap button.fill .ico,
.btn_wrap a.fill .ico{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.btn_wrap button.fill.nonefilter .ico{filter:none}
.btn_wrap button.tint .ico,
.btn_wrap a.tint .ico{filter:invert(30%) sepia(81%) saturate(1196%) hue-rotate(196deg) brightness(92%) contrast(104%)}
.btn_wrap button:disabled .ico,
.btn_wrap a:disabled .ico{filter:invert(48%) sepia(8%) saturate(575%) hue-rotate(192deg) brightness(95%) contrast(90%)}
[color-theme="dark"] .btn_wrap button.tint .ico,
[color-theme="dark"] .btn_wrap a.tint .ico{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
[color-theme="dark"] .btn_wrap button:disabled .ico,
[color-theme="dark"] .btn_wrap a:disabled .ico{filter:invert(27%) sepia(4%) saturate(1735%) hue-rotate(191deg) brightness(95%) contrast(90%)}
.btn_wrap button.tint.plus span,
.btn_wrap a.tint.plus span:before{position:relative;display:inline-block;padding-left:2rem}
.btn_wrap button.tint.plus span:before,
.btn_wrap a.tint.plus span:before{content:'＋';display:block;position:absolute;top:0;left:0}
.ico.icon_plus_black{background-image:url('../../img/phone/com/icon_plus_black.svg');width:1.3rem;height:1.3rem}
.btn_wrap .ico.ico_check{background-image:url('../../img/phone/com/icon_check_bold.svg') !important}
.btn_wrap .ico.ico_check2{background-image:url("../../img/phone/cnt/icon_check_bold.svg")}
.btn_wrap .ico.ico_bell{background-image:url("../../img/phone/com/icon_bell2.svg")}
.btn_wrap .ico.icon_download{background-image:url('../../img/phone/com/icon_download.svg');background-size:cover}
.btn_wrap .ico.ico_call{background-image:url('../../img/phone/cnt/icon_call.svg');background-size:cover}
.btn_wrap .ico.ico_share{background-image:url('../../img/phone/com/icon_share_android.svg');background-size:cover}
.btn_wrap.btn_row{display:block}
.btn_wrap.btn_row [class*='btn_typ']{width:100%;margin:0}
.btn_wrap.btn_row [class*='btn_typ']+[class*='btn_typ']{margin-top:0.8rem}
.btn_wrap.btn_row.gutter16 [class*='btn_typ']+[class*='btn_typ']{margin-top:1.6rem}
.btn_wrap.btn_col{display:flex;flex-wrap:nowrap;margin:-0.4rem}
.btn_wrap.btn_col .btn{margin:0.4rem}
.btn_wrap.btn_col.bx_gap05{margin-top:calc(1.6rem - 0.4rem) !important}
.btn_wrap.type2{padding:1.6rem 0}
.btn_wrap.type4{margin:4rem 0}
.btn_wrap_row{display:flex;justify-content:flex-start;flex-direction:row;flex-wrap:wrap}
.btn_wrap.typ1{margin:0}
.btn_wrap.typ1+.btn_wrap{margin-top:2rem}
.btn_typ1{display:flex;flex:1;height:5.6rem;margin-left:1rem;border:1px solid var(--gray_500);border-radius:12px;color:var(--text_gray_900);line-height:2.2rem;text-align:center;font-size:1.8rem;font-weight:700;letter-spacing:-1px;padding:1.6rem;background:transparent;justify-content:center;align-items:center;background-color:var(--gray_0)}
.btn_typ1:first-child{margin-left:0}
.btn_typ1_single, .btn_chk+label.btn_typ1_single{flex:none;min-width:15.5rem;padding:0 2rem}
.btn_typ1.load{pointer-events:none}
.btn_typ1.fill .ico{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.btn_typ1.load:focus{border:1px solid var(--gray_500);background:var(--gray_0);transform:scale(1)}
.btn_typ1.load.fill:focus{border:none;background:var(--primary);transform:scale(1)}
.btn_typ1.load .ico{width:21px;height:21px;animation:loading 2s linear infinite;opacity:1;background-image:url('../../img/phone/com/icon_loading.svg')}
@keyframes loading{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}

.select_prd_btn{position:fixed;z-index:9999}
.select_prd_btn .bx_accor.choice_slide .accor_tit.hd_slidebtm .btn_close{filter:none}
.btn_wrap.fixed{left:0;right:0;bottom:0;z-index:9999;padding-bottom:constant (safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);background:var(--gray_0)}
.btn_wrap.fixed.transparent{background-color:transparent}
.btn_fix{display:inline-flex;width:100%;height:5.6rem;line-height:5.6rem;font-size:1.8rem;justify-content:center;margin:1rem 2rem 2rem;border-radius:12px;justify-content:center;align-items:center;font-weight:700}
.btn_fix_half{width:calc(50% - 2.4rem);margin:1rem .4rem 2rem 2rem}
.btn_fix_half+.btn_fix{margin:1rem 2rem 2rem .4rem}
.btn_fix.btn_fix_full+.btn_fix.btn_fix_full{margin-top:.9rem}
.btn_column{display:block}
.btn_wrap.btn_column .btn_typ2{width:100%;flex:unset;margin-left:0;display:inline-flex}
.btn_wrap.btn_column .btn_typ2+.btn_typ2{margin-top:1.6rem}
.btn_fix_dis{width:calc(33% - 2.4rem);margin:1rem .4rem 2rem 2rem}
.btn_fix_dis+.btn_fix{width:calc(67% - 2.4rem);margin:1rem 2rem 2rem .4rem}
.btn_fix_dis.hide+.btn_fix,
.btn_wrap:has(.btn_fix_dis[style*="display:none"]) .btn_fix_dis+.btn_fix,
.btn_wrap:has(.btn_fix_dis[style*="display: none"]) .btn_fix_dis+.btn_fix{width:100%;margin:1rem 2rem 2rem 2rem}
.btn_fix_icon{width:6.4rem;margin:1rem .4rem 2rem 2rem}
.btn_fix_icon+.btn_fix{width:calc(100% - 11.2rem);margin:1rem 2rem 2rem .4rem}
.btn_wrap.fixed.column .btn_fix{margin-bottom:0}
.btn_wrap.fixed.column .btn_fix+.btn_fix{margin-top:.8rem;margin-bottom:2rem}
.btn_fix_icon .ico{height:2.4rem;width:2.4rem;display:inline-block;transition:all ease .5s;background-image:url('../../img/phone/com/icon_area.svg');background-size:cover}
[color-theme="dark"] .btn_wrap .ico,
[color-theme="dark"] .btn_wrap .icon_reset:after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.btn_wrap .icon_reset{position:relative;display:block;padding-right:2.8rem}
.btn_wrap .icon_reset:after{content:'';position:absolute;right:0;top:50%;margin-top:-1.2rem;height:2.4rem;width:2.4rem;background:url('../../img/phone/com/icon_arrow_reset.svg') no-repeat;background-size:cover}
.btn_wrap.narrow_line{padding:.8rem 0}
.btn_wrap.narrow_line .btn_typ4{font-size:1.4rem;font-weight:700;line-height:2.0rem;color:var(--point_blue);width:100%;padding:.6rem 0;border-radius:12px}
.btn_wrap.narrow_line li{display:flex;flex:1;align-items:center;justify-content:center;position:relative;padding:0 1.2rem}
.btn_wrap.narrow_line li:first-child{padding-left:0}
.btn_wrap.narrow_line li:last-child{padding-right:0}
.btn_wrap.narrow_line li::before{content:'';width:1px;height:1.6rem;background:var(--gray_100);position:absolute;left:0}
.btn_wrap.narrow_line li:first-child::before{content:none}
.btn_wrap.narrow_line button.hover{border:none}
.btn_fix_orange{background:#ff6f61}
.btn_fix{border:none !important;background:var(--primary);color:var(--gray_real_white) !important}
.btn_fix.hover{background:var(--btn_fill_pressed) !important}
.btn_fix:disabled{color:var(--gray_500) !important;pointer-events:none;background-color:var(--gray_150) !important}
.btn_fix.line{border:1px solid var(--gray_500) !important;color:var(--gray_900) !important;background-color:var(--gray_0) !important}
.btn_fix.line.hover{border:1px solid var(--gray_200) !important;background:var(--btn_line_pressed) !important;transform:var(--hover_scale);color:color-mix(in srgb, currentColor 72%, transparent) !important}
.btn_fix.line:disabled{color:var(--gray_500) !important;border-color:var(--border_gray_100) !important;pointer-events:none !important;background-color:var(--btn_line_disabled) !important}
.btn_fix.primary{border:1px solid var(--gray_500) !important;color:var(--gray_900) !important;background-color:var(--primary_50) !important}
.btn_fix .icon_camera{position:relative;display:inline-block;padding-left:3.2rem}
.btn_fix .icon_camera:before{content:'';position:absolute;width:2.4rem;height:2.4rem;top:50%;left:0;transform:translateY(-50%);background:url('../../img/phone/com/icon_camera.svg') no-repeat;background-size:2.4rem 2.4rem}
[color-theme="dark"] .btn_fix .icon_camera:before{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}

/* 버튼 내 아이콘 */
.info_btn .btn_32 .ico_call{height:1.8rem;width:1.8rem;line-height:2.3rem;margin-left:.4rem;background-image:url('../../img/phone/com/icon_call.svg');background-size:cover}
.btn_typ2 .ico_calc{width:2.4rem;height:2.4rem;background-image:url("../../img/phone/com/icon_calculator_blue.svg")}
.ico_url{position:relative;padding-left:3.2rem;line-height:2.4rem}
.ico_url:before{content:'';position:absolute;left:0;width:2.4rem;height:2.4rem;background-image:url("../../img/phone/cnt/icon_url_wh.svg");background-size:100%}
button .ico_qr{position:relative;padding-left:3.2rem;line-height:2.4rem}
button .ico_qr:before{content:'';position:absolute;left:0;width:2.4rem;height:2.4rem;background-image:url("../../img/phone/com/icon_qrcode_wh.svg");background-size:100%}

.ico.icon_qrcode{background-image:url('../../img/phone/com/icon_qrcode.svg')}
.ico.icon_copy{background-image:url('../../img/phone/com/icon_copy.svg')} 
.ico.icon_copy_gray{background-image:url('../../img/phone/com/icon_copy_gray.svg')} 
.ico.icon_lock{background-image:url('../../img/phone/com/icon_lock.svg')} 
.ico.icon_calendar{background-image:url('../../img/phone/com/icon_calendar.svg')}
.ico.icon_arrow_topdown{background-image:url('../../img/phone/com/icon_arrow_topdown.svg') !important}
[color-theme="dark"] .ico.icon_arrow_topdown{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}

.btn_typ2.share span{position:relative;display:inline-block;padding-left:3.2rem}
.btn_typ2.share span:before{content:'';display:block;position:absolute;top:50%;left:0;width:2.4rem;height:2.4rem;margin-top:-1.2rem;background-image:url('../../img/phone/com/icon_share_android.svg');background-size:2.4rem 2.4rem}
[color-theme="dark"] .btn_typ2.share span:before{background-image:url('../../img/phone/com/icon_share_android_white.svg');background-size:2.4rem 2.4rem}
.btn_typ2.share_kakao span{position:relative;display:inline-block;padding-left:3.2rem}
.btn_typ2.share_kakao span:before{content:'';display:block;position:absolute;top:50%;left:0;width:2.4rem;height:2.4rem;margin-top:-1.2rem;background-image:url('../../img/phone/com/icon_share_kakao.svg');background-size:2.4rem 2.4rem}
.btn_typ2.share_msg span{position:relative;display:inline-block;padding-left:3.2rem}
.btn_typ2.share_msg span:before{content:'';display:block;position:absolute;top:50%;left:0;width:2.4rem;height:2.4rem;margin-top:-1.2rem;background-image:url('../../img/phone/com/icon_share_chat.svg');background-size:2.4rem 2.4rem}
.btn_typ2.on{color:var(--text_point_blue);border:1px solid var(--border_point_blue)}
.btn_typ2.on .ico.icon_paper{filter:invert(39%) sepia(62%) saturate(4268%) hue-rotate(205deg) brightness(94%) contrast(88%)}

/* 약관 버튼 */
.btn_wrap.terms_btn{display:block}
.btn_wrap.terms_btn .btn_typ2{width:100%;margin-left:0;padding:1.2rem 1.6rem;justify-content:normal}
.btn_wrap.terms_btn .btn_typ2+.btn_typ2{margin-top:1.6rem}
.btn_wrap .btn_typ2 .ico_paper{background:url("../../img/phone/com/icon_paper.svg") no-repeat 0 0 / 100%}

.btn_typ1_center{flex:none;width:13.8rem}
.typ1 .btn_inner{margin:0 auto}
.typ1 .btn_inner.w220{min-width:220px}
.typ1 .btn_inner .btn_typ1{margin-left:0;margin-top:12px}
.typ1 .btn_inner .btn_typ1:first-child{margin-top:0}
.btn_typ1_h{height:40px;line-height:40px;font-size:1.4rem}
.btn_wrap.align_right{justify-content:flex-end}
.btn_wrap.h44 .btn_typ1{height:44px;line-height:44px}
.btn_wrap.h30 .btn_typ1{height:30px;line-height:30px}

/* Secondary Button */
.btn_wrap.typ2{margin:0}
.btn_wrap.typ2+.btn_wrap{margin-top:1.6rem}
.btn_typ2{display:flex;flex:1;height:4.8rem;margin-left:.9rem;border-radius:12px;background:var(--gray_0);font-size:1.6rem;line-height:2.2rem;justify-content:center;align-items:center;border:1px solid var(--gray_500);font-weight:500;color:var(--text_gray_900)}
.btn_typ2:first-child{margin-left:0}
.btn_typ2[style*="display:none"]+.btn_typ2,
.btn_typ2[style*="display: none"]+.btn_typ2{margin-left:0}
.btn_typ2.fill,.btn_typ2.tint{font-weight:700}
.typ2 .btn_inner{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;width:100%;margin-top:.8rem}
.typ2 .btn_inner:first-child{margin-top:0}
.btn_wrap.typ2 .chk_agree{display:none}

/* Button */
.btn_text{display:inline-flex;justify-content:center;align-items:center;transition:var(--hover_transition);color:var(--text_gray_700)}
.btn_text .ico{margin-left:0.2rem;background-image:url('../../img/phone/com/icon_area.svg');background-size:cover}
.btn_text .ico.ico_arrow_down{background-image:url('../../img/phone/com/icon_arrow_down.svg')}
.btn_text .ico.ico_arrow_right{background-image:url('../../img/phone/com/icon_arrow_right.svg')}
.btn_text .ico.ico_red_noti{background-image:url('../../img/phone/com/icon_exclamation_line.svg')}
.btn_text .ico.ico_set{background-image:url('../../img/phone/com/icon_settings.svg');margin-right:.4rem}
.btn_text .ico.ico_haert{background-image:url('../../img/phone/com/icon_heart_black_off.svg')}
.btn_text .ico.ico_money{background-image:url('../../img/phone/com/icon_money_line.svg')}
.btn_text_22{line-height:2.2rem;font-size:1.6rem;border-radius:12px;height:3.8rem;padding:.8rem 0}
.btn_text_18{line-height:1.8rem;font-size:1.4rem;border-radius:6px;height:3rem;padding:.6rem 0;font-weight:600}
.btn_text.btn_text_18{line-height:1.8rem;font-size:1.4rem;border-radius:6px;height:3rem;padding:.0;font-weight:600}
.btn_text.txt_orange .ico.ico_red_noti{margin-left:0;margin-right:.2rem}

.btn_text_18.small{font-size:1.3rem;font-weight:500}
.btn_text_18.rowline{position:relative;text-decoration:underline;text-underline-offset:1.5px}
.btn_text_18.rowline.set{background-image:url('../../img/phone/com/icon_setting.svg');background-size:2.4rem;width:2.4rem;height:2.4rem}
[color-theme="dark"] .btn_text_18.rowline.set{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.btn_text_18.rowline+.btn_text_18.rowline{margin-left:2.5rem}
.btn_text_18.rowline+.btn_text_18.rowline::before{content:'';position:absolute;width:.1rem;height:1.2rem;background-color:var(--border_gray_100);left:-1.2rem;top:.9rem}
.btn_text_18.rowline:disabled{color:var(--text_gray_500);background-color:transparent;border-color:var(--border_gray_500)}
[color-theme="dark"] .btn_text_18.rowline:disabled{color:var(--text_gray_500) !important;background:none !important}
.btn_text_18.rowline.hover{border:0;background:0;color:var(--text_gray_700)}

.btn_wrap_rowline{text-align:center}
.btn_wrap_rowline .btn_text_18.rowline{margin-left:1.2rem;margin-right:1.2rem}
.btn_wrap_rowline .btn_text_18.rowline+.btn_text_18.rowline{margin-left:1.2rem}
.btn_wrap_rowline .btn_text_18.rowline+.btn_text_18.rowline::before{display:none}
.btn_text.hover{transform:var(--hover_scale);color:var(--text_gray_600)}
.prose .btn_text_18{height:auto;padding:0}
.btn_text_18.prose{height:auto;padding:0}
.btn_text.txt_blue .ico_arrow_right{filter:invert(30%) sepia(80%) saturate(4836%) hue-rotate(207deg) brightness(91%) contrast(88%)}
.btn_text.txt_blue.btn_text_18 .ico_arrow_right{width:1.8rem;height:1.8rem;margin-left:.6rem}
.btn_text_22 .ico{width:1.6rem;height:1.6rem}
.btn_text_22 .ico_left{margin-right:.6rem}
.btn_text_22 .ico_right{margin-left:.6rem}
.btn_text_18 .ico{width:1.4rem;height:1.4rem}
.btn_text_18.small .ico{width:1.2rem;height:1.2rem}
.btn_text_18 .ico_left{margin-right:.2rem}
.btn_text_18 .ico_right{margin-left:.2rem}
.btn_text.txt_blue.btn_text_18.typ2 .ico_arrow_right{width:1.4rem;height:1.4rem;margin-left:.0rem}
.btn_text_wrap{display:flex;justify-content:space-between;width:100%;position:relative}
.btn_text_wrap::before{content:'';position:absolute;width:.1rem;height:1.2rem;background:var(--border_gray_200);top:50%;transform:translateY(-50%) translateX(-50%);left:50%}
.btn_text_wrap [class^="btn_text"]{width:50%;font-weight:500}
.btn_text_wrap [class^="btn_text"]+[class^="btn_text"]{margin-left:0 !important}
.btn_text_wrap [class^="btn_text"]::before{display:none}
.btn_text_wrap.type2{display:flex;justify-content:center;width:100%;position:relative}
.btn_text_wrap.type2 [class^="btn_text"]{width:auto;margin:0 3.2rem}

.btn_ico{display:inline-flex;flex-direction:column;justify-content:center;align-items:center}
.btn_ico .ico{position:relative;display:block;width:2.4rem;height:2.4rem;margin:1.2rem;filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%);background-image:url('../../img/phone/com/icon_area.svg');background-size:cover}
.btn_ico span.ico_wrap{width:4.8rem;height:4.8rem;border-radius:20px;background-color:var(--btn_filled)}
.btn_ico span.ico_wrap+span{margin-top:.8rem;color:var(--text_gray_500);font-size:1.4rem}
.btn_ico.tint span.ico_wrap{background-color:var(--btn_tint)}
.btn_ico span.ico_wrap .icon_down_blue{position:relative;display:block;width:2.4rem;height:2.4rem;margin:1.2rem;background-image:url('../../img/phone/com/icon_download_blue.svg');background-size:cover}
.btn_ico_wrap{display:flex;align-items:center}
.btn_ico_wrap .btn_ico{width:2.4rem;height:2.4rem;border:1px solid #a4a4a4;border-radius:6px}
.btn_ico_wrap .btn_ico+.btn_ico{margin-left:0.8rem !important}
.btn_ico_wrap .btn_ico.logo_phone{background:url('../../img/phone/com/icon_phone.svg')no-repeat center / 100%}
.btn_ico_wrap .btn_ico.logo_kakaomap{background:url('../../img/phone/com/icon_kakaomap.svg')#fae100 no-repeat center / 100%}
.btn_ico.white span.ico_wrap{background-color:var(--gray_0)}
.btn_ico span.ico_wrap .icon_check_gray_bold{position:relative;display:block;width:2.4rem;height:2.4rem;margin:1.2rem;background-image:url('../../img/phone/com/icon_check_bold_gray.svg');background-size:cover}
.btn_ico .icon_txt2{margin-top:0 !important;font-size:1.2rem !important;color:var(--text_gray_500) !important;font-weight:700;line-height:1.6rem}
.btn_edit{display:inline-block;width:2rem;height:2rem;background:url('../../img/phone/com/icon_write_wh.svg') no-repeat center/cover}
[color-theme="dark"] .btn_ico span.ico_wrap .icon_down_blue, 
[color-theme="dark"] .btn_ico span.ico_wrap .icon_check_gray_bold{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}

.btn_text .ico.arr_right{background-image:url('../../img/phone/com/icon_arrow_down.svg');background-size:14px;margin-top:.3rem}
.btn_text.plus span{position:relative;font-weight:700;padding-right:2.4rem}
.btn_text.plus span:after{content:'';position:absolute;top:50%;margin-top:-.9rem;right:0;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_plus_black.svg');background-size:1.8rem}
[color-theme="dark"] .btn_text.plus span:after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}

.btn_wrap.typ3{display:block}
.btn_typ3{display:block;height:44px;margin-top:20px;border-radius:10px;color:#fff;background:#aeb2c0;line-height:44px;text-align:center;font-size:1.6rem;letter-spacing:-1px}
.btn_typ3.deep{background:#7e859e}
.typ3 .btn_inner{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;margin-top:10px}
.typ3 .btn_inner .btn_typ3{flex:1;margin-top:0;margin-left:1rem}
.typ3 .btn_inner .btn_typ3:first-child{margin-left:0}

.more_wrap{margin-top:2.4rem}
.more_wrap.addmore{margin-top:-3.5rem;position:relative;z-index:1}
.full .more_wrap, .step_full .more_wrap{padding:0 2rem}
.btn_more{width:100%;padding:1.1rem 3.2rem;border-radius:6px;background:var(--gray_50);text-align:center;transition:var(--hover_transition)}
.btn_more > span{position:relative;display:inline-block;padding-right:2.2rem;font-weight:600;font-size:1.4rem;line-height:1.8rem;color:var(--gray_700)}
.btn_more > span .page_count{font-weight:400}
.btn_more > span:after{content:'';position:absolute;top:.1rem;right:0;display:inline-block;width:1.8rem;height:1.8rem;background-image:url('../../img/phone/com/icon_arrow_down.svg');background-size:100%}
.btn_more.hover{background:var(--hover_bg);transform:var(--hover_scale)}
.btn_more.ico_none span::after{display:none}
.btn_more.ico_none span{padding:0}
.btn_more.type2{background:none;padding:0}
.btn_more.type2 span{padding-right:1.6rem}
.btn_more.type2 span:after{top:0.8rem;right:0.8rem;width:1.4rem;height:1.4rem;background-size:1.4rem 1.4rem}
.btn_more.type2[aria-expanded="true"] span:after{transform:rotate(180deg)}
.btn_more.type2 span{display:inline-flex;padding:0.6rem 2.4rem 0.6rem 0.8rem}
.btn_more.type2.hover span{background:var(--gray_50);border-radius:0.8rem}
.btn_more.type4 span{padding-right:0}
.btn_more.type4 span:after{display:none}
[color-theme="dark"] .btn_more.hover{background:var(--hover_bg);transform:var(--hover_scale)}
[color-theme="dark"] .btn_more.type2{background:none;padding:0}
[color-theme="dark"] .btn_more.type2 span:after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
[color-theme="dark"] .btn_more > span:after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.btn_more_ico{display:inline-block;position:relative;width:11px;height:11px;margin-left:4px}
.btn_more_ico:before{content:'';position:absolute;top:5px;left:5px;width:11px;height:1px;background:#666}
.btn_more_ico:after{content:'';position:absolute;top:0;left:10px;width:1px;height:11px;background:#666}
.more_wrap.typ1 .btn_more{background:none;color:#1654d1;font-size:1.4rem}
.more_wrap.typ1 .btn_more span{color:#1654d1}
.more_wrap.typ1 .btn_more .btn_more_ico{width:8px;height:8px;margin-left:0.5rem}
.more_wrap.typ1 .btn_more .btn_more_ico:before{display:none}
.more_wrap.typ1 .btn_more .btn_more_ico:after{left:0;width:100%;height:100%;margin-top:-4px;border-right:1px solid #1654d1;border-bottom:1px solid #1654d1;background:none;transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg)}
.bx_msg+.btn_wrap.typ1{margin-top:60px}
.bx_msg+.bx_note{margin-top:50px}

.btn_arr_wrap{display:flex;justify-content:space-between;padding:0 .8rem;margin-top:1.6rem}
.btn_arr_wrap a{display:block;padding:.8rem}
.btn_arr_wrap .btn_arr_right{position:relative;font-size:1.4rem;color:var(--text_gray_700);font-weight:600;padding-right:1.6rem}
.btn_arr_wrap .btn_arr_right:after{right:0;width:1.4rem;height:1.4rem}

/* 증가 감소 화살표 */
.increase,
.decrease,
.no_change{position:relative;display:flex;justify-content:center;font-size:1.4rem;font-weight:700;line-height:1.8rem;font-weight:700}
span.increase,
span.decrease,
span.no_change{display:inline-flex}
.increase{color:var(--text_semantic_negative)}
.decrease{color:var(--text_semantic_positive)}
.no_change{color:var(--text_gray_500)}
.increase::before,
.decrease::before,
.no_change::before{display:block;width:1.8rem;height:1.8rem;margin-right:0.4rem;font-size:0;color:transparent}
.increase::before{content:'증가';background:url('../../img/phone/com/icon_increase.svg') no-repeat center / 1.8rem}
.decrease::before{content:'감소';background:url('../../img/phone/com/icon_decrease.svg') no-repeat center / 1.8rem}
.increase.type2::before{content:'증가';background:url('../../img/phone/cnt/icon_increase2.svg') no-repeat center / 1.2rem 1.1rem}
.decrease.type2::before{content:'감소';background:url('../../img/phone/com/icon_decrease2.svg') no-repeat center / 1.2rem 1.1rem}
.increase.type2::before,
.decrease.type2::before{width:1.2rem;height:1.1rem;margin-top:.4rem}
.no_change::before{content:'변화없음';background:url('../../img/phone/com/icon_no_change.svg') no-repeat center / 1.8rem}

/* 블릿 리스트 */
.list_bul{margin-top:1.2rem}
.list_bul:first-child{margin-top:0}
.list_bul>li{position:relative;padding-left:1.1rem;font-size:1.6rem;color:var(--text_gray_900);line-height:2.4rem;font-weight:400}
.list_bul>li::before{content:'';display:block;position:absolute;top:1.1rem;left:0;width:0.3rem;height:0.3rem;background:var(--gray_900);border-radius:50%}
.list_bul>li+li{margin-top:1.2rem}
.list_bul.list_refer li::before{content:'※';display:block;position:absolute;top:0;left:0;font-size:1.6rem;width:auto;height:auto;background:none!important;border-radius:0}
.list_bul.list_refer li{padding-left:1.4rem}
.list_bul .rowline{text-decoration:underline}
.list_bul+.bx_terms_wrap{margin-top:2.4rem}
.list_bul>ol{position:relative;font-size:1.6rem;color:var(--text_gray_900);line-height:2.4rem;font-weight:400;text-indent:-1.5rem;padding-left:1.5rem}
.list_bul>ol+ol{margin-top:3.2rem}
[class*='list_bul'].gutter0 > li+li{margin-top:0rem}
[class*='list_bul'].gutter4 > li+li{margin-top:0.4rem}
[class*='list_bul'].gutter8 > li+li{margin-top:0.8rem}
[class*='list_bul'].gutter16 > li+li{margin-top:1.6rem}
.bul_dep2_li.none > li{padding-left:0}
.bul_dep2_li.none > li::before{display:none}
.list_bul2{margin-top:1.2rem}
.list_bul2:first-child{margin-top:0}
.list_bul2>li{position:relative;padding-left:1.0rem;font-size:1.4rem;color:var(--text_gray_700);line-height:2.0rem;font-weight:400}
.list_bul2>li::before{content:'';display:block;position:absolute;top:0.8rem;left:0;width:0.3rem;height:0.3rem;background:var(--gray_700);border-radius:50%}
.list_bul2>li+li{margin-top:0.8rem}
.list_bul2 .rowline{text-decoration:underline}
.list_bul2.bul_blue>li::before{background:var(--point_blue)}
.list_bul2>.txt_negative{color:var(--text_semantic_negative)}
.list_bul2>.txt_negative::before{background:var(--text_semantic_negative)}
.list_bul2.list_refer li::before{content:'※';display:block;position:absolute;top:0;left:0;font-size:1.4rem;width:auto;height:auto;background:none!important;border-radius:0}
.list_bul2.list_refer li{padding-left:1.5rem;color:var(--text_gray_700)}
.list_bul2.list_info>li{padding-left:2.2rem;font-weight:500;line-height:1.8rem}
.list_bul2.list_info li::before{content:'';display:block;position:absolute;top:0;left:0;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_info_line.svg') no-repeat center / cover;border-radius:0}
.list_bul2.list_num>li{padding-left:1.0rem;text-indent:-1.1rem}
.list_bul2.list_num li::before{content:'';display:block;position:absolute;top:0;left:0;font-size:1.4rem;width:auto;height:auto;background:none !important;border-radius:0}
.list_bul2+.bx_terms_wrap{margin-top:2.4rem}
.list_bul2_type2{margin-top:1.2rem}
.list_bul2_type2{position:relative;padding-left:1.0rem;font-size:1.4rem;color:var(--text_gray_700);line-height:2.0rem;font-weight:400}
.list_bul2_type2::before{content:'';display:block;position:absolute;top:0.8rem;left:0;width:0.3rem;height:0.3rem;background:var(--gray_700);border-radius:50%}
.list_bul2 .label_dividers{margin-left:0.9rem;font-weight:400;position:relative}
.list_bul2 .label_dividers::before{content:'';height:1.2rem;top:0.4rem;left:-0.4rem;position:absolute;width:0.1rem;background-color:var(--text_gray_600)}

td .list_bul2>li{color:var(--text_gray_800);font-weight:500}
td .list_bul2>li+li{margin-top:1.2rem}
td .list_bul2 .bul_dep3{margin-top:0.8rem}
td .list_bul2 .bul_dep3 .bul_dep3_li+.bul_dep3_li{margin-top:0.8rem}

/* 밑줄 스타일 */
.list_bul2 .list_bul2_underline{font-size:1.4rem;font-weight:700;line-height:2.0rem;color:var(--text_gray_700);text-decoration:underline;text-underline-position:from-font}

/* list스타일 제거 */
.list_bul3{margin-top:0}
.list_bul3+.list_bul3{margin-top:0.8rem}
.list_bul3>li{padding-left:1rem;color:var(--text_gray_600);font-weight:500;font-size:1.3rem;line-height:2rem}
.list_bul3>li+li{margin-top:0.8rem}
.list_bul3>li>ul{margin-top:.8rem}
.list_bul3>li>ul>li{padding-left:1rem;color:var(--text_gray_600);font-weight:400;font-size:1.3rem;line-height:2rem}
.list_bul3>li>ul>li+li{margin-top:.4rem}

.type_num2 li{font-size:1.4rem;color:var(--text_gray_800);line-height:2rem;font-weight:500}
.type_num2 li+ li{margin-top:1.2rem}
.type_num2.type2 li{font-size:1.6rem;color:var(--text_gray_900);line-height:2.4rem;text-indent:-2rem;margin-left:2rem}
.type_num2.type3 li{font-size:1.3rem;color:var(--text_gray_600);line-height:1.8rem;font-weight:400}
.type_num2.gutter8 li+li{margin-top:0.8rem}

/* 숫자dot 타입 */
.list_bul.type_num{counter-reset:number 0}
.list_bul.type_num>li{counter-increment:number 1;padding-left:2.4rem}
.list_bul.type_num>li:before{content:counter(number)".";top:auto;left:.4rem;width:auto;height:auto;background:transparent!important}
.list_bul.type_num>li:nth-child(n+10):before{left:-.4rem}
.list_bul.type_num.type2>li{font-size:1.4rem;color:var(--text_gray_700);padding-left:2rem}
.list_bul.type_num.type2>li+li{margin-top:.8rem}

/* 숫자) 타입 */
.list_bul.type_num3{counter-reset:number 0}
.list_bul.type_num3>li{counter-increment:number 1;padding-left:2.4rem}
.list_bul.type_num3>li:before{content:counter(number)")";top:auto;left:.4rem;width:auto;height:auto;background:transparent!important}
.list_bul.type_num3>li:nth-child(n+10):before{left:-.4rem}

.list_bul.check{margin-top:0}
.list_bul:first-child{margin-top:0}
.list_bul.check>li{position:relative;padding-left:4rem;font-weight:500}
.list_bul.check>li::before{content:'';display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:2.4rem;height:2.4rem;background:url('../../img/phone/cnt/icon_check_bold.svg') no-repeat}
.list_bul.check>li+li{margin-top:1.6rem}
.list_bul.none>li{padding-left:0;font-weight:600}
.list_bul.none>li+li{margin-top:1.6rem}
.list_bul.none>li:before{display:none}
.list_bul.none>li>.list_bul2{margin-top:.8rem;font-weight:400}
.list_bul.none.type2>li{font-weight:400}

/* dash 모양 블릿 */
.list_dash2{margin-top:1.2rem}
.list_dash2:first-child{margin-top:0}
.list_dash2>li{position:relative;padding-left:1rem;font-size:1.4rem;color:var(--text_gray_700);line-height:2rem;font-weight:400}
.list_dash2>li:before{content:'';display:block;position:absolute;left:0;top:1rem;width:0.4rem;height:0.1rem;background:var(--gray_600)}
.list_dash2>li+li{margin-top:0.8rem}
.list_bul_txt{position:relative;padding-left:2rem;font-size:1.6rem;font-weight:400;line-height:2.2rem}
.list_bul_txt:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:1.6rem;height:1.6rem;background:url("../../img/phone/com/icon_arrow_right2_blue.svg") no-repeat 0 0 /100%}

/* 리스트 */
.tit+.list_txt{margin-top:1.2rem}
.list_txt{margin-top:0.8rem;font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_700)}
.list_txt2{margin-top:0.8rem;font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_600)}

.bx_list_area{font-size:1.4rem;line-height:2rem;color:var(--text_gray_700);font-weight:400;margin-top:1.2rem}
.bx_list_area >  li+li{margin-top:1.6rem}
.bx_list_area .list_bul2{margin-top:.8rem}

/* lottie */
.lottie{position:relative}
.lottie .a11y_blind{top:0;left:0;right:0;bottom:0;width:auto !important;height:auto !important;margin:0 !important}
.lottie .lottie_item{opacity:0;transition:all 0.4s}
.lottie .lottie_item.is_play{opacity:1}

/* Tab */
#step > [id*='step'] > .tab_wrap,
#step > [id*='step'] .bx_full > .tab_wrap,
#container > .tab_wrap{position:relative;margin-left:-2.4rem;margin-right:-2.4rem}

#step > [id*='step'] > .tab_wrap,
#step > [id*='step'] .bx_full .tab_wrap,
#container > .tab_wrap,
#step .tab_wrap.tab_fixed{padding-top:4.8rem}
#step > [id*='step'] .tab_wrap.type2{padding-top:0}
#step > [id*='step'] > .tab_wrap > .tab_list,
#step > [id*='step'] .bx_full > .tab_wrap > .tab_list,
#container > .tab_wrap > .tab_list,
#step .tab_wrap.tab_fixed > .tab_list{position:fixed;top:5.6rem;left:0;right:0;z-index:2001;background:var(--gray_0)}

#step > [id*='step'] > .tab_wrap.tab_small > .tab_list{padding:0 2.4rem}

.tab_wrap{position:relative}
.tab_wrap.full{margin:0 -2.4rem}

/* 한 스텝에 탭이 있고 없고 하는 케이스가 있는데 디자인을 커스텀하기 위한 클래스 */
#container.tab_hide .tab_wrap{padding-top:0 !important}
#container.tab_hide .tab_list,
#container.tab_hide .tab-bar{display:none !important}
#container.tab_hide .tab_wrap .tab_swiper.sticky{top:5.6rem}
#container.tab_hide [id*='step'] .bx_full > .tab_wrap .sticky_wrap .history_sch_sort,
#step > [id*='step'] > .tab_wrap:has(.tab_list[style*="none"]) .sticky_wrap .history_sch_sort{top:5.6rem}

.tab_list{position:relative;z-index:20;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;margin:0;border-bottom:1px solid var(--gray_100)}
.tab_list_li{flex:1}
.tab_list_li{display:flex}
.tab_list_li a, .tab_list_li button{display:flex;align-items:center;flex:1;justify-content:center;height:4.8rem;color:var(--gray_500);text-align:center;font-size:1.8rem;white-space:nowrap}
.tab_list_li.is_active a,.tab_list_li.is_active button{position:relative;color:var(--gray_900);font-weight:700}
.tab_list_li.is_active a > span,.tab_list_li.is_active button > span{display:block;position:relative}
.tab_list_li a .bdg_num,.tab_list_li button .bdg_num{margin-left:.4rem;vertical-align:middle}
.tab_list:after{content:'';display:block;position:absolute;bottom:0;left:var(--tab_after_left,0);width:var(--tab_after_width,0);height:.3rem;background:var(--border_gray_900);transition:all .3s ease}
.tab_cont{display:none;font-size:1.4rem}
.tab_cont.is_active{display:block}
.tab_cont.flex.is_active{display:flex !important}
.tab_cont.flex{display:none !important}
.tab_list ~ .tab_cont{padding:0 2.4rem}
#step > [id*='step'] > .tab_wrap > .tab_list+.tab-bar,
#step > [id*='step'] .bx_full > .tab_wrap > .tab_list+.tab-bar,
#container > .tab_wrap > .tab_list+.tab-bar, 
#step .tab_wrap.tab_fixed > .tab_list+.tab-bar{position:fixed;top:10.2rem;z-index:2001}
.tab_wrap .tab-bar{z-index:30;position:absolute;top:4.6rem;z-index:1999;height:3px;transition:all 0.4s}
.tab_wrap.no_ani .tab-bar{transition:none}
.tab_wrap .tab-bar span{display:block;width:100%;height:100%;background:var(--gray_900)}
.tab_list_li a.disabled{pointer-events:none}
.tab_wrap.tab_line .tab-bar{display:none} 
.tab_wrap.tab_line .tab_list_li.is_active a:after{content:'';position:absolute;bottom:-1px;width:100%;height:.3rem;background:var(--gray_900)}

/* Tab - type2 */
.tab_wrap.type2{position:relative;margin:0}
.tab_wrap.type2 > .tab_list{overflow:hidden;margin:0;height:5.6rem;box-sizing:border-box;background:var(--gray_50);border-radius:12px;border:1px solid var(--gray_100);z-index:initial !important}
.tab_wrap.type2 .tab_list .tab_list{border-bottom:none}
.tab_wrap.type2 .tab_list a{z-index:30}
.tab_wrap.type2 .tab_list_li a{font-size:1.6rem;font-weight:500;height:100%;border-radius:8px}
.tab_wrap.type2 .tab_list_li a+a{margin-left:.4rem;border-radius:8px}
.tab_wrap.type2 .tab_list_li.is_active a{color:var(--text_gray_900);font-weight:700}
.tab_wrap.type2 .tab_list_li.is_active a:after{display:none}
.tab_wrap.type2 .tab_list ~ .tab_cont{padding:0}
.tab_wrap.type2 .tab_list+.tab-bar{z-index:10;position:absolute;top:0;height:5.6rem;padding:0.4rem}
.tab_wrap.type2 .tab_list+.tab-bar span{background:var(--btn_tab);border-radius:8px;box-shadow:var(--box_shadow_2)}
.tab_wrap.type2 .tab_list .tab_list_li:first-child a{padding-right:0.4rem}
.tab_wrap.type2 .tab_list .tab_list_li:last-child a{padding-left:0.4rem}

/* Tab - type2.small */
.tab_wrap.type2.small .tab_list, 
.tab_wrap.type2.small .tab_list+.tab-bar{height:4rem}
.tab_wrap.type2.small .tab_list a{font-size:1.4rem}
.tab_wrap.type2.small .tab_list+.tab-bar span{box-shadow:var(--box_shadow_1)}

/* Tab - type2.blue */
.tab_wrap.type2.tab_blue .tab_list_li.is_active a{color:var(--text_gray_0)}
.tab_wrap.type2.tab_blue .tab_list+.tab-bar span{background:var(--btn_filled)}

/* Tab - type3 */
.tab_wrap.type3 .tab_list{border:none;justify-content:flex-start}
.tab_wrap.type3 .tab_list_li{flex:none}
.tab_wrap.type3 .tab_list_li+.tab_list_li{margin-left:0.6rem}
.tab_wrap.type3 .tab_list_li a,
.tab_wrap.type3 .tab_list_li button{height:3.6rem;padding:0.9rem 1.2rem;color:var(--text_gray_900);font-size:1.4rem;font-weight:500;line-height:1.8rem;background:var(--gray_0);border:1px solid var(--border_gray_200);border-radius:28px}
.tab_wrap.type3 .tab_list_li.is_active a,
.tab_wrap.type3 .tab_list_li.is_active button{color:var(--gray_0);background:var(--btn_dark_gray);border-color:var(--btn_dark_gray);font-weight:700}
.tab_wrap.type3 .tab_list ~ .tab_cont{padding:0}
.tab_wrap.type3 .tab-bar{display:none}
.tab_wrap.type3 .bdg_num{color:var(--badge_gray_500)}
.tab_wrap.type3 .is_active .bdg_num{color:var(--text_point_blue)}
.tab_wrap.type3.prd .tab_list{padding:1.6rem 0}

/* Tab Switch */
.tab_wrap.tab_switch{display:inline-block;position:relative;margin:0;padding:0.2rem;z-index:initial !important;overflow:hidden;margin:0;height:3.2rem;box-sizing:border-box;border-radius:16px;border:none;z-index:5;background:var(--point_blue)}
.tab_wrap.tab_switch .tab_list{border-bottom:none}
.tab_wrap.tab_switch li a{height:100%;font-size:1.4rem;font-weight:500;line-height:1.8rem;padding:0.5rem 0.8rem;color:var(--gray_real_white);z-index:30}
.tab_wrap.tab_switch li.is_active a{font-weight:700;color:var(--gray_real_gray)}
.tab_wrap.tab_switch .tab_list+.tab-bar{position:absolute;top:0;height:3.2rem;padding:0.2rem;z-index:10}
.tab_wrap.tab_switch .tab_list+.tab-bar span{border-radius:16px;box-shadow:var(--box_shadow_2);background:var(--gray_real_white)}
.tab_wrap.tab_switch .tab_list ~ .tab_cont{margin-top:1.6rem;padding:0}
.tab_cont .tab_wrap.tab_switch{margin-top:2.4rem;width:max-content}
.tab_wrap.tab_sticky .tab_cont{display:block !important}
.tab_wrap.tab_sticky .tab-bar{position:absolute}

/* Tab 가로 스크롤 */
.tab_wrap.scroll .tab-bar{display:none}
.tab_wrap.scroll .tab_list{flex-wrap:nowrap;overflow:auto;justify-content:flex-start}
.tab_wrap.scroll .tab_list::-webkit-scrollbar{display:none}
.tab_wrap.scroll .tab_list_li a, .tab_wrap.scroll .tab_list_li button{padding:0 1.6rem}
.tab_wrap.scroll .tab_list_li.is_active a::after, .tab_wrap.scroll .tab_list_li.is_active button::after{content:'';display:block;position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--gray_900)}

/* Tab small */
.tab_wrap.tab_small .tab_list{justify-content:flex-start}
.tab_wrap.tab_small .tab_list_li{flex:0}
.tab_wrap.tab_small .tab_list_li > a{padding:0 2.4rem}
.tab_wrap.tab_small .cst_select{padding:.4rem 2.2rem .4rem .8rem;position:fixed;right:2.4rem;top:6.8rem;z-index:2001;background-color:var(--btn_line_disabled);font-size:1.2rem;line-height:1.6rem;color:var(--text_gray_500);font-weight:700;border-radius:6px}
.tab_wrap.tab_small .cst_select::after{content:'';display:block;position:absolute;right:0.8rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;background:url('../../img/phone/com/icon_arrow_down_bold.svg') no-repeat center / 100%}
[color-theme="dark"] .tab_wrap.tab_small .cst_select::after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}

/* tab swiper */
.tab_swiper{position:relative;overflow:hidden;border-bottom:1px solid var(--border_gray_100);margin-bottom:20px;background:var(--gray_0)}
.tab_swiper.full{margin-left:-2.4rem;margin-right:-2.4rem}
/* fixed */
.tab_swiper.fixed{margin-left:-2.4rem;margin-right:-2.4rem;padding-top:4.8rem}
.tab_swiper.fixed .swiper-wrapper{position:fixed;top:5.6rem;left:0;right:0;height:auto}

.tab_wrap[class*='fixed_col']{padding-top:0 !important}
.tab_wrap[class*='fixed_col'] .tab_swiper{position:sticky;top:5.6rem;left:0;right:0;z-index:100}
.tab_wrap[class*='fixed_col'] .tab_swiper .swiper-slide button{width:100%;padding:0;display:flex;align-items:center;flex:1;justify-content:center;height:4.8rem;color:var(--gray_500);text-align:center;font-size:1.8rem;white-space:nowrap}
.tab_wrap[class*='fixed_col'] .tab_swiper .swiper-slide.is_active button{color:var(--gray_900);font-weight:700}
.tab_wrap[class*='fixed_col'] .tab_swiper ~ .tab_cont{padding-left:2.4rem;padding-right:2.4rem}
.tab_wrap.fixed_col2 .tab_swiper .swiper-slide{width:50%}
.tab_wrap.fixed_col3 .tab_swiper .swiper-slide{width:33.3333%}
.tab_wrap.fixed_col4 .tab_swiper .swiper-slide{width:25%}
.tab_wrap.fixed_col5 .tab_swiper .swiper-slide{width:20%}
/* sticky */
.tab_swiper.sticky{position:sticky;top:5.6rem;left:0;right:0;z-index:100;transition:all 0.4s}
.tab_wrap .tab_swiper.sticky{top:10.4rem}
.tab_swiper.sticky.is_hide{opacity:0;transform:translateY(-4.8rem)}
.tab_wrap .tab_swiper.all_acc_tab.sticky{top:10.5rem;z-index:1111;transition:top ease .1s}
.tab_wrap .tab_swiper.all_acc_tab.sticky{position:fixed;left:2.4rem;right:2.4rem}
.tab_swiper .swiper-slide{width:auto}
.tab_swiper .tab_swiper_btn{position:relative;font-size:1.8rem;padding:1.2rem 1.6rem;background-color:var(--gray_0);color:var(--gray_500);border:none;cursor:pointer}
.tab_swiper .swiper-slide.is_active .tab_swiper_btn{color:var(--gray_900)}
.tab_swiper .swiper-slide.is_active .tab_swiper_btn::after{content:'';display:block;position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--gray_900)}
.tab_swiper_cont{display:none}
.tab_swiper_cont.is_active{display:block}
.tab_swiper .swiper-wrapper.col3 .swiper-slide{width:33.33%}
.tab_swiper .swiper-wrapper.col3 .tab_swiper_btn{width:100%}

/* 상품서브메인과 상세에서 사용하는 sticky에서 상단 여백 세팅 */
.tab_swiper.sticky ~ .tab_swiper_contents .tab_swiper_cont{margin-top:0 !important;padding-top:4.0rem}
.tab_swiper.sticky ~ .tab_swiper_contents{margin-top:0 !important}
.tab_swiper.sticky ~ .tab_swiper_contents.bx_gap03 .tab_swiper_cont:first-child{padding-top:2.4rem}
.tab_swiper.sticky ~ .tab_swiper_contents .tab_swiper_cont+hr.h12px,
.tab_swiper.sticky ~ .tab_swiper_contents .btn_wrap.typ2+hr.h12px{margin-bottom:0}
.bx_slidebtm .tab_swiper.sticky ~ .tab_swiper_contents .tab_swiper_cont:first-child{padding-top:1.6rem}

.tab_swiper.type3{border:none;margin:0 -.4rem}
.tab_swiper.type3 .tab_list{border:none;justify-content:flex-start}
.tab_swiper.type3 .swiper-slide{flex:none}
.tab_swiper.type3 .swiper-slide+.swiper-slide{margin-left:0.6rem}
.tab_swiper.type3 .swiper-slide .tab_swiper_btn{height:3.6rem;padding:0.9rem 1.2rem;color:var(--gray_real_gray);font-size:1.4rem;font-weight:500;line-height:1.8rem;background:var(--gray_real_white);border:1px solid var(--border_gray_200);border-radius:28px}
.tab_swiper.type3 .swiper-slide.is_active .tab_swiper_btn{color:var(--text_gray_0);background:var(--btn_dark_gray);border-color:var(--btn_dark_gray);font-weight:700}
.tab_swiper.type3 .swiper-slide.is_active .tab_swiper_btn::after{display:none}
.tab_swiper.type3 .swiper-slide .tab_swiper_btn.type2{color:var(--text_gray_700);font-weight:700}
.tab_swiper.type3 .swiper-slide .tab_swiper_btn.type2 .bdg_num{color:var(--badge_gray_500)}
.tab_swiper.type3 .swiper-slide.is_active .tab_swiper_btn.type2{color:var(--text_gray_0)}
.tab_swiper.type3 .swiper-slide.is_active .tab_swiper_btn.type2 .bdg_num{color:var(--text_point_blue)}
.tab_swiper.type3{margin:0 -2.4rem;padding:2rem 2.4rem 1.2rem}
#ontainer.main .tab_swiper.type3{margin:0 -2rem;padding:2rem 2rem 1.2rem}
.tab_swiper.type3.is_sticky{box-shadow:var(--box_shadow_2)}
.tab_swiper.type3.gradient::after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;z-index:10;width:5.1rem;background:linear-gradient(to right, rgba(255, 255, 255, 0), var(--gray_0));max-height:7.6rem}
[color-theme="dark"] .tab_swiper.type3.gradient::after{background:linear-gradient(to right, rgba(0, 0, 0, 0), var(--gray_0))}
.tab_swiper.type3.gradient.swiper_move::after{display:none}

#container.main .tab_swiper.type3{margin:0 -2rem;padding:2rem 2rem 1.2rem}
.tab_small .tab_swiper.type3{padding:.8rem 2rem}
.full .tab_list, .step_full .tab_list{margin:0}
.bx_slidebtm_cont .tab_cont{overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}

/* List (목록 스타일) */
.list_typ1.full{margin:0 -2rem}

/* table (테이블) */
table{width:100%;border-collapse:collapse;border-spacing:0}

.tbl_typ1{position:relative;margin:1.2rem 0;border-top:1px solid var(--border_gray_900);border-bottom:1px solid var(--border_gray_100)}
.tbl_typ1 thead th{padding:1.2rem 1rem;border-bottom:1px solid var(--border_gray_100);font-weight:700;vertical-align:middle}
.tbl_typ1 thead th+th{border-left:none}
.tbl_typ1 tbody th.rowline{text-decoration:underline}
.tbl_typ1 tbody th{padding:12px 10px;border-top:1px solid var(--border_gray_100);background-color:var(--gray_50);color:var(--gray_700);font-weight:700;text-align:center;vertical-align:middle}
.tbl_typ1 tbody th.line,.tbl_typ1 tbody td.line,.tbl_typ1 tfoot th.line,.tbl_typ1 tfoot td.line{border-left:1px solid var(--icon_outlined_gray_100)}
.tbl_typ1 tbody tr:first-child th, .tbl_typ1 tbody tr:first-child td{border-top:0}
.tbl_typ1 td{padding:1.2rem 1rem;border-top:1px solid var(--border_gray_100);border-left:none;color:var(--gray_800);text-align:center;vertical-align:middle;word-break:break-all;font-weight:500;line-height:2rem}
.tbl_typ1 td span{word-break:break-all}
.tbl_typ1 td:first-child{border-left:0}
.tbl_typ1 td .num{text-align:center}
.tbl_typ1 td strong{font-weight:700}
.tbl_typ1 tfoot{background:none}
.tbl_typ1 tfoot th{padding:1.2rem 1rem;border-top:1px solid var(--border_gray_100);vertical-align:middle;font-weight:700;background:var(--gray_50)}
.tbl_typ1 tfoot td{border-top:1px solid var(--border_gray_100);border-bottom:none;font-weight:700;color:var(--gray_800)}
.tbl_typ1 tbody tr:last-child th, .tbl_typ1 tbody tr:last-child td{border-bottom:0}
.tbl_typ1 tbody th[scope='rowgroup']{border-right:1px solid #ececec;vertical-align:middle}
.tbl_typ1+.tbl_typ1{margin-top:20px}
.tbl_typ1.no_result{border-bottom:0}
.tbl_typ1.left_line tbody td{border-left:1px solid var(--border_gray_100)}
.tbl_typ1.left_line tbody td.first{border-left:0}
.tbl_bottomline{border-bottom:1px var(--border_gray_900) solid !important}
.tbl_topline{border-top:1px var(--border_gray_900) solid !important}

/* 모델 포트폴리오에서 사용한 테이블 */
.tbl_typ1.pddown thead th{padding:1.2rem .2rem}
.tbl_typ1.pddown td{padding:1.2rem .2rem}
.tbl_info{display:block;font-size:1.2rem;text-align:right;font-weight:700;color:var(--gray_700);margin-left:16px}
.tbl_info:after{display:block;clear:both;content:''}
.tbl_info.type2{color:var(--text_gray_500);font-size:1.4rem;font-weight:400;margin-bottom:.8rem}
.tbl_info.type3{margin-bottom:.8rem;color:var(--text_gray_800);font-size:1.5rem;font-weight:400;text-align:left;margin-left:0}
p.tbl_info.type2+.hd_depth2{margin-top:2.4rem}
p.tbl_info.type2+.bx_list16{margin-top:2.4rem}
p.tbl_info.type2.bot{margin-top:1.2rem;margin-bottom:0;font-weight:500} 
.hd_depth3+.tbl_typ1{margin-top:0}
.tbl_typ1_top{position:relative} 
.tbl_typ1_top .tbl_tit{font-size:1.6rem;font-weight:700;color:var(--gray_900);line-height:24px;margin-bottom:0.4rem}
.tbl_typ1_top .tbl_des{display:flex}        
.tbl_typ1_top .tbl_txt{width:70%;font-size:1.2rem;font-weight:700;color:var(--gray_500)}
.tbl_typ1_top .tbl_info{position:absolute;bottom:0;right:0;font-size:1.2rem}
.tbl_typ1 tr th{background:var(--gray_50);color:var(--gray_700);line-height:2rem;transition:all ease .5s}
.tbl_typ1 tr td{transition:all ease .5s}
.tbl_typ1 tr.on th{background:var(--primary_100)}
.tbl_typ1 tr.on td{background:var(--primary_50)}

/* 테이블 확장형 */
.tbl_typ1.type2 thead th{padding:2.0rem 1.0rem}
.tbl_typ1.type3 th,.tbl_typ1.type3 td{padding:2.2rem 1rem}
.tbl_typ1 .bdr100{border-right:1px solid var(--gray_100)}
.tbl_typ1.fts td{font-size:1.3rem}
.tbl_typ1.fts td .bul_dep2_li{color:var(--text_gray_800)}
.tbl_typ1.fts td .bul_dep2_li+.bul_dep2_li{margin-top:.4rem}
.tbl_typ1.fts td.tl+td{white-space:wrap}
.tbl_typ1.tbl_line .line th, .tbl_typ1.tbl_line .line td{border-top:1px solid var(--border_gray_900)}
.tbl_typ1.tbl_line .sub_tr th{color:var(--text_gray_600)}
.tbl_typ1.tbl_line .sub_tr td{color:var(--text_gray_600)}

/* 스크롤 테이블 추가 */
.tbl_scroll{overflow-y:auto;margin:12px 0 10px;border-top:1px solid var(--border_gray_900)}
.tbl_scroll .tbl_typ1{margin:0 0 1.6rem;border:none}
.tbl_scroll .tbl_typ1 td,
.tbl_scroll .tbl_typ1 th{white-space:nowrap}
.tbl_scroll .tbl_typ1 td{border-top:none;border-bottom:1px solid var(--border_gray_100) !important}
.tbl_scroll .tbl_typ1 .minw_70{min-width:7rem}
.tbl_scroll .tbl_typ1 .minw_90{min-width:9rem}
.tbl_scroll .tbl_typ1 .minw_100{min-width:10rem}
.tbl_scroll .tbl_typ1 .minw_110{min-width:11rem}
.tbl_scroll .tbl_typ1 .minw_120{min-width:12rem}

/*테이블 그라디언트 */
.table_gradient{position:relative}
.tbl_scroll.on::after{content:"";width:4.0rem;height:calc(100% - 4px);position:absolute;top:0;right:-1px;background:linear-gradient(to right, rgba(255, 255, 255, 0), var(--gray_0));opacity:var(--gradient-opacity, 1)}

/* 테이블 정렬 추가 */
.th_left th, .td_left td{text-align:left !important}
.th_right th, .td_right td{text-align:right !important}
.th_center th, .td_center td{text-align:center !important}

/* 테이블 체크박스 정렬 추가 */
th .bx_check+label, th .bx_check_i,
td .bx_check+label, td .bx_check_i{padding:0;margin:0}
th.tb_check{position:relative}
th.tb_check .bx_check{position:absolute}
th.tb_check label{position:absolute}
th.tb_check span{margin-left:2.8rem;font-weight:700}
td.tb_check .bx_check{vertical-align:middle}

.hd_depth2+.tbl_info{margin-top:-23px}
.hd_depth2+.tbl_info .tbl_info_al{position:relative;top:-8px}
.bb0{border-bottom:0}

/* 테이블 수정함 */
.tbl_typ2{position:relative;margin-top:1.6rem;border-top:1px solid var(--border_gray_900);border-bottom:1px solid var(--border_gray_100)}
.tbl_typ2 th{padding:1.2rem 1rem;border-bottom:1px solid var(--border_gray_100);border-right:0;text-align:left;font-size:1.4rem;color:var(--text_gray_800);line-height:2rem;font-weight:500;vertical-align:middle}
.tbl_typ2 td{padding:1.2rem 1rem;border-bottom:1px solid var(--border_gray_100);border-left:0;font-size:1.4rem;color:var(--text_gray_800);line-height:2rem;font-weight:500;vertical-align:middle;word-break:break-all}
.tbl_typ2 td .btn_typ1{height:30px;padding:0 2rem;line-height:30px}
.tbl_typ2 td.tc .btn_typ1{margin:0 auto}
.tbl_typ2 td .btn_wrap.h44{padding:7px 0}
.tbl_typ2 td .units{padding-left:2px}
.tbl_typ2 td span{word-break:break-all}
.tbl_typ2 td.tl{padding-left:1rem}
.tbl_typ2 tfoot th{background:#f0f0f0}
.tbl_typ2 tfoot td{color:#333;background:#f0f0f0}
.tbl_typ2 tbody th[scope='rowgroup']{border-right:1px solid #ececec;vertical-align:middle}
.tbl_typ2 tr:last-child th, .tbl_typ2 tr:last-child td{border-bottom:0}
.tbl_typ2+.tbl_typ2{margin-top:20px}
.tbl_left td{text-align:left;padding-left:1rem}
.tbl_left td .bx_radio+label{margin-left:0}
.tbl_right td,
.tbl_right tfoot td{text-align:right}
.tbl_rowgup th{padding-left:1rem}
.tbl_rowgup th[scope='rowgroup']{padding-left:.3rem}
.tbl_typ1.tbl_rowgup tfoot th{border-right:1px solid #ececec}
.th_row_c th{text-align:center}
.tbl_typ2 td.tbl_calendar .calendar{justify-content:flex-end}
.tbl_typ3{border-top:1px solid #ccc;border-bottom:1px solid #ececec}
.tbl_typ3 th{padding:13px 1rem;border-bottom:1px solid #ececec;color:#666;font-weight:normal;text-align:left;vertical-align:middle}
.tbl_typ3 td{padding:13px 1rem;border-bottom:1px solid #ececec;color:#666;text-align:right;vertical-align:middle}
.tbl_typ3 tr.is_active th{color:#333}
.tbl_typ3 tr.is_active th, .tbl_typ3 tr.is_active td{border-color:#d9d9d9;font-weight:600}
.tbl_typ3 tr:last-child th, .tbl_typ3 tr:last-child td,
.tbl_typ3_li:last-child{border-bottom:0}
.tbl_typ3_li{padding:12px 0;border-bottom:1px solid #ececec}
.tbl_typ3_th{padding:12px 0;border-bottom:1px solid #d9d9d9;font-weight:600;text-align:center}
.tbl_typ3_under{margin-top:8px;font-size:1.3rem;color:#757575;line-height:1.5em}
.tbl_typ3 .el_fees{display:inline-block;margin-right:5px;color:#999;font-size:1.3rem}
.table_link_18{position:relative;display:block;color:var(--text_gray_800);font-weight:500;line-height:2rem}
.table_link_18::after{content:"";position:relative;right:0;top:.4rem;display:inline-block;width:1.8rem;height:1.8rem;margin-left:1.2rem;background:url('../../img/phone/com/icon_arrow_right.svg') no-repeat 0 0 / 100%}
.table_link_18.right{text-align:right}
.table_link_18.right::after{margin-left:.6rem}
[color-theme="dark"] .table_link_18::after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.bx_note .tbl_typ1{margin:.8rem 0}
.bx_note .tbl_typ1 th{padding:.8rem 1rem;font-size:1.2rem;line-height:1.6rem}
.bx_note .tbl_typ1 td{padding:.8rem 1rem;font-size:1.2rem;line-height:1.6rem}
.tbl_info_wrap .hd_depth2+.tbl_info_inner{margin-top:2.4rem}
.tbl_info_wrap.vtt .tbl_info_th{vertical-align:text-top}
.tbl_info_inner{position:relative;padding:0;width:100%}
.tbl_info_li{display:flex;justify-content:space-between;position:relative;width:100%;font-size:1.4rem}
.tbl_info_li:not(:first-of-type){margin-top:1.2rem}
.tbl_info_li.info_li_type2{align-items:flex-start}
.tbl_info_li.info_li_type2 .tbl_info_th{margin-top:2.5rem;transform:translateY(-50%)}
.tbl_info_li.info_li_type3{align-items:center}
.tbl_info_li.info_li_type4{align-items:center} 
.tbl_info_li.info_li_type4>div{width:50%}
.tbl_info_li.info_li_type4 .tbl_info_th{display:flex;justify-content:left;align-items:center}
.tbl_info_li.total{padding-top:1.6rem;border-top:1px solid var(--divider_opacity)}
.tbl_info_li.total.bdr_gray{border-color:var(--border_gray_200)}
.tbl_info_th{position:relative;min-width:4.0rem;color:var(--text_gray_600);font-weight:500;vertical-align:text-top;text-align:left;display:table-cell;word-break:break-word;margin-right:.8rem;overflow-wrap:anywhere}
.tbl_info_td{min-width:4.0rem;color:var(--text_gray_900);font-weight:600;vertical-align:text-top;text-align:right;letter-spacing:0;word-break:break-word;overflow-wrap:anywhere}
.bul_small{position:relative;padding-left:1rem}
.bul_small:before{display:block;content:'';position:absolute;left:0;top:0.8rem;width:0.2rem;height:0.2rem;border-radius:50%;background:var(--gray_700)}
.tbl_info_li.tit{margin:17px 0 -3px}
.tbl_info_li.tit .tbl_info_th{color:#333}
.tbl_info_li .li_inner{margin:-5px 0 0 .9rem}
.li_inner .tbl_info_li{margin-top:.8rem;padding:0;font-size:1.3rem;color:var(--text_gray_600)}
.tbl_hr, .tbl_hr th, .tbl_hr td{border-bottom:1px solid #d9d9d9 !important}
.tbl_hr2, .tbl_hr2 th, .tbl_hr2 td{border-top:1px solid #ececec !important}
.li_inner .tbl_info_li:first-child{min-height:inherit}
.tbl_info_inner.li_inner .tbl_info_li{padding:0 .4rem}
.tbl_info_inner.li_inner .tbl_info_li:first-child{margin-top:0}
.tbl_info_td.dot{display:flex;align-items:center;padding:0}
.tbl_info_td.dot .bul{margin-left:0.8rem}
.tbl_info_inner.bx_price .tbl_info_li{align-items:center}
.tbl_info_inner.bx_price .tbl_info_td{color:var(--text_point_blue);font-size:2.2rem;line-height:3.2rem;font-weight:600}
.tbl_info_inner.bx_price .tbl_info_td strong{font-size:2.4rem;font-weight:700;vertical-align:top}

/* tbl_info_th 2줄이상인 경우 */
.tbl_info_inner.row2 .tbl_info_li.info_li_type2 .tbl_info_th{margin-top:2.5rem;transform:translateY(10%)} 
.tbl_info_inner.row2 .tbl_info_li .tbl_info_th{min-width:0;flex:1;white-space:normal;margin-right:2.4rem}
.tbl_info_inner.row2 .tbl_info_li .tbl_info_td{flex-shrink:0}
input:disabled+label .tbl_info_inner .tbl_info_li .tbl_info_th, 
input:disabled+label .tbl_info_inner .tbl_info_li .tbl_info_td{color:var(--text_gray_500)}

/* 네모 아이콘 */
.ibl_shape_group{display:flex;align-items:center;justify-content:space-between;font-size:1.3rem;color:var(--text_gray_700);font-weight:600}
.lbl_shape{position:relative;padding-left:2rem}
.tbl_info_th.lbl_shape{flex-shrink:0}
.lbl_shape.circle::before{border-radius:50%}
.lbl_shape.triangle::before{width:0;height:0;border-bottom:calc(.6rem * 1.732) solid var(--gray_150);border-left:.6rem solid transparent;border-right:.6rem solid transparent;background-color:transparent}
.lbl_shape.triangle.orange::before{border-bottom:calc(.6rem * 1.732) solid var(--icon_filled_orange_200);background-color:transparent}
.lbl_shape.triangle.blue::before{border-bottom:calc(.6rem * 1.732) solid var(--badge_blue);background-color:transparent}
.lbl_shape.circle2, .lbl_shape.triangle2{padding-left:2.2rem}
.lbl_shape.circle2::before{width:.9rem;height:.9rem;border-radius:50%;margin-left:.45rem}
.lbl_shape.triangle2::before{width:.9rem;height:.9rem;background:url('../../img/phone/com/icon_triangle.svg') 0 0 / 100%;margin-left:.45rem}
.lbl_shape::before{position:absolute;content:'';width:1.2rem;height:1.2rem;background-color:var(--gray_100);top:0.4rem;left:0;border-radius:2px}
.lbl_shape.orange::before{background-color:var(--orange600)}
.lbl_shape.green2::before{background-color:var(--icon_filled_green_600)}
.lbl_shape.pink2::before{background-color:var(--icon_filled_pink_500)}
.lbl_shape.gray::before{background-color:var(--gray_200)}
.lbl_shape.blue::before{background-color:var(--icon_filled_blue_500)}
.lbl_shape.brown::before{background-color:var(--financial_coral_900)}
.lbl_shape.brown2::before{background-color:#c77f4b}
.lbl_shape.coral::before{background-color:var(--financial_coral_500)}
.lbl_shape.coral2::before{background-color:#ff5858}
.lbl_shape.pink::before{background-color:var(--financial_coral_300)}
.lbl_shape.yellow::before{background-color:var(--orange200)}
.lbl_shape.yellow2::before{background-color:var(--icon_filled_orange_700)}
.lbl_shape.purple::before{background-color:var(--icon_filled_purple_500)}
.lbl_shape.green::before{background-color:#B6d363}
.lbl_shape.blue2::before{background-color:#0ec4ec}

/* 드롭다운이 있는 경우 */
.tbl_info_li .tbl_info_td.hd_depth2{margin:0;max-width:20.0rem;flex-grow:1}
.tbl_info_li .tbl_info_td.hd_depth2 .bx_select .btn_select{padding:1.5rem 4.2rem 1.5rem 1.2rem;font-size:1.4rem;line-height:1.8rem}
.bx_select .btn_select.select_small{padding:.7rem 2.8rem .7rem 1.2rem;font-size:1.4rem;line-height:1.8rem;border-radius:6px}
.bx_select .btn_select.select_small:before{right:.8rem}
.bx_select .btn_select.select_small.type2{border:none;padding:0rem 2.4rem 0rem 1.2rem}
.bx_select .btn_select.select_small.type2:before{right:0}
.tbl_info_inner.type2 .tbl_info_li{font-size:1.6rem}
.tbl_info_inner.type2 .tbl_info_label{font-size:1.4rem;color:var(--text_gray_500);line-height:1.8rem;font-weight:600;margin-bottom:1.2rem}
.tbl_info_inner.type2 .tbl_info_li:not(:first-of-type){margin-top:1.6rem}
.tbl_info_inner.type2 .tbl_info_li .tbl_info_th span.sub,
.tbl_info_inner.type2 .tbl_info_li .tbl_info_td span.sub{display:block;font-size:1.2rem;font-weight:500;line-height:1.6rem;color:var(--text_gray_500);margin-top:.6rem}
.tbl_info_inner.type2 .tbl_info_li .tbl_info_td span.sub{font-weight:700}
.tbl_info_inner.type2.bottom_line .tbl_info_li{margin:0 0 1.6rem;padding-bottom:1.6rem;border-bottom:1px solid var(--divider_opacity)}
.tbl_info_inner.type2.bottom_line .tbl_info_li:last-child{margin-bottom:0}
.tbl_info_inner.type2.bordline .tbl_info_li{border-bottom:1px solid var(--divider_opacity);padding-bottom:1.6rem}
.tbl_info_inner.type2.bordline .tbl_info_li:last-child{border-bottom:0;padding-bottom:0}

/* 라벨추가 */
.tbl_info_inner .tbl_info_td .add_label{position:relative;min-width:5.3rem !important;margin-left:1.3rem;display:inline-block}
.tbl_info_inner .tbl_info_td .add_label::before{position:absolute;content:'';height:1.2rem;width:.1rem;background-color:var(--border_gray_200);left:-.6rem;top:50%;transform:translateY(-50%)}
.tbl_info_inner.type2 .tbl_info_td .add_label::before{height:1.4rem}
.tbl_info_inner .none_count .tbl_info_td,.tbl_info_inner .none_count .tbl_info_th{color:var(--text_gray_500) !important}
.tbl_info_inner.gutter4 .tbl_info_li:not(:first-of-type){margin-top:0.4rem}
.tbl_info_inner.gutter8 .tbl_info_li:not(:first-of-type){margin-top:0.8rem}
.tbl_info_inner.gutter12 .tbl_info_li:not(:first-of-type){margin-top:1.2rem}
.tbl_info_inner.gutter16 .tbl_info_li:not(:first-of-type){margin-top:1.6rem}

/* 박스 안 이미지 */
.bx_box .hd_depth3_tit{font-weight:600;line-height:2.2rem;word-break:break-all}
.bx_box .tbl_info_inner:first-child{margin-top:0}
.bx_topline+[class^="tbl_typ"]{margin-top:28px}
.hd_depth2+.tbl_info_wrap{margin-top:0}
.tbl_info_wrap .tbl_info_item+.tbl_info_item{margin-top:3.2rem;padding-top:3.2rem;border-top:1px solid var(--divider_opacity)}
.tr_borderbtm0 th,.tr_borderbtm0 td{border-bottom:0 !important}

/* 테이블 안 인풋 */
td.tbl_input{padding-right:0;padding-left:1rem}
td.tbl_input .input{text-align:right}
td.tbl_input .bx_select_sml .input,
td.tbl_input .clearable_btn.is_active+.input{padding-right:3rem}
.tbl_left td.tbl_input .input{text-align:left}
td.tbl_input.cnt{padding-right:10px}
.tbl_input .input{height:30px;width:100%;margin:-4px 0;padding:6px 1rem 4px;border:1px solid #ececec}
.tbl_input .bx_select_sml{width:100%;margin-top:-4px}
.tbl_input .bx_select_sml.h_mg{margin-top:-5px}
.tbl_input .bx_select_sml .btn_select:after{right:1rem}
.tbl_input .btn_select{margin-top:0;transform:translateY(-50%)}
.tbl_input .td_relative{position:relative;padding-right:54px}
.tbl_input .td_relative:after{content:'';display:block;clear:both}
.tbl_input .td_relative input{float:right}
.tbl_input .td_relative .btn{position:absolute;right:0;top:-3px}
.tbl_input_won{position:relative}
.tbl_input_won .input{text-align:right;padding-right:2.5rem}
.tbl_input_won:after{content:'원';display:block;position:absolute;right:1rem;bottom:50%;margin-bottom:-9px;text-align:right;font-size:1.4rem}
.tbl_input_won.only:after{content:""}
.tbl_input_won.only .txt_won{display:block;position:absolute;right:1rem;bottom:50%;margin-bottom:-9px;text-align:right;font-size:1.4rem}
.tbl_input .clearable{position:relative}
.tbl_input .clearable .clearable_btn{position:absolute;top:50%}
td .bx_radio+label{margin-left:15px;margin-right:0}
td .bul_dep2{margin:0}
.tbl_typ2 td.tbl_input .bx_select_sml input{padding-right:2.6rem;text-align:right;text-overflow:ellipsis}

/* 퇴직연금_손쉽게연금관리 */
.tbl_typ5 th{font-size:1.6rem;font-weight:600;line-height:2.2rem}
.tbl_typ5 thead th{position:relative;padding-bottom:1.2rem;border-bottom:1px solid var(--divider_opacity)}
.tbl_typ5 tbody th{position:relative;padding-top:1.2rem;color:var(--text_gray_700);font-weight:500}
.tbl_typ5 tbody td{position:relative;padding-top:1.2rem;font-size:1.6rem;font-weight:600;line-height:2.2rem;text-align:center}
.tbl_typ5 .txt_inequality_sign{position:absolute;right:0;transform:translateX(50%)}
.tbl_typ5 .bullet_wrap{display:inline-flex;align-items:center}
.tbl_typ5 .bullet_wrap [class*="piechart_bullet"]{display:block;width:1.2rem;height:1.2rem;border-radius:2px;margin-right:.4rem}
.tbl_typ5 .bullet_wrap .piechart_bullet01{background-color:#ff3e2a} /* 매우높은위험 */
.tbl_typ5 .bullet_wrap .piechart_bullet02{background-color:#ff851e} /* 높은위험 */
.tbl_typ5 .bullet_wrap .piechart_bullet03{background-color:#c9a42f} /* 다소높은위험 */
.tbl_typ5 .bullet_wrap .piechart_bullet04{background-color:#83bb51} /* 보통위험 */
.tbl_typ5 .bullet_wrap .piechart_bullet05{background-color:#5ba6ef} /* 낮은위험 */
.tbl_typ5 .bullet_wrap .piechart_bullet06{background-color:#516edd} /* 매우낮은위험 */
.tbl_typ5 .bullet_wrap .ico_rectangle_bullet_8{display:block;width:1.2rem;height:1.2rem;border-radius:2px;margin-right:.8rem}
.tbl_typ5 .none_count th, .tbl_typ5 .none_count td{color:var(--text_gray_500)}
.tbl_typ5 .add_label{display:block;position:relative;min-width:2.4rem;margin-left:1.3rem}
.tbl_typ5 .add_label:before{position:absolute;content:'';height:1.4rem;width:.1rem;background-color:var(--border_gray_200);left:-.6rem;top:1.6rem}

/* 블릿 */
.txt_underline{color:inherit;font-size:inherit;text-decoration:underline;text-underline-offset:0.3rem}
.under_line{display:inline-block;padding:0 0 2px 0;border-bottom:1px solid #333}
.txt_blue.under_line{border-bottom-color:#0067f1}
.txt_gray2.under_line{border-bottom-color:#757575}
.txt_gray.under_line{border-bottom-color:#757575}
.a_arrow.under_line{padding:0 11px 0 0}
.tbl_comment,
.bul_aisk{display:block;margin-top:10px;color:var(--text_gray_400);font-size:1.3rem;line-height:1.4}
.bul_info{position:relative;margin-top:10px;padding-left:2.1rem;color:#757575;font-size:1.4rem;letter-spacing:-1px;vertical-align:middle}
.bul_info:before{content:'';display:block;position:absolute;top:0;left:0;width:16px;height:16px;background:url('../../img/phone/com/ico_info.png') no-repeat 0 0;background-size:100% auto}
.bul_info.txt_green:before{width:14px;height:14px;background:url('../../img/phone/com/ico_info_green.png') no-repeat 0 0;background-size:1.4rem auto}
.txt_info{color:var(--text_gray_700);font-size:1.4rem;line-height:2.0rem;font-weight:400}
.txt_info_box .bul_dep2_li{font-size:1.4rem;font-weight:400}
.bul_dep1_li{margin-top:17px;color:var(--text_gray_900);font-weight:400;font-size:1.3rem}
.bul_dep1_li:first-child{margin-top:0}

/* 실적조회 페이지 2.0소스 디자인 맞춤 */
#elec_wat_record_guide .bul_txt{font-size:1.6rem}

.bul_dep2_li, .bul_dep3_li, .bul_dep4_li, .bul_dep5_li{position:relative;padding-left:1rem;color:var(--text_gray_600);font-weight:500;font-size:1.3rem;line-height:2rem}
.bul_dep2_li+.bul_dep2_li{margin-top:.8rem} 
.bul_dep2_li:before{content:'';display:block;position:absolute;left:0;top:.9rem;width:2px;height:2px;border-radius:50%;background:var(--gray_600)}
.bul_dep2_li.none:before{display:none}
.bul_dep2_li.none{padding-left:0}
.bul_dep2_li.txt_px12{padding-left:8px}
.bul_dep2_li.txt_px12:before{top:6px;width:2px;height:2px}
.bul_dep2_li.txt_orange:before{background:#e32502}
.bul_dep2_li span.title{display:block;font-size:1.3;font-weight:500;color:var(--text_gray_600);line-height:2rem;margin-bottom:.8rem}
.bul_dep3_li:before{content:'';display:block;position:absolute;left:0;top:1rem;width:.4rem;height:.1rem;background:var(--gray_600)}
.bul_dep4_li{text-indent:-1rem;font-weight:400}
.bul_dep1_li > .bul_dep2{margin-top:.8rem}
.bul_dep2_li > .bul_dep3,
.bul_dep3_li > .bul_dep4,
.bul_dep2_none .bul_dep5_li{margin-top:0.8rem;padding:0}
.bul_dep2_li .bul_dep3_li+.bul_dep3_li{margin-top:0.4rem}
.bul_dep2_li .bul_dep3_li{font-weight:400}
.bul_dep2_li_inner{display:block;margin-bottom:10px;padding-top:10px}
.bul_dep2+.bul_dep2{margin-top:13px}
.bul_dep2_none > .bul_dep2_li{padding:0}
.bul_dep2_none > .bul_dep2_li:before{display:none}
.bul_dep2_none .bul_dep3{margin-left:14px}
.bul_dep2.px14 .bul_dep2_li{font-size:1.4rem}
.bul_dep2.typ2{margin-top:40px}
.bul_dep2.typ2 .bul_dep2_li{margin-top:16px}
.bul_dep2.txt_gray2 .bul_dep2_li{color:#666}
.blu_tooltip .bul_dep1_li{color:var(--text_gray_900);font-weight:normal}
td.bul_dep2.bulleft li{display:block;text-align:left}
.txt_bul{position:relative;padding-left:10px;color:#666;font-size:1.4rem;line-height:1.5;word-spacing:-0.5px}
.txt_bul:before{display:block;content:'';position:absolute;left:0;top:7px;width:3px;height:3px;border-radius:50%;background:#757575}
.txt_bul > *{letter-spacing:inherit}
.txt_bul_none{padding-left:10px;text-indent:-10px;color:#666;font-size:1.4rem;line-height:1.5;word-spacing:-0.5px}
p.txt_bul{font-size:1.3rem}
p.txt_bul:before{display:block;content:'';position:absolute;left:0;top:7px;width:3px;height:3px;border-radius:50%;background:#757575}
p.txt_bul_none{padding-left:0;text-indent:0}
.list_bul_wrap .txt_bul,
.list_bul_wrap .txt_bul_none{margin-top:8px;text-align:left}
.list_bul_wrap .txt_bul:first-child,
.list_bul_wrap .txt_bul_none:first-child{margin-top:0}
.list_bul_wrap .txt_indent{margin:5px 0 0 3px;text-indent:0}
.list_bul_wrap+.add-txt{margin-top:15px;color:#666;text-align:left;font-size:1.4rem;line-height:1.4;letter-spacing:-1px;word-spacing:-0.5px}
.list_bul_wrap.bx_smltxt .txt_bul{margin-top:5px;color:#757575;line-height:1.5;font-size:1.3rem;letter-spacing:-1px}
.list_bul_wrap.txt_gray .txt_bul{color:#757575}
.txt_bul.txt_orange:before{background:#ff6f61}
.txt_bar{position:relative;padding-left:10px;color:#666}
.txt_bar:before{display:block;content:'';position:absolute;left:0;top:9px;width:5px;height:1px;background:#666}
.list_bul_wrap .list_bul_wrap{margin-top:8px}
.txt_bul_none .txt_bul{color:#757575;text-indent:0}
.txt_bul_none .btn_wrap{margin:10px 0 0 -10px}
.txt_desc{font-size:1.4rem;line-height:2rem;color:var(--text_gray_700);font-weight:400}

/* 하단 꼭 알아두세요 아코디언 */
.bx_note{background:var(--gray_0);border-top:1px solid var(--divider_opacity)}
.bx_note.type2{background:var(--gray_50)}
.hd_note,.hd_note_open{position:relative;height:6.2rem;line-height:6.2rem;box-sizing:border-box;padding:.4rem .8rem}
.hd_note_tit,
.note_tit{display:block;width:100%;height:100%;color:var(--text_gray_900);text-align:left;font-weight:600;font-size:1.6rem;padding-left:1.6rem;transition:var(--hover_transition)}
.hd_note_tit{position:relative}
.hd_note .hd_note_tit.hover{background:var(--hover_bg);transform:var(--hover_scale);border-radius:var(--hover_radious)}
.hd_note .hd_note_tit:after{content:'';display:block;position:absolute;top:50%;right:16px;margin-top:-.8rem;width:18px;height:18px;background-image:url('../../img/phone/com/icon_arrow_down.svg');background-size:18px 18px}
.bd_note{display:none}
.bx_note .bul_tit{font-size:1.3rem;font-weight:500;line-height:2rem;color:var(--text_gray_600);margin-bottom:0.8rem}
.bd_note .bul_dep2{margin-top:0}
.bd_note .bul_dep2_li:first-child, .bd_note .bul_dep3_li:first-child, .bd_note .bul_dep4_li:first-child{margin-top:0}
.bx_note.open .bd_note,.bd_note_open{display:block;padding:.8rem 2.4rem 2.4rem}
.bx_note.open .hd_note_tit:after{content:'';display:block;position:absolute;top:50%;right:16px;margin-top:-.8rem;width:18px;height:18px;background-image:url('../../img/phone/com/icon_arrow_up.svg');background-size:18px 18px}
.bx_note.bx_note_full{margin-left:-2.4rem;margin-right:-2.4rem}
.bx_note.bx_note_full .hd_note .hd_note_tit:after{right:2.0rem}

/* 바텀시트에서 꼭 알아두세요 노출 시 */
.bx_slidebtm.bx_note_slidebtm .bx_note{margin-left:0;margin-right:0;border-top:none}
.bx_slidebtm.bx_note_slidebtm .bd_note{display:block}
.bx_slidebtm.bx_note_slidebtm .bd_note > .bul_dep2.mgt10{margin-top:0 !important}
.bx_slidebtm.bx_note_slidebtm .hd_note{display:none}
[color-theme="dark"] .hd_note .hd_note_tit.hover{background:var(--hover_bg);transform:var(--hover_scale)}
[color-theme="dark"] .hd_note .hd_note_tit:after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.bx_note.not_acc .hd_note_tit::after{display:none !important}

/* _레이어팝업 자세히 보기 */
.panel_info .btn_detail button{position:relative;padding:10px 15px 10px 0;font-size:1.3rem;color:#757575}
.panel_info .btn_detail button:after{content:'';display:block;position:absolute;bottom:50%;right:0;width:6px;height:6px;margin-bottom:-2px;border:solid #757575;border-width:0 1px 1px 0;transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg)}
.panel_details{display:none}
.info_detail_tit{font-size:1.4rem}
.panel_info.open .btn_detail button:after{margin-bottom:-6px;border-width:1px 0 0 1px}

/* 날짜표기형 input+button */
.calendar_cell{position:relative}
.calendar_cell:after{content:'';display:block;clear:both}
.calendar_cell.error .calendar_inp{background-color:var(--gray_0)}
.calendar_inp{width:9rem;vertical-align:top;line-height:25px}
.calendar_inp[readonly].bx_input_txt{color:var(--text_gray_900)}
.calendar_inp:disabled +.calendar_btn .date_ico{filter:invert(48%) sepia(8%) saturate(540%) hue-rotate(192deg) brightness(95%) contrast(94%)}

/* _달력(공통) */
.cal_ly_popup{overflow:hidden;position:relative;padding:1.6rem 2.3rem 2.4rem;background:var(--background_popup);z-index:1}
.cal_ly_popup:after{content:'';display:block;clear:both}
.cal_header{display:flex;align-items:center;justify-content:center}
.cal_header [class^="cal_btn"]{display:block;position:relative;width:2.8rem;height:2.8rem;color:transparent}
.cal_header [class^="cal_btn"]:after{position:absolute;top:50%;width:2.8rem;height:2.8rem;content:'';transform:translateY(-50%);display:block;background:url("../../img/phone/com/arrow_double_left_gray.svg") no-repeat 0 0 / 100%}
.cal_header .cal_btn.prev_mon:after{position:absolute;top:50%;background:url("../../img/phone/com/arrow_left_gray.svg") no-repeat 0 0 / 100%}
.cal_header .cal_btn.next_mon:after{position:absolute;top:50%;background:url("../../img/phone/com/arrow_right_gray.svg") no-repeat 0 0 / 100%}
.cal_header .cal_btn.next_year:after{position:absolute;top:50%;background:url("../../img/phone/com/arrow_double_right_gray.svg") no-repeat 0 0 / 100%}
[color-theme="dark"] .cal_header [class^="cal_btn"]:after{background:url("../../img/phone/com/arrow_double_left_gray_dark.svg") no-repeat 0 0 / 100%}
[color-theme="dark"] .cal_header .cal_btn.prev_mon:after{background:url("../../img/phone/com/arrow_left_gray_dark.svg") no-repeat 0 0 / 100%}
[color-theme="dark"] .cal_header .cal_btn.next_mon:after{background:url("../../img/phone/com/arrow_right_gray_dark.svg") no-repeat 0 0 / 100%}
[color-theme="dark"] .cal_header .cal_btn.next_year:after{background:url("../../img/phone/com/arrow_double_right_gray_dark.svg") no-repeat 0 0 / 100%}
.cal_header .cal_btn.next_mon{margin-right:1.4rem}
.cal_header .cal_btn.prev_mon{margin-left:1.4rem}
.cal_header .cal_val{font-size:1.8rem;line-height:2.4rem;font-weight:700;color:var(--text_gray_900);padding:0 1.2rem}
.t_today{padding-top:4px}
.t_today span{font-size:1.5rem;color:#fff;letter-spacing:.8px}
.cal_table{padding:0;overflow:auto}
.cal_table thead th{padding:2.4rem 0 0.8rem 0;color:var(--text_gray_600);font-size:1.6rem;line-height:2.4rem;font-weight:50}
.cal_table thead th.t_sun{color:var(--semantic_negative)}
.cal_table thead th.t_sat{color:var(--point_blue)}
.cal_table tbody tr td{height:4rem;line-height:4rem;color:var(--text_gray_600);;text-align:center;font-size:1.6rem;padding-bottom:0.8rem}
.cal_table tbody tr td .btn_day:disabled{background-color:transparent !important;pointer-events:none}
.cal_table tbody tr:last-of-type td{padding-bottom:0}
.cal_table .btn_day.on{position:relative;color:var(--text_gray_0)}
.cal_table .btn_day.on:before{content:'';display:block;position:absolute;top:50%;left:50%;width:4rem;height:4rem;margin-top:-2rem;margin-left:-2rem;background-color:var( --gray_900);border-radius:50%;z-index:-1}
.cal_table .btn_day{width:100%;height:100%;color:var(--text_gray_900);font-weight:500}
.cal_table .btn_day.today{position:relative;color:var(--text_semantic_informative);color:var(--text_gray_900)}
.cal_table .btn_day.today span{position:absolute;bottom:-7px;left:0;right:0}
.cal_table .btn_day.today:before{content:'';display:block;position:absolute;top:50%;left:50%;width:4rem;height:4rem;margin-top:-2rem;margin-left:-2rem;border-radius:50%;z-index:-1}
.cal_table .btn_day.nar_today{position:relative}
.cal_table .btn_day.nar_today::after{content:"";position:absolute;width:4rem;height:4rem;background:url('../../img/phone/cnt/tree.svg') center / 100% no-repeat;top:0;left:50%;transform:translateX(-50%)}
.cal_table .btn_day{width:100%;height:100%}
.cal_table .btn_day.holiday{color:var(--semantic_negative)}
.cal_table .btn_day.saturday{color:var(--text_primary)}
.cal_table .btn_day:disabled{color:var(--text_gray_400)}
.calendar_type1{margin:0 -1.2rem}
.calendar_type1 .cal_table tbody tr td{height:7.2rem;padding:.4rem 0 .8rem;line-height:1;vertical-align:top}
.calendar_type1 .cal_table tbody tr td button{width:3.6rem;height:3.6rem;border-radius:50%}
.calendar_type1 .cal_table .btn_day.today{width:3.6rem;height:3.6rem;border-radius:50%;background-color:var(--primary_200);line-height:3.6rem}
.calendar_type1 .cal_table .btn_day.on{width:3.6rem;height:3.6rem;border-radius:50%;background-color:var(--icon_outlined_gray_700);line-height:3.6rem}
.calendar_type1 .cal_table .btn_day.on.today{color:var(--text_gray_0)}
.calendar_type1 .cal_table .btn_day.on:before{display:none}
.calendar_type1 .cal_table tbody tr td:hover .btn_day:not(.on){width:3.6rem;height:3.6rem;border-radius:50%}
.calendar_type1 .cal_table tbody tr td:hover .btn_day.today{background-color:var(--primary_200);width:3.6rem;height:3.6rem;border-radius:50%;line-height:3.6rem}
.calendar_type1 .icon_wrap{display:flex;position:relative;align-items:center;margin-right:.8rem;justify-content:center;margin-top:.4rem}
.calendar_type1 .icon_wrap [class*='ico_logo_']{width:2rem;height:2rem;border-radius:50%;background-size:100%}
.calendar_type1 .icon_wrap .icon_list{display:flex;position:relative;align-items:center}
.calendar_type1 .icon_wrap .icon_list .icon_item{width:2rem;height:2rem;z-index:1;margin-right:-1.2rem}
.calendar_type1 .icon_wrap .icon_list .icon_item:nth-child(2){z-index:2}
.calendar_type1 .icon_wrap .icon_list .icon_item:nth-child(3){z-index:3}
.calendar_type1 .icon_wrap .icon_list .icon_item:nth-child(4){z-index:4}
.calendar_type1 .icon_wrap .icon_list .icon_item:nth-child(5){z-index:5}
.calendar_type1 .detail .i_lb.type_dot2{margin-left:.2rem;vertical-align:top}
.calendar_type1 .detail .num{color:var(--text_gray_500);font-size:1.2rem;font-weight:700;line-height:1.6rem}
.calendar_type1 .cal_header{position:relative}
.calendar_type1 .cal_header [class^="cal_btn"]{position:absolute}
.calendar_type1 .cal_header .cal_btn.prev_mon{margin-left:0;top:50%;left:calc(50% - 9rem);transform:translateY(-50%)}
.calendar_type1 .cal_header .cal_btn.next_mon{margin-right:0;top:50%;right:calc(50% - 9rem);transform:translateY(-50%)}
.calendar_type1.type2 .cal_table tbody tr td{height:4rem}
.cal_table .t_prev{color:#b9b9b9}
.cal_table button:disabled{color:var(--text_gray_400)}

/* 본문용 */
.cal_content{overflow:hidden;position:relative;padding:0 1.2rem 2.4rem;background:var(--gray_0);z-index:1;margin:4rem -2.4rem 0}
.cal_content .cal_table tbody tr td{height:7.2rem;vertical-align:top;position:relative}
.cal_content .cal_table tbody tr td .btn_day{height:4rem;transition:all ease .5s}
.cal_content .cal_table tbody tr td:hover .btn_day:not(.on){background-color:transparent;border-radius:none}
.cal_content .cal_table tbody tr td span{display:block;font-size:1rem;font-weight:600;line-height:1.2rem;color:var(--text_gray_500)}
.cal_content .cal_table tbody tr td span.cal_val{padding:0 0.4rem}
.cal_content .cal_table .btn_day{position:relative}
.cal_content .cal_table .btn_day.today{color:var(--text_gray_900)}
.cal_content .cal_table .btn_day.today:before{content:'';display:block;position:absolute;top:50%;left:50%;width:4rem;height:4rem;margin-top:-2rem;margin-left:-2rem;background-color:var( --primary_200);border-radius:90px;z-index:-1}
.cal_content .cal_table .btn_day.today.hover{color:var(--text_gray_900)}
.cal_content .cal_table .btn_day.today.on:before{content:'';display:block;position:absolute;top:50%;left:50%;width:4rem;height:4rem;margin-top:-2rem;margin-left:-2rem;background-color:var( --primary_200);border-radius:90px;z-index:-1}
.cal_content .cal_table .btn_day.hover:not(.on):before{content:'';display:block;position:absolute;top:50%;left:50%;width:4.8rem;height:7.2rem;margin-top:-2.4rem;margin-left:-2.4rem;background-color:var(--primary_906);border-radius:12px;z-index:-1}

/* 팝업 */
.dim_wrap{position:fixed;left:0;top:0;z-index:10000;width:100%;height:100%;background:#000;filter:alpha(opacity=60);opacity:0.6}
[color-theme="dark"] .dim_wrap{background:var(--gray_150);filter:alpha(opacity=90);opacity:0.9}
/* 레이어팝업 */
.ly_popup_wrap{display:none}
.ly_popup_wrap.is_active{display:block;position:fixed;top:45%;left:50%;width:100%;transform:translate(-50%, -50%) translateZ(10001px);-ms-transform:translate(-50%, -50%) translateZ(10001px);-moz-transform:translate(-50%, -50%) translateZ(10001px);-webkit-transform:translate(-50%, -50%) translateZ(10001px);-o-transform:translate(-50%, -50%) translateZ(10001px);z-index:10050}
.ly_popup{overflow:hidden;position:relative;margin:0 3.75rem;border-radius:16px;background:var(--background_popup)}
.ly_popup .hd_popup{margin:0}
.ly_popup .hd_popup_tit{display:block;padding:0;color:var(--gray_900)}
.ly_popup .bd_popup{position:relative}
.ly_popup.type2 .hd_popup,.ly_popup.type2 .bd_popup{text-align:center}

/* 레이어팝업 탭 */
.ly_popup .bd_popup .tab_wrap{position:relative;margin:0 -2.4rem}
.ly_popup .bd_popup .tab_wrap .tab-bar{position:absolute;top:4.6rem}
.ly_popup .bd_popup .tab_cont{margin-top:2.4rem}

/* 레이어팝업 타이틀 (hd = heard) */
.hd_popup{position:relative;padding:2.4rem 2.4rem 0.8rem 2.4rem;margin:0 1rem;text-align:left;z-index:10002}
.hd_popup_tit{padding:0 2.4rem;font-size:1.8rem;font-weight:700}
.hd_popup_tit.type2{font-weight:500}

/* 레이어팝업 컨텐츠 (bd = body) */
.bd_popup{padding:.8rem 2.4rem 0.8rem;text-align:left;font-size:1.6rem;overflow-y:auto;-webkit-overflow-scrolling:touch;color:var(--text_gray_800)}
.bd_popup_top{margin-bottom:17px;font-size:1.6rem}
.bd_popup_mid{margin:18px 0}
.bd_popup_txts{font-size:1.6rem;color:var(--text_gray_800)}
.bd_popup_txts > p{margin-top:0;font-weight:500}
.bd_popup_txts > p.bx_txt2{font-size:1.3rem;font-weight:400;line-height:1.8rem;margin-top:.6rem;color:var(--text_gray_500)}
.bd_popup_txts > p+p{margin-top:.6rem}
.bd_popup_txts p.txts{font-size:1.3rem;font-weight:400;line-height:1.8rem;color:var(--text_gray_500)}
.bd_popup_txts .txts{font-size:1.3rem;font-weight:400;line-height:1.8rem;color:var(--text_gray_500)}
.bd_popup_txts .bxtxt{font-size:1.4rem;color:var(--text_gray_800);line-height:2.0rem;font-weight:500}
.bd_popup_txts .bxtxt+.bx_txt20{margin-top:.6rem}
.bd_popup_txt1.type2{color:var(--text_gray_800);font-size:1.4rem;font-weight:500}
.bd_popup .bx_smltxt{color:#757575}
.bd_popup .bx_smltxt > p{line-height:1.6}
.bd_popup.type2{padding-top:2.4rem}
.bd_popup p.error{font-size:1.4rem;color:var(--text_point_blue);font-weight:400;line-height:2rem;margin-top:.8rem}

/* 레이어팝업 하단버튼 */
.ly_popup .btn_wrap{margin:0;padding:1.6rem 2rem 2.4rem;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center}
.ly_popup .btn_fix{display:flex;flex:1;height:4.8rem;margin:0 0 0 .9rem;border-radius:12px;font-size:1.6rem;justify-content:center;align-items:center;font-weight:700;border:1px solid var(--primary) !important}
.ly_popup .btn_fix:first-child{margin-left:0}
.ly_popup .btn_fix.line{border:1px solid var(--gray_50) !important;background-color:var(--gray_50) !important;font-weight:500 !important}
.ly_popup .btn_fix.btn_fix_full{flex:initial;margin:0}
.ly_popup .btn_fix:disabled{border-color:var(--border_gray_100) !important}
.ly_popup .btn_fix.line.hover{background-color:var(--gray_100) !important}

/* 레이어팝업 7일동안 보이지 않기 영역 */
.ly_popup_wrap.ly_weekly .ly_popup{overflow:visible}
.ly_popup_wrap.ly_weekly .bx_check_wrap{position:absolute;bottom:-3.6rem;left:0}
.ly_popup_wrap.ly_weekly .bx_check_wrap label{color:var(--text_gray_0)}

/* 이미지가 있는 팝업 */
.ly_popup_wrap.type_img.is_active{width:30rem}
.ly_popup_wrap.type_img .ly_popup{margin:0}
.ly_popup_wrap.type_img .bd_popup{background-color:var(--gray50);padding:2.4rem}
.ly_popup_wrap.type_img .bd_popup.blue{background-color:var(--banner_blue_light)}
.ly_popup_wrap.type_img .ly_popup .btn_wrap{padding:0.9rem 1.6rem}
.ly_popup_wrap.type_img .ly_popup .btn_fix{border:none !important}
.ly_popup_wrap.type_img .ly_popup .btn_fix{position:relative;height:3.0rem;margin:0;font-size:1.4rem;background-color:transparent;color:var(--text_gray_700) !important;font-weight:600}
.ly_popup_wrap.type_img .ly_popup .btn_fix.txt_blue{color:var(--text_point_blue) !important}
.ly_popup_wrap.type_img .ly_popup .btn_fix+.btn_fix::before{content:'';display:block;position:absolute;top:50%;left:0;width:1px;height:1.6rem;transform:translateY(-50%);background-color:var(--border_gray_100)}
.ly_popup_wrap.type_img .ly_popup .btn_fix.hover{color:var(--text_gray_500);transform:var(--hover_scale);background:var(--btn_fill_disabled) !important}
.ly_popup_wrap.type_img .ly_popup .btn_fix[style*="none"]+.btn_fix::before{display:none}
.ly_popup_wrap.type_img .ly_popup .bd_popup_img{display:flex;align-items:center;justify-content:center;min-height:18.2rem;font-size:0}
.ly_popup_wrap.type_img .ly_popup .bd_popup_img img{width:14rem}
.ly_popup_wrap.type_img .bd_popup_txt{font-size:1.4rem;color:var(--gray_real_gray);font-weight:500;line-height:1.8rem}
.ly_popup_wrap.type_img .bd_popup_tit{margin-top:0.4rem;font-size:1.8rem;color:var(--gray_real_gray);font-weight:700;line-height:2.6rem}
.ly_popup_wrap.type_img .bd_popup_img2{width:100%;text-align:right;margin-top:2.2rem;margin-bottom:-1.2rem}
.ly_popup_wrap.type_img .bd_popup_img2 img{width:14rem}

/* 통이미지 팝업 */
.ly_popup_wrap.type_img.type2 .bd_popup{padding:0;background:var(--gray_0)} 
.ly_popup_wrap.type_img.type2 .bd_popup_img img{width:100%}
.ly_popup_wrap.type_img.type2 .btn_wrap .btn_fix.hover{color:var(--text_gray_500);transform:var(--hover_scale);background:var(--btn_fill_disabled) !important}
[color-theme="dark"] .ly_popup_wrap.type_img.type2 .btn_wrap .btn_fix.hover{color:var(--text_gray_700);background:linear-gradient(var(--gray_100), var(--gray_100)),linear-gradient(var(--hover_bg), var(--hover_bg)) !important}

/* 하루동안 보지않기 체크 버튼+통이미지 팝업 */
.ly_popup_wrap.type_img.type3.is_active{width:calc(100% - 48px);transform:translate(-50%, -100px);bottom:0;top:unset}
.ly_popup_wrap.type_img.type3 .bd_popup_img{min-height:unset}
.ly_popup_wrap.type_img.type3 .bd_popup_img img{width:100%}
.ly_popup_wrap.type_img.type3 .bd_popup{padding:0;min-height:unset;max-height:unset}
.ly_popup_wrap.type_img.type3 .ly_popup{position:unset}
.ly_popup_wrap.type_img.type3 .ly_popup .btn_wrap.type2{padding:0 1.6rem;position:absolute;top:-36px;width:100%;justify-content:space-between}
.ly_popup_wrap.type_img.type3 .ly_popup .btn_wrap.type2 .btn_close{top:-1px;display:block;right:1.6rem;filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.ly_popup_wrap.type_img.type3 .ly_popup .btn_wrap.type2 .bx_check{background:url('../../img/phone/com/checkbox_unfill.svg') no-repeat;background-size:100%}
.ly_popup_wrap.type_img.type3 .ly_popup .btn_wrap.type2 .bx_check:checked{background:rgb(40, 115, 227);border-radius:5px}
.ly_popup_wrap.type_img.type3 .ly_popup .btn_wrap.type2 .bx_check+label{color:var(--text_gray_0)}

/*하루동안 보지않기 체크 버튼+통이미지 +스와이퍼 팝업 */
.ly_popup_wrap.type_img.type3 .swiper_ban{padding-top:0}
.ly_popup_wrap.type_img.type3 .swiper_ban img{position:relative;width:100%;height:100%;top:unset}
.ly_popup_wrap.type_img.type3 .swiper_ban .swiper-slide{padding:0}
.bx_slidebtm.type_img.type3.is_active .bx_slidebtm_cont{max-height:inherit}
.bx_slidebtm.type_img.type3 .bx_slidebtm_inner{padding:0;margin-bottom:-1px}
.bx_slidebtm.type_img.type3 .swiper_ban{padding-top:0;border-radius:0;width:100%}
.bx_slidebtm.type_img.type3 .swiper_ban.no_swiper{margin:0}
.bx_slidebtm.type_img.type3 .swiper_ban.no_swiper .swiper-wrapper{padding:0}
.bx_slidebtm.type_img.type3 .swiper_ban img{position:relative;width:100%;height:100%;top:unset;line-height:0}
.bx_slidebtm.type_img.type3 .swiper_ban .swiper-slide{padding:0}
.bx_slidebtm.type_img.type3 .imgpop_price{position:absolute;display:block;top:7.4rem;left:2.4rem;font-size:2.8rem;line-height:4rem;color:var(--gray_real_gray);font-weight:700;z-index:5}
.bx_slidebtm.type_img.type3 .swiper_indicator.type3.right{top:1.6rem;bottom:auto}

/* 앱기동 일반팝업 */
.ly_popup_wrap.type_info .bd_popup{text-align:center;padding-top:2.4rem}
.ly_popup_wrap.type_info .bd_popup_img{display:flex;justify-content:center;align-items:center;margin-bottom:1.6rem}
.ly_popup_wrap.type_info .bd_popup_img img{max-width:25.2rem;max-height:12rem;font-size:0}
.ly_popup_wrap.type_info .hd_depth2{margin-top:0}
.ly_popup_wrap.type_info .hd_depth2+.pop_txt{margin-top:2.4rem}
.ly_popup_wrap.type_info .pop_txt{font-size:1.4rem;font-weight:500;line-height:2rem;color:var(--text_gray_800)}
.ly_popup_wrap.type_info .pop_txt.type2{font-weight:600}
.ly_popup_wrap.type_info .pop_txt+.pop_txt{margin-top:1.6rem}

/* 유랑제어 화면/팝업 */
.ly_popup_wrap.type_cntrl .bd_popup{text-align:center}
.ly_popup_wrap.type_cntrl .hd_depth3+.progress_wrap{margin-top:1.6rem}
.ly_popup_wrap.type_cntrl .bd_popup .bd_popup_img{display:flex;justify-content:center;align-items:center}
.ly_popup_wrap.type_cntrl .bd_popup .bd_popup_img img{width:25.2rem;height:12rem;font-size:0}
.visual1+.cntrl_progress_wrap{margin-top:4.8rem}
.cntrl_progress_wrap{text-align:center}
.cntrl_progress_wrap .count_name{font-size:1.4rem;font-weight:400;line-height:1.8rem;color:var(--text_gray_800)}
.cntrl_progress_wrap .count_num{font-size:3.2rem;font-weight:700;line-height:4rem;color:var(--text_point_blue)}
.cntrl_progress_wrap .budget_charge{margin:1.6rem 0}
.cntrl_progress_wrap .time_txt{font-size:1.2rem;font-weight:700;line-height:1.6rem;color:var(--text_gray_800)}
.cntrl_progress_wrap .txt_alert{padding:-0.2rem 0 0;font-size:1.2rem;font-weight:600;line-height:1.6rem;color:var(--text_gray_800)}
.cntrl_progress_wrap .txt_alert.type02{font-weight:600;color:var(--text_gray_800);font-size:1.2rem;line-height:1.6rem}
.cntrl_progress_wrap .ico.alert{position:relative}
.cntrl_progress_wrap .ico.alert:before{content:"";position:absolute;top:0.3rem;left:-2rem;display:block;width:1.6rem;height:1.6rem;background:url("../../img/phone/com/icon_black_warning.svg") no-repeat 0 0 / 100%}
.cntrl_progress_wrap .time_txt+.txt_alert{margin-top:2.4rem}
.cntrl_progress_wrap .bx_box{display:inline-block;padding:0 4.3rem;border-radius:8px}
.com_logo_wrap img{font-size:0;width:12rem;margin-top:10.4rem}
[color-theme="dark"] .cntrl_progress_wrap .ico.alert:before{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}

/* 슬라이드(bottom to top) */
.bx_slidebtm{position:fixed;overflow:hidden;bottom:-100%;left:0;z-index:10001;width:100%;background:var(--background_popup);border-top-left-radius:16px;border-top-right-radius:16px;transition:all 0.5s;-ms-transition:all 0.5s;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;z-index:10010;-webkit-transform:translateY(100%) translateZ(10001px);transform:translateY(100%) translateZ(10001px)}
.bx_slidebtm.is_active{bottom:0;overflow:visible;-webkit-transform:translateY(0%) translateZ(10001px);transform:translateY(0%) translateZ(10001px)}
.bx_slidebtm_cont{position:relative;max-height:65vh;overflow:hidden auto;-webkit-overflow-scrolling:touch}
.bx_slidebtm .btn_close{top:1.4rem;right:1.4rem;background:url('../../img/phone/com/icon_close.svg') no-repeat center / 2.4rem;width:4.4rem;height:4.4rem}
.bx_slidebtm_cont.maxH57{max-height:57.0rem}
@media all and (max-height:720px){
	.bx_slidebtm_cont.maxH57{max-height:65vh}
}

/* 기본선택형 팝업 중 통신사 고정 */
.bx_slidebtm.bx_telecom .bx_slidebtm_cont{height:36.4rem}
.bx_slidebtm.bx_telecom .sel_slide{max-height:100%}
.bx_slidebtm.bx_telecom .sel_slide .sel_slide_list{max-height:100%}
.bx_slidebtm_cont.pop_h{height:31.5rem;overflow:hidden}
.bx_slidebtm_cont.pop_h .tab_cont{height:27.5rem;overflow-y:auto}
.bx_slidebtm_cont .tab_list{margin:0}
.bx_slidebtm_cont .payment_wrap{padding:1.6rem 0;border-top:none}
.bx_slidebtm_cont .over_scroll{overflow:hidden;overflow-y:auto;max-height:260px;border-top:1px solid #ececec}
.bx_slidebtm_inner{padding:1.6rem 2.4rem 2.4rem}
.bx_slidebtm_cont .i_sns{display:inline-block;width:24px;height:24px;margin:-2px 5px 0 0;background:url('../../img/phone/com/btn_share.png') 0 0 no-repeat;background-size:100% auto;vertical-align:middle}
.bx_slidebtm_cont .kakao{background-position:0 0}
.bx_slidebtm_cont .line{background-position:0 -145px}
.bx_slidebtm_cont .band{background-position:0 -174px}
.bx_slidebtm_cont .sms{background-position:0 -203px}
.bx_slidebtm_cont .outside{background-position:0 -319px}
.bx_slidebtm_cont .bx_slidebtm_txts{margin:1.6rem 2.4rem 2.4rem 2.4rem;font-size:1.5rem;font-weight:400;line-height:2.2rem}
.bx_slidebtm_cont .tab_wrap{margin:0}
.bx_slidebtm_cont .tab-bar{position:absolute;top:4.7rem;height:2px}
.bx_slidebtm_cont .tab_list ~ .tab_cont{padding:0}
.bx_slidebtm:not(.full) .bx_slidebtm_cont .tab-bar{top:3.9rem} 
.bx_slidebtm:not(.full) .bx_slidebtm_cont .tab_list_li a,
.bx_slidebtm:not(.full) .bx_slidebtm_cont .tab_list_li button{height:4.0rem;font-size:1.4rem}
.bx_slidebtm_cont .tab_wrap.type2{margin:1.6rem 1.6rem 2.4rem}
.bx_slidebtm_cont .tab_wrap.type2.pop{margin:1.6rem 0 2.4rem}
.bx_slidebtm_cont .bx_slidebtm_inner [class^="bx_txt"]+.tab_wrap.type2{margin:2.4rem 0 0}
.bx_slidebtm_cont .bx_slidebtm_inner [class^="bx_txt"]+.tab_wrap.type2 .tab-bar{top:0}
.bx_slidebtm_cont .bx_slidebtm_inner .tab_wrap.type2 .tab_list_li label{display:flex;width:100%;justify-content:center;align-items:center;font-size:1.6rem;font-weight:500;line-height:2.2rem;color:var(--text_gray_500);position:relative;z-index:11}
.bx_slidebtm_cont .bx_slidebtm_inner .tab_wrap.type2 .tab_list_li.is_active label span{font-weight:700;color:var(--text_gray_900);padding-right:2.4rem;position:relative}
.bx_slidebtm_cont .bx_slidebtm_inner .tab_wrap.type2 .tab_list_li.is_active label span::before{content:'';position:absolute;width:2rem;height:2rem;background-image:url('../../img/phone/com/checkbox_ty1_selected.svg');background-size:cover;right:0;transition:all ease .5s}
.bx_slidebtm_inner.type2{padding:0;margin:1.6rem 1.6rem 2.4rem;overflow:auto}
.bx_slidebtm_inner .hd_depth1_tit+.bx_input{margin-top:2.4rem}
.hd_slidebtm_cert{text-align:center}
.bx_slidebtm_cont .btn_ico.bank_large span.ico_wrap+span{font-weight:500}
.hd_slidebtm_cert{text-align:center;margin-bottom:.8rem}
.h30rem .bx_slidebtm_cont.flex_between{display:flex;flex-direction:column;justify-content:space-between;height:calc(100% - 6.4rem)}
.bx_slidebtm_bot .btn_fix.btn_fix_full{margin:0}
.bx_slidebtm_bot .btn_wrap.today{padding:1.2rem 2rem 1.6rem}
.bx_slidebtm_bot .btn_wrap.today .btn_fix{margin:0 0 1.2rem}
.bx_slidebtm_bot .btn_wrap.today.marketing{padding:.9rem 1.6rem;flex-wrap:nowrap;background:var(--gray_0);position:relative}
.bx_slidebtm_bot .btn_wrap.today.marketing .btn_fix{width:50%;margin-bottom:0;background-color:transparent;color:var(--text_gray_500) !important;font-size:1.4rem;font-weight:600;line-height:1.8rem;height:3rem;border-radius:6px}
.bx_slidebtm_bot .btn_wrap.today.marketing .btn_fix.hover{color:var(--text_gray_500);transform:var(--hover_scale);background:var(--btn_fill_disabled) !important}
.bx_slidebtm_bot .btn_wrap.today.marketing .btn_fix + .btn_fix{margin-left:1.63rem;color:var(--text_point_blue) !important;position:relative}
[color-theme="dark"] .bx_slidebtm_bot .btn_wrap.today.marketing .btn_fix.hover{color:var(--text_gray_700);background:linear-gradient(var(--gray_100), var(--gray_100)),linear-gradient(var(--hover_bg), var(--hover_bg)) !important}
[color-theme="dark"] .bx_slidebtm_bot .btn_wrap.today.marketing .btn_fix + .btn_fix.hover{color:var(--text_point_blue) !important}
.bx_slidebtm_bot .btn_wrap.today.marketing::after{position:absolute;content:'';width:1px;height:1.6rem;background-color:var(--gray_100);left:50%}

/* 약관 팝업 */
.bx_slidebtm.full .term_iframe .bx_slidebtm_inner{padding:0 2.4rem 8.6rem}
.bx_slidebtm.full .term_iframe .bx_slidebtm_inner iframe{width:100%;height:calc(100vh - 14.2rem)}
.bx_slidebtm.full .bx_slidebtm_cont .tab_swiper.sticky{top:0}

/* 슬라이드(bottom-to-top)팝업 타이틀 */
.hd_slidebtm{position:relative;display:flex;align-items:center;padding:2.4rem 2.4rem 1.6rem;text-align:left}
.hd_slidebtm a{position:absolute}
.hd_slidebtm_tit{flex:1;margin-right:4rem;color:var(--text_900);font-size:1.8rem;font-weight:600;line-height:2.4rem;word-break:break-all}
.hd_slidebtm_tit[tabindex="0"]{outline:none !important}
.hd_slidebtm_tit .label_blue{color:var(--point_blue);position:relative;margin-left:1.2rem;font-weight:600}
.hd_slidebtm_tit .label_gray{color:var(--text_gray_500);position:relative;margin-left:0.6rem;font-weight:600}
.hd_slidebtm_tit .label_blue::before, .hd_slidebtm_tit .label_gray::before{content:'';width:1px;height:1.27rem;background-color:var(--gray_200);position:absolute;left:-0.6rem;top:0.7rem}
.hd_slidebtm_tit em{color:var(--text_gray_900);font-size:1.8rem;font-weight:600;line-height:2.4rem}
.hd_slidebtm .header_btn_prev{margin-left:-0.8rem;margin-right:1.6rem;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon_arrow_back.svg') no-repeat center/cover}
.hd_slidebtm .btn_often_set{flex-shrink:0;position:static;margin-right:4rem}
.hd_slidebtm.h_row2{height:8.8rem}
.hd_slidebtm.h_row2 .hd_slidebtm_tit{line-height:1.3}
.hd_slidebtm_tit:has(button){display:flex;align-items:center}
.hd_slidebtm_tit .tit_search{width:2.4rem;height:2.4rem;margin-left:0.8rem;background-image:url('../../img/phone/com/icon_search.svg');background-size:cover}
[color-theme="dark"] .hd_slidebtm_tit .tit_search{background-image:url('../../img/phone/com/icon_search_white.svg')}
.bx_slidebtm_cont .slidebtm_search{padding:0 2.4rem;margin-top:1.6rem;display:none}
.bx_slidebtm_cont .bx_popup_img{font-size:0}
.bx_slidebtm_cont .bx_popup_img2{position:relative;display:block}
.hd_slidebtm_item{display:flex;flex-shrink:0;margin-right:4.4rem}
.hd_slidebtm_item .btn_item{position:relative;display:block;width:2.4rem;height:2.4rem;margin-left:2rem;background-repeat:no-repeat;background-position:center;background-size:cover}
.hd_slidebtm_item .btn_item:first-child{margin-left:0}
.hd_slidebtm_item .n_menu1{background-image:url('../../img/phone/com/ico_dummy.svg')}
.hd_slidebtm_item .n_menu_download{background-image:url('../../img/phone/com/icon_download.svg')}
.hd_slidebtm_item .btn_item.hover::before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:var(--hover_bg);width:4rem;height:4rem;border-radius:var(--hover_radious)}

/*바텀슬라이드 리스트 */
.bx_slidebtm .btm_list{padding:.4rem 1.4rem;margin:1.6rem 0 2.4rem;font-size:1.6rem;font-weight:500;line-height:2.2rem}
.bx_slidebtm .btm_list li a{padding:1.2rem 1.0rem;display:block;color:var(--text_gray_500)}
.bx_slidebtm .btm_list li.on{border-radius:12px;background-color:rgba(34, 68, 134, 0.06);font-weight:700;color:var(--text_gray_700);position:relative}
.bx_slidebtm .btm_list li.on a{color:var(--text_gray_900);font-weight:700}
.bx_slidebtm .btm_list li.on .check_icon{width:2.4rem;height:2.4rem;position:absolute;top:0.9rem;right:1.0rem;background:url('../../img/phone/com/checked_ty1_selected.svg')}

/* 슬라이드팝업 하단버튼 */
.bx_slidebtm_bot .btn_wrap{margin:0;padding:1rem 2rem 2rem;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center}
.bx_slidebtm_bot .btn_typ1{margin:0 0 0 .8rem}
.bx_slidebtm_bot .btn_typ1:first-child{margin:0}
.bx_slidebtm_bot .btn_wrap.type2{padding:0 2.4rem 0;height:4.6rem;justify-content:space-between;align-items:center}
.bx_slidebtm_bot .btn_wrap.type2 .btn_text{justify-content:space-between}
.bx_slidebtm_bot .btn_wrap.type2 .btn_text.type2{margin-left:auto}
.bx_slidebtm_bot .btn_typ1+.btn_dis{flex:2}
.bx_slidebtm_bot .btn_wrap.type3{flex-direction:column}
.bx_slidebtm_bot .btn_wrap.type3 .btn_typ1{width:100%;margin:0}

/* 풀팝업 */
.bx_slidebtm.full{height:100%;border-radius:0}
.bx_slidebtm.full .hd_slidebtm_tit{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:break-all}
.bx_slidebtm.full .bx_slidebtm_cont{height:calc(100% - 14.2rem);max-height:100%}
.bx_slidebtm.full .hd_slidebtm{height:5.6rem;padding:1.6rem 1.6rem 1.6rem 2.4rem;flex-shrink:0}
.bx_slidebtm.full .btn_close{top:1.6rem;right:1.6rem}
.bx_slidebtm.full .btn_wrap{padding:0}
.bx_slidebtm.full .hd_slidebtm_tit{margin-right:2rem}
.bx_slidebtm.full .bx_slidebtm_inner{padding:2.4rem 2.4rem 6.4rem}
.bx_slidebtm.full .bx_slidebtm_inner.pop{padding:0 2.4rem}
.bx_slidebtm.full .hd_slidebtm_tit .stb_txt{font-size:1.4rem}
.bx_slidebtm.full{display:flex;flex-direction:column}
.bx_slidebtm.full .bx_slidebtm_cont{height:auto;flex-grow:1}
.bx_slidebtm.full .bx_slidebtm_bot{margin-top:auto}
.bx_slidebtm.full .bx_slidebtm_bot .btn_wrap{position:relative !important}
.bx_slidebtm.full.type2{background:none;backdrop-filter:blur(40px)}
.bx_slidebtm.full.type2 .btn_close{top:6.4rem;background:url('../../img/phone/com/icon_close_white.svg') no-repeat center / cover}
.bx_slidebtm.full.type3{padding-top:5.6rem}
.bx_slidebtm.full.type3 .bx_slidebtm_cont{text-align:center}
.bx_slidebtm.full.type3 .bx_slidebtm_cont .bx_slidebtm_inner{padding-top:0}
.bx_slidebtm.full.type3 .bx_slidebtm_cont .hd_depth1{margin-top:1.6rem}
.prod_area{margin-top:2.4rem;padding:0 2.4rem;height:100%}

/* 팝업 내부에 flex column 정렬 */
.bx_slidebtm_column{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;height:100%}

/* 버튼이 없는 경우 */
.bx_slidebtm.btn_none .bx_slidebtm_cont{height:calc(100% - 5.6rem)}

/* 공통 바텀 시트 디자인 */
.bx_slidebtm_cont .bx_msg{margin:1.6rem 0 2.4rem}
.bx_slidebtm_cont .sel_slide .hr.narrow{margin-left:2.4rem !important;margin-right:2.4rem !important}
.bx_slidebtm_cont .bx_msg.point{margin:2.4rem 0;padding:0}
.bx_slidebtm_cont .bx_msg.point .bx_msg_ico{width:100%;height:100%}
.bx_slidebtm_cont .bx_msg.point .bx_msg_txt{margin-top:0}

/* 다크모드 슬라이드(bottom-to-top)팝업 타이틀 */
[color-theme="dark"] .hd_slidebtm_item .btn_item{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
[color-theme="dark"] .bx_slidebtm .btm_list li.on{background-color:rgba(219, 238, 255, 0.06)}
[color-theme="dark"] .bx_slidebtm .btm_list li.on .check_icon{filter:invert(55%) sepia(87%) saturate(1236%) hue-rotate(192deg) brightness(101%) contrast(102%)}
[color-theme="dark"] .bx_slidebtm .bx_slidebtm_inner{background:var(--background_popup)}
[color-theme="dark"] .bx_slidebtm .bx_slidebtm_inner .bx_note{background:var(--background_popup)}

/* 이미지 바텀시트 */
.bx_slidebtm.type_img.type3{background-color:transparent}
.bx_slidebtm.type_img .bx_slidebtm_cont{border-radius:16px 16px 0 0;font-size:0}
.bx_slidebtm.type_img .bx_slidebtm_inner{padding:0 0 2.4rem 0}

/* 셀렉트 슬라이드 타입 */
.sel_slide{margin:1.6rem 0 2.4rem;border-top:none;max-height:28rem;overflow:auto}
.sel_slide.no_max{max-height:none}
.sel_slide.flex{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center}
.sel_slide .sel_slide_col{flex:1;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}
.sel_slide .sel_slide_item{position:relative;padding:.4rem .8rem;border-bottom:none;transition:.1s ease}
.sel_slide .sel_slide_list{max-height:240px}
.sel_slide .sel_slide_list.center{max-height:200px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:y mandatory;overscroll-behavior:none}
.sel_slide .sel_slide_list.center .sel_slide_picker{text-align:center;padding:9px 10px;min-height:40.1px;max-height:40.1px}
.sel_slide .sel_slide_list.center .sel_slide_item{padding:0 1.4rem;min-height:40.1px;max-height:40.1px}
.sel_slide .sel_slide_list.center .sel_slide_item:last-child .sel_slide_picker{padding-bottom:1rem}
.sel_slide .sel_slide_list.center .sel_slide_picker.on{display:none}
.sel_slide .sel_slide_list.center .sel_slide_picker:after{display:none}
.sel_slide .sel_slide_picker{display:block;position:relative;padding:1.2rem 1.6rem;transition:var(--hover_transition);color:var(--text_gray_500);font-size:1.6rem;font-weight:500;line-height:2.2rem}
.sel_slide .sel_slide_picker .add_group{position:relative;padding-right:15px;color:#0067f1}
.sel_slide .sel_slide_picker .add_group:after{content:'';display:block;position:absolute;top:50%;right:5px;width:8px;height:8px;border:solid #0067f1;border-width:1px 1px 0 0;-webkit-transform:rotate(45deg) translateY(-50%);-ms-transform:rotate(45deg) translateY(-50%);-o-transform:rotate(45deg) translateY(-50%);-moz-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}
.sel_slide .sel_slide_chk{display:none}
.sel_slide a.sel_slide_picker.hover,
.sel_slide .sel_slide_chk:checked+label{border-radius:var(--hover_radious);background-color:var(--hover_bg);color:var(--text_gray_900);font-weight:700}
.sel_slide a.sel_slide_picker.hover:after,
.sel_slide .sel_slide_chk:checked+label:after,
.sel_slide .sel_slide_picker.on:after{content:'';position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);width:2.4rem;height:2.4rem;background:url('../../img/phone/com/checked_ty1_selected.svg')no-repeat;background-size:cover}
.sel_slide .sel_slide_picker.on{color:var(--text_gray_900);font-weight:700}
.sel_slide .slide_align_left{display:block;margin:0 auto;text-align:left;line-height:2.2rem}

/* check_btn */
.sel_slide .check_btn{display:block;position:relative}
.sel_slide input+.check_btn_label,
.sel_slide .check_btn_label:only-child input+.check_btn_inner{padding:1.2rem 1.6rem;font-size:1.6rem;line-height:2.4rem;color:var(--text_gray_500);transition:var(--hover_transition)}
.sel_slide .check_btn input:checked+.check_btn_label,
.sel_slide .check_btn .check_btn_label:only-child input:checked+.check_btn_inner{padding:1.2rem 1.6rem;background-color:transparent;color:var(--text_gray_900);font-weight:700}
.sel_slide .check_btn input.hover+.check_btn_label,
.sel_slide .check_btn .check_btn_label:only-child input.hover+.check_btn_inner{background-color:var(--hover_bg);color:var(--text_gray_900);font-weight:700;border-radius:var(--hover_radious)}
.sel_slide .check_btn input:checked+.check_btn_label::after,
.sel_slide .check_btn .check_btn_label:only-child input:checked+.check_btn_inner::after,
.sel_slide .check_btn_label.hover::after,
.sel_slide .check_btn_label:only-child.hover input+.check_btn_inner::after{content:'';display:block;position:absolute;top:50%;right:2.4rem;display:block;right:1.5rem;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/checked_ty1_selected.svg') no-repeat;transform:translateY(-50%)}

/* 자산_청약컨설팅 */
.sel_slide.no_check .sel_slide_picker{color:var(--text_gray_900)}
.sel_slide.no_check .sel_slide_picker.hover,
.sel_slide.no_check .sel_slide_picker.on{border-radius:var(--hover_radious);background-color:var(--hover_bg);font-weight:500;transform:var(--hover_scale)}
.sel_slide.no_check .sel_slide_picker.hover:after,
.sel_slide.no_check .sel_slide_picker.on:after{display:none}
[color-theme="dark"] .sel_slide .check_btn input:checked+.check_btn_label::after
[color-theme="dark"] .sel_slide .check_btn input.hover+.check_btn_label::after{filter:invert(54%) sepia(95%) saturate(1018%) hue-rotate(191deg) brightness(101%) contrast(101%)}
[color-theme="dark"] a.sel_slide_picker.hover:after,
[color-theme="dark"] a.sel_slide_picker:active:after,
[color-theme="dark"] a.sel_slide_picker:focus:after,
[color-theme="dark"] .sel_slide_chk:checked+label:after,
[color-theme="dark"] .sel_slide_picker.on:after{filter:invert(54%) sepia(95%) saturate(1018%) hue-rotate(191deg) brightness(101%) contrast(101%)}

/* 계좌선택 - 단일선택형 */
.bx_account_item+.bx_account_item{margin-top:1.2rem} 
.bx_account_item .bx_account_img{position:relative;height:100%;width:3rem;height:4.8rem;margin-right:1.2rem}
.bx_account_item .bx_account_img img{position:absolute;top:0.9rem;left:-0.9rem;transform:rotate(90deg);width:4.8rem;height:3.0rem}
.bx_account_item .bx_account_btn{position:relative;display:flex;flex-direction:row;width:100%;padding:1.6rem 5.6rem 1.6rem 2rem;text-align:center;border:1px solid var(--border_gray_200);border-radius:12px;font-size:1.8rem;font-weight:500;text-align:left}
.bx_account_item .bx_bnak_img{position:relative;flex-shrink:0;height:100%;width:2.4rem;height:2.4rem;margin:0.9rem 0.8rem 0 0;background-repeat:no-repeat;background-size:2.4rem} 
.bx_account_item .bx_bnak_img.ico_all{margin-top:1.0rem;background:url('../../img/phone/cnt/ico_bank_building_on.svg') no-repeat center / 3.6rem;width:3.6rem;height:3.6rem;margin:0.4rem 0.8rem 0 0}
.bx_account_item .bx_bnak_img[class*="ico-org__"]{width:2.4rem;height:2.4rem}
.bx_account_item .bx_account_txt{display:flex;flex-wrap:wrap;align-items:center;color:var(--text_gray_500);font-size:1.4rem;font-weight:500;line-height:1.8rem;word-break:break-all}
.bx_account_item .bx_account_txt .label_wrap{margin-right:0.4rem}
.bx_account_item .bx_account_txt .label_blue{color:var(--text_point_blue);position:relative;padding-left:.9rem;white-space:nowrap}
.bx_account_item .bx_account_txt .label_blue::before{content:'';display:block;position:absolute;top:.27rem;left:.4rem;width:1px;height:1.27rem;background-color:var(--border_gray_200)}
.bx_account_item .bx_account_txt_sub1{margin-right:0.4rem;font-weight:700;word-break:normal}
.bx_account_item .bx_account_txt2{display:flex;align-items:center;flex-wrap:wrap;font-size:1.6rem;font-weight:500;line-height:2.2rem;color:var(--text_gray_900)}
.bx_account_item .bx_account_txt+.bx_account_item .bx_account_txt2{margin-top:0.4rem}
.bx_account_item .bx_account_txt3{display:flex;align-items:center;min-height:4.4rem;font-size:1.6rem;font-weight:500;color:var(--text_gray_900)}
.bx_account_item .bx_account_txt_sub2{word-break:break-all}
.bx_account_item .bx_account_label{position:relative;padding-left:0.9rem;color:var(--text_point_blue);font-size:1.4rem;font-weight:400}
.bx_account_item .bx_account_label::before{content:'';display:block;position:absolute;top:0.6rem;left:0.4rem;width:1px;height:12px;background-color:var(--border_gray_200)}
.bx_account_item .bx_account_won{display:flex;align-items:center;margin-top:0.8rem;font-size:1.2rem;color:var(--text_gray_500);line-height:1.6rem;font-weight:500}
.bx_account_item .bx_account_won_sub+.bx_account_won_sub2{margin-left:0.4rem}
.bx_account_item .bx_input_under{font-weight:500;margin-top:0.8rem;margin-left:0}
.bx_account_item .txt_required{padding:0;margin-top:0.8rem;font-weight:500;line-height:1.6rem}
.bx_account_item .bx_account_btn.on{padding:1.5rem 5.5rem 1.5rem 1.9rem;border:2px solid var(--border_blue);background-color:var(--primary_50);position:relative;box-shadow:var(--box_shadow_2)}
.bx_account_item .bx_account_btn.on::after{content:'';position:absolute;top:50%;transform:translateY(-50%);right:2rem;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/checked_ty1_selected.svg') no-repeat;background-size:cover}
.bx_account_item .bx_account_btn.hover{border-color:var(--gray_200);background-color:var(--hover_bg)}
.bx_account_item .bx_account_btn:disabled{background-color:var(--gray_50)}
.bx_account_item .bx_account_btn:disabled .bx_account_txt2{color:var(--text_gray_500)}
.bx_account_item .bx_account_btn.on:disabled{background-color:var(--gray_200);border-color:var(--border_gray_400)}
.bx_account_item .bx_account_btn.on:disabled::after{background:url('../../img/phone/com/checked_ty1_selected_disabled.svg') no-repeat}
.bx_account_item .bx_account_btn.error .txt_required{display:block}
.bx_account_item .bx_account_btn.error .bx_bnak_img::before{content:'오류';display:block;position:absolute;bottom:-0.3rem;right:-0.3rem;width:1.3rem;height:1.3rem;background:url('../../img/phone/com/icon_error.svg') no-repeat center / 1.3rem;border:2px solid var(--gray_0);border-radius:50%;font-size:0;color:transparent}
.bx_account_item .bx_account_btn.error.on .bx_bnak_img::before{border-color:var(--primary_50)}
.bx_account_item:has(.bx_account_txt4)+.bx_account_item:has(.bx_account_txt4){margin-top:1.6rem}
.bx_account_item .bx_account_btn:has(.bx_account_txt4){padding:2rem}
.bx_account_info+.i_lb{margin-left:0.8rem}
.bx_account_item .bx_account_btn .bx_account_txt4{font-size:1.8rem;font-weight:700;line-height:2.4rem;color:var(--text_gray_900)}
.bx_account_item .bx_account_btn.on .bx_account_txt4{color:var(--text_tintbutton_blue)}

/* 계좌선택 - 다중선택형 */
.bx_account_item .check_btn_wrap input + .check_btn_label.type2,
.bx_account_item .check_btn_wrap .check_btn_label:only-child.type2 input+.check_btn_inner{display:flex;width:100%;padding:1.6rem 5.6rem 1.6rem 2rem;text-align:left;font-weight:500}
.bx_account_item .check_btn .check_btn_label.type2::after,
.bx_account_item .check_btn .check_btn_label:only-child.type2 input+.check_btn_inner::after{display:none}

/* 계좌선택 - 다중선택형 - 체크 */
.bx_account_item .check_btn input:checked+.check_btn_label.type2,
.bx_account_item .check_btn .check_btn_label:only-child.type2 input:checked + .check_btn_inner{padding:1.5rem 5.5rem 1.5rem 1.9rem;box-shadow:var(--box_shadow_2)}
.bx_account_item .check_btn input:checked+.check_btn_label.type2::after,
.bx_account_item .check_btn .check_btn_label:only-child.type2 input:checked + .check_btn_inner::after{content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);right:2rem;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/checked_ty1_selected.svg')no-repeat;background-size:cover}
.bx_account_item .check_btn input:checked+.check_btn_label.type2::after,
.bx_account_item .check_btn .check_btn_label:only-child.type2 input:checked + .check_btn_inner::after{display:none}
.bx_account_item .check_btn input:checked+.check_btn_label.type2::after,
.bx_account_item .check_btn .check_btn_label:only-child.type2 input:checked + .check_btn_inner::after{display:block;right:2.2rem}
.bx_account_item .check_btn input:disabled+.check_btn_label.type2 .bx_account_txt2,
.bx_account_item .check_btn .check_btn_label:only-child.type2 input:disabled+.check_btn_inner .bx_account_txt2{color:var(--text_gray_500)}
.bx_account_item .check_btn input:checked:disabled+.check_btn_label.type2:after,
.bx_account_item .check_btn .check_btn_label:only-child.type2 input:checked:disabled+.check_btn_inner ::after{background:url('../../img/phone/com/checked_ty1_selected_disabled.svg') no-repeat}
.bx_account_item .check_btn .check_btn_label.error .txt_required{display:block}
.bx_account_item .check_btn .check_btn_label.error .bx_bnak_img::before{content:'오류';display:block;position:absolute;bottom:-0.3rem;right:-0.3rem;width:1.3rem;height:1.3rem;background:url('../../img/phone/com/icon_error.svg') no-repeat center / 1.3rem;border:2px solid var(--gray_0);border-radius:50%;font-size:0;color:transparent}
.bx_account_item .check_btn input:checked+.check_btn_label.error .bx_bnak_img::before,
.bx_account_item .check_btn .check_btn_label:only-child.error input:checked+.check_btn_inner .bx_bnak_img::before{border-color:var(--primary_50)}

/* 계좌선택 - 드롭다운 버튼 */
.bx_select.bx_account_item .bx_account_btn::after{content:'';display:block;position:absolute;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_down.svg')no-repeat center / 100%;top:50%;right:1.6rem;margin-top:-.9rem}
.bx_select.bx_account_item.selected .bx_account_btn{border-color:var(--border_gray_400)}
.bx_select.bx_account_item.selected .bx_account_btn:disabled{border-color:var(--border_gray_200)}
.bx_select.bx_account_item .bx_account_btn:disabled::after{display:none}
[color-theme="dark"] .bx_select.bx_account_item .bx_account_btn::after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}

/* 팝업 내부 커스텀 */
.bx_slidebtm_cont .bx_account{margin:1.6rem 2.4rem 2.4rem}
.bx_slidebtm_cont .tab_wrap .bx_account .hd_depth2{margin-top:2.4rem}
.bx_slidebtm_cont .bx_account_item_txt{clear:both;padding-left:3.2rem;font-size:1.6rem;line-height:2.2rem;font-weight:600;color:var(--text_gray_900);margin-top:.4rem}
.bx_slidebtm_cont .bx_account .bx_account_group .bx_account_item{scroll-margin-top:1.2rem}

/* 바텀시트에 인풋 하나만 있는 경우 */
.bx_account > .bx_input.input_type2{padding:0 2.4rem}
.list_account_item .btn_cancel{overflow:hidden;position:absolute;top:8px;right:1.3rem;width:27px;height:27px;margin:0}
.list_account_item .btn_cancel span{display:block;overflow:hidden;position:absolute;top:50%;left:50%;width:1px;height:14px;margin-top:-7px;background:#757575;content:'';transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);font-size:0;text-indent:-99999px}
.list_account_item .btn_cancel:before{display:block;position:absolute;top:50%;left:50%;width:1px;height:14px;margin-top:-7px;background:#757575;content:'';transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg)}
.bx_slide_btn{display:inline-block;position:absolute;top:12px;padding:4px 9px;color:#757575;font-size:1.4rem}
.bx_slide_btn_cancel{left:1.2rem}

/* 팝업 닫기버튼(X) */
.btn_close{overflow:hidden;position:absolute;top:2.4rem;right:2.4rem;z-index:10003;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon_close.svg') no-repeat center/cover}
.hd_depth2 .btn_close{width:1.8rem;height:1.8rem;top:0.4rem;right:0;z-index:1}
.btn_close.hover{background-image:url('../../img/phone/com/icon_close_hover.svg')}
.btn_close span{position:absolute;width:1px !important;height:1px !important;margin:-1px !important;border:0;clip:rect(0, 0, 0, 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.btn_close.small span{height:15px}
.btn_close.small:before{height:15px}
.ly_popup_wrap .btn_close{display:none}
[color-theme="dark"] .btn_close{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}

/* 화살표 공통 */
.btn_arrow_i{display:inline-block;position:relative;margin-left:0.5rem;text-indent:-9999px}
.btn_arrow_i:after{content:'';display:block;position:absolute;top:50%;width:8px;height:8px;margin-top:-5px;border-right:1px solid #333;border-bottom:1px solid #333;transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg)}
.btn_arr_right{position:relative}
.btn_arr_right::after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);width:1.8rem;height:1.8rem;background:url("../../img/phone/com/icon_arrow_right.svg") no-repeat 0 0 / 100%}
[color-theme="dark"] .btn_arr_right::after{filter:invert(100%) sepia(100%) saturate(0) hue-rotate(298deg) brightness(102%) contrast(103%)}

/* 약관 */
.bx_terms{position:relative;background:#f4f4f4;margin-bottom:-115px}
.bx_terms:before{display:block;position:fixed;width:100vw;height:100vh;background:#f4f4f4;content:'';z-index:-9}
.bx_terms [class*="tab_list_li"] a{padding:10px 11px;letter-spacing:-1px}
.bx_terms .hd_depth2_tit3{margin-bottom:20px}
.bx_terms .policy_content{padding:15px;border-radius:20px;border:1px solid #eee;background:#fff;margin-bottom:80px}
.full.bx_terms .bx_content{min-height:100vh;padding-right:2rem;padding-left:2rem}
@media all and (max-width:320px){
	.bx_terms [class*="tab_list_li"] a{padding:10px 9px}
}

/* 금액 카운팅 */
.show_money{display:inline-block;opacity:0;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:showMoney1;animation-name:showMoney1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
@-webkit-keyframes showMoney1{
	0%{opacity:0;transform:translateY(-7px)}
	60%{opacity:1;transform:translateY(3px)}
	100%{opacity:1;transform:translateY(0)}
}
@keyframes showMoney1{
	0%{opacity:0;transform:translateY(-7px)}
	60%{opacity:1;transform:translateY(3px)}
	100%{opacity:1;transform:translateY(0)}
}

/* Top Navi */
#header{position:fixed;display:flex;align-items:center;left:0;right:0;padding:1.4rem 1.6rem 1.4rem 2.4rem;height:5.6rem;background:var(--gray_0);z-index:2000}
#header .header_title{flex:1;font-size:1.8rem;font-weight:600;text-align:left;color:var(--text_gray_900);line-height:2.4rem}
#header .header_title .tit_img{display:block;width:9.6rem}
#header .header_tit_small{font-size:1.4rem;line-height:1.8rem}
#header .group_item{display:flex;flex-shrink:0;margin-left:auto}
#header .btn_item{position:relative;display:block;width:2.8rem;height:2.8rem;margin-left:2rem;background-repeat:no-repeat;background-position:center;background-size:cover}
#header .btn_item:first-child{margin-left:0}
#header .n_menu1{background-image:url('../../img/phone/com/ico_dummy.svg')}
#header .n_menu2{background-image:url('../../img/phone/com/ico_dummy.svg')}
#header .n_menu3{background-image:url('../../img/phone/com/ico_dummy.svg')}
#header .icon_allmenu{background-image:url('../../img/phone/com/icon_all_menu.svg');background-size:2.4rem}
#header .icon_chat{background-image:url('../../img/phone/com/icon_chatbot.svg')}
#header .icon_guide{background-image:url('../../img/phone/com/icon_question_line_black.svg')}
#header .icon_shop{position:relative}
#header .icon_shop .shop_img{display:block;background:url('../../img/phone/com/icon_shop.svg') no-repeat;width:2.4rem;height:2.4rem}
#header .icon_shop .shop_count{position:absolute;top:.35rem;right:.2rem;width:0.7rem;height:0.7rem;border-radius:50%;background:var(--badge_coral)}
#header .icon_bell{position:relative;background:url('../../img/phone/com/icon_bell.svg') no-repeat center / 100%}
#header .icon_bell::after{content:'';display:none;position:absolute;top:0.3rem;right:0.3rem;width:0.7rem;height:0.7rem;background-color:var(--badge_coral);border-radius:50%}
#header .icon_bell.is_active::after{display:block}
#header .icon_help{background-image:url('../../img/phone/chat/btn/icon_help.svg')}
#header .icon_setting{background-image:url('../../img/phone/com/icon_setting.svg')}
#header .icon_search{background-image:url('../../img/phone/com/icon_search.svg')}
#header .header_btn_prev{margin-left:-0.8rem;margin-right:1.6rem;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon_arrow_back.svg') no-repeat center/cover}
#header .header_btn_close{position:initial;margin-left:2rem;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon_close.svg') no-repeat center/cover}
#header .header_btn_close::before{content:none}
#header .header_btn_cancel{font-size:1.4rem;border-radius:6px;height:3rem;padding-top:0.6rem;padding-bottom:0.6rem;font-weight:600;line-height:1.8rem;color:var(--text_gray_600)}
#header .item_link{display:flex;align-items:center;margin-right:0.4rem;font-size:1.4rem;font-weight:600;color:var(--text_gray_600);margin-left:2rem}
#header.sub{padding:1.6rem 1.6rem 1.6rem 2.4rem}
#header.sub .btn_item{width:2.4rem;height:2.4rem}
#header.type3{padding:0.8rem 1.6rem}
#header.type3 .header_btn_prev{margin-right:1rem}
#header.noti_search{padding:.8rem 1.6rem .8rem 2.4rem;height:6.4rem}
#header.noti_search .header_btn_prev{width:2.8rem;height:2.8rem}
#header .btn_item.hover::before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:var(--hover_bg);width:4.4rem;height:4.4rem;border-radius:var(--hover_radious)}
#header.sub .btn_item.hover::before{width:4rem;height:4rem}
#header .header_btn_prev.hover,
#header .header_btn_close.hover{filter:invert(64%) sepia(12%) saturate(299%) hue-rotate(190deg) brightness(95%) contrast(86%)}
#header .item_link.hover{color:var(--text_gray_400)}
#header.bg_type01{background:var(--primary_100)}
[color-theme="dark"] body:not(.scroll-up):not(.scroll-down) #header.bg_type01{background:var(--primary_100) !important}
.popup_page #header .header_btn_close{display:none}
.popup_page .header_btn_close{position:fixed;right:1.6rem;top:1.6rem;width:2.4rem;height:2.4rem;margin-left:2rem;background:url('../../img/phone/com/icon_close.svg') no-repeat center / cover;z-index:3000}
.popup_page .header_btn_close.white{position:fixed;right:1.6rem;top:1.6rem;width:2.4rem;height:2.4rem;margin-left:2rem;background:url('../../img/phone/com/icon_close_white.svg') no-repeat center / cover;z-index:100001}

/* 헤더만 쉬운뱅킹 모드 노출 */
body.big_header{font-size:12px}
body.big_header #header{padding:16px 24px 16px 16px;height:5.6em}
body.big_header #header .header_title{margin-left:20px;font-size:1.8em}
body.big_header #header .btn_item,
body.big_header #header .header_btn_close{width:auto;height:auto;background-image:none}
body.big_header #header .header_btn_prev{margin:0;width:auto;height:auto;padding-left:22px;background-size:18px;background-position:left center}
body.big_header #header .header_btn_prev .a11y_blind,
body.big_header #header .btn_item .a11y_blind,
body.big_header #header .header_btn_close .a11y_blind{position:relative !important;margin:0 !important;clip:initial;clip-path:none;font-size:1.8em;color:var(--text_gray_600);font-weight:600}
body.big_header #header .item_link{font-size:1.8em}
body.big_header #header .icon_shop .shop_img{background:none;width:auto;height:auto}
body.big_header #header .icon_shop .shop_count{top:2px;right:-4px;width:4px;height:4px}
body.big_header #header .icon_shop .shop_count .a11y_blind{font-size:1px !important;color:transparent !important}
body.big_header #header .icon_bell::before{top:2px;right:-4px;width:4px;height:4px}
body.big_header #header .btn_item .big_show{display:initial !important}
body.big_header #header .btn_item.icon_guide{display:none}
body.big_header #header .btn_item.hover::before{width:48px;height:48px}
body.big_header #container{padding-top:67.2px}

/* 다크모드에서 화이트 처리 */
[color-theme="dark"] #header .btn_item{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(150%) contrast(101%)}
[color-theme="dark"] #header .header_btn_close, [color-theme="dark"] #header .header_btn_prev,
[color-theme="dark"] .bottom_navi .bottom_navi_list_item .item_menu::before{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
[color-theme="dark"] #header .icon_shop.btn_item{filter:none}
[color-theme="dark"] #header .icon_shop.btn_item .shop_img{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(150%) contrast(101%)}

/* 다크모드에서 --gray400:#979baa;처리 */
[color-theme="dark"] #header .header_btn_prev.hover, 
[color-theme="dark"] #header .header_btn_close.hover{filter:invert(64%) sepia(12%) saturate(299%) hue-rotate(190deg) brightness(95%) contrast(86%)}

/* toast */
.toast_box{display:none;opacity:0;position:fixed;bottom:4.0rem;left:50%;z-index:10020;text-align:center;overflow:hidden;transform:translateY(-1.0rem);padding:.9rem 2rem;max-width:calc(100% - 4.8rem);width:max-content;border-radius:24px;line-height:1.8rem;background-color:var(--black_085);font-size:1.4rem;font-weight:400;color:var(--text_gray_0);transform:translateX(-50%);transition:all 0.4s}
.toast_box.view{display:block}
.toast_box.on{display:inline-block;opacity:1}
.toast_box.success::before, 
.toast_box.waming::before, .toast_box.error::before{content:'';display:inline-block;width:1.8rem;height:1.8rem;vertical-align:bottom;margin-right:.4rem}
.toast_box.success{padding-left:4.2rem}
.toast_box.waming::before{background:url('../../img/phone/com/icon_exclamation_line.svg') no-repeat;background-size:contain}
.toast_box.error::before{background:url('../../img/phone/com/icon_close_line.svg') no-repeat;background-size:contain}
.toast_box.success::before{position:absolute;content:'';display:block;left:21px;top:calc(50% + 2px);width:8px;height:1.5px;transform:rotate(48deg);border-radius:2px}
.toast_box.on.success::before{animation-delay:0.1s;-webkit-animation-duration:0.2s;animation-duration:0.2s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:toastinteractCheck1;animation-name:toastinteractCheck1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}
.toast_box.success::after{position:absolute;content:'';display:block;left:25px;top:calc(50%);width:13px;height:1.5px;transform:rotate(-48deg);border-radius:2px}
.toast_box.on.success:after{animation-delay:0.1s;-webkit-animation-duration:0.2s;animation-duration:0.2s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:toastinteractCheck2;animation-name:toastinteractCheck2;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}
.interact_check li+li{margin-top:1.6rem}
@-webkit-keyframes toastinteractCheck1{
	0%{
		background:-webkit-linear-gradient(left,#4bb248,#4bb248 0%,transparent 0%,transparent 100%);
		background:linear-gradient(left,#4bb248,#4bb248 0%,transparent 0%,transparent 100%);
	}
	12.5%{
		background:-webkit-linear-gradient(left,#4bb248,#4bb248 25%,transparent 25%,transparent 100%);
		background:linear-gradient(left,#4bb248,#4bb248 25%,transparent 25%,transparent 100%);
	}
	25%{
		background:-webkit-linear-gradient(left,#4bb248,#4bb248 50%,transparent 50%,transparent 100%);
		background:linear-gradient(left,#4bb248,#4bb248 50%,transparent 50%,transparent 100%);
	}
	37.5%{
		background:-webkit-linear-gradient(left,#4bb248,#4bb248 75%,transparent 75%,transparent 100%);
		background:linear-gradient(left,#4bb248,#4bb248 75%,transparent 75%,transparent 100%);
	}
	50%{
		background:-webkit-linear-gradient(left,#4bb248,#4bb248 100%,transparent 100%,transparent 100%);
		background:linear-gradient(left,#4bb248,#4bb248 100%,transparent 100%,transparent 100%);
	}
	100%{
		background:-webkit-linear-gradient(left,#4bb248,#4bb248 100%,transparent 100%,transparent 100%);
		background:linear-gradient(left,#4bb248,#4bb248 100%,transparent 100%,transparent 100%);
	}
}
@keyframes toastinteractCheck1{
	0%{
		background:-webkit-linear-gradient(left,#4bb248,#4bb248 0%,transparent 0%,transparent 100%);
		background:linear-gradient(left,#4bb248,#4bb248 0%,transparent 0%,transparent 100%);
	}
	12.5%{
		background:-webkit-linear-gradient(left,#4bb248,#4bb248 25%,transparent 25%,transparent 100%);
		background:linear-gradient(left,#4bb248,#4bb248 25%,transparent 25%,transparent 100%);
	}
	25%{
		background:-webkit-linear-gradient(left,#4bb248,#4bb248 50%,transparent 50%,transparent 100%);
		background:linear-gradient(left,#4bb248,#4bb248 50%,transparent 50%,transparent 100%);
	}
	37.5%{
		background:-webkit-linear-gradient(left,#4bb248,#4bb248 75%,transparent 75%,transparent 100%);
		background:linear-gradient(left,#4bb248,#4bb248 75%,transparent 75%,transparent 100%);
	}
	50%{
		background:-webkit-linear-gradient(left,#4bb248,#4bb248 100%,transparent 100%,transparent 100%);
		background:linear-gradient(left,#4bb248,#4bb248 100%,transparent 100%,transparent 100%);
	}
	100%{
		background:-webkit-linear-gradient(left,#4bb248,#4bb248 100%,transparent 100%,transparent 100%);
		background:linear-gradient(left,#4bb248,#4bb248 100%,transparent 100%,transparent 100%);
	}
}
@-webkit-keyframes toastinteractCheck2{
	0%{
		background:-webkit-linear-gradient(left,#4bb248,#4bb248 0%,transparent 0%,transparent 100%);
		background:linear-gradient(left,#4bb248,#4bb248 0%,transparent 0%,transparent 100%);
	}
	50%{
		background:-webkit-linear-gradient(left,#4bb248,#4bb248 0%,transparent 0%,transparent 100%);
		background:linear-gradient(left,#4bb248,#4bb248 0%,transparent 0%,transparent 100%);
	}
	62.5%{
		background:-webkit-linear-gradient(left,#4bb248,#4bb248 25%,transparent 25%,transparent 100%);
		background:linear-gradient(left,#4bb248,#4bb248 25%,transparent 25%,transparent 100%);
	}
	75%{
		background:-webkit-linear-gradient(left,#4bb248,#4bb248 50%,transparent 50%,transparent 100%);
		background:linear-gradient(left,#4bb248,#4bb248 50%,transparent 50%,transparent 100%);
	}
	87.5%{
		background:-webkit-linear-gradient(left,#4bb248,#4bb248 75%,transparent 75%,transparent 100%);
		background:linear-gradient(left,#4bb248,#4bb248 75%,transparent 75%,transparent 100%);
	}
	100%{
		background:-webkit-linear-gradient(left,#4bb248,#4bb248 100%,transparent 100%,transparent 100%);
		background:linear-gradient(left,#4bb248,#4bb248 100%,transparent 100%,transparent 100%);
	}
}
@keyframes toastinteractCheck2{
	0%{
		background:-webkit-linear-gradient(left,#4bb248,#4bb248 0%,transparent 0%,transparent 100%);
		background:linear-gradient(left,#4bb248,#4bb248 0%,transparent 0%,transparent 100%);
	}
	50%{
		background:-webkit-linear-gradient(left,#4bb248,#4bb248 0%,transparent 0%,transparent 100%);
		background:linear-gradient(left,#4bb248,#4bb248 0%,transparent 0%,transparent 100%);
	}
	62.5%{
		background:-webkit-linear-gradient(left,#4bb248,#4bb248 25%,transparent 25%,transparent 100%);
		background:linear-gradient(left,#4bb248,#4bb248 25%,transparent 25%,transparent 100%);
	}
	75%{
		background:-webkit-linear-gradient(left,#4bb248,#4bb248 50%,transparent 50%,transparent 100%);
		background:linear-gradient(left,#4bb248,#4bb248 50%,transparent 50%,transparent 100%);
	}
	87.5%{
		background:-webkit-linear-gradient(left,#4bb248,#4bb248 75%,transparent 75%,transparent 100%);
		background:linear-gradient(left,#4bb248,#4bb248 75%,transparent 75%,transparent 100%);
	}
	100%{
		background:-webkit-linear-gradient(left,#4bb248,#4bb248 100%,transparent 100%,transparent 100%);
		background:linear-gradient(left,#4bb248,#4bb248 100%,transparent 100%,transparent 100%);
	}
}

/* Bottom Navi */
.bottom_navi{border-top:1px solid var(--border_gray_100)}
.bottom_navi.type2 .bottom_navi_list_item .item_menu::before{width:2.4rem;height:2.4rem}
.bottom_navi .bottom_navi_list{display:flex;justify-content:space-between;margin:0 1.2rem}
.bottom_navi .bottom_navi_list_item{display:flex;justify-content:center;align-content:center;flex-basis:6.2rem;margin:0 0.4rem}
.bottom_navi .bottom_navi_list_item .item_menu{position:relative;width:100%;padding:4rem 0 1.2rem;transition:var(--hover_transition)}
.bottom_navi .bottom_navi_list_item .item_menu::before{content:'';display:block;position:absolute;left:50%;top:1.2rem;transform:translateX(-50%);width:2.8rem;height:2.8rem;background-repeat:no-repeat;background-position:center;background-size:cover}
.bottom_navi .bottom_navi_list_item .icon_account::before{background-image:url('../../img/phone/com/icon_account_gray.svg')}
.bottom_navi .bottom_navi_list_item .icon_account.is_active::before{background-image:url('../../img/phone/com/icon_account.svg')}
.bottom_navi .bottom_navi_list_item .icon_money::before{background-image:url('../../img/phone/com/icon_money_coin_gray.svg')}
.bottom_navi .bottom_navi_list_item .icon_money.is_active::before{background-image:url('../../img/phone/com/icon_money_line.svg')}
.bottom_navi .bottom_navi_list_item .icon_home::before{background-image:url('../../img/phone/com/icon_home_gray.svg')}
.bottom_navi .bottom_navi_list_item .icon_home.is_active::before{background-image:url('../../img/phone/com/icon_home.svg')}
.bottom_navi .bottom_navi_list_item .icon_shopping::before{background-image:url('../../img/phone/com/icon_shopping_bag_gray.svg')}
.bottom_navi .bottom_navi_list_item .icon_shopping.is_active::before{background-image:url('../../img/phone/com/icon_shopping_bag.svg')}
.bottom_navi .bottom_navi_list_item .icon_menu::before{background-image:url('../../img/phone/com/icon_menu_gray.svg')}
.bottom_navi .bottom_navi_list_item .icon_menu.is_active::before{background-image:url('../../img/phone/com/icon_menu.svg')}
.bottom_navi .bottom_navi_list_item .icon_person::before{background-image:url('../../img/phone/com/icon_person_gray.svg')}
.bottom_navi .bottom_navi_list_item .icon_person.is_active::before{background-image:url('../../img/phone/com/icon_person.svg')}
.bottom_navi .bottom_navi_list_item .txt{display:block;margin-top:0.4rem;font-size:1.2rem;color:var(--text_gray_500);font-size:1.2rem;font-weight:700;text-align:center;line-height:1.6rem}
.bottom_navi .bottom_navi_list_item .is_active .txt{color:var(--text_gray_900)}
.bottom_navi_list .item_menu.hover{border-radius:1.2rem;background:var(--hover_bg);transform:var(--hover_scale);opacity:0.72}

/* 인풋 기본형 */
.bx_input > label, .bx_inpcell > .bx_label,
.bx_input > .bx_label,
.bx_input .form_row_box .bx_label{display:flex;align-items:center;margin-bottom:.8rem;font-size:1.4rem;padding-left:0.4rem;padding-right:0.4rem;font-weight:500;line-height:1.8rem;min-height:1.8rem}
.bx_input .bx_label .label_gray,
.bx_input .bx_label .label_blue{color:var(--text_gray_500);position:relative;margin-left:1.3rem}
.bx_input .bx_label .label_blue{color:var(--point_blue)}
.bx_input .bx_label .label_blue::before, 
.bx_input .bx_label .label_gray::before{content:'';width:.1rem;height:1.27rem;background-color:var(--gray_200);position:absolute;left:-0.6rem;top:0.3rem}
.bx_input .value_convert{margin-left:auto;color:var(--text_gray_500);min-height:1.8rem}
.bx_input .label_unit{margin-left:auto;color:var(--text_gray_500)}
.bx_input .bx_input_tit+.btn{margin-left:auto}
input[readonly]{color:var(--text_gray_700);font-weight:500}
.bx_input .bx_input_txt{position:relative;z-index:1;border:1px solid var(--border_gray_200);border-radius:12px;padding:1.6rem;font-size:1.6rem;line-height:2.2rem;font-weight:500;background-color:var(--gray_0);color:var(--text_gray_900)}
.bx_input .bx_input_txt2{width:12.0rem;border:1px solid var(--gray_200);border-radius:12px;padding:1.7rem 1.6rem;font-size:1.6rem;line-height:2.2rem;margin-top:0.8rem;font-weight:500;background-color:transparent}
.bx_input .bx_input_txt.del_active{padding-right:4.8rem}
.bx_input .bx_input_txt:disabled ~ .clearable_btn{display:none !important}
.bx_input label .label_blue{color:var(--point_blue);position:relative;margin-left:0.8rem}
.bx_input label .label_gray{color:var(--text_gray_500);position:relative;margin-left:0.8rem}
.bx_input label .label_blue::before, .bx_input label .label_gray::before{content:'';width:1px;height:12.7px;background-color:var(--gray_200);position:absolute;left:-0.4rem;top:0.3rem}
.bx_input input:disabled{background-color:var(--gray_50);border:1px solid var(--gray_200);color:var(--text_gray_500);-webkit-text-fill-color:var(--text_gray_500)}
.bx_input input[readonly]{background-color:var(--gray_50);border:1px solid var(--gray_200);color:var(--text_gray_700)}
.bx_input input.calendar_inp:disabled{color:var(--text_gray_900)}
.bx_input .bx_radio:focus{border-color:var(--border_gray_500)}
.bx_input .bx_radio:checked:focus{border-color:var(--point_blue)}

/* 미디엄 사이즈 추가 */
.bx_input .bx_input_txt.type2{padding:1.3rem 1.2rem}
.bx_input .bx_input_txt.type2.bx_input_unit.is_active{padding-right:3.6rem}
.bx_input .bx_input_txt.type2.bx_input_unit.typing{padding-right:6.6rem}
.bx_input .bx_input_under{font-size:1.2rem}
.bx_input .bx_input_under.is_active .txt_origin{color:var(--text_semantic_negative)}
.bx_input .txt_required,
.bx_inpcell .txt_required{margin-top:0.4rem;padding:0 0.4rem;line-height:16px}
.bx_input .txt_required em{color:var(--text_gray_900);line-height:16px}
.bx_input .txt_required span{line-height:16px}
.bx_input .bx_input_under em{color:var(--text_gray_900)}
.bx_input_under span{font-weight:700;font-size:1.2rem}
.bx_input_under span em{font-weight:700}
.bx_input_box{position:relative}
.bx_input_box .hidden_input{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;z-index:-1}
.bx_input .txt_cha{margin-left:auto;flex-shrink:0;font-size:1.2rem;color:var(--text_gray_500);font-weight:700}
.bx_input .txt_cha em{color:var(--text_gray_900);font-weight:700}
.bx_input input, .bx_select input{line-height:2.2rem;color:var(--text_gray_900)}
.bx_input.bx_input_account input{color:var(--text_gray_900)}
.bx_input.readonly input{background-color:var(--gray_50);color:var(--text_gray_700)}

/* 라디오+텍스트 필드 조합 */
.bx_field_multi{display:flex;align-items:center;width:100%}
.bx_field_multi .bx_radio_wrap{align-items:center}
.bx_field_multi label{margin-right:0;width:100%}

/* 글자수 제한 */
.bx_cha_wrap{display:flex;justify-content:space-between;margin-top:0.4rem;padding:0 0.4rem}
.bx_cha_wrap .bx_input_under,
.bx_cha_wrap .txt_required,
.bx_cha_wrap .under_txt{margin:0;padding:0}
.bx_cha_wrap .under_txt{margin-left:auto}

/* 성공 케이스 */
.bx_input.success input.bx_input_txt{padding-right:4.8rem !important}
.bx_input.success input.bx_input_txt.del_active{padding-right:8.0rem !important}
.bx_input.success.bx_input .clearable_btn{margin-right:3.2rem}
.bx_input.success .bx_input_under{display:flex;color:var(--text_semantic_informative)}
.bx_input.success .bx_input_box::after,
.bx_inpcell.success .bx_inpcell_txt_box::after,
.bx_input .bx_input_box.success::after{content:'';position:absolute;top:50%;z-index:2;transform:translateY(-50%);right:1.6rem;display:block;width:2.4rem;height:2.4rem;background:url("../../img/phone/com/icon_check.svg") no-repeat 0 0 /100%;filter:invert(36%) sepia(76%) saturate(3265%) hue-rotate(205deg) brightness(95%) contrast(86%)}
.bx_input .bx_input_box.success .clearable_btn{display:none}
.bx_input.success.bx_search .bx_input_box::after{display:none}
.bx_input.success.rate .bx_input_box::after,
.bx_input.success.range .bx_input_box::after{display:none}
.bx_input.success .txt_valid{display:flex;color:var(--text_semantic_informative);font-size:1.2rem;position:relative;justify-content:space-between;font-weight:700;margin-top:0.4rem;padding:0 0.4rem;line-height:1.6rem}
.bx_input.error input.bx_input_txt,
.bx_input.error input.bx_input_txt2,
.bx_input.error.rate .bx_select,
.bx_input.error .bx_select .btn_select,
.bx_input.error .bx_email_txt_box{border:1px solid var(--text_semantic_negative) !important}
.bx_input.error input.bx_input_txt.disabled,
.bx_input.error input.bx_input_txt2.disabled{border:1px solid var(--border_gray_200) !important}
.bx_input.error .txt_required,
.bx_inpcell.error .txt_required{display:flex;justify-content:space-between;color:var(--text_semantic_negative);font-weight:700}
.bx_input.error .bx_cha_wrap .txt_cha em{color:var(--text_semantic_negative)}

/* 인풋 col2 */
.bx_input .input_col2{display:flex;align-items:center}
.bx_input .input_col2 .bx_input_box{width:50%}
.bx_input .input_col2 .rate_tilde{margin:0 .4rem}
.bx_input .input_col2 .calendar_inp{font-size:1.4rem;line-height:2rem}
.bx_input .input_col2 .calendar_inp::placeholder{font-size:1.4rem}
.bx_input .input_col2 .calendar_inp::-webkit-input-placeholder{font-size:1.4rem}
.bx_input .bx_input_tit_r{position:absolute;right:0;margin-right:0.4rem;color:var(--gray_500)}

/* 슬라이드 인풋 */
.range-input[type="range"]{-webkit-appearance:none;width:100%;height:6px;background:var(--gray_150);border-radius:100px;outline:none;transition:0.3s}
.range-input[type="range"]::-webkit-slider-runnable-track{width:100%;height:6px;background:#1a71e5;background:linear-gradient(to right, #1a71e5 var(--value, 50%), var(--gray_150) var(--value, 50%), var(--gray_150) 100%);border-radius:100px}
.range-input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-2px;width:1.2rem;height:1.2rem;background:#fff;border:3px solid rgb(35, 115, 227);border-radius:50%;cursor:pointer;box-shadow:0 0 0 4px rgba(35, 115, 227, 0.15)}
.range-input:disabled[type="range"]::-webkit-slider-runnable-track{background:var(--gray_150)}
.range-input:disabled[type="range"]::-webkit-slider-thumb{display:none}
.slider_range{display:flex;justify-content:space-between;margin-top:0.4rem;font-size:1.0rem;color:var(--text_gray_500);font-weight:600}

/* 주민등록번호 팩스형 */
.bx_inpcell_box{width:100%}
.bx_inpcell label{display:block;margin-bottom:.8rem;font-size:1.4rem;padding-left:0.4rem;font-weight:500;line-height:1.8rem}
.bx_inpcell label .label_blue{color:var(--point_blue);position:relative;margin-left:0.8rem}
.bx_inpcell label .label_gray{color:var(--gray500);position:relative;margin-left:0.8rem}
.bx_inpcell label .label_blue::before, .bx_inpcell label .label_gray::before{content:'';width:1px;height:1.27rem;background-color:var(--gray_200);position:absolute;left:-0.4rem;top:0.3rem}
.bx_inpcell input{font-size:1.6rem;line-height:2.2rem;background-color:var(--gray_0)}
.bx_inpcell input:focus{border:none}
.bx_inpcell .bx_inpcell_txt_box{position:relative;border:1px solid var(--gray_200) !important;border-radius:12px;padding:1.7rem 1.6rem;font-weight:500;overflow:hidden}
.bx_inpcell .bx_inpcell_box{width:100%}
.bx_inpcell .bx_inpcell_box .bx_inpcell_txt_box{display:flex;justify-content:space-between}
.bx_inpcell .bx_select_optval{width:100%;font-size:1.6rem;line-height:2.2rem}
.bx_inpcell .bx_inpcell_item.id_first{width:calc(45% - 0.8rem)}
.bx_inpcell .bx_inpcell_item.id_first input:disabled{color:var(--text_gray_500) !important;font-weight:500}
.bx_inpcell .bx_inpcell_item.id_last{width:55%}
.bx_inpcell .bx_inpcell_item.id_last > input.tc{width:18%}
.bx_inpcell .bx_inpcell_item.id_last .id_last_first{width:7%;color:var(--text_gray_500)}
.bx_inpcell .bx_inpcell_item.id_last .id_last_last{width:80%}
.bx_inpcell .bx_inpcell_item.id_last.password_txt{display:flex;align-items:center;font-size:1.6rem}
/* 주민번호 뒷자리 input에서 button으로 변경 */
.bx_inpcell_item.id_last .id_last_btn{display:block;width:100%;font-size:1.6rem;line-height:2.2rem;background-color:var(--gray_0);text-align:left;color:var(--text_gray_900)}
.bx_inpcell_item.id_last .id_last_placeholder{color:var(--placeholder)}
.bx_inpcell_item.id_last .id_last_value{display:none}
.bx_inpcell_item.id_last .id_last_btn.is_active .id_last_placeholder{display:none}
.bx_inpcell_item.id_last .id_last_btn.is_active .id_last_value{display:block}
.bx_inpcell_item.id_last .id_last_btn:disabled{color:var(--text_gray_500);font-weight:500}
.bx_inpcell .bx_inpcell_item .bx_select{font-size:1.6rem;font-weight:500;line-height:2.2rem;color:var(--text_gray_500);width:100%}
.bx_inpcell .bx_inpcell_item .bx_select .btn_select{width:100%;display:flex;justify-content:end}
.bx_inpcell .bx_inpcell_item .bx_select span{display:block;color:var(--text_gray_500)}
.bx_inpcell .bx_inpcell_cell_select .bx_select .select{position:absolute;top:0}
.bx_inpcell .bx_inpcell_item.bx_inpcell_item_hyphen{width:0.8rem;font-size:1.6rem;margin:0 1.2rem}
.bx_inpcell.read_only .bx_inpcell_box{background-color:var(--gray_50)}
.bx_inpcell.read_only input[readonly]{background-color:var(--gray_50)}
.bx_inpcell .check_icon{width:2.4rem;height:2.4rem;right:0;top:0}
.bx_inpcell.disabled input{background-color:var(--gray_50)}
.bx_inpcell.disabled .bx_inpcell_txt_box{background-color:var(--gray_50)}
.bx_inpcell.readonly input{background-color:var(--gray_50);color:var(--text_gray_700)}
.bx_inpcell.readonly .bx_inpcell_txt_box{background-color:var(--gray_50)}
.bx_inpcell.focus .bx_inpcell_item.id_last .tc{color:var(--text_gray_900)}
.bx_inpcell .txt_required.is_active .txt_origin{color:var(--text_semantic_negative)}
.bx_inpcell .txt_required em{color:var(--text_gray_900)}
.bx_inpcell.error .txt_required em{color:var(--text_semantic_negative)}
.bx_inpcell.error .txt_required{color:var(--text_semantic_negative)}
.bx_inpcell.success .bx_input_under{color:var(--text_semantic_informative)}
.bx_inpcell .bx_input_under{width:100%;display:flex;justify-content:space-between}
.bx_inpcell .bx_input_under em{color:var(--text_gray_900)}
.bx_inpcell.error .bx_inpcell_txt_box{border:1px solid var(--text_semantic_negative) !important}
.bx_inpcell .txt_cha{color:var(--text_gray_500)}
.bx_inpcell_box.jumin_disabled .bx_inpcell_txt_box{background-color:var(--gray_50)}
.bx_inpcell_box.jumin_disabled .bx_inpcell_item input,
.bx_inpcell_box.jumin_disabled .bx_inpcell_item .id_last_btn{background-color:var(--gray_50)}
.bx_input.error .bx_inpcell.inpcellbx .txt_required{display:none} 
.bx_input.error .bx_inpcell.inpcellbx.error  .txt_required{display:block} 
.bx_inpcell_box .bx_inpcell_item.areacode{position:relative}
.bx_inpcell_box .bx_inpcell_item.areacode:after{content:'';position:absolute;right:0;top:50%;margin-top:-.9rem;width:2.6rem;height:1.8rem;background:url("../../img/phone/com/icon_arrow_down.svg") center right no-repeat;background-size:1.8rem 1.8rem}
[color-theme="dark"] .bx_inpcell_box .bx_inpcell_item.areacode:after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}

/* 인풋 버튼 이미지 */
.bx_input .clearable_btn{width:2.4rem;height:2.4rem;position:absolute;right:1.6rem;z-index:2;margin-top:0;top:50%;background:url("../../img/phone/com/icon_clear_button.svg") 0 0 / 100%;transform:translateY(-50%)}
.bx_input .clearable_del{display:block;position:relative;z-index:9;width:2.4rem;height:2.4rem;background:url("../../img/phone/com/icon_clear_button.svg") 0 0 / 100%}
.bx_input .clearable_del{display:none}
.bx_input .check_icon{width:2.4rem;height:2.4rem;position:absolute;right:1.6rem;top:1.8rem;padding:0;margin-top:0}
.bx_input .check_icon .check{display:block;position:relative;width:2.4rem;height:2.4rem;background:url("../../img/phone/com/icon_check.svg") 0 0 /100%}
.bx_inpcell.success .check_icon{width:2.4rem;height:2.4rem;position:absolute;right:1.6rem;top:1.7rem;padding:0;margin-top:0}
.bx_inpcell .check_icon .check{display:block;position:relative;width:2.4rem;height:2.4rem;background:url("../../img/phone/com/icon_check.svg") 0 0 /100%}
.check_icon.point_blue{filter:invert(36%) sepia(76%) saturate(3265%) hue-rotate(205deg) brightness(95%) contrast(86%)}

/* 이메일 */
.bx_email label{font-size:1.4rem;padding-left:0.4rem;font-weight:500;line-height:1.8rem}
.bx_email label .label_blue{color:var(--point_blue);position:relative;margin-left:0.8rem}
.bx_email label .label_gray{color:var(--gray500);position:relative;margin-left:0.8rem}
.bx_email label .label_blue::before, .bx_email label .label_gray::before{content:'';width:1px;height:12.7px;background-color:var(--gray_200);position:absolute;left:-0.4rem;top:0.3rem}
.bx_email input{font-size:1.6rem;line-height:2.2rem;background:transparent}
.bx_email input:focus{border:none}
.bx_email .bx_email_txt_box{border:1px solid var(--gray_200);border-radius:12px;padding:1.7rem 1.6rem;font-weight:500;overflow:hidden}
.bx_email .bx_email_box .bx_email_txt_box{display:flex;justify-content:space-between}
.bx_email .bx_select_optval{width:100%;font-size:1.6rem;line-height:2.2rem}
.bx_email .bx_email_cell{width:calc(50% - 1.6rem)}
.bx_email .bx_email_cell .bx_select{font-size:1.6rem;font-weight:500;line-height:2.2rem;color:var(--text_gray_500);width:100%}
.bx_email .bx_email_cell .bx_select .btn_select{width:100%;display:flex;justify-content:start;padding:0;border:none}
.bx_email .bx_email_cell .bx_select .btn_select:before{display:none}
.bx_email .bx_email_cell .bx_select .btn_select.hover{background-color:var(--gray_0)}
.bx_email .bx_email_cell .bx_select span{display:block;color:var(--text_gray_500)}
.bx_email .bx_email_cell_select .bx_select .select{position:absolute;top:0}
.bx_email .bx_email_cell.bx_email_cell_at{width:1.5rem;font-size:1.6rem;margin:0 1.2rem}
.bx_email .bx_email.read_only .bx_email_box{background-color:var(--gray_50)}
.bx_email .bx_email input[readonly]{background-color:var(--gray_50)}
.bx_email .check_icon{width:2.4rem;height:2.4rem;right:0;top:0}
.bx_email .bx_select .btn_select{display:block !important;overflow:hidden !important;text-overflow:ellipsis;-webkit-box-orient:vertical;word-break:keep-all;text-wrap:nowrap;white-space:nowrap}

/* 날짜표기형 (달력) */
.bx_input input+.calendar_btn{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;cursor:pointer}
.bx_input input+.calendar_btn .date_ico{display:block;position:absolute;top:50%;right:1.6rem;margin-top:-1.2rem;width:2.4rem;height:2.4rem;background:url("../../img/phone/com/icon_calendar.svg") 0 0 / 100%}
.bx_input input+.calendar_btn .camera_ico{display:block;position:absolute;top:50%;right:1.6rem;margin-top:-1.2rem;width:2.4rem;height:2.4rem;background:url("../../img/phone/cnt/icon_camera.svg") 0 0 / 100%}
.bx_input input+.calendar_btn.hover{border:1px solid var(--border_gray_800);border-radius:var(--hover_radious)}
.bx_input input+.calendar_btn.hover .date_ico{right:1.5rem}
.bx_input input+.calendar_btn:disabled .date_ico{filter:invert(61%) sepia(9%) saturate(382%) hue-rotate(190deg) brightness(99%) contrast(91%)}
.bx_input .calendar_btn:only-child{display:block;width:100%;height:5.6rem;padding:1.6rem 4.8rem 1.6rem 1.6rem;background-color:var(--gray_0);border:1px solid var(--border_gray_200);border-radius:12px;font-size:1.6rem;font-weight:500;text-align:left}
.bx_input .calendar_btn:only-child .calendar_btn_placeholder{color:var(--text_gray_500)}
.bx_input .calendar_btn:only-child .calendar_btn_value{display:none;color:var(--text_gray_900)}
.bx_input .calendar_btn.is_active:only-child .calendar_btn_placeholder{display:none}
.bx_input .calendar_btn.is_active:only-child .calendar_btn_value{display:block}
.bx_input .calendar_btn:only-child .date_ico{display:block;position:absolute;top:50%;right:1.6rem;margin-top:-1.2rem;width:2.4rem;height:2.4rem;background:url("../../img/phone/com/icon_calendar.svg") 0 0 / 100%}
.bx_input .calendar_btn:only-child .camera_ico{display:block;position:absolute;top:50%;right:1.6rem;margin-top:-1.2rem;width:2.4rem;height:2.4rem;background:url("../../img/phone/cnt/icon_camera.svg") 0 0 / 100%}
.bx_input .calendar_btn:only-child.hover{border:1px solid var(--border_gray_800);border-radius:var(--hover_radious)}
.bx_input .calendar_btn:only-child.hover .date_ico{right:1.6rem}
.bx_input .calendar_btn:only-child:disabled .date_ico{filter:invert(61%) sepia(9%) saturate(382%) hue-rotate(190deg) brightness(99%) contrast(91%)}
.bx_input.readonly input.readonly_wh, 
.bx_input input.readonly_wh[readonly]{background-color:var(--gray_0)}
.bx_input.readonly.error input.readonly_wh, .bx_input.error input.readonly_wh[readonly]{border:1px solid var(--text_semantic_negative) !important}
[color-theme="dark"] .calendar_btn .date_ico{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}

/* 아이콘형 */
.bx_input .image_btn{width:2.4rem;height:2.4rem;position:absolute;right:1.6rem;top:1.8rem;padding:0;margin-top:0}
.bx_input .image_btn .image_ico{display:block;position:relative;width:2.4rem;height:2.4rem;background:url("../../img/phone/com/icon_area.svg") 0 0 / 100%}
.bx_input.success .image_btn{margin-right:3.2rem}
.bx_input.bx_phone .person_ico{display:block;position:relative;width:2.4rem;height:2.4rem;background:url("../../img/phone/com/icon_person_black.svg") 0 0 / 100%}
[color-theme="dark"] .bx_input.bx_phone .person_ico{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}

/* 일반범위형 */
.bx_input.range input{flex:1;margin:0}
.bx_input.range .bx_input_box{display:flex}
.bx_input.range .bx_input_box .rate_tilde::before{content:'~';position:absolute;top:0;display:flex;align-items:center;justify-content:center;width:1.6rem;font-size:1.6rem;font-weight:400;line-height:5.8rem}
.bx_input.range .bx_input_box .rate_tilde.dash::before{content:'-'}
.bx_input.range .bx_input_box:focus-within .bx_input_txt, .bx_input.range .bx_input_box:focus-within .bx_input_txt2{border:1px solid var(--border_gray_800)}
.bx_input.range .bx_input_txt,
.bx_input.range .bx_input_txt2{width:100%}
.bx_input.range .rate_tilde{width:1.6rem;flex-shrink:0}
.bx_input.range.success input.bx_input_txt{padding-right:0 !important}
.bx_input.range.card_num .bx_input_box .bx_input_txt2{padding:1.7rem 0.4rem;text-align:center}

/* 일반범위형 - 간격 커스텀 */
.bx_input.range.type2 .bx_input_txt{width:100%;max-width:39.7%;padding:1.6rem}
.bx_input.range.type2 .bx_input_txt2{width:100%;max-width:calc(60.3% - 1.6rem)}
.bx_input.range.type2.error .bx_input_txt[readonly]{border-color:var(--border_gray_200) !important}
.bx_input.range.type2.success .bx_input_txt{padding-right:1.6rem !important}
.bx_input.range.type2.success .bx_input_txt2{padding-right:4.0rem}
.bx_input.range.type2.success .bx_input_box::after{content:'';position:absolute;top:50%;transform:translateY(-50%);right:1.6rem;display:block;width:2.4rem;height:2.4rem;background:url("../../img/phone/com/icon_check.svg") no-repeat 0 0 /100%;filter:invert(36%) sepia(76%) saturate(3265%) hue-rotate(205deg) brightness(95%) contrast(86%)}

/* 환율표기형 */
.bx_input.rate .bx_input_box{display:flex}
.bx_input.rate .bx_input_box .rate_dot{position:relative;width:0.8rem;margin:0 0.4rem}
.bx_input.rate .bx_input_box .rate_dot::before{content:'.';display:inline-block;font-size:2.0rem;font-weight:700;line-height:2.8rem;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}
.bx_input.rate .bx_input_box .bx_input_txt2{margin-left:0.4rem;width:calc(100% - 58% - 1.6rem)}
.bx_input.rate .bx_select{display:flex;border:1px solid var(--gray_200);border-radius:12px;justify-content:space-between;padding:1.7rem 1.6rem;margin-top:0.8rem;width:58%}
.bx_input.rate.disabled .bx_select, .bx_input.rate.readonly .bx_select{background-color:var(--gray_50)}
.bx_input.rate .bx_input_txt{margin-top:0}
.bx_input.rate .bx_select_box{position:relative;width:calc(40% - 0.6rem);margin-right:1.2rem;height:2.2rem}
.bx_input.rate .bx_input_txt{width:calc(60%);padding:0;border-radius:0}
.bx_input.rate .bx_select_optval{width:100%;font-size:1.6rem;line-height:2.2rem}
.bx_input.rate .bx_select_btn{position:absolute;left:0;top:1.0rem;width:100%}
.bx_input.rate .bx_input_box{display:flex}
.bx_input.rate .bx_input_box .bx_input_txt{border:none}
.bx_input.rate .bx_input_box .rate_item{flex:1;margin:0}
.bx_input.rate .bx_input_box .rate_item:last-child{max-width:35%}
.bx_input.rate .bx_input_box .rate_item input{width:100%;margin:0;border:1px solid var(--gray_200);border-radius:12px;padding:1.7rem 1.6rem;font-size:1.6rem;line-height:2.2rem;font-weight:500}
.bx_input.rate .bx_input_box .rate_item.error .txt_required{display:block}
.bx_input.rate.success .bx_input_txt{padding-right:0 !important}
.bx_input.rate.error .bx_input_box .rate_item input[readonly]{border:1px solid var(--gray_200) !important}
.bx_input_rate_select .bx_input_box{flex-grow:1;width:50%}
.bx_input.rate .bx_input_rate_select{display:flex}
.bx_input.rate .bx_input_rate_select .bx_select{margin:0 0 0 0.8rem;padding:0;border:none;width:calc(100% - 53% - 0.8rem)}
.bx_input.rate .bx_input_rate_select .bx_select .btn_select.hover{background-color:var(--gray_0)}
.bx_input.error.rate .bx_input_box .bx_input_txt,
.bx_input.rate.error .bx_input_rate_select .bx_select{border:none !important}
.bx_input.rate.error .bx_input_box .rate_item input,
.bx_input.rate .rate_item.error input{border:1px solid var(--text_semantic_negative) !important}
.bx_input.currency .bx_select_optval [class^="ico_logo_"]+em{font-size:1.8rem;line-height:2.4rem}
.bx_input.currency label{padding:.8rem 0;margin-bottom:.4rem}
.bx_input.currency [class^="ico_logo_"]{margin-right:1.2rem}
.bx_input.currency .bx_select_box{padding:.8rem 0;margin-bottom:.4rem;display:inline-flex;width:auto;height:auto}
.bx_input.currency .bx_select_optval{width:auto}
.bx_input.currency .bx_select_optval .downarr_ico{display:inline-flex;position:initial;margin-left:1.2rem}
.bx_input.currency .bx_select_btn{margin-top:0;top:0;right:auto;height:100%}
.bx_input.currency.type2 .bx_select_btn{height:4rem}
.bx_input.currency.type2 .bx_select_btn::after{content:'';display:block;position:absolute;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_down.svg');top:50%;left:8.6rem;margin-top:-.9rem;z-index:-5}
[color-theme="dark"] .bx_input.currency.type2 .bx_select_btn::after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.bx_input.currency+.bx_input.currency{margin-top:1.6rem}
.bx_select_optval .downarr_ico{display:block;position:absolute;right:0;top:0.2rem;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_arrow_down.svg') 0 0 / 100%}

/* 검색형 (border) */
.bx_input.bx_search2 input:focus{background-color:var(--gray_100)}
.bx_input .inp_typing .clearable_btn{width:2.4rem;height:2.4rem;top:1.95rem}
.bx_input .inp_typing .clearable_btn .clearable_del{width:2.4rem;height:2.4rem}
.bx_input.bx_search .clearable_btn.is_active{margin-right:3.62rem}
.bx_input.bx_search.no_mic .clearable_btn.is_active{margin-right:0}
.bx_sch_btn{width:2.4rem;height:2.4rem;position:absolute;right:1.6rem;top:1.8rem;padding:0;margin-top:0;z-index:11}
.bx_sch_btn .search_ico{display:block;position:relative;width:2.4rem;height:2.4rem;background:url("../../img/phone/com/icon_search.svg") 0 0 / 100%}
.bx_sch_btn.full_link{position:absolute;width:100%;height:100%;display:block;top:0;left:0;cursor:pointer;z-index:2}
.bx_sch_btn.full_link:disabled{background-color:var(--gray_50);border:1px solid var(--gray_200);color:var(--text_gray_500);border-radius:12px}
.bx_sch_btn.full_link .search_ico{position:absolute;right:1.6rem;top:50%;margin-top:-1.2rem}
.bx_sch_btn.only_link{top:0;right:0;width:5.6rem;height:5.6rem;text-align:center;border-radius:12px}
.bx_sch_btn.only_link .search_ico{display:inline-block}

/* 검색 버튼형 */
.bx_input.bx_search .bx_input_txt{padding-right:4.8rem}
.bx_input.bx_search .bx_input_txt.bx_input_address{padding-right:1.6rem}
.bx_input.bx_search .bx_input_txt.bx_input_address.del_active{padding-right:4.8rem}
.bx_input.bx_search .bx_input_txt.bx_input_address ~ .clearable_btn{margin-right:0}
.bx_input.bx_search .bx_input_txt.del_active{padding-right:8.0rem}
.bx_input.bx_search .bx_sch_btn.full_link{position:relative;background-color:var(--gray_0);border:1px solid var(--border_gray_200);padding:1.6rem 1.6rem;border-radius:12px;font-size:1.6rem;line-height:2.2rem;font-weight:500;text-align:left;color:var(--text_gray_500)}
.bx_input.bx_search .bx_sch_btn.full_link .full_link_placeholder{color:var(--text_gray_500)}
.bx_input.bx_search .bx_sch_btn.full_link .full_link_data{display:none;color:var(--text_gray_700)}
.bx_input.bx_search .bx_sch_btn.full_link .full_link_value{display:none;color:var(--text_gray_900)}
.bx_input.bx_search .bx_sch_btn.full_link .full_link_label{display:none}
.bx_input.bx_search .bx_sch_btn.full_link:disabled{background-color:var(--gray_50)}
.bx_input.bx_search .bx_sch_btn.full_link.is_active .full_link_placeholder{display:none}
.bx_input.bx_search .bx_sch_btn.full_link.is_active .full_link_data{display:block}
.bx_input.bx_search .bx_sch_btn.full_link.is_active .full_link_value{display:block}
.bx_input.bx_search .bx_sch_btn.full_link.is_active .full_link_label{display:block}
.bx_input.bx_search .bx_search_in .clearable_btn.is_active{margin-right:0}
.bx_input.bx_search.error .bx_sch_btn.full_link{border:1px solid var(--text_semantic_negative) !important}

/* 네이티브 키패드 버튼형 추가 */
.bx_input_box.bx_input_price .bx_sch_btn.full_link{position:relative;background-color:var(--gray_0);border:1px solid var(--border_gray_200);padding:1.6rem 1.6rem;border-radius:12px;font-size:1.6rem;line-height:2.2rem;font-weight:500;text-align:left;color:var(--text_gray_500)}
.bx_input_box.bx_input_price .bx_sch_btn.full_link .full_link_placeholder{color:var(--text_gray_500)}
.bx_input_box.bx_input_price .bx_sch_btn.full_link .full_link_value{display:none;color:var(--text_gray_900)}
.bx_input_box.bx_input_price .bx_sch_btn.full_link:disabled{background-color:var(--gray_50)}
.bx_input_box.bx_input_price .bx_sch_btn.full_link.is_active{text-align:right}
.bx_input_box.bx_input_price .bx_sch_btn.full_link.is_active .full_link_placeholder{display:none}
.bx_input_box.bx_input_price .bx_sch_btn.full_link.is_active .full_link_value{display:flex;justify-content:flex-end}
.bx_input_box.bx_input_price .bx_sch_btn.full_link.is_active .full_link_unit{margin-left:0.4rem}
.bx_input.error .bx_input_box.bx_input_price .bx_sch_btn.full_link{border:1px solid var(--text_semantic_negative) !important}

/* 주민번호 인풋형 버튼 */
.bx_input .input_btn{position:relative;width:100%;background-color:var(--gray_0);border:1px solid var(--border_gray_200);padding:1.6rem 1.6rem;border-radius:12px;font-size:1.6rem;line-height:2.2rem;font-weight:500;text-align:left;color:var(--text_gray_500)}
.bx_input .input_btn .input_btn_placeholder{color:var(--text_gray_500)}
.bx_input .input_btn .input_btn_data{display:none;color:var(--text_gray_700)}
.bx_input .input_btn .input_btn_value{display:none;color:var(--text_gray_900)}
.bx_input .input_btn .input_btn_label{display:none}
.bx_input .input_btn:disabled{background-color:var(--gray_50)}
.bx_input .input_btn.is_active .input_btn_placeholder{display:none}
.bx_input .input_btn.is_active .input_btn_data{display:block}
.bx_input .input_btn.is_active .input_btn_value{display:block}
.bx_input .input_btn.is_active .input_btn_label{display:block}
.bx_input.error .input_btn{border-color:var(--text_semantic_negative)}

/* 운전면허 인풋형 버튼 */
.driver_card .bx_inpcell_item{flex:1}
.driver_card .bx_inpcell_item.bx_inpcell_item_hyphen{flex:0}
.driver_card .input_btn{position:relative;width:100%;font-size:1.6rem;line-height:2.2rem;font-weight:500;text-align:left;color:var(--text_gray_500)}
.driver_card .input_btn .input_btn_placeholder{color:var(--placeholder)}
.driver_card .input_btn .input_btn_data{display:none;color:var(--text_gray_700)}
.driver_card .input_btn .input_btn_value{display:none;color:var(--text_gray_900)}
.driver_card .input_btn .input_btn_label{display:none}
.driver_card .input_btn:disabled{background-color:var(--gray_50)}
.driver_card .input_btn.is_active .input_btn_placeholder{display:none}
.driver_card .input_btn.is_active .input_btn_data{display:block}
.driver_card .input_btn.is_active .input_btn_value{display:block}
.driver_card .input_btn.is_active .input_btn_label{display:block}
.bx_search.bx_input.bx_staff .bx_sch_inp{display:none}
.bx_search.bx_input.bx_staff .bx_sch_btn.full_link{height:5.6rem}
.bx_input.bx_address .bx_input_txt{padding:1.6rem 7.42rem 1.6rem 1.6rem}
.bx_adrs_btn{width:2.4rem;height:2.4rem;position:absolute;right:1.6rem;top:1.6rem;padding:0;margin-top:0;z-index:11}
.bx_adrs_btn .address_ico{display:block;position:relative;width:2.4rem;height:2.4rem;background:url("../../img/phone/com/icon_addressbook.svg")no-repeat 0 / 100%}
[color-theme="dark"] .bx_adrs_btn .address_ico{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.bx_input.bx_address .clearable_btn.is_active{margin-right:3.42rem}
.bx_slidebtm_cont .bx_search.search_box{padding:2.4rem;border-bottom:1px solid var(--divider_opacity) !important}
.bx_search_box{margin:0 -2.4rem 2.4rem;padding:2.4rem;border-bottom:1px solid var(--divider_opacity)} 
.bx_search_box+.bx_time{margin-bottom:1.6rem}
[color-theme="dark"] .search_ico,[color-theme="dark"] .phonebook_ico{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}/* 2025.11.26_수정 */

/* 서치형 (no-border) */
.bx_input.bx_search2 .bx_input_txt{background-color:var(--gray_50);padding:1.2rem 1.2rem 1.2rem 1.6rem;border:none}
.bx_input.bx_search2 input:focus{background-color:var(--gray_100)}
.bx_input.bx_search2 .bx_sch_btn, .bx_input.bx_search2 .clearable_btn{top:1.2rem}

/* 라인형 */
.bx_input.line_type .bx_input_txt{font-size:2.0rem;line-height:2.6rem;font-weight:700;padding:1.5rem 0;border:none;border-bottom:3px solid var(--border_gray_200);border-radius:0;color:var(--text_gray_800);text-align:left}
.bx_input.line_type .bx_input_txt::placeholder{font-size:inherit;line-height:inherit;font-weight:inherit;font-weight:700}
.bx_input.line_type .bx_input_txt:focus{border-bottom:3px solid var(--point_blue);border-radius:0}
.bx_input.line_type .bx_input_txt:disabled{background-color:var(--gray_50)}
.bx_input.line_type .bx_input_box .bx_label_unit{right:0;font-size:2.0rem;font-weight:700}
.bx_input.line_type .bx_input_box .bx_input_unit.is_active ~ .clearable_btn.is_active{top:52%;right:3.0rem}
.bx_input.line_type.error .bx_input_txt{border:none !important;border-bottom:3px solid var(--text_semantic_negative) !important}
.bx_input.line_type input[readonly]{color:var(--text_gray_700)}
.bx_input.line_type .bx_input_under, .bx_input.line_type .txt_required{font-size:1.4rem;font-weight:400;margin-top:.8rem;color:var(--text_gray_700)}
.bx_input.line_type .txt_required{color:var(--text_semantic_negative) !important}
.bx_input.line_type .value_convert{margin-left:0.4rem}
.bx_input.line_type .bx_cha_wrap{margin-top:0.8rem}
.bx_input.line_type .bx_cha_wrap .bx_input_under{margin-top:0}

/* input 옆 버튼 타입 추가 */
.bx_input_box.inp_btn{display:flex}
.bx_input_box.inp_btn input{width:calc(100% - 8.8rem)}
.bx_input_box.inp_btn .btn{margin:0 0 0 .8rem;padding:1.6rem;min-width:8rem;height:5.8rem;border:1px solid var(--btn_border_200);border-radius:12px}
.bx_input_box.inp_btn .clearable_btn{right:10.4rem}
.bx_input_box.inp_btn~.bx_cha_wrap{width:calc(100% - 8.8rem)}
.bx_input_between{display:flex;justify-content:space-between;align-items:flex-start}
.bx_input_between .bx_input_between_left{flex-grow:1}
.bx_input_between .bx_input_between_left .bx_input_txt{width:100%}
.bx_input_between .bx_input_between_right .btn{margin:0 0 0 .8rem;padding:1.6rem;min-width:8rem;height:5.6rem;border:1px solid var(--btn_border_500);border-radius:12px;color:var(--text_gray_900);font-weight:700}
.bx_input_between .bx_input_between_right .btn:disabled{border:1px solid var(--border_gray_200);background:var(--gray_50);color:var(--gray_500);pointer-events:none}
.bx_input_between .bx_input_between_right .btn.type2{padding:1.2rem;height:5rem}
.bx_input_between .bx_input_between_right .btn.primary{border:0;background:var(--primary);color:var(--text_gray_0)}

/* 인증 */
.bx_input_timer .bx_input .input_timer{position:absolute;top:50%;right:1.6rem;z-index:2;font-size:1.4rem;color:var(--text_gray_700);line-height:1.8rem;transform:translateY(-50%);font-weight:400}
.bx_input_timer .bx_input .bx_input_txt{padding-right:9.8rem}
.bx_input_timer .bx_input .clearable_btn{right:6.2rem}
.bx_input_timer .bx_input.success .clearable_btn{margin-right:0}
.bx_input_timer .btn_wrap.typ2{margin-top:1.6rem}
.bx_input_timer.type2 .timer_extension{position:absolute;top:50%;right:1.6rem;transform:translateY(-50%);height:3.2rem;padding:0 1.2rem;background-color:var(--btn_tint);border-radius:16px;font-size:1.4rem;color:var(--text_highlight_blue);font-weight:700}
.bx_input_timer.type2 .bx_input .bx_input_txt{padding-right:14.3rem;text-align:left}
.bx_input_timer.type2 .bx_input .bx_input_txt.typing.is_active{padding-right:17.9rem}
.bx_input_timer.type2 .bx_input .input_timer{right:9.7rem}
.bx_input_timer.type2 .bx_input .clearable_btn{right:14.3rem}
.bx_input_timer.type2 .bx_input .bx_input_txt:not(.typing).is_active{padding-right:1.6rem}
.bx_input_timer.type2 .bx_input .bx_input_txt:not(.typing).is_active ~ .input_timer{right:1.6rem}
.bx_input_timer.type2 .bx_input .bx_input_txt:not(.typing).is_active ~ .timer_extension{display:none}
.bx_input_timer.type2 .bx_input .bx_input_txt:not(.typing).is_active ~ .clearable_btn{right:6.2rem}

/* pagination */
.pagination{display:flex;align-items:center;justify-content:center}
.pagination a{display:inline-block;width:2.4rem;height:2.4rem;line-height:2.2rem;font-size:1.3rem;font-weight:700;color:var(--text_gray_500);text-align:center;border-radius:50%;margin:0 .3rem;box-sizing:border-box;vertical-align:top}
.pagination a.first{background-image:url('../../img/phone/com/icon_arrow_double_left.svg');background-repeat:no-repeat;background-position:center center;background-size:1.4rem 1.4rem}
.pagination a.prev{background-image:url('../../img/phone/com/icon_arrow_left.svg');background-repeat:no-repeat;background-position:center center;background-size:1.4rem 1.4rem}
.pagination a.next{background-image:url('../../img/phone/com/icon_arrow_right.svg');background-repeat:no-repeat;background-position:center center;background-size:1.4rem 1.4rem}
.pagination a.last{background-image:url('../../img/phone/com/icon_arrow_double_right.svg');background-repeat:no-repeat;background-position:center center;background-size:1.4rem 1.4rem}
.pagination a.disabled{filter:invert(52%) sepia(11%) saturate(407%) hue-rotate(192deg) brightness(86%) contrast(89%)}
.pagination a.on{background-color:var(--gray_900);color:var(--text_gray_0)}
.pagination a.first.on,.pagination a.prev.on, .pagination a.next.on, .pagination a.last.on{background-color:transparent}
.pagination .dot{display:inline-block;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon_pagination_dot.svg') no-repeat center 1.5rem;background-size:1rem .3rem}
[color-theme="dark"] .pagination .dot{filter:invert(79%) sepia(5%) saturate(576%) hue-rotate(189deg) brightness(90%) contrast(96%)}
[color-theme="dark"] .pagination a.first,
[color-theme="dark"] .pagination a.prev, 
[color-theme="dark"] .pagination a.next,
[color-theme="dark"] .pagination a.last{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
[color-theme="dark"] .pagination a.disabled{filter:invert(81%) sepia(15%) saturate(185%) hue-rotate(189deg) brightness(88%) contrast(90%)}

.scroll_loading{display:flex;align-items:center;justify-content:center}
.scroll_loading .motion{width:4rem;height:4rem;margin:0 auto;animation:loading 2s linear infinite}
.scroll_loading .sc_text{margin-top:1.2rem;font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_800)}
.scroll_loading .motion img.ico{filter:invert(53%) sepia(17%) saturate(5980%) hue-rotate(192deg) brightness(99%) contrast(89%)}
[color-theme="dark"] .scroll_loading .motion img.ico{filter:invert(53%) sepia(17%) saturate(5980%) hue-rotate(192deg) brightness(99%) contrast(89%)}

.hd_depth2_tit+.bx_select{margin-top:.8rem}
.hd_depth2_tit+.form_row_box{margin-top:.8rem}
.hd_depth2 .bx_select+.bx_select{margin-top:1.2rem}

/* form_row_box */
.form_row_box{display:flex;justify-content:space-between;margin:-0.4rem}
.form_row_box [class*='form_row_box_item']{margin:0.4rem}
.form_row_box>.bx_select,.form_row_box > .bx_input_txt,.form_row_box > .bx_input_box{margin-top:0 !important;width:100%}
.form_row_box>.bx_select+.bx_select,
.form_row_box>.bx_input_box+.bx_input_box{margin-left:0.8rem}
.form_row_box .form_row_box_item{flex:1}
.form_row_box.error .bx_input .bx_input_txt{border-color:var(--border_negative)}
.form_row_box.error ~ .txt_required{display:block;margin-top:0.4rem !important;padding:0 0 0 0.4rem}
.form_row_box>.bx_select{padding-top:0.4rem;margin:0.4rem}
.form_row_box>.bx_select+.bx_input_box{padding-top:0.4rem;margin:0.4rem}
.form_row_box>.bx_input{margin:0.4rem}
.form_row_box .rate_tilde{margin:0 0.4rem}
.bx_input_wrap>.form_row_box>.bx_input{display:block;width:calc(50% - .6rem)}
.bx_input_wrap .bx_input_wrap_in{margin-top:2.4rem}

/* input 2개 '원' 이 표기되는 경우 */
.bx_input_wrap .form_row_box.unit{align-items:flex-start}
.bx_input_wrap .form_row_box.unit .bx_input{margin-top:0}
.bx_input_wrap .form_row_box.unit .form_row_box_unit{margin:4.2rem 0.4rem 0;font-size:1.6rem}

/* '원이 포함되지 않는경우' */
.bx_input_wrap .form_row_box.unit .form_row_box_unit.type2{margin-top:1.8rem}
.hd_depth2 label.hd_depth2_tit{font-size:1.4rem;padding-left:0.4rem;font-weight:500;line-height:1.8rem}
.hd_depth2 label .bx_select_tit{display:inline-block;color:var(--text_gray_700);text-align:left;font-size:1.4rem;line-height:1.8rem;vertical-align:auto;position:initial}
.hd_depth2 label .label_blue{color:var(--point_blue);position:relative;margin-left:.8rem}
.hd_depth2 label .label_gray{color:var(--gray500);position:relative;margin-left:.8rem}
.hd_depth2 label .label_blue::before, .hd_depth2 label .label_gray::before{content:'';width:.1rem;height:1.27rem;background-color:var(--gray_200);position:absolute;left:-0.4rem;top:0.3rem}
.label_tit{display:inline-block;color:var(--text_gray_700);text-align:left;font-size:1.4rem;line-height:1.8rem;vertical-align:auto}
.bx_select.account_sel .btn_select{padding:1.2rem 4.2rem 1.2rem 1.6rem;border-radius:6px}
.bx_select.account_sel .account_sel_num{color:var(--gray_900);font-size:1.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;margin-left:.8rem}
.bx_select.account_sel .i_lb{min-width:4.1rem}

/* 드롭다운 디자인 링크 */
.btn.btn_select{border-color:var(--border_gray_200);color:var(--gray_900)}
.btn.btn_select .ico{width:1.2rem}
.btn.btn_select.hover{transform:scale(1);color:var(--gray_900) !important;background-color:var(--hover_bg)}
.btn_select.btn_32{padding-right:2.4rem;position:relative}
.btn_select.btn_32::before{position:absolute;width:1.2rem;height:1.2rem;content:'';background-image:url('../../img/phone/com/icon_arrow_down.svg');background-size:cover;right:.8rem}
.btn_select.btn_text_22{width:100%;justify-content:start;border-radius:6px;color:var(--gray_900);position:relative}
.btn_select.btn_text_22::before{position:absolute;width:1.8rem;height:1.8rem;content:'';background-image:url('../../img/phone/com/icon_arrow_down.svg');background-size:cover;right:0}
.btn_select.btn_text_22 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.btn_select.btn_text_22.hover{transform:scale(1);color:var(--gray_900) !important;padding:0;background:none}
.btn_select.btn_text_22::after{width:100%;height:3.8rem;position:absolute;content:'';background:var(--primary_900);z-index:-1;border-radius:6px;opacity:0;transition:all ease.5s;padding:0 1.2rem;margin:0 -1.2rem}
.btn_select.btn_text_22.hover::after{opacity:.06;width:100%;height:3.8rem}
.btn_select.btn_text_22.type2{justify-content:space-between;border-radius:6px;color:var(--gray_700);position:relative;padding-right:2.4rem;width:auto}
.btn_text_22.type2{line-height:2.2rem;font-size:1.6rem;border-radius:6px;padding:.6rem 0;font-weight:700}
.btn_select.btn_text_18{justify-content:space-between;border-radius:6px;color:var(--gray_600);position:relative;padding-right:1.6rem}
.btn_select.btn_text_18::before{position:absolute;width:1.2rem;height:1.2rem;content:'';background-image:url('../../img/phone/com/icon_arrow_down.svg');background-size:cover;right:0}
.btn_select.btn_text_18 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.btn_select.btn_text_18.hover{transform:scale(1);color:var(--gray_600) !important;padding:0 1.6rem 0 0;background:none}
.btn_select.btn_text_18::after{width:100%;height:3rem;position:absolute;content:'';opacity:.06;background:var(--primary_900);z-index:-1;border-radius:6px;opacity:0;transition:all ease .5s;padding:0 1.2rem;margin:0 -1.2rem}
.btn_select.btn_text_18.hover::after{opacity:0.06;width:100%;height:3rem}
.btn_select.btn_text_18.type2{font-weight:700;padding:.6rem 0 .6rem .8rem;color:var(--text_gray_700);line-height:2.2rem;padding-right:2.2rem;font-size:1.6rem;height:auto}
.btn_select.btn_text_18.type2::before{width:1.8rem;height:1.8rem}
.btn_select.btn_text_18.type2::after{padding-right:0}

/* snackbar */
.is_fixed_btn .snackbar{bottom:11.8rem}
.snackbar{display:none;position:fixed;bottom:3.2rem;left:2.4rem;right:2.4rem;border-radius:6px;background:var(--gray700);padding:1.6rem}
.snackbar.on{display:block;z-index:10011}
.snackbar .snackbar_box{position:relative}
.snackbar .icon_info{display:inline-block;width:1.8rem;height:1.8rem;background:url('../../img/phone/com/icon_exclamation_line.svg') no-repeat;background-size:1.8rem 1.8rem;filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%);margin-right:.6rem;vertical-align:middle}
.snackbar_top{display:flex;align-items:center;font-size:1.4rem;font-weight:600;color:var(--gray_real_white)}
.snackbar_txt{margin-right:2.6rem;font-size:1.2rem;font-weight:700;line-height:1.6rem;margin-top:.4rem;color:var(--gray200)}
.snackbar_btn{margin-top:1.6rem;display:flex}
.snackbar_btn .btn_sb{color:var(--gray_real_white);font-size:1.2rem;line-height:1.6rem}
.snackbar_btn .btn_sb+.btn_sb{margin-left:1.6rem}
.snackbar_close{position:absolute;display:block;right:0;top:0;width:1.4rem;height:1.4rem;background:url('../../img/phone/com/icon_close.svg') no-repeat;background-size:1.4rem 1.4rem;;filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%);font-size:1;overflow:hidden;color:transparent}

/* banner */
.bx_banner{border-radius:0.8rem;overflow:hidden}
.bx_banner a{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.6rem 1.2rem 2.4rem;transition:var(--hover_transition)}
.bx_banner .hover{transform:var(--hover_scale);border-radius:var(--hover_radious);opacity:0.72}
.bx_banner .bn_cont{display:flex;flex-direction:column;justify-content:center;margin-right:0}
.bx_banner .bn_tit strong{font-size:1.6rem;font-weight:700;color:var(--text_gray_900);line-height:2.2rem}
.bx_banner .bn_txt{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_800)}
.bx_banner .bn_tit+.bn_txt, .bx_banner .bn_txt+.bn_tit{margin-top:0.4rem}
.bx_banner .bn_img{width:10rem;font-size:0}
.bx_banner .bn_img img{width:100%;height:auto}
.bx_banner.type{background-color:transparent}
.bx_banner.type2{background-color:transparent}
.bx_banner.type3{background-color:transparent}
.bx_banner.type a{background-color:var(--banner_blue_light)}
.bx_banner.type2 a{background-color:var(--banner_pink_light)}
.bx_banner.type3 a{background-color:var(--banner_yellow_light)}
.bx_banner.type2 .bn_txt{line-height:2.2rem}
.bx_banner.bdr16{border-radius:16px}
.bx_banner+.bx_banner{margin-top:1.6rem}
.bx_banner_wrap{margin-top:-2.4rem}
.bx_banner_wrap .bx_banner+.bx_banner{margin-top:0}
.bx_banner2 a{display:block;width:100%;transition:var(--hover_transition)}
.bx_banner2 a img{width:100%;border-radius:16px}
.bx_banner2 a+a{margin-top:1.6rem}
.bx_banner2 .hover{transform:var(--hover_scale);border-radius:var(--hover_radious);opacity:0.72}
.bx_banner.type4{border-radius:16px}
.bx_banner.type4 a{padding:2.4rem 1.6rem 2.4rem 2.4rem}
.bx_banner.type4 .bn_img{width:5.6rem}
.bx_banner.type_cma{display:flex;justify-content:space-between;align-items:center;padding:2rem}
.bx_banner.type_cma .bn_img{align-self:center;width:5rem}
.bx_banner .type5{background-color:var(--banner_purple_light)}
.bx_banner .bg_yellow{background-color:var(--banner_yellow_light)}
.bx_banner .bg_aqua{background-color:var(--banner_aquablue_light)}
.bx_banner .bg_blue{background-color:var(--banner_blue_light)}
.bx_banner .bg_green{background-color:var(--banner_green_light)}
.bx_banner .bg_purple{background-color:var(--banner_purple_light)}
.bx_banner.type5 a{background-color:var(--banner_purple_light)}
.bx_banner.bg_yellow a{background-color:var(--banner_yellow_light)}
.bx_banner.bg_aqua a{background-color:var(--banner_aquablue_light)}
.bx_banner.bg_blue a{background-color:var(--banner_blue_light)}
.bx_banner.bg_green a{background-color:var(--banner_green_light)}
.bx_banner.bg_purple a{background-color:var(--banner_purple_light)}
.bx_banner.banner_blue_light{background-color:transparent !important}
.bx_banner.banner_purple_light{background-color:transparent !important}
.bx_banner.banner_pink_light{background-color:transparent !important}
.bx_banner.banner_aquablue_light{background-color:transparent !important}
.bx_banner.banner_blue_light a{background-color:var(--banner_blue_light) !important}
.bx_banner.banner_purple_light a{background-color:var(--banner_purple_light) !important}
.bx_banner.banner_pink_light a{background-color:var(--banner_pink_light) !important}
.bx_banner.banner_aquablue_light a{background-color:var(--banner_aquablue_light) !important}
.bx_banner.type6{border-radius:16px}
.bx_banner.type6 .bn_img{width:10rem}
.bx_banner.type_img > a{padding:0}
.bx_banner.bd16{border-radius:1.6rem}
@media all and (min-width:700px){
	.bx_banner2{width:34.3rem}
}
.bx_ban{border-radius:16px}
.bx_ban .bx_ban_link{position:relative;display:flex;justify-content:space-between;align-items:center;height:10.4rem;padding-right:11.6rem;padding-left:2.4rem;border-radius:16px}
.bx_ban a{display:flex;transition:var(--hover_transition)}
.bx_ban a.hover{transform:var(--hover_scale);border-radius:var(--hover_radious);opacity:0.72}
.bx_ban .bn_cont{display:flex;flex-direction:column;justify-content:center;margin-right:0}
.bx_ban .bx_ban_tit{font-size:1.6rem;font-weight:700;color:var(--text_gray_900);line-height:2.2rem}
.bx_ban .bx_ban_txt{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_800)}
.bx_ban .bx_ban_tit+.bx_ban_txt{margin-top:0.4rem}
.bx_ban .bx_ban_txt+.bx_ban_tit{margin-top:0.4rem}
.bx_ban .bx_ban_img{position:absolute;top:0;right:0}
.bx_ban .bx_ban_img img{display:block;width:11.6rem;height:10.4rem}
.bx_ban .bg_yellow{background-color:var(--banner_yellow) !important}
.bx_ban .bg_blue_light{background-color:var(--banner_blue_light) !important}
.bx_ban .bg_green_light{background-color:var(--banner_green_light) !important}
.bx_ban .bg_yellow_light{background-color:var(--banner_yellow_light) !important}
.bx_ban .bg_purple_light{background-color:var(--banner_purple_light) !important}
.bx_ban .bg_pink_light{background-color:var(--banner_pink_light) !important}
.bx_ban .bg_aquablue_light{background-color:var(--banner_aquablue_light) !important}
.bx_ban .bg_blue{background-color:var(--banner_blue) !important}
.bx_ban .bg_skyblue{background-color:var(--banner_skyblue) !important}
.bx_ban .bg_green{background-color:var(--banner_green) !important}
.bx_ban .bg_pink{background-color:var(--banner_pink) !important}
.bx_ban .bg_purple{background-color:var(--banner_purple) !important}
.bx_ban .bg_coral{background-color:var(--banner_coral) !important}
.bx_ban.bg_yellow a{background-color:var(--banner_yellow) !important}
.bx_ban.bg_blue_light a{background-color:var(--banner_blue_light) !important}
.bx_ban.bg_green_light a{background-color:var(--banner_green_light) !important}
.bx_ban.bg_yellow_light a{background-color:var(--banner_yellow_light) !important}
.bx_ban.bg_purple_light a{background-color:var(--banner_purple_light) !important}
.bx_ban.bg_pink_light a{background-color:var(--banner_pink_light) !important}
.bx_ban.bg_aquablue_light a{background-color:var(--banner_aquablue_light) !important}
.bx_ban.bg_blue a{background-color:var(--banner_blue) !important}
.bx_ban.bg_skyblue a{background-color:var(--banner_skyblue) !important}
.bx_ban.bg_green a{background-color:var(--banner_green) !important}
.bx_ban.bg_pink a{background-color:var(--banner_pink) !important}
.bx_ban.bg_purple a{background-color:var(--banner_purple) !important}
.bx_ban.bg_coral a{background-color:var(--banner_coral) !important}
.bx_ban.bg_yellow a{background-color:var(--banner_yellow) !important}
.bx_ban+.bx_ban{margin-top:1.6rem}
.bx_ban.bg_skyblue .bx_ban_tit,
.bx_ban.bg_skyblue .bx_ban_txt{color:var(--gray_real_white)}

/* box */
.bx_box_wrap .bx_box+.bx_box{margin-top:1.6rem}
.bx_box{display:block;border:1px solid var(--border_gray_200);padding:2.0rem 1.6rem;border-radius:12px}
.bx_box .bx_box_link{display:block;margin:-2rem -1.6rem;padding:2rem 1.6rem}
.bx_box.bx_box_gray{background-color:var(--gray_50);border:none}
.bx_box.bg_gray50{background-color:var(--gray_50);border:none}
.bx_box.bg_gray0{background-color:var(--gray_0);border:none}
.bx_box.bg_btn_tint{border:none}
.bx_box.type2{padding:1.6rem}
.bx_box.type3{padding:2rem;border-radius:16px}
.bx_box.type5{padding:1.6rem 2.0rem;border-radius:12px}
.bx_box.type5.bx_box_blue{padding:1.6rem 2.0rem}
.bx_box.type3+.bx_box.type3{margin-top:1.6rem}
.bx_box.type6{padding:2.4rem 2rem;border-radius:1.6rem}
.bx_box.bx_box_blue{padding:2rem 1.6rem;border-radius:12px;margin-top:0;background:var(--banner_blue_light)}
.bx_box.bx_box_blue .list_typ2_li{padding:0}
.bx_box.bx_box_blue .list_typ2_item{display:block;text-align:center}
.bx_box.bx_box_blue .list_typ2_tit{display:block;text-align:center;margin-top:.6rem}
.bx_box.bx_box_blue .list_typ2_cont{display:block;text-align:center;color:var(--text_gray_900);font-size:2.2rem;font-weight:600;line-height:3.4rem}
.bx_box.bx_box_blue .list_typ2_cont span{color:var(--text_gray_900);font-size:2.4rem;font-weight:700;line-height:3.4rem}
.bx_box.bx_box_blue .list_typ2_tit span{position:relative;display:inline-block;font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_600)}
.bx_box.bx_box_blue .list_typ2_tit span em{position:relative;font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_600)}
.bx_box.bx_box_blue .list_typ2_tit span.time{padding-left:.6rem;margin-left:.4rem}
.bx_box.bx_box_blue .list_typ2_tit span.time:before{content:'';display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:.2rem;height:.2rem;background:var(--gray_600)}
.bx_box.bx_box_blue{background-color:var(--banner_blue_light);border:none}
.bx_box2{padding:2.4rem 2rem;border-radius:1.2rem;background-color:var(--gray_50)}
.bx_box2 .info_bx{display:flex;width:100%;justify-content:space-between}
.bx_box2 .bx_box2_txt{font-size:1.5rem;font-weight:500;line-height:2.2rem;color:var(--gray_600);text-align:center}
.bx_box2 .bx_box2_txt.type2{font-size:1.4rem;color:var(--text_gray_900);font-weight:600;line-height:2.0rem}
.bx_box2 .bx_box2_txt.type3{font-size:1.6rem;color:var(--text_gray_700);font-weight:500;line-height:2.2rem;text-align:left}
.bx_box2 .info_bx .info_tit{vertical-align:top;color:var(--text_gray_900);text-align:left;font-size:1.6rem;font-weight:600}
.bx_box2 .info_bx .year_wrap{text-align:right}
.bx_box2 .info_bx .year_wrap .info_desc{font-size:1.3rem;font-weight:600;color:var(--gray_500)}
.bx_box2 .info_bx .year_wrap .info_cont{font-size:1.4rem;font-weight:500;display:flex;align-items:center;margin-top:0.4rem}
.bx_box2 .info_bx .year_wrap .info_cont .unit_num{font-size:2.4rem;font-weight:700}
.bx_box2 .info_bx.type2{justify-content:flex-end}
.bx_box2.type2{padding:1.2rem 2.4rem;border-radius:1.6rem}
.bx_box .radio_list li+li{margin-top:1.6rem}
.bx_box h4+.radio_list{margin-top:.8rem}
.bx_box3{border-radius:16px;background:var(--gray_50);padding:1.2rem 2.4rem}
.bx_box3_txt{font-size:1.4rem;font-weight:600;color:var(--text_gray_800)}
.bx_box3_txt.type2{display:inline-block;position:relative;padding-left:2.8rem;text-align:left}
.bx_box3_txt.type2::before{content:'';position:absolute;top:50%;left:0;display:block;width:2.0rem;height:2.0rem;background:url('../../img/phone/cnt/pfm_chart01.png');background-size:100%;transform:translateY(-50%)}
.bx_box3_txt .amount{color:var(--text_gray_900);font-weight:700;margin:0 .4rem}

/* 자녀건강관리 */
.bx_box .vac_list{display:block}

/* 박스형 내부에서 타이틀을 사용하는 경우 */
.bx_box .tbl_info_tit{font-size:1.6rem;font-weight:600;color:var(--text_gray_900);line-height:2.2rem}
.bx_box .tbl_info_txt{font-size:1.4rem;font-weight:500;color:var(--text_gray_500);line-height:2.0rem}
.bx_box .tbl_info_txt2{font-size:1.2rem;font-weight:600;color:var(--text_gray_500);line-height:1.6rem}
.bx_box .tbl_info_txt+.tbl_info_tit{margin-top:0.4rem}
.bx_box .tbl_info_tit+.tbl_info_txt2{margin-top:0.8rem}
.bx_box .tbl_info_tit+.tbl_info_inner{margin-top:1.6rem}
.bx_box .tbl_info_txt2+.tbl_info_inner{margin-top:1.6rem}

/* 박스형 내무에서 타이틀 및 텍스트 type2 */ 
.bx_box.info{display:block;padding:2.4rem 0;border:none;background-color:var(--gray_50)!important}
.bx_box.info .info_title{display:flex;padding:0 2.0rem;flex-direction:column;align-items:flex-start;align-self:stretch}
.bx_box.info .info_title .info_top{display:block}
.bx_box.info .info_title .info_top+.text3{margin-top:0.8rem}
.bx_box.info .info_title .info_top2{display:flex;align-items:flex-end;align-self:stretch;margin-top:0.4rem}
.bx_box.info .info_title .info_top2 .text2+.txtblue{margin-left:0.4rem}
.bx_box.info .text1{color:var(--text_gray_900);font-size:1.8rem;font-style:normal;font-weight:600;line-height:2.4rem}
.bx_box.info .text2{display:flex;color:var(--text_gray_900);font-size:2.0rem;font-style:normal;font-weight:600;line-height:2.6rem}
.bx_box.info .txtblue{color:var(--text_point_blue);font-size:1.6rem;font-style:normal;font-weight:500;line-height:2.4rem}
.bx_box.info .text3{color:var(--text_gray_500);font-size:1.2rem;font-style:normal;font-weight:500;line-height:1.6rem;align-self:stretch}
.bx_box.info .contents{position:relative;width:100%;aspect-ratio:327/167;text-align:center;display:flex;max-height:16.7rem}
.bx_box.info .bnc_chart{margin-top:3.2rem}
.bx_box.type2.flex_dl{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap}
.bx_box.type2.flex_dl dl{position:relative;width:50%;text-align:center;display:flex;flex-direction:column}
.bx_box.type2.flex_dl dl:last-child:before{content:'';position:absolute;left:0;top:0;width:1px;height:100%;background:var(--divider_opacity)}
.bx_box.type2.flex_dl dt{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_700)}
.bx_box.type2.flex_dl dt span{font-size:1.2rem;color:var(--text_gray_700);line-height:1.6rem;font-weight:400}
.bx_box.type2.flex_dl dd{font-size:1.8rem;font-weight:600;line-height:2.4rem;color:var(--text_gray_900);margin-top:.8rem}

/* 계좌조회 cell */
.pack_num .txt_blue{margin-left:.4rem}
.account_box{position:relative;border:1px solid var(--border_gray_200);border-radius:1.6rem;overflow:hidden}
.account_box .ico_point{overflow:hidden;display:inline-block;position:absolute;top:10px;right:47px;width:38px;height:38px;padding:8px;background:url('../../img/phone/fnt/ico_inq_heart.png') 50% 50% no-repeat;background-size:15px auto;vertical-align:middle;font-size:1px;text-indent:-99999px;z-index:2}
.account_box+.account_box{margin-top:1.6rem}
.account_box>a{display:block}
.account_box_a{padding:2.0rem;display:block;transition:var(--hover_transition)}
.account_box_a>a{display:block}
a.account_box_a.hover{background-color:var(--hover_bg)}
.account_box.bg_gray50:hover{background:var(--gray_50) !important}
.account_box .more_btn{width:2.4rem;height:2.4rem;position:absolute;top:2.0rem;right:2.0rem;z-index:99;background:url('../../img/phone/com/icon_dot.svg') 0 0 / 100%}
p.account_add_info{display:flex;justify-content:space-between} 
.account_between{display:flex;justify-content:space-between;align-items:center}
span.account_add_info{display:block;text-align:left;margin-top:.4rem}
.account_won{display:flex;justify-content:space-between;align-items:center;margin-top:0.8rem}
.account_won span{font-size:1.4rem;font-weight:500}
.account_won .tit{display:inline-block;margin-right:.9rem;font-size:1.4rem;text-align:left;line-height:1}
.account_won .txt_long{font-size:1.8rem}
.account_won .txt_long em{font-size:2.0rem}
.account_wrap .bx_box.bx_box_gray{margin:0 -.4rem}
.account_wrap .account_won+.account_won{margin-top:0}
.account_wrap .account_won .unit{vertical-align:top;font-size:1.8rem}
.account_won .units{font-size:1.3rem;font-weight:normal}
.account_btn{flex:1;height:4.8rem;margin-left:.9rem;border-radius:12px;font-size:1.4rem;line-height:30px;border:1px solid var(--gray_200);font-weight:500;line-height:4.8rem;text-align:center}
.account_btn.fill{border:none;background:var(--primary);color:var(--gray_real_white);font-weight:700}
.account_num,
.account_num .bx_radio_wrap .bx_radio+label{font-size:1.8rem;font-weight:700;line-height:2.4rem}
.account_num span{font-weight:700}
.account_name{max-width:100%;margin:1.2rem 0 0.4rem;padding-right:1.0rem;font-size:1.4rem}
.account_name:first-child{margin-top:0}
.account_name.type2{font-size:1.8rem;font-weight:700;line-height:2.6rem;color:var(--text_gray_900);margin:1.2rem 0 1.6rem}
.account_name.type3{font-size:1.6rem;font-weight:600;line-height:2.2rem;color:var(--text_gray_900);margin:1.2rem 0 .8rem}
.account_pd{line-height:1.8rem;color:var(--text_gray_500);letter-spacing:0;overflow:hidden} 
.account_won .unit_p{font-size:2.2rem;font-weight:600;color:var(--text_gray_900);line-height:3.2rem}
.account_won .amount_p{font-size:2.4rem;font-weight:700;color:var(--text_gray_900);line-height:3.2rem}
.account_won .txt_long .unit_p{font-size:1.8rem}
.account_won .txt_long .amount_p{font-size:2rem}
.account_btn_wrap{padding-top:1.6rem}
.account_btn_wrap a:first-child{margin-left:0}

/* 신탁 > 매도/해지 */
.with_td{display:flex;justify-content:space-between;align-items:center}
.account_won.type2{margin-top:1.6rem}
.account_won.type2+.account_won.type2{margin-top:0.8rem}
.account_won.type2 em{font-size:1.4rem;font-weight:500}
.account_pack_summary .pack_num{color:var(--text_gray_900);font-size:1.4rem;line-height:1.8rem;font-weight:600}
.account_pack_summary .pack_num+.pack_won{margin-top:1.6rem}
.account_pack_summary .pack_num em{color:var(--point_blue);font-weight:600}
.account_pack_summary.type2 .pack_num{font-size:1.8rem;line-height:2.4rem}
.account_pack_summary.type3 .pack_num{font-size:1.6rem;font-weight:700;line-height:2.2rem}
.account_pack_summary .pack_won{color:var(--text_gray_900);text-align:right;font-size:2.0rem;line-height:2.6rem;font-weight:600}
.account_pack_summary .pack_won p+p{margin-top:0.8rem}
.account_add_info{margin-top:1.6rem;color:var(--text_gray_600);font-size:1.4rem}
.account_add_info>span{color:var(--text_gray_900)}
.account_add_info>.per_num{font-weight:700}
.account_add_info .txt_blue span{color:var(--text_point_blue)}
.account_add_info .txt_orange2 span{color:var(--secondary_orange)}
.account_add_info+.account_add_info{margin-top:.8rem}
.account_add_info.interest_info{font-size:1.4rem}
.account_add_info span.add_info_name{color:var(--text_gray_600)}
.account_add_info .fund_rate{margin-left:3px}
.account_state2{padding:1.2rem 2.0rem;border-top:1px solid var(--gray_50);font-size:1.4rem;color:var(--text_gray_600)}
.account_box .more_wrap{margin:0;padding:2rem}
.account_box.show .more_wrap{background-color:var(--gray_50)}

/* 더보기 접기 시 배경 컬러 다름 */
.account_box .more_wrap.type2{margin:0;padding:0}
.account_box .more_wrap.type2 .btn_more{padding:0 0 2.0rem 0;transition:none}
.account_box .more_wrap.type2 .btn_more[aria-expanded="true"]{background-color:var(--gray_50)}
.account_box_list .tis_list+.tis_list{margin-top:1.6rem}
.account_box_a.type2 .account_add_gutter8 .account_add_info+.account_add_info{margin-top:.8rem}
.tis_list.type2 .account_name{margin-bottom:0}
.txt_disabled *:not(.i_lb, .account_label){color:var(--text_gray_500) !important}

/* 퇴직연금 ETF */
.account_box_a.type2:hover{background-color:var(--gray_0)}
.bg_gray50 .account_box_a.type2:hover{background-color:var(--gray_50) !important}
.account_box_a.type2 .more_wrap{padding:0;margin-top:1.6rem}
.account_box_a.type2 .account_add_info+.account_add_info{margin-top:1.6rem}

/* chips */
.btn.btn_chips{color:var(--gray_700);height:3.6rem;padding:.9rem 1.2rem;font-size:1.4rem;line-height:1.8rem;border:1px solid var(--btn_border_200);border-radius:28px}
.btn_chips .ico_left{margin-left:0;margin-right:0.4rem}
.btn_chips .total{margin-left:0.4rem;color:var(--text_gray_500);font-weight:700;line-height:1.8rem;font-size:1.4rem}
.btn_chips.focus,
.btn_chips.active{color:var(--text_gray_0)}
.btn_chips.hover{border-color:var(--gray_200);background-color:var(--hover_bg);color:var(--gray_700);transform:scale(1)}
.btn_chips.hover .ico{filter:unset}
.btn_chips.hover .total{color:var(--text_gray_500)}
.btn_chips.on .ico{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.btn_chips.on{background-color:var(--gray_800);border:1px solid var(--gray_800);color:var(--gray_0);transform:scale(1);font-weight:700}
.btn_chips.on .total{color:var(--point_blue)}
.btn_chips.on .ico{opacity:1}

/* checkbox radio 케이스 */
.chips_label{position:relative;flex-shrink:0;margin:0.4rem 0.3rem}
.chips_label .chips_txt{display:block;color:var(--gray_700);height:3.6rem;padding:.9rem 1.2rem;font-size:1.4rem;line-height:1.8rem;border:1px solid var(--border_gray_200);border-radius:28px}
.chips_label .chips_input{position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer}
.chips_label .chips_input:checked+.chips_txt{background-color:var(--gray_800);border:1px solid var(--gray_800);color:var(--gray_0);transform:scale(1);font-weight:700}

/* checkbox radio 케이스 (이미지 들어갔을경우) */
.chips_group.type3 .chips_label .chips_txt{display:inline-flex;color:var(--gray_700);height:3.6rem;padding:.9rem 1.2rem;font-size:1.4rem;line-height:1.8rem;border:1px solid var(--border_gray_200);border-radius:28px;align-items:center}
.chips_group.type3 .chips_label .chips_input:checked+.chips_txt{background-color:var(--gray_800);border:1px solid var(--gray_800);color:var(--gray_0);transform:scale(1);font-weight:700;align-items:center}
.chips_wrap{position:relative;margin-left:-.4rem}
.chips_group{overflow:auto;display:flex;flex-wrap:nowrap;margin:-0.4rem -0.3rem;padding-right:4.8rem}
.chips_group::-webkit-scrollbar{display:none}
.chips_group .btn.btn_chips{margin:0.4rem 0.3rem;white-space:nowrap}
.chips_group.toggle{flex-wrap:wrap;width:calc(100% - 4.0rem)}
.chips_content{display:none}
.chips_content.is_active{display:block}
.btn_chips_delete{position:absolute;top:0.8rem;right:0;z-index:3;width:2.4rem;height:2.4rem;border:1px solid var(--border_gray_700);background:var(--gray_0) url('../../img/phone/com/icon_close.svg') no-repeat center / 1.6rem;box-shadow:var(--box_shadow_2);border-radius:50%}
[color-theme="dark"] .btn_chips_delete{background:var(--gray_0) url('../../img/phone/com/icon_close_white.svg') no-repeat center / 1.6rem}
.btn_chips_toggle{display:none;position:absolute;top:0.4rem;right:-.4rem;z-index:3;box-shadow:var(--box_shadow_2);border-radius:2rem;width:3.6rem;height:3.6rem}
.btn_chips_toggle::after{background-image:url('../../img/phone/com/icon_arrow_down_group.svg');position:absolute;content:'';width:100%;height:100%;background-size:cover;top:0;left:0;transition:transform ease .4s}
.btn_chips_toggle.on{display:block}
.chips_group.toggle+.btn_chips_toggle::after{transform:rotate(180deg)}
.chips_wrap::after{position:absolute;content:'';background:linear-gradient(90deg,transparent,var(--gray_0));width:5.6rem;height:4rem;right:-0.3rem;top:0}
.chips_wrap+.total_item{margin-top:2.4rem}
.chips_wrap.end:after,
.chips_wrap.non:after{display:none}

/* btn_chips_toggle2 */
.btn_chips_toggle2{display:none;position:absolute;top:.1rem;right:0;z-index:3;box-shadow:var(--box_shadow_2);border-radius:2rem;width:3.6rem;height:3.6rem}
.btn_chips_toggle2::after{background-image:url('../../img/phone/com/icon_arrow_down_group2.svg');position:absolute;content:'';width:100%;height:100%;background-size:cover;top:0;left:0;transition:transform ease .4s}
.btn_chips_toggle2.on{display:block}
.btn_chips_toggle2.on:before{position:absolute;content:'';background:linear-gradient(90deg, transparent, var(--gray_0) 50%);width:5.6rem;height:4rem;right:0;top:0}
.chips_group.toggle+.btn_chips_toggle2::after{transform:rotate(180deg)}
.btn_chips_toggle2.type2{width:2rem;height:2rem}
.btn_chips_toggle2.type2.on:before{width:4rem;height:2.2rem;top:-.1rem}
.chips_group.type2{padding-right:3.2rem;margin-left:0;margin-right:0}
.chips_group.type2 .btn_chips{height:2.4rem;border-radius:.6rem;border:none;background-color:var(--gray_50);font-size:1.2rem;font-weight:700;display:flex;color:var(--text_gray_600)}
.chips_group.type2 .btn_chips .hash{margin-right:0.2rem;color:var(--text_gray_700)}
.chips_group.type2.toggle{flex-wrap:wrap;width:100%;padding-right:2rem}
.btn_chips_toggle.type2{width:2.4rem;height:2.4rem}
.chips_wrap.type2::after{height:2.4rem;top:0.4rem}
.chips_wrap .chips_group.type2 .btn_chips.is_active{background:var(--primary_100)}
.chips_wrap .chips_group.type2 .btn_chips.is_active span{color:var(--text_point_blue)}
.chips_wrap.chips_group_end::after{content:none}
.chips_wrap.chips_group_end .chips_group{justify-content:flex-end}
.chips_content .bx_accor_wrap+.bx_accor_wrap{margin-top:1.6rem}

/* chips_group > button */
.icon_mpas{display:inline-block;width:1.8rem;height:1.8rem;margin-right:.4rem}
.icon_mpas.icon1{background:url('../../img/phone/cnt/icon_restaurant_yellow.svg') no-repeat}
.icon_mpas.icon2{background:url('../../img/phone/cnt/icon_cafe_pink.svg') no-repeat}
.icon_mpas.icon3{background:url('../../img/phone/cnt/icon_conveniencestore.svg') no-repeat}
.icon_mpas.icon4{background:url('../../img/phone/cnt/icon_hotel_purple.svg') no-repeat}

.btn_tag{line-height:1.8rem;font-weight:600;color:var(--gray_700) !important;margin:0.4rem 0.3rem;padding:0.7rem 1.2rem;font-size:1.4rem;height:3.2rem;border-radius:2.8rem;white-space:nowrap}
.btn_tag.type2{border-color:var(--border_gray_200)}
.btn_tag.on,
.btn_tag.hover{transform:scale(1)}
.btn_tag .ico{width:1.2rem;height:1.2rem}
.btn_tag.close .ico{background-image:url('../../img/phone/com/icon_close.svg');background-size:cover}
.btn_tag_large{height:4rem;;border-radius:2.8rem;line-height:2.3rem;font-weight:600;color:var(--gray_700) !important;padding:0.8rem 1.2rem;font-size:1.6rem}
.btn_tag_large .ico{width:1.6rem;height:1.6rem}
.btn_tag_large.close .ico{background-image:url('../../img/phone/com/icon_close.svg');background-size:cover}
.btn_tag_large.on,
.btn_tag_large.hover{background-color:var(--hover_bg);transform:scale(1)}
.btn_squ_small{padding:.4rem .8rem;height:2.4rem;line-height:1.4rem;font-size:1.2rem;border-radius:4px;background-color:var(--gray_50);font-weight:700;border:none;color:var(--gray_600) !important}
.btn_squ_small{transform:scale(1);background-color:var(--gray_50)}
.btn_squ_small .ico{opacity:1}
.btn_squ_large{padding:.4rem 1.2rem;height:3.2rem;line-height:1.8rem;font-size:1.4rem;border-radius:6px;background-color:var(--gray_100);font-weight:500;border:none;color:var(--gray_700) !important}
.btn_squ_large{transform:scale(1);background-color:var(--gray_100)}
.btn_squ_large .ico{opacity:1}
.btn_bank{padding:0.5rem 1.0rem 0.5rem 0.6rem;font-weight:500;line-height:1.8rem;font-size:1.4rem;color:var(--text_gray_700) !important;border-radius:28px;height:3.4rem;border:none;background-color:var(--gray_50)}
.btn_bank.on,
.btn_bank.hover{background:var(--gray_150);border:none;transform:scale(1)}
.btn_bank span{padding:0.5rem 1.0rem 0.5rem 1.0rem}
.bank_chips{display:flex;flex-wrap:wrap;margin:-0.4rem -0.3rem}
.bank_chips > li{margin:0.4rem 0.3rem}
.group_container{margin:0;padding:0;background-color:transparent}
.items_group_wrap{position:relative}
.items_group_wrap::after{position:absolute;content:'';background:linear-gradient(90deg,transparent,var(--gray_0));width:5.6rem;height:4rem;right:0;top:0}
.items_group_wrap.open::after{display:none}
.items_group_wrap .items_label{overflow:hidden;width:100%;box-sizing:border-box;white-space:nowrap;height:4.2rem}
.items_group_wrap.open .items_label{overflow-x:hidden;flex-wrap:wrap;margin-bottom:-1rem;white-space:normal;height:100%}
.items_group_wrap .radio_btn_wrap_01{margin-right:0.6rem;position:relative;display:inline-block;vertical-align:top}
.items_group_wrap.open .radio_btn_wrap_01{margin-bottom:1rem}
.radio_btn_wrap_01 .radio_index{position:absolute;top:0;right:0;bottom:0;left:0}
.radio_btn_wrap_01 .radio_index:checked+.radio_search{background:var(--btn_dark_gray);color:var(--gray_0);border:1px solid var(--btn_dark_gray);font-weight:700}
.radio_btn_wrap_01 .radio_search{display:flex;border-radius:28px;background:transparent;color:#454855;justify-content:center;align-items:center;transition:0.2s;padding:.8rem 1.2rem;border:1px solid var(--border_gray_200);font-size:1.6rem;font-weight:500;line-height:2.2rem}
.items_group_wrap .btn_items_scr_toggle{position:absolute;top:0;right:-.8rem;z-index:3;box-shadow:var(--box_shadow_2);border-radius:2rem;width:4rem;height:4rem;background-image:url('../../img/phone/com/icon_arrow_down_group.svg')}
.btn_items_scr_toggle{transition:all ease .4s}
.open .btn_items_scr_toggle{transform:rotate(180deg)}

/* input wrap */
.bx_input_wrap .bx_input+.bx_input{margin-top:2.4rem}
.bx_input_wrap .bx_select+.bx_select{margin-top:1.6rem}
.bx_input_wrap .bx_input+.hd_depth2{margin-top:2.4rem}
.bx_input_wrap .bx_input .bx_input_box+.bx_input_box{margin-top:1.6rem}
.bx_input_wrap .bx_input .bx_input_box .btn_wrap{margin-top:1.6rem}
.bx_input_wrap .btn_wrap{margin-top:1.6rem}
.bx_input_wrap .bx_input_box+.bx_input_box ~ .btn_wrap{margin-top:2.4rem}
.bx_input_wrap .bx_input .column_reverse .bx_input_box+.bx_input_box{margin:0 0 1.2rem 0}
.bx_input_wrap+.btn_wrap{margin-top:2.4rem}
.bx_input_wrap .bx_terms_wrap{margin-top:2.4rem}
.bx_input_wrap .hd_depth2{margin-bottom:0}
.bx_input_wrap .btn_wrap+.list_bul2{margin-top:1.2rem}
.bx_input_wrap .hd_depth2+.bx_input{margin-top:1.6rem} 
.bx_input_wrap .bx_input+.bx_check_wrap{margin-top:2.4rem}
.bx_input_wrap .bx_check_wrap+.bx_input{margin-top:2.4rem}
.bx_input_wrap .hd_depth2+.bx_input.type2{margin-top:1.6rem}
.bx_input_wrap .bx_check_wrap+.bx_input.bx_staff{margin-top:1.6rem}
.bx_input_wrap .bx_label+.chk_flex{margin-top:calc(1.6rem - 0.8rem)}
.bx_input_wrap .bx_formbox{margin-top:2.4rem}
.bx_input_wrap .bx_formbox .bx_label{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_700)}
.bx_input_wrap .bx_input.bx_formbox .chk_flex_item label{padding-left:.8rem}
.bx_input_wrap .bx_input+.bx_input.input_top, .bx_input+.bx_input.input_top{margin-top:1.6rem}
.bx_input_wrap .hd_depth2, .bx_input_wrap .bx_inpcell,
.bx_input_wrap .bx_input, 
.bx_input_wrap .bx_input_timer,
.bx_input_wrap > .form_row_box{margin-top:2.4rem}
.bx_input_wrap .bx_formbox div.hd_depth2_tit{margin-top:3.2rem;margin-bottom:1.6rem}
.bx_input_wrap .hd_depth2:first-child, 
.bx_input_wrap .bx_inpcell:first-child, 
.bx_input_wrap .bx_input:first-child,
.bx_input_wrap .bx_input_timer:first-child,
.bx_input_wrap > .form_row_box:first-child{margin-top:0}
.hd_depth2+.bx_input_wrap .form_row_box{margin-top:-0.4rem}
.bx_input_wrap .hd_depth2+.bx_check_wrap{margin-top:1.2rem}
.bx_txt+.bx_input_wrap{margin-top:1.6rem}
.bx_input_wrap .radio_btn_wrap+.bx_input{margin-top:2.4rem}
.bx_input_wrap .form_row_box>.bx_input+.bx_input{margin-top:0}
.bx_input_wrap .bx_input+.bx_input.bx_gap04{margin-top:1.6rem !important}
.bx_input_wrap .bx_input_wrap_in{margin-top:2.4rem}
.bx_input_wrap .bx_input .bx_check_wrap{margin-top:1.6rem}

/* input wrap type2 */
.bx_input_wrap.type2{padding:4rem 0;border-top:1px solid rgba(225, 227, 234, .7)}
.bx_input_wrap.type2:last-of-type{padding-bottom:0}
.bx_input_wrap .bx_input.sel{margin-top:1.6rem}
.bx_search .bx_check_wrap label{font-size:1.6rem;font-weight:700;padding-left:.8rem}
.bx_search .btn_text.rowline{color:var(--point_blue);text-decoration:underline}

/* swiper */
.swiper_ban{overflow:hidden;border-radius:16px;position:relative}
.swiper_ban .swiper-slide{padding:3rem 2.4rem;border-radius:16px}
.swiper_ban .swiper_txt_wrap > p{color:var(--gray_real_white)}
.swiper_ban .swiper_txt_wrap .swiper_tit{font-size:1.6rem;font-weight:700;line-height:2.2rem}
.swiper_ban .swiper_txt_wrap .swiper_txt{font-size:1.4rem;line-height:1.8rem}
.swiper_ban .swiper_txt_wrap .swiper_tit+.swiper_txt{margin-top:.4rem}
.swiper_ban img{position:absolute;top:-1.2rem;right:0;width:13.4rem;height:9.4rem;z-index:1000}
.swiper_ban.type2{margin:0 -.8rem}
.swiper_ban.type2 .swiper-slide{padding:1.7rem 2.4rem}
.swiper_ban.type2 .swiper_txt_wrap{display:flex;flex-direction:column;justify-content:center;min-height:7.2rem}
.swiper_ban.type2 .swiper_txt_wrap .swiper_tit{font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_900)}
.swiper_ban.type2 .swiper_txt_wrap .swiper_txt{font-size:1.8rem;font-weight:700;line-height:2.4rem;color:var(--text_gray_900)}
.swiper_ban.type2 .swiper-slide img{top:-1.6rem;width:13.3rem;height:9.6rem}
.swiper_ban .swiper-slide.whole_img{padding:0}
.swiper_ban .swiper-slide.whole_img .swiper_link{display:block;font-size:0}
.swiper_ban .swiper-slide.whole_img .swiper_link img{position:relative;top:auto;right:auto;width:100%;height:auto}
.swiper_indicator{display:flex;position:absolute;right:0;bottom:0;width:8.4rem;height:3.2rem;background:var(--gray_50);z-index:1;border-bottom-right-radius:16px}
.swiper_indicator::before{content:"";position:absolute;right:8.3rem;bottom:0;width:3.6rem;height:3.2rem;background:url("../../img/phone/com/swiper_vector_gray.svg") no-repeat 0 0 / 100%;z-index:1}
.swiper_indicator.type2{background:var(--gray_0)}
.swiper_indicator.type2::before{background:url("../../img/phone/com/swiper_vector_white.svg") no-repeat 0 0 / 100%}
.swiper_indicator.num{display:block;position:relative;width:auto !important;height:auto !important;background:var(--gray_50);z-index:1;border-bottom-right-radius:16px;margin:0 auto;text-align:center}
.swiper_indicator.num::before{width:2.4rem;height:2.4rem;background:none !important}
.swiper_ban .swiper-button-prev:after, 
.swiper_ban .swiper-rtl .swiper-button-next:after,
.swiper_ban .swiper-button-next:after,
.swiper_ban .swiper-rtl .swiper-button-prev:after{display:none}

/* 배경이 검정색인 인디케이터 */
.swiper_indicator.type3{display:flex;position:absolute;left:2.4rem;bottom:2.4rem;background:transparent;z-index:1;border-radius:0;height:1.6rem;align-items:center;width:auto}
.swiper_indicator.type3.right{left:initial;right:2.4rem}
.swiper_indicator.type3 .swiper_controller{display:flex;align-items:center;justify-content:space-between;position:relative;background-color:var(--black_07);border-radius:8px;height:1.6rem;padding:0 .6rem}
.swiper_indicator.type3::before{display:none}
.swiper_indicator.type3 .btn_autoplay{position:static;background-image:url('../../img/phone/com/btn_swiper_pause_white.png');margin-left:.6rem;background-color:var(--black_07);border-radius:50%;background-size:100%}
.swiper_indicator.type3 .btn_autoplay.is_play{margin-left:0.6rem;background-image:url('../../img/phone/com/btn_swiper_play_white.png');background-size:100%}
.swiper_indicator.type3 .swiper-button-prev, 
.swiper_indicator.type3 .swiper-button-next, 
.swiper_indicator.type3 .swiper-pagination{position:static}
.swiper_indicator.type3 .swiper-button-prev,
.swiper_indicator.type3 .swiper-button-next{width:.8rem;height:.8rem}
.swiper_indicator.type3 .swiper-button-prev{background:url('../../img/phone/com/btn_swiper_arrow_left_white.svg');background-size:100%}
.swiper_indicator.type3 .swiper-button-next{background:url('../../img/phone/com/btn_swiper_arrow_right_white.svg');background-size:100%}
.swiper_indicator.type3 .swiper-pagination{font-size:1rem;font-weight:500;color:var(--text_gray_300);margin:0 .4rem;position:static}
.swiper_indicator.type3 .swiper-pagination .swiper-pagination-current{margin-right:0.2rem;color:var(--text_gray_0)}
.swiper_indicator.type3 .swiper-pagination .swiper-pagination-total{margin-left:0.2rem}
.swiper_indicator.type3 .swiper-pagination span{font-size:1rem;line-height:1.2rem;font-weight:700;color:var(--text_gray_300)}
[color-theme="dark"] .swiper_indicator.type3 .swiper-button-prev{background:url('../../img/phone/com/btn_swiper_arrow_left.svg');background-size:100%}
[color-theme="dark"] .swiper_indicator.type3 .swiper-button-next{background:url('../../img/phone/com/btn_swiper_arrow_right.svg');background-size:100%}
[color-theme="dark"] .swiper_indicator.type3 .btn_autoplay{position:static;background-image:url('../../img/phone/com/btn_swiper_pause_black.png');background-size:100%;filter:none}
[color-theme="dark"] .swiper_indicator.type3 .btn_autoplay.is_play{margin-left:0.6rem;background-image:url('../../img/phone/com/btn_swiper_play_black.png');background-size:1.6rem 1.6rem;filter:none}
.swiper_indicator .swiper-pagination{display:flex;align-items:center;justify-content:space-between;top:.8rem;right:5rem;left:auto;width:2.4rem;height:1.6rem;z-index:50}
.swiper_indicator .swiper-pagination span{font-size:1.2rem;line-height:1.6rem;color:var(--text_gray_500)}
.swiper_indicator .swiper-pagination .swiper-pagination-current{color:var(--text_gray_900)}
.swiper_indicator .swiper-button-prev,
.swiper_indicator .swiper-button-next{display:block;width:1.6rem;height:1.6rem;background-position:center;background-size:1rem;background-repeat:no-repeat;margin:0;left:auto;right:auto}
.swiper_indicator .swiper-button-prev{top:.8rem;right:7.6rem;background-image:url('../../img/phone/com/btn_swiper_arrow_left.svg')}
.swiper_indicator .swiper-button-next{top:.8rem;right:3.2rem;background-image:url('../../img/phone/com/btn_swiper_arrow_right.svg')}
.swiper_indicator .btn_autoplay{position:absolute;top:.8rem;right:1.2rem;display:block;width:1.6rem;height:1.6rem;background-image:url('../../img/phone/com/btn_swiper_pause.svg')}
.swiper_indicator .btn_autoplay.is_play{background-image:url('../../img/phone/com/btn_swiper_play.svg')}

/* swiper - 디바이스 600px이상인 경우 */
.swiper_ban.no_swiper{margin:0 -2.4rem;border-radius:0}
.swiper_ban.no_swiper .swiper-wrapper{overflow:auto;display:flex;flex-wrap:nowrap;width:auto;padding:0 2.4rem}
.swiper_ban.no_swiper .swiper-wrapper::-webkit-scrollbar{display:none}
.swiper_ban.no_swiper .swiper-wrapper .swiper-slide.whole_img{width:100%}
.swiper_ban.no_swiper .swiper-wrapper .swiper-slide+.swiper-slide{margin-left:1.2rem}
@media all and (min-width:600px){
	.swiper_ban.no_swiper .swiper-wrapper .swiper-slide.whole_img{max-width:34.3rem}
}
.swiper_ban.no_swiper .swiper_indicator{display:none !important}
[color-theme="dark"] .swiper_indicator::before{background:url("../../img/phone/com/swiper_vector_darkgray.svg")}
[color-theme="dark"] .swiper_indicator.type2::before{background:url("../../img/phone/com/swiper_vector_black.svg")}
[color-theme="dark"] .swiper_indicator .btn_autoplay,
[color-theme="dark"] .swiper_indicator .btn_autoplay.is_play{filter:invert(97%) sepia(2%) saturate(4527%) hue-rotate(185deg) brightness(87%) contrast(87%)}
.swiper_ban.ban2{padding:0}
.swiper_ban.ban2 .swiper-slide{padding:0}
.swiper_ban.ban2 .swiper_indicator{display:flex;position:absolute;right:1.2rem;top:.8rem;background:transparent;z-index:1;border-radius:0;height:1.6rem;align-items:center;width:auto}
.swiper_ban.ban2 .swiper_indicator::before{display:none}
.swiper_ban.ban2 .swiper_controller{display:flex;align-items:center;justify-content:space-between;position:relative;background-color:rgba(0, 0, 0, 0.7);border-radius:8px;height:1.6rem;padding:0 .6rem}
.swiper_ban.ban2 .swiper_indicator .btn_autoplay{position:static;margin-left:0.4rem;background-image:url('../../img/phone/com/btn_swiper_pause_c.svg');background-size:1.6rem}
.swiper_ban.ban2 .swiper_indicator .btn_autoplay.is_play{background-image:url('../../img/phone/com/btn_swiper_play_c.svg')}
.swiper_ban.ban2 .swiper_indicator .swiper-button-prev, 
.swiper_ban.ban2 .swiper_indicator .swiper-button-next, 
.swiper_ban.ban2 .swiper_indicator .swiper-pagination{position:static}
.swiper_ban.ban2 .swiper_indicator .swiper-button-prev,
.swiper_ban.ban2 .swiper_indicator .swiper-button-next{width:.8rem;height:.8rem}
.swiper_ban.ban2 .swiper_indicator .swiper-button-prev{background:url('../../img/phone/com/btn_swiper_arrow_left_white.svg') no-repeat center / 0.64rem}
.swiper_ban.ban2 .swiper_indicator .swiper-button-next{background:url('../../img/phone/com/btn_swiper_arrow_right_white.svg') no-repeat center / 0.64rem}
.swiper_ban.ban2 .swiper_indicator .swiper-pagination{font-size:1rem;font-weight:500;color:var(--text_gray_300);margin:0 .4rem;position:static}
.swiper_ban.ban2 .swiper_indicator .swiper-pagination span{font-size:1rem;line-height:1.2rem;font-weight:500;color:var(--text_gray_300)}
.swiper_ban.ban2 .swiper_indicator .swiper-pagination .swiper-pagination-current{margin-right:0.2rem;color:var(--text_gray_0)}
.swiper_ban.ban2 .swiper_indicator .swiper-pagination .swiper-pagination-total{margin-left:0.2rem}
.swiper_ban.ban2 .swiper-slide.bx_ban+.bx_ban{margin-top:0}
.swiper_ban.ban2 .swiper-slide.bx_ban .bx_ban_img img{position:relative;top:auto;right:auto}
[color-theme="dark"] .swiper_ban.ban2 .swiper_indicator .swiper-button-prev{background:url('../../img/phone/com/btn_swiper_arrow_left.svg') no-repeat center / 0.64rem}
[color-theme="dark"] .swiper_ban.ban2 .swiper_indicator .swiper-button-next{background:url('../../img/phone/com/btn_swiper_arrow_right.svg') no-repeat center / 0.64rem}
[color-theme="dark"] .swiper_ban.ban2 .swiper_controller{background-color:rgba(255, 255, 255, 0.7)}
[color-theme="dark"] .swiper_ban.ban2 .swiper_indicator .btn_autoplay{position:static;background-image:url('../../img/phone/com/btn_swiper_pause_c_dark.svg');filter:none}
[color-theme="dark"] .swiper_ban.ban2 .swiper_indicator .btn_autoplay.is_play{background-image:url('../../img/phone/com/btn_swiper_play_c_dark.svg');filter:none}
.bx_swiper_area{margin:0 -2.4rem;padding:4rem 2.4rem;background:var(--gray_50)}
.swiper_info{position:relative;overflow:hidden;border-radius:16px;box-shadow:var(--box_shadow_3)}
.swiper_info .swiper-slide{padding:4rem 2rem 6.6rem;background:var(--gray_0)} 
.swiper_info .info_box{height:11.8rem}
.swiper_info .info_box.h_auto{height:auto}
.swiper_info .swiper_txt_wrap{text-align:center}
.swiper_info .swiper_txt_wrap .swiper_tit{display:flex;align-items:center;justify-content:center;height:5.6rem;font-size:1.6rem;font-weight:700;line-height:2.6rem;color:var(--text_gray_900)}
.swiper_info .swiper_txt_wrap .swiper_tit .point_txt{display:contents;color:var(--text_point_blue)}
.swiper_info .swiper_txt_wrap .swiper_txt{font-size:1.6rem;font-weight:500;line-height:2.4rem;color:var(--text_gray_600)}
.swiper_info .swiper_txt_wrap .swiper_tit+.swiper_txt{margin-top:1.2rem}
.swiper_info .swiper_txt_wrap .swiper_tit .round_num{width:2.4rem;height:2.4rem;background-color:var(--icon_filled_blue_300);color:var(--text_gray_0);font-size:1.4rem;font-weight:600;line-height:1.8rem;border-radius:100%;display:flex;justify-content:center;align-items:center;margin-right:.8rem}
.swiper_info .swiper_txt_wrap+.swiper_img{margin-top:2.4rem}
.swiper_info .swiper_img{display:flex;justify-content:center}
.swiper_info .swiper_img img{max-width:48rem}
.swiper_info .swiper_img.img2 img{max-width:24rem}
.swiper_info .swiper_img.img3 img{width:auto;height:15rem}
.swiper_info .swiper-pagination{bottom:4rem !important}
.swiper_info.type2 .swiper-slide{padding:2.4rem 2rem 4.6rem}
.swiper_info.type2 .swiper-pagination{bottom:1.7rem !important}
.swiper_info.type3 .swiper-slide{padding:4rem 2rem 4rem}
.swiper_info .swiper_txt_wrap .swiper_tit2{font-size:2rem;font-weight:700;line-height:2.6rem}
.swiper_info .swiper_txt_wrap .swiper_txt2{font-size:1.6rem;font-weight:500;line-height:1.8rem;color:var(--text_gray_600)}
.swiper_info .swiper_txt_wrap .swiper_tit2+.swiper_txt2{margin-top:.4rem}
.swiper_info .swiper_txt_wrap .swiper_tit2 .point_txt{display:contents;color:var(--text_point_blue)}
.swiper_info .swiper_indicator2{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:1.6rem;bottom:4rem;z-index:1}
.swiper_info .swiper_indicator2 .swiper-pagination{position:relative;bottom:auto !important;display:inline-block;width:auto;margin-top:-.1rem}
.swiper_info .swiper_indicator2 .btn_autoplay{display:inline-block;width:1.6rem;height:1.6rem;background-image:url('../../img/phone/com/btn_swiper_pause_gray.svg');z-index:10}
.swiper_info .swiper_indicator2 .btn_autoplay.is_play{background-image:url('../../img/phone/com/btn_swiper_play_gray.svg')}

/* 풀팝업 스와이프 */
.bx_slidebtm.full.fullpopup-swiper .bx_slidebtm_cont{height:calc(100% - 11.2rem)}
.bx_slidebtm.full.fullpopup-swiper .bx_swiper_area{margin:0 -2.4rem;padding:0 2.4rem;background-color:#fff}
.bx_slidebtm.full.fullpopup-swiper .bx_swiper_area .swiper-container .swiper-slide{height:0;overflow:hidden;padding:2.4rem}
.bx_slidebtm.full.fullpopup-swiper .bx_swiper_area .swiper-container .swiper-slide.swiper-slide-active{height:calc(100vh - 11.2rem);overflow:visible}
.bx_slidebtm.full.fullpopup-swiper .swiper-btn-wrap .swiper-btn-prev{width:2.4rem;height:2.5rem;display:block;background-position:center;background-size:1.4rem;background-repeat:no-repeat;margin:0;left:auto;right:auto;background-image:url('../../img/phone/com/btn_swiper_arrow_left.svg')}    
.bx_slidebtm.full.fullpopup-swiper .swiper-btn-wrap .swiper-btn-next{width:2.4rem;height:2.5rem;display:block;background-position:center;background-size:1.4rem;background-repeat:no-repeat;margin:0;left:auto;right:auto;background-image:url('../../img/phone/com/btn_swiper_arrow_right.svg')}    
.bx_slidebtm.full.fullpopup-swiper .swiper-btn-wrap{display:flex;justify-content:center;align-items:center;gap:1.2rem;margin:1.6rem 0;transform:translateX(-50%)}
.bx_slidebtm.full.fullpopup-swiper .swiper-btn-wrap.fixed{left:50%;bottom:0}
.bx_slidebtm.full.fullpopup-swiper .swiper-btn-wrap .swiper-pagination.fraction1{display:block;position:static;width:auto}
.bx_slidebtm.full.fullpopup-swiper .swiper-btn-wrap .swiper-pagination.fraction1 .swiper-pagination-current{font-weight:700}
.bx_slidebtm.full.fullpopup-swiper .swiper-btn-wrap .swiper-pagination.fraction1 .swiper-pagination-total{font-weight:500}
.bx_slidebtm.full.fullpopup-swiper .swiper-btn-wrap .swiper-pagination.fraction1 .swiper-pagination-fraction{position:static}

/* 이체/출금 톡톡송금 추가 */
.swiper_base{position:relative;overflow:hidden}
.swiper_base .swiper-slide{padding-bottom:4rem} 
.swiper_base .swiper_txt_wrap{text-align:center}
.swiper_base .swiper_txt_wrap .swiper_tit{font-size:2.4rem;font-weight:700;line-height:3.4rem;color:var(--text_gray_900)}
.swiper_base .swiper_txt_wrap .swiper_txt{font-size:1.6rem;font-weight:400;line-height:2.4rem;color:var(--text_gray_900)}
.swiper_base .swiper_txt_wrap .swiper_tit+.swiper_txt{margin-top:1.6rem}
.swiper_base .swiper_txt_wrap+.swiper_img{margin-top:4.8rem}
.swiper_base .swiper_img{display:flex;justify-content:center}
.swiper_base .swiper_img img{width:24rem}
.swiper_base .swiper-pagination{bottom:0 !important}

/* 센터정렬 swiper */
.bx_swiper_center{overflow:hidden;padding:0 7.2rem 3rem;margin:0 -2.4rem}
.bx_swiper_center_group{position:relative}
.bx_swiper_center_group img{max-width:48rem}
.bx_swiper_center_group .swiper-slide{text-align:center;display:flex;justify-content:center;align-items:center;width:100%}
.bx_swiper_center_group .swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination{bottom:-3rem}
.bx_swiper_center.type2{padding:4rem 4rem 7.8rem;margin:-2.4rem -2.4rem 0 -2.4rem;background:var(--gray_50)}
.bx_swiper_center.type2 .bx_swiper_center_group .swiper-slide{width:78.5%}
.bx_swiper_center.type2 .swiper-slide img{border-radius:12px}

/* 자산 뉴스 스와이퍼 */
.bx_swiper_area.type2{padding:0 2.4rem;background:none;overflow:hidden}
.bx_swiper_area.type2 .swiper_news{position:relative;padding-bottom:2.4rem}
.bx_swiper_area.type2 .swiper_news p+p{margin-top:.8rem} 
.bx_swiper_area.type2 .swiper_news .date{font-size:1.2rem;font-weight:500;line-height:1.6rem;color:var(--text_gray_500)}
.bx_swiper_area.type2 .swiper_news .swiper_img{border:1px solid var(--border_gray_200);border-radius:16px;overflow:hidden;margin-top:1.6rem}
.bx_swiper_area.type2 .swiper_news .chips_group{margin-top:1.2rem}
.bx_swiper_area.type2 .swiper_news .swiper-pagination{bottom:0 !important}
.bx_swiper_area.type2 .swiper_photo{position:relative;margin-top:3.2rem;padding-bottom:3.2rem}
.bx_swiper_area.type2 .swiper_photo .swiper-pagination{bottom:.7rem !important}
.bx_swiper_area.type2 .swiper_photo.type2{margin-top:1.6rem;padding-bottom:2.2rem}
.bx_swiper_area.type2 .swiper_photo .swiper-pagination{bottom:0rem !important}
.bx_swiper_area.type2 .swiper_photo .swiper_img{text-align:center}

/* FAB 버튼 */
.fab{position:fixed;bottom:3.2rem;right:2rem;z-index:9999;display:grid;transition:all 0.2s}
.reached-bottom .fab.pos2{bottom:8.2rem}
.fab_item{position:relative}
.fab_item+.fab_item{margin-top:0.8rem}
.fab_btn{align-items:center;padding:0.8rem 1.2rem;background-color:var(--btn_dark_gray);border-radius:12px;box-shadow:var(--box_shadow_5);transition:var(--hover_transition)}
.fab_btn.hover{transform:var(--hover_scale)}
.fab_item_close{margin-bottom:0.8rem;animation:process_ani 3s cubic-bezier(0.19, 1, 0.22, 1) forwards}
.fab_close{position:absolute;right:0;bottom:0}
.fab_close.hover{transform:var(--hover_scale)}
.fab_icon{display:block;width:2rem;height:2rem;margin-left:4px}
.fab_icon:only-child{margin-left:0}
.fab_txt{color:var(--text_gray_0);font-size:1.4rem;line-height:1.8rem}
.fab_btn.type2{background-color:var(--btn_filled);border-radius:100%;display:flex;padding:0.8rem}
.fab_btn.type2 .hidden{display:none}
.fab_btn.type2 .fab_icon{display:block;padding:0;margin:0;width:2.4rem;height:2.4rem;background-position:center center;background-repeat:no-repeat;background-size:100%}
.fab_btn.type2 .fab_icon.chat{background-image:url('../../img/phone/com/chat_bot_color.svg')}
.fab_btn.type2 .fab_icon.plus{background-image:url('../../img/phone/com/icon_plus.svg')}
.fab_btn.type3{position:relative;background-color:var(--btn_filled);align-items:center;padding:.8rem;display:flex}
.fab_btn.type3 .fab_icon{width:2.4rem;height:2.4rem}
.fab_btn.type3 .fab_icon+.fab_txt{margin-left:0.4rem;padding-right:.8rem}
.fab_btn.type3 .fab_icon.call{background-image:url('../../img/phone/com/icon_call_white.svg');background-position:center center;background-repeat:no-repeat}
.fab_btn.type3 .fab_icon.bag{background-image:url('../../img/phone/com/icon_shopping_bag_wh_full.svg');margin-left:0}
.fab_btn.type3 .fab_icon.star{background-image:url('../../img/phone/com/icon_star_magic3.svg');margin-left:.4rem}
.fab_btn.icon_shop .shop_count{position:absolute;top:-.4rem;right:-.5rem;width:1.6rem;height:1.6rem;border-radius:50%;font-size:1.1rem;font-weight:600;color:var(--gray_real_white);background:var(--badge_coral)}
.fab.reserve{bottom:7.1rem}
.fab.reserve .fab_icon{display:inline-block;margin-left:0;margin-right:.4rem}
[color-theme="dark"] .fab_btn.type3 .fab_icon.call{background-image:url('../../img/phone/com/icon_call.svg') no-repeat 0 0}
[color-theme="dark"] .fab_btn.type3 .fab_icon+.fab_txt{color:var(--gray_real_white)}
.fab.type4{right:1.6rem}
.plus_menu{bottom:3.2rem}
.fab_btn.type5{position:relative;border-radius:2rem;background-color:var(--btn_filled);align-items:center;padding:0.8rem;display:flex}
.fab_btn.type5 .fab_icon{padding:0;margin:0;width:2.4rem;height:2.4rem;background-position:center center;background-repeat:no-repeat;background-size:100%}
.fab_btn.type5 .fab_icon.bag{background-image:url('../../img/phone/com/icon_shopping_bag_wh_full.svg')}
.fab_btn.category{border-radius:2rem;width:4rem;height:4rem;padding:1.2rem;align-items:center;background:var(--gray_0);position:relative;z-index:12000}
.fab_btn.category .fab_icon.open{display:block;background-image:url('../../img/phone/com/fab_open_btn.svg');margin-left:0;background-repeat:no-repeat;background-size:1.6rem 1.6rem;background-position:center;width:1.6rem;height:1.6rem}
.fab_btn.category .fab_icon.close{display:none;background-image:url('../../img/phone/com/fab_close_btn.svg');margin-left:0;background-repeat:no-repeat;background-size:1.6rem 1.6rem;background-position:center;width:1.6rem;height:1.6rem}
.fab.on .fab_btn.category .fab_icon.open{display:none}
.fab.on .fab_btn.category .fab_icon.close{display:block}
.fab_list{position:absolute;bottom:4.8rem;right:-0.4rem;z-index:12000;display:none}
.fab.on .fab_list{display:block}
.fab_list.type1 .fab_list_btn{display:flex;width:10rem;height:4rem;border-radius:3rem;background:var(--gray_real_white);align-items:center}
.fab_list.type1 .fab_list_btn.on{display:flex;width:10rem;height:4rem;border-radius:3rem;background:var(--blue900);align-items:center}
.fab_list.type2 .fab_list_btn{display:flex;width:16rem;height:4rem;border-radius:3rem;background:var(--gray_real_white);align-items:center}
.fab_list.type3 .fab_list_btn{display:flex;width:12.4rem;height:4rem;border-radius:3rem;background:var(--gray_real_white);align-items:center}
.fab_list_btn+.fab_list_btn{margin-top:.4rem}
.fab_list_btn{opacity:0;animation:wavePop 0.7s ease forwards}

/* 상담/가이드 FAB */
.is_fixed_btn .fab{bottom:10.8rem}
.is_fixed_btn .fab.lon{bottom:9.8rem}
.is_fixed_btn .fab.bnc{bottom:9.8rem}
.is_fixed_btn .fab.type2{bottom:20rem}
.is_fixed_btn .fab.type3{bottom:22rem}
.is_fixed_btn .fab.type5{bottom:13.8rem}
@keyframes wavePop{
	0%{opacity:0;transform:translateY(100%)}
	33%{opacity:1;transform:translateY(-20%)}
	66%{opacity:1;transform:translateY(9%)}
	100%{opacity:1;transform:translateY(0)}
}
.fab_list_btn img{width:4rem;height:4rem}
.fab_list_btn_name{font-size:1.2rem;font-weight:700;line-height:1.6rem;margin-left:.2rem}
.fab_list.type1 .fab_list_btn.on .fab_list_btn_name{font-size:1.2rem;font-weight:700;line-height:1.6rem;color:var(--gray0);margin-left:.2rem}
[color-theme="dark"] .fab_btn.category{background:#fff}

/* 테이블 안 인풋 */
.bx_input .bx_input_txt.type2{padding:1.3rem 1.2rem;font-size:1.4rem}
.bx_input .bx_input_txt.type2 ~ .clearable_btn,
.bx_input .bx_input_txt.type2 ~ .clearable_btn .clearable_del{width:2.0rem;height:2.0rem}
.bx_input .bx_input_txt.type2.is_active ~ .clearable_btn{right:3.1rem}
.bx_input .bx_input_txt.type2 ~ .bx_label_unit{right:1.2rem}
.bx_input .bx_input_txt.type2.bx_input_unit.is_active{padding-right:3.1rem}
.bx_input .bx_input_txt.type2.bx_input_unit.typing{padding-right:6.1rem}
table td span.vip_class_icon{width:5.4rem;height:5.4rem;display:inline-block;vertical-align:middle}
.tbl_typ1 table span.vip_class_icon img{width:100%}

/* 주소찾기 공통 */
.address_hint_txt{font-size:1.3rem;color:var(--text_gray_600);line-height:1.8rem}
.address_hint .list_bul2 li{color:var(--text_gray_600);font-size:1.3rem}
.address_hint .list_bul2 li b{color:var(--text_gray_700)}
.address_hint .list_bul2 li::before{width:0.2rem;height:0.2rem}
.address_result_num{background-color:var(--gray_50);margin:0 -2.4rem;padding:1.6rem 2.4rem;font-size:1.6rem;color:var(--text_gray_700)}
.address_result_num_total{font-weight:700;color:var(--text_gray_900)}
.address_result_post{font-size:1.6rem;color:var(--text_gray_900);font-weight:600;line-height:2.2rem}
.address_result_item{margin-top:0.8rem;display:flex;align-items:center;color:var(--text_gray_500);font-size:1.4rem}
.address_result_item+.address_result_item{margin-top:0.4rem}
.address_result_item.address{align-items:flex-start}
.address_result_item .i_lb+.address_result_load_name,
.address_result_item .i_lb+.address_result_lot_number,
.address_result_item .i_lb+.tel_number{margin-left:0.4rem}
.address_result_load_name{color:var(--text_gray_900)}
.address_result_item .tel_number{text-decoration:underline;color:var(--text_point_blue)}
.address_result_bar{margin:0 -2.4rem;padding:1.6rem 2.4rem;border-bottom:1px solid var(--divider_opacity);background:var(--gray_50)}
.address_result_bar .result_txt{font-size:1.6rem;font-weight:400;line-height:2.2rem;color:var(--text_gray_700)}
.address_result_bar .result_txt .result_total{font-weight:600;color:var(--text_gray_900)}

/* popover */
.popover_warp{display:none;position:absolute}
.popover_warp.on{display:inline-flex}
.popover_item{border-radius:7px;background-color:var(--black_07);padding:6px 8px;display:flex;align-items:flex-start}
.popover_icon{flex:none;margin-right:5px;width:2.2rem;height:2.2rem;background:url("../../img/phone/com/icon_area.svg") 0 0 / 100%;filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
.popover_txt{color:var(--text_gray_0);font-size:1.2rem;font-weight:700;line-height:1.6rem}
.popover_warp::after{content:"";position:absolute;bottom:-16px;left:10px;width:0;height:0;border-style:solid;border-width:8px;border-color:var(--black_07) transparent transparent transparent}
.popover_warp.popover_middle::after{left:50%;transform:translateX(-50%)}
.popover_warp.popover_right::after{left:unset;right:11px}
.popover_warp.popover_t_left::after{left:11px;top:-16px;bottom:unset;border-color:transparent transparent var(--black_07) transparent}
.popover_warp.popover_t_middle::after{left:50%;top:-16px;bottom:unset;border-color:transparent transparent var(--black_07) transparent;transform:translateX(-50%)}
.popover_warp.popover_t_right::after{left:unset;right:11px;top:-16px;border-color:transparent transparent var(--black_07) transparent}
.popover_warp.popover_r_top::after{right:-16px;left:unset;bottom:unset;top:11px;border-color:transparent transparent transparent var(--black_07)}
.popover_warp.popover_r_middle::after{right:-16px;left:unset;bottom:unset;top:50%;border-color:transparent transparent transparent var(--black_07);transform:translateX(-50%)}
.popover_warp.popover_r_bottom::after{right:-16px;left:unset;bottom:11px;border-color:transparent transparent transparent var(--black_07)}
.popover_warp.popover_l_left::after{left:-16px;right:unset;bottom:unset;top:10%;border-color:transparent var(--black_07) transparent transparent}
.popover_warp.popover_l_middle::after{left:-16px;right:unset;bottom:unset;top:50%;border-color:transparent var(--black_07) transparent transparent;transform:translateX(-50%)}
.popover_warp.popover_l_right::after{left:-16px;right:unset;bottom:10%;border-color:transparent var(--black_07) transparent transparent} 
[color-theme="dark"] .popover_icon{filter:none}

/* 펀드 - 상품신청 > 수익형 상품 */
.icon_table img{width:2.4rem}

/* 공통 알림함 */
#container.main.noti_search{padding:6.4rem 2.4rem 6.4rem}
#container.main .bx_content{margin-top:1.6rem}
.noti_nav .noti_link a{display:flex;padding:1.2rem 2rem;align-items:center}
.noti_nav .noti_link img{width:2.4rem;height:2.4rem;margin-right:0.8rem}
.noti_nav .noti_link p{font-size:1.4rem;font-weight:600;line-height:2rem;color:var(--text_gray_900)}
.noti_nav .noti_link p{font-size:1.4rem;font-weight:600;line-height:2rem;color:var(--text_gray_900)}
.noti_card .noti_gubbi{height:15.6rem;background:linear-gradient(135deg,var(--blue700),var(--blue500));border-radius:16px}
.noti_card .noti_gubbi a{position:relative;color:var(--gray0);font-weight:700;font-size:1.4rem;line-height:2rem;height:5.6rem;display:flex;padding:1.2rem 2.0rem 1.2rem 6rem;justify-content:space-between;align-items:center}
.noti_card .noti_gubbi a::before{content:"구삐아이콘";position:absolute;top:1.6rem;left:2.4rem;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon_gubbi.png') no-repeat;background-size:100%;font-size:0}
.noti_card .noti_gubbi a span.btn_icon{position:relative;float:right;width:3.2rem;height:3.2rem;background-color:rgba(0,0,0,0.24);border-radius:100%}
.noti_card .noti_gubbi a span.btn_icon::after{content:"";position:absolute;top:0rem;right:0rem;width:3.2rem;height:3.2rem;background:url('../../img/phone/com/icon_arrow_right_gray.svg') no-repeat center;background-size:1.6rem;filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(200%) contrast(101%)}
.noti_scroll_wrap{padding:1.6rem 0rem 1.6rem 1.2rem;border-radius:16px;margin-top:-10rem;position:relative;background:var(--gray_real_white);box-shadow:var(--box_shadow_1);display:flex;flex-direction:column;align-items:center;justify-content:space-between}
.noti_filter_wrap{margin-top:1.6rem;padding:1.6rem 0;display:flex;align-items:center;justify-content:space-between}
.tab_swiper+.noti_filter_wrap{margin-top:0}
.noti_filter_btn{display:flex;align-items:center}
.noti_filter_btn .btn_check_icon.star_blue input::after{background-image:url('../../img/phone/com/icon_star_gray.svg')}
.noti_filter_btn .btn_check_icon.star_blue input:checked:after{background-image:url('../../img/phone/com/icon_star_blue.svg')}
.noti_filter_wrap .btn_check_icon.star_blue input::before{display:none}
.noti_filter_wrap .btn_check_icon+label{font-size:1.6rem;font-weight:500;line-height:2.2rem;color:var(--text_gray_700);margin-left:.4rem}
.noti_filter_wrap .filter_btn{width:2.4rem;height:2.4rem;margin-left:2rem}
.noti_filter_wrap .filter_btn .ico_filter{position:relative;display:block;width:2.4rem;height:2.4rem;background:url("../../img/phone/com/ico_filter.svg")}
.noti_filter_wrap .filter_btn.on .ico_filter{background:url("../../img/phone/com/icon_close.svg")}
.noti_scroll_wrap .scroll_wrapper{width:100%;overflow:hidden}
.noti_scroll_wrap .scroll_content{display:flex;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:initial;justify-content:initial;border:none;padding-right:1.6rem}
.noti_scroll_wrap .scroll_content::-webkit-scrollbar{display:none}
.noti_scroll_wrap .scroll_content .item+.item{margin-left:1.6rem}
.noti_scroll_wrap .scroll_wrapper .tab-bar{display:none}
.noti_scroll_wrap .item{position:relative}
.noti_scroll_wrap .item.noti_on::after{position:absolute;content:'알림있음';font-size:0;width:.4rem;height:.4rem;background-color:var(--orange550);border-radius:100%;top:1.6rem;left:4rem}
.noti_scroll_wrap .item a{flex:0 0 auto;width:5.6rem;height:8.2rem;color:var(--gray_real_gray);display:flex;align-items:center;justify-content:space-between;font-size:1.3rem;border-radius:12px;font-weight:500;user-select:none;padding:.8rem;flex-direction:column;line-height:1.8rem;transition:var(--hover_transition)}
.noti_scroll_wrap .item a.hover{transform:var(--hover_scale);background-color:var(--gray50)}
.noti_scroll_wrap .item .item_icon{width:4rem;height:4rem;padding:.8rem;background-size:2.4rem;background-repeat:no-repeat;background-position:center}
.noti_scroll_wrap .item .item_icon.icon_allcategory{background-image:url('../../img/phone/com/icon_allcategory.svg')}
.noti_scroll_wrap .item .item_icon.icon_graph_data07{background-image:url('../../img/phone/com/icon_graph_data_07.svg')}
.noti_scroll_wrap .item .item_icon.icon_note_line{background-image:url('../../img/phone/com/icon_note_line.svg')}
.noti_scroll_wrap .item .item_icon.icon_money_line{background-image:url('../../img/phone/com/icon_money_line.svg')}
.noti_scroll_wrap .item .item_icon.icon_gift_line{background-image:url('../../img/phone/com/icon_gift_line.svg')}
.noti_scroll_wrap .item .item_icon.icon_star_magic{background-image:url('../../img/phone/com/icon_star_magic.svg')}
.noti_scroll_wrap .item.is_active a{color:var(--point_blue)}
.noti_scroll_wrap .item.is_active .item_icon{filter:invert(33%)sepia(71%)saturate(1831%)hue-rotate(202deg)brightness(94%)contrast(88%)}
.noti_scroll_wrap .item.is_active .item_icon.icon_star_magic{filter:none}

/* 커스텀 스크롤 바 */
.noti_scroll_wrap .scroll_container{width:5.6rem;height:.6rem;position:relative;background:var(--gray200);border-radius:.3rem;overflow:hidden;margin-top:1.2rem}
.noti_scroll_wrap .scroll_bar{width:50%;height:100%;background:var(--gray850);border-radius:.3rem;position:absolute;left:0;transition:0.2s}
.noti_cont{position:relative;padding-bottom:6.4rem}
.noti_cont.last,.noti_cont.noline{padding-bottom:0}
.noti_cont.noline li::before,.noti_cont.noline li::after{display:none}
.noti_cont.noline li:has([class^="item"])::before{display:block}
.noti_cont li{position:relative}
.noti_cont > li::after{content:'';position:absolute;height:calc(100% + .8rem);border-left:.1rem dashed var(--border_gray_200);left:-2.9rem;top:.6rem}
.noti_cont > li.today::after{border-left:.1rem dashed var(--icon_outlined_blue_500)}
.noti_cont > li.mid_last::after{height:calc(100% + 2.4rem)}
.noti_cont .noti_date{padding-left:3.6rem;position:relative}
.noti_cont .noti_date h3{line-height:2rem}
.noti_cont .noti_date.today h3{color:var(--text_point_blue)}
.noti_cont .noti_date::before{position:absolute;content:'';width:1rem;height:1rem;border-radius:100%;background-color:var(--gray_150);left:1.1rem;top:.6rem;z-index:2}
.noti_cont .noti_date.today::before{background-color:var(--icon_outlined_blue_500);box-shadow:0 0 0 6px rgba(26,113,229,0.2)}
.noti_cont .noti_date::after{content:'';position:absolute;height:3.8rem;border-left:.1rem dashed var(--border_gray_200);left:1.5rem;top:.6rem;width:.1rem}
.noti_cont .noti_date.today::after{border-left:.1rem dashed var(--icon_outlined_blue_500)}
.noti_cont .noti_cont_item{margin-left:4.4rem;position:relative;padding:1.6rem;box-shadow:0 .4rem 1.4rem 0 rgba(0,0,0,.1);border-radius:1.2rem;margin-top:1.6rem;background-color:var(--gray_0);transition:background-color ease .2s}
.noti_cont .noti_cont_item.hover{background-color:var(--gray_50)}
.noti_cont .noti_date +.noti_cont_item{margin-top:2.4rem !important}
.noti_cont .noti_cont_item::before{width:3.2rem;height:3.2rem;top:0;left:-4.4rem;position:absolute;content:'';border-radius:100%;z-index:2}
.noti_cont .noti_cont_item.item_acc::before{background-image:url('../../img/phone/com/icon_item_acc.svg')}
.noti_cont .noti_cont_item.item_moim::before{background-image:url('../../img/phone/com/icon_item_moim.svg')}
.noti_cont .noti_cont_item.item_mak::before{background-image:url('../../img/phone/com/icon_item_mak.svg')}
.noti_cont .noti_cont_item.item_evt::before{background-image:url('../../img/phone/com/icon_item_evt.svg')}
.noti_cont .noti_cont_item.item_ben::before{background-image:url('../../img/phone/com/icon_item_ben.svg')}
.noti_cont .noti_cont_item.item_alm::before{background-image:url('../../img/phone/com/icon_item_alm.svg')}
.noti_cont .noti_cont_item.item_card::before{background-image:url('../../img/phone/com/icon_item_card.svg')}
.noti_cont .noti_cont_item.item_ser::before{background-image:url('../../img/phone/com/icon_item_ser.svg')}
.noti_cont .noti_cont_item.item_fina::before{background-image:url('../../img/phone/com/icon_item_fina.svg')}
.noti_cont .noti_cont_item.gray_txt{padding:1.2rem 1.6rem;background-color:var(--gray_50);margin-top:4rem}
.noti_cont .noti_cont_item.gray_txt p{font-size:1.4rem;font-weight:600;line-height:2rem;color:var(--text_gray_900)}
.noti_cont .noti_cont_item .item_title_wrap{display:flex;justify-content:space-between}
.noti_cont .noti_cont_item .item_title{position:relative;padding-right:2.4rem;color:var(--text_gray_900);font-size:1.6rem;font-weight:700;line-height:2.4rem}
.noti_cont .noti_cont_item .item_title_wrap .item_title{padding-right:0}
.noti_cont .noti_cont_item .item_title .btn_check_icon,
.noti_cont .noti_cont_item .item_title .ico_arrow_right{position:absolute;right:0;top:0}
.noti_cont .noti_cont_item .item_cont .cont_account{display:flex;margin-top:1.2rem;font-size:1.4rem;line-height:1.8rem;color:var(--gray_700)}
.noti_cont .noti_cont_item .item_cont .cont_account_name{margin-right:0.8rem}
.noti_cont .noti_cont_item .item_cont .cont_main{margin-top:1.2rem;display:flex;font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--gray_700)}
.noti_cont .noti_cont_item .item_cont .cont_main div{display:inline-block;margin:0 0.8rem}
.noti_cont .noti_cont_item .item_cont .cont_main.partial{margin-top:.4rem}
.noti_cont .noti_cont_item .item_cont .cont_main.partial div{margin-left:2.6rem}
.noti_cont .noti_cont_item .item_cont .cont_main > span:nth-child(2){padding-left:.9rem;position:relative;margin:0 0.8rem}
.noti_cont .noti_cont_item .item_cont .cont_main > span:last-child{padding-left:.9rem;position:relative}
.noti_cont .noti_cont_item .item_cont .cont_main > span:nth-child(2)::before,
.noti_cont .noti_cont_item .item_cont .cont_main > span:nth-child(3)::before{position:absolute;content:'';width:.1rem;height:1.2rem;background-color:var(--border_gray_200);left:0;top:50%;transform:translateY(-50%)}
.noti_cont .noti_cont_item .item_cont .cont_main.cont_store{margin-top:.4rem}
.noti_cont .noti_cont_item .item_cont .cont_main.cont_store div{display:inline-block;margin:0}
.noti_cont .noti_cont_item .item_cont .cont_main.cont_store div .txt_gray{color:var(--gray_500)}
.noti_cont .noti_cont_item .item_cont .cont_main.cont_store div .txt_blue{color:var(--gray_500)}
.noti_cont .noti_cont_item .item_cont .cont_main.cont_store div .unit_won{color:var(--gray_700)}
.noti_cont .noti_cont_item .item_cont .cont_main.store{margin-top:0.4rem;display:flex;font-size:1.4rem;font-weight:500;line-height:1.8rem;color:var(--gray_700)}
.noti_cont .noti_cont_item .item_cont .cont_account + .cont_main{margin-top:0.4rem}
.noti_cont .noti_cont_item .item_cont .cont_sub{margin-top:.4rem;display:flex}
.noti_cont .noti_cont_item .item_cont .cont_sub span{dominant-baseline:1.3rem;color:var(--gray_500);font-weight:500;line-height:1,8rem}
.noti_cont .noti_cont_item .item_cont .cont_sub div{display:inline-block;margin-left:0.8rem}
.noti_cont .noti_cont_item .item_time{margin-top:.4rem;color:var(--gray_500);font-size:1.2rem;font-weight:500;line-height:1.6rem}
.noti_cont .noti_cont_item .item_cont.text_toggle[data-toggle-hidden="true"]{display:block !important}
.noti_cont .noti_cont_item .item_cont.text_toggle[data-toggle-hidden="true"] .cont_main{overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:keep-all}
.noti_cont .noti_cont_item .bx_banner{margin-top:1.2rem;background-color:var(--banner_purple_light)}
.noti_cont .noti_cont_item .bx_banner a{padding:1.6rem}
.noti_cont .noti_cont_item .bx_banner .bn_tit strong{font-size:1.4rem;line-height:1.8rem}
.noti_cont .noti_cont_item .bx_banner .bn_txt{font-size:1.2rem;line-height:1.6rem}
.noti_cont .noti_cont_item .bx_banner .bn_img{width:5.2rem;padding-right:.8rem} 
.noti_cont .noti_cont_item .item_title .ico_arrow_right{background-image:url('../../img/phone/com/icon_arrow_right.svg');width:2rem;height:2rem;background-size:cover}
.noti_cont.bx_gap05{margin-top:0 !important}
[color-theme="dark"] .noti_cont .noti_cont_item .item_title .ico_arrow_right{background-image:url('../../img/phone/com/icon_arrow_right_gray.svg')}
.wrapper_tab_cont .trans_history_sch{background-color:var(--gray_0)}
.wrapper_tab_cont .history_sch_sort{display:none;padding:1.6rem 2.4rem}
#container.main .wrapper_tab_cont .history_sch_sort{padding:1.6rem 2rem}
.wrapper_tab_cont .history_sch_sort.is_active{display:block}
.wrapper_tab_cont .sch_sort_btn::after{display:none}
.wrapper_tab_cont .tab_swiper.sticky ~ .tab_swiper_contents .tab_swiper_cont{padding-top:0;margin-top:1.6rem}
#header.noti_search{padding:.8rem 1.6rem .8rem 2.4rem;height:6.4rem;border-bottom:1px solid var(--divider_opacity)}
#header.noti_search .header_btn_prev{width:2.8rem;height:2.8rem}
#header.noti_search .group_item:last-child{width:calc(100% - 3.6rem)}
#header.noti_search .bx_input .bx_input_txt{padding:1.2rem 1.6rem 1.2rem 4rem;border:none;background-color:var(--gray_50);position:relative}
#header.noti_search .bx_input_txt.del_active{padding-right:4.8rem}
#header.noti_search .bx_input .clearable_btn{margin-right:0}
#header.noti_search .bx_input .bx_input_box::before{position:absolute;content:'';width:2rem;height:2rem;background-image:url('../../img/phone/com/icon_search.svg');background-size:cover;left:1.6rem;top:1.4rem;z-index:2;filter:invert(49%)sepia(10%)saturate(501%)hue-rotate(192deg)brightness(91%)contrast(82%)}
#header.noti_search .bx_sch_btn{top:1.2rem}
#header.noti_search .bx_sch_btn .search_ico{display:block;position:relative;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon_mike.svg') 0 0 / 100%}

/* 상품 헤더 검색바 */
body.fnc_search,
#container.prd_search{background-color:var(--gray_0)}
#header .header_search{display:flex;flex-grow:1;align-items:center;margin:0.8rem -1.6rem 0 -2.4rem;padding:.8rem 1.6rem .8rem 2.4rem;height:6.4rem;border-bottom:1px solid var(--divider_opacity);background-color:var(--gray_0)}
#header .header_search .header_btn_prev{width:2.8rem;height:2.8rem}
#header .header_search .group_item:last-child{width:calc(100% - 3.6rem)}
#header .header_search .bx_input .bx_input_txt{padding:1.2rem;border:none;background-color:var(--gray_50);position:relative}
#header .header_search .bx_input .bx_input_box::before{position:absolute;content:'';width:2rem;height:2rem;background-image:url('../../img/phone/com/icon_search.svg');background-size:cover;left:1.6rem;top:1.4rem;z-index:2;filter:invert(49%)sepia(10%)saturate(501%)hue-rotate(192deg)brightness(91%)contrast(82%)}
#header .header_search .bx_sch_btn{top:1.2rem}
#header .header_search .bx_sch_btn .search_ico{display:block;position:relative;width:2.4rem;height:2.4rem;background:url('../../img/phone/com/icon_mike.svg') 0 0 / 100%}
#header .header_search .bx_sch_btn{top:0;right:0;width:4.6rem;height:4.6rem}
#header .header_search .bx_sch_btn .search_ico{display:block;position:relative;width:2.4rem;height:2.4rem;background:url("../../img/phone/com/icon_search.svg") 0 0 / 100%}
#header .header_search .bx_input_box::before{display:none}
.noti_search .hd_depth2{height:3rem}
.noti_search .check_toggle_inner{display:flex;align-items:center}
.noti_search .check_toggle_inner .check_toggle{margin-left:0.6rem}
.noti_search .autosave_all_del{display:none;font-size:1.4rem;color:var(--gray_700);font-weight:600;line-height:1.8rem;padding:.6rem .8rem}
.noti_search .autosave_all_del.on{display:block}
.noti_search .autosave_list{margin-left:-1.6rem;margin-right:-1.6rem}
.noti_search .autosave_list li{padding:.4rem 0}
.noti_search .autosave_list li a{padding:1.2rem 1.6rem;display:flex;border-radius:12px;transition:transform ease .5s;font-size:1.6rem;font-weight:400;line-height:2.2rem;color:var(--text_gray_700);justify-content:space-between;align-items:center}
.noti_search .autosave_list li a span{font-weight:600}
.noti_search .autosave_list li a.hover{transform:var(--hover_scale);background:var(--primary_906)}
.noti_search .autosave_list li button{width:3rem;height:3rem}
.noti_search .autosave_list li i.ico_del{display:block;width:3rem;height:3rem;background:url('../../img/phone/com/icon_close.svg');background-position:center;background-repeat:no-repeat;padding:.84rem;background-size:1.8rem}
.noti_search_msg{font-size:1.5rem;margin:8rem 0;text-align:center;color:var(--text_gray_600);font-weight:500;line-height:2.2rem}

/* 상품 검색 리스트 */
.check_toggle_wrap.prd_tgle{margin-top:0.8rem;padding:0 0.4rem}
.autosave_box{height:3rem}
.autosave_box .check_toggle_inner{display:flex;align-items:center}
.autosave_box .check_toggle_inner .check_toggle{margin-left:0.6rem}
.autosave_box .autosave_all_del{display:none;font-size:1.4rem;color:var(--gray_700);font-weight:600;line-height:1.8rem;padding:.6rem .8rem}
.autosave_box .autosave_all_del.on{display:block}
.autosave_list.prd_autosave{margin-left:-1.6rem;margin-right:-1.6rem}
.autosave_list.prd_autosave li{padding:.4rem 0}
.autosave_list.prd_autosave li a{padding:1.2rem 1.6rem;display:flex;border-radius:12px;transition:transform ease .5s;font-size:1.6rem;font-weight:400;line-height:2.2rem;color:var(--text_gray_700);justify-content:space-between;align-items:center}
.autosave_list.prd_autosave li a span{font-weight:600}
.autosave_list.prd_autosave li a.hover{transform:var(--hover_scale);background:var(--primary_906)}
.autosave_list.prd_autosave li button{width:3rem;height:3rem}
.autosave_list.prd_autosave li i.ico_del{display:block;width:3rem;height:3rem;background:url('../../img/phone/com/icon_close.svg');background-position:center;background-repeat:no-repeat;padding:.84rem;background-size:1.8rem}
.autosave_list.prd_autosave .autosave_item_li{position:relative}
.autosave_list.prd_autosave .autosave_item_li .item_del{position:absolute;right:1.6rem;top:1.2rem}
[color-theme="dark"] .autosave_list.prd_autosave li i.ico_del{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}
[color-theme="dark"] .noti_nav .noti_link img{filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%)}
[color-theme="dark"] .noti_filter_wrap .filter_btn .ico_filter{filter:invert(93%)sepia(10%)saturate(140%)hue-rotate(186deg)brightness(93%)contrast(89%)}
[color-theme="dark"] .noti_cont .noti_cont_item{background-color:var(--gray_50)}
.prev_noti .ico.ico_noti{background-image:url('../../img/phone/cnt/img_pus_bell.png')}
.prev_noti .btn_typ1{border:0;background:var(--gray_50)}
.prev_noti .btn_typ1.hover{border:0}
.toTop{transition:opacity ease .5s;opacity:0}

/* 씨크리트 카드(공통) */
.scrtcard_img{margin:0 auto;width:20rem;font-size:0}
.scrtcard_img img{border-radius:12px;box-shadow:0 .4rem 1.384rem 0 rgba(0, 0, 0, 0.1)}
.scrtcard_inp_box{display:flex;justify-content:space-between;align-items:center;padding:1.6rem;border-radius:12px;background:var(--gray_50)}
.scrtcard_inp_box .scrtcard_inp_txt{flex:1;font-size:1.6rem;line-height:2.2rem}
.scrtcard_inp_box .scrtcard_inp_num{font-size:0}
.scrtcard_inp_box .scrtcard_inp_num .scrtcard_inp_put{padding:1.1rem;width:3.2rem;height:4rem;border-radius:6px;border:1px solid var(--border_gray_200);color:transparent;background-color:var(--gray_0)}
.scrtcard_inp_box .scrtcard_inp_num .scrtcard_inp_put::selection{background:transparent;color:transparent}
.scrtcard_inp_box .scrtcard_inp_num .scrtcard_inp_put:focus{border-color:var(--border_gray_800)}
.scrtcard_inp_box .scrtcard_inp_num .scrtcard_inp_put+.scrtcard_inp_put{margin-left:.4rem}
.scrtcard_inp_box .scrtcard_inp_num .scrtcard_inp_put.is_active{background:url('../../img/phone/com/icon_password_dot.svg')no-repeat center / 1rem;background-color:var(--gray_0)}
.scrtcard_inp_box .scrtcard_inp_num .scrtcard_inp_put.inactive{padding:0;border:none;border-radius:0;width:.8rem;height:.8rem;background:transparent;background:url('../../img/phone/com/icon_secretcard_star.svg')no-repeat center / 100%}
[color-theme="dark"] .scrtcard_inp_box .scrtcard_inp_num .scrtcard_inp_put.is_active{background:url('../../img/phone/com/icon_password_dot_white.svg')no-repeat center / 1rem}
[color-theme="dark"] .scrtcard_inp_box .scrtcard_inp_num .scrtcard_inp_put.inactive{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(110deg) brightness(103%) contrast(101%)}

/* 신분증인증(공통) */
.identification_box{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;width:20rem;height:24rem;border:1px solid var(--border_gray_100);border-radius:20px;box-shadow:var(--box_shadow_2)}
.identification_box .identification_tit{font-size:1.4rem;line-height:2rem}
.identification_box .identification_img{margin-top:1.2rem;width:9rem;height:10rem}
.identification_box .identification_name{margin-top:.8rem;font-size:1.6rem;font-weight:700;line-height:2.2rem}
.identification_box .identification_jumin{color:var(--text_gray_700);font-size:1.2rem;font-weight:400;line-height:1.6rem}
.identification_box .identification_area{margin-top:.9rem;display:flex;position:relative;align-items:center;padding-right:3.2rem;color:var(--text_gray_600);font-size:1.2rem;font-weight:700;line-height:2rem}
.identification_box .identification_area:after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);width:2.4rem;height:2rem;background:url('../../img/phone/com/icon_scan_qr.svg')no-repeat 0 0 / 100%}

/* 이메일(공통) */
.bx_email_list{margin:1.2rem -2.4rem 0}
.bx_email_list .bx_email_item{padding:0 .8rem}
.bx_email_list .bx_email_item a{display:block;padding:.9rem 1.6rem;color:var(--text_gray_800);font-size:1.6rem;font-weight:400;line-height:2.2rem;transition:var(--hover_transition)}
.bx_email_list .bx_email_item a.hover{border-radius:var(--hover_radious);background:var(--hover_bg);transform:var(--hover_scale)}

/* 타행계좌인증 */
.pay_account_box{display:flex;flex-direction:column;align-items:center;padding:2.4rem 2.4rem 1.6rem;border-radius:20px 20px 0 0;box-shadow:0 -.6rem 1rem 0 rgba(0, 0, 0, 0.08)}
.pay_account_box .pay_account_top{padding:0 .4rem;width:100%}
.pay_account_box .pay_account_top .pay_account_name{color:var(--text_gray_500);font-size:1.4rem;font-weight:600;line-height:1.8rem}
.pay_account_box .pay_account_top .pay_account_info{display:flex;justify-content:space-between;margin-top:1.2rem;color:var(--text_gray_800);font-size:2rem;font-weight:700;line-height:2.6rem}
.pay_account_box .pay_account_top .pay_account_info .pay_account_com{display:flex}
.pay_account_box .pay_account_top .pay_account_info .pay_account_com .pay_account_code{display:flex;align-items:center;margin-left:1.2rem}
.pay_account_box .pay_account_top .pay_account_info .pay_account_com .pay_account_code span{width:1.8rem;height:1.8rem;border-radius:50%;background:var(--point_blue);color:transparent;text-indent:-999rem}
.pay_account_box .pay_account_top .pay_account_info .pay_account_com .pay_account_code span+span{margin-left:0.8rem}
.pay_account_box .pay_account_txt{margin-top:2.4rem;padding-top:1.6rem;width:100%;border-top:1px solid var(--border_gray_100)}
.pay_account_box .pay_account_txt .list_bul.type_num li{padding-left:1.2rem;color:var(--text_gray_600);font-size:1.3rem;font-weight:400;line-height:2rem}
.pay_account_box .pay_account_txt .list_bul.type_num li:before{left:0}
.pay_account_box .pay_account_txt .list_bul.type_num li+li{margin-top:0}
[color-theme="dark"] .pay_account_box{background:linear-gradient(181deg, var(--gray_50) 61.19%, var(--gray_0) 99.56%)}
.bx_certiication.bx_input .timer_extension{position:absolute;top:50%;right:1.6rem;transform:translateY(-50%);height:3.2rem;padding:0 1.2rem;background-color:var(--btn_tint);border-radius:16px;font-size:1.4rem;color:var(--text_highlight_blue);font-weight:700}
.bx_certiication.bx_input .bx_input_txt{padding-right:14.3rem;text-align:left}
.bx_certiication.bx_input .bx_input_txt.typing.is_active{padding-right:17.9rem}
.bx_certiication.bx_input .input_timer{right:9.7rem}
.bx_certiication.bx_input .clearable_btn{right:14.3rem}
.bx_certiication.bx_input.success .input_timer,
.bx_certiication.bx_input.success .timer_extension,
.bx_certiication.bx_input.success .clearable_btn{display:none}

/* 명의인증(휴대폰인증) */
.sms_code_wrap{display:flex;justify-content:space-between;align-items:center}
.sms_code_wrap input{flex:1;padding:1.7rem 1.6rem;width:100%;height:5.6rem;border-radius:12px;border:1px solid var(--border_gray_200);font-size:1.6rem;font-weight:500;line-height:2.2rem;text-align:center}
.sms_code_wrap input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px var(--gray_0) inset !important;-webkit-text-fill-color:var(--gray_900) !important}
.sms_code_wrap input:focus::placeholder{-webkit-text-fill-color:transparent !important;color:transparent}
.sms_code_wrap input+input{margin-left:0.8rem}
.sms_code_wrap .sms_code_dash{display:block;width:1.2rem;height:0.2rem;margin:0 0.8rem;background-color:var(--gray_900)}
.sms_code_noti{margin-top:1.6rem;color:var(--text_gray_700);font-size:1.4rem;font-weight:400;line-height:1.8rem}
.sms_code_noti .noti_timer{display:flex}
.sms_code_noti .noti_timer .noti_time{margin-left:0.4rem;color:var(--point_blue)}
.sms_code_noti .noti_timer .timeing{margin-top:-1rem;position:absolute;right:2rem}
.sms_code_noti .noti_timer .timeing button{border:none;background:var(--banner_blue_light);margin:0.4rem;padding:.4rem 1.2rem;border-radius:100px;font-size:1.4rem;font-weight:800;line-height:2rem;color:var(--primary_700) !important}

/* 인증번호 입력 */
.sms_code_wrap.new_type input::placeholder{letter-spacing:0;text-indent:0;text-align:center}
.sms_code_wrap.new_type input{width:100%}
.sms_code_wrap.new_type .bx_input_box{padding:1.6rem;border:1px solid var(--border_gray_200) !important;border-radius:12px;height:5.6rem;padding-right:4.0rem}
.sms_code_wrap.new_type .bx_input_box input{border:none;padding:0;text-indent:19%;max-width:25rem;left:50%;transform:translateX(-50%);text-align:left;border-radius:0;height:auto;letter-spacing:2.2rem}
.sms_code_wrap.new_type .bx_input .bx_input_txt.del_active{padding-right:0}
@media all and (max-width:359px){
	.sms_code_wrap.new_type .bx_input_box input{letter-spacing:2rem;text-indent:24%}
}
@media all and (max-width:280px){
	.sms_code_wrap.new_type .bx_input_box input{letter-spacing:1.8rem;text-indent:25.5%}
}


/* 키패드 샘플 */
#keypadSample{padding:30px 30px}
#keypadSample .keypad1{display:flex}
#keypadSample .keypad1 button{flex:1;padding:5px;border-radius:5px;font-size:16px;border:1px solid #ddd;margin:0.4rem;color:var(--text_gray_900)}
#keypadSample .keypad2{margin-top:8px}
#keypadSample .keypad2_item{display:flex}
#keypadSample .keypad2_item+.keypad2_item{margin-top:8px}
#keypadSample .keypad2_item button{flex:1;padding:5px;border-radius:5px;font-size:16px;border:1px solid #ddd;margin:0.4rem;color:var(--text_gray_900)}

/* 키패드 */
.bx_keypad{margin-top:4.8rem}
.bx_keypad_direct{display:flex;align-items:center;gap:0.4rem}
.bx_keypad_direct_item{flex:1}
.bx_keypad_direct_btn{display:flex;align-items:center;justify-content:center;width:100%;padding:0.7rem 1.2rem;border:1px solid var(--btn_border_500);background-color:var(--gray_0);border-radius:100px;font-size:1.2rem;font-weight:500}
.bx_keypad_number{display:flex;align-items:center;margin-top:1.2rem;flex-wrap:wrap;margin-left:-2.4rem;margin-right:-2.4rem}
.bx_keypad_number_item{flex:0 0 33.3333%;padding:0.4rem}
.bx_keypad_number_btn{display:flex;align-items:center;justify-content:center;width:100%;height:4.0rem;font-size:2.0rem;color:Var(--text_gray_900);font-weight:700;transition:var(--hover_transition)}
.bx_keypad_number_btn.del{background:url('../../img/phone/com/icon_arrow_left_button.svg')no-repeat center / 2.4rem}
.bx_keypad_number_btn.hover{background-color:var(--hover_bg);transform:var(--hover_scale);border-radius:8px}
.bx_content .bx_keypad{margin-top:0;padding:0 2.4rem;position:fixed;bottom:11.0rem;left:0;right:0}

/* 공유하기 */
.bx_share_group{display:flex;justify-content:center}
.bx_share_item{margin:0 1.6rem}
.bx_share_btn{display:block;font-size:1.4rem;line-height:1.8rem;color:var(--text_gray_900)}
.bx_share_item .bx_share_btn::before{content:'';display:block;margin:0 auto .8rem;width:4.8rem;height:4.8rem;border-radius:50%}
.bx_share_item.kakao .bx_share_btn::before{background:#ffe812 url('../../img/phone/com/icon_share_kakao.svg')no-repeat center / 2.4rem}
.bx_share_item.line .bx_share_btn::before{background:#3ace01 url('../../img/phone/com/icon_share_line.svg')no-repeat center / 2.4rem}
.bx_share_item.chat .bx_share_btn::before{background:#4393f0 url('../../img/phone/com/icon_share_chat.svg')no-repeat center / 2.4rem}
.bx_share_item.fax .bx_share_btn::before{background:#e6902b url('../../img/phone/com/icon_share_fax.svg')no-repeat center / 2.4rem}
.bx_share_item.facebook .bx_share_btn::before{background:#0866ff url('../../img/phone/com/icon_share_facebook.svg')no-repeat center / 1rem}
.bx_share_item.copy .bx_share_btn::before{background:#979baa url('../../img/phone/com/icon_copy_white.svg')no-repeat center / 2.4rem}
.bx_share_item.link .bx_share_btn::before{background:#979baa url('../../img/phone/com/icon_share_android_white2.svg')no-repeat center / 2.4rem}
.bx_share_item.url .bx_share_btn::before{background:var(--border_gray_400) url('../../img/phone/com/icon_share_copy_url.svg')no-repeat center / 2.4rem}
.bx_share_item.card .bx_share_btn::before{background:#e7625c url('../../img/phone/com/icon_share_card.svg')no-repeat center / 2.4rem}

/* 스켈레톤 */
.skeleton_hide{display:none !important}
.skeleton_item{overflow:hidden;display:block;background-color:var(--gray_100);width:100%;height:100%;border-radius:4px}
.skeleton_item::before{content:'';display:block;width:9.0rem;height:100%;background:linear-gradient(270deg, rgba(5,5,5,0.00) 0%, rgba(5,5,5,0.06) 50%, rgba(5,5,5,0.00) 100%);animation:skeletonUI 2s linear infinite}
.skeleton .skeleton_btn .skeleton_item.item1{width:6.8rem;height:3.0rem}
.skeleton .skeleton_txt .skeleton_item.item1{width:4.8rem;height:2.4rem}
.skeleton .skeleton_txt.type2{margin-top:7.0rem}

/* 스켈레톤 전계좌조회 탭 small */
.skeleton_small_tab{display:flex;margin:0 -2.4rem;padding:1.2rem 2.4rem;border-bottom:1px solid var(--gray_100)}
.skeleton_small_tab .skeleton_item{width:6.3rem;height:2.4rem}
.skeleton_small_tab .skeleton_item+.skeleton_item{margin-left:2.4rem}
.skeleton_small_tab .skeleton_item.item3{margin-left:auto;width:7.2rem;border-radius:6px}

/* 스켈레톤 스와이퍼 type3 */
.skeleton_swiper_tab3{overflow:hidden;display:flex;flex-wrap:nowrap;margin:2.4rem -2.4rem 1.4rem -2.0rem;padding:0 0 0 2.0rem}
.skeleton_swiper_tab3 .skeleton_item{flex-shrink:0;height:3.6rem;border-radius:28px}
.skeleton_swiper_tab3 .skeleton_item+.skeleton_item{margin-left:0.6rem}
.skeleton_swiper_tab3 .skeleton_item.item2{width:5.0rem}
.skeleton_swiper_tab3 .skeleton_item.item4{width:7.4rem}

/* 스켈레톤 리스트 */
.skeleton_list{margin-top:1.6rem}
.skeleton_list_item{padding:2.0rem;background-color:var(--gray_50);border-radius:16px}
.skeleton_list_item+.skeleton_list_item{margin-top:1.6rem}
.skeleton_list_info{position:relative;padding-left:3.2rem}
.skeleton_list_img{overflow:hidden;position:absolute;top:0;left:0;width:2.4rem;height:2.4rem;border-radius:50%}
.skeleton_list_tit{width:16.0rem;height:2.0rem}
.skeleton_list_txt{margin-top:0.4rem;width:12.0rem;height:1.4rem}
.skeleton_list_btn{margin-top:2.0rem;margin-left:auto;width:12.0rem;height:2.4rem}
.skeleton_list2{margin-top:1.6rem}
.skeleton_list2_item{padding:2.0rem;background-color:var(--gray_50);border-radius:16px}
.skeleton_list2_item+.skeleton_list2_item{margin-top:1.6rem}
.skeleton_list2_lb{display:flex}
.skeleton_list2_lb .skeleton_item{width:5.8rem;height:2.0rem;border-radius:6px}
.skeleton_list2_lb .skeleton_item+.skeleton_item{margin-left:0.4rem}
.skeleton_list2_lb .skeleton_item.item2{width:4.4rem}
.skeleton_list2_tit{margin-top:1.2rem;width:21.0rem;height:2.2rem}
.skeleton_list2_txt{margin-top:0.8rem;width:17.0rem;height:1.8rem}
.skeleton_list2_txt2{margin-top:0.8rem;margin-left:auto;width:6.5rem;height:2.0rem}

/* 스켈레톤 배너 */
.skeleton_ban{height:10.6rem;border-radius:16px}

/* 스켈레톤 검색 */
.skeleton_search{margin-top:2.8rem;height:5.6rem;border-radius:4px}

/* 스켈레톤 단락 */
.skeleton_p{display:flex;flex-direction:column;margin-top:4.0rem}
.skeleton_p > .skeleton_item{height:2.4rem}

@keyframes skeletonUI{
	0%{transform:translateX(100%)}
	100%{transform:translateX(-100%)}
}
@media all and (max-width:359px){
	html, body{font-size:9px}
}
@media all and (max-width:320px){
	.tab_wrap.type2 .tab_list+.tab-bar{height:50px}
	.bx_input.range .bx_input_box .bx_input_txt2{padding-left:0;padding-right:0;text-align:center}
}
@media all and (max-width:319px){
	html, body{font-size:8px}
}

/* 레이어팝업 위치 조정 */
@media all and (min-width:540px){
	.ly_popup_wrap.type_img.type3.is_active{transform:unset;left:2.4rem;bottom:10rem;width:34.2rem}
	.bx_slidebtm.type_img.type3.is_active{transform:unset;left:calc(100% - 34.2rem);bottom:0;width:34.2rem;border-radius:16px 16px 0 0}
	.bx_slidebtm.type_img.type3.is_active .bx_popup_img img{width:100%}
	.bx_slidebtm.type_img.type3 .swiper_ban{width:100%}
	.bx_slidebtm.type_img.type3 .bx_slidebtm_cont .swiper_ban .swiper-slide{width:100%;height:auto}
	.bx_slidebtm.type_img.type3 .bx_slidebtm_cont .swiper_ban .bx_popup_img{display:block;width:34.2rem;height:auto}
	.bx_slidebtm.type_img.type3 .bx_slidebtm_cont .swiper_ban .bx_popup_img img{display:block;width:100%;height:auto}
}

/* 운전면허번호 입력 */
.driver_card .bx_inpcell .bx_inpcell_box .bx_inpcell_txt_box{display:flex;justify-content:space-between;align-items:center}
.driver_card .bx_select .btn_select{padding:0rem 2.4rem 0rem 0rem}
.driver_card .bx_inpcell_item.card_data{display:flex}
.driver_card .card_data .data{margin-right:.3rem;color:var(--text_gray_900);font-size:1.6rem;line-height:2.2rem}
.driver_card .bx_select .btn_select:before{right:0rem}
.driver_card.bx_inpcell .bx_inpcell_item.bx_inpcell_item_hyphen{margin:0 1.2rem}
.driver_card .card_data_item{width:3.0rem}

/* 신분증 촬영 */
.id_capture .dim_wrap{z-index:1;background-repeat:repeat;mask-image:url('../../img/phone/com/img_id_frame2.svg'),url('../../img/phone/com/img_id_frame_ex.svg');mask-size:cover,min(calc(100% - 4.8rem),42rem);mask-repeat:no-repeat;mask-position:center 0,center 22.4rem;mask-composite:exclude;position:absolute;opacity:.6;overflow:hidden}
.id_capture .hd_depth2{margin-top:4.8rem}
.id_capture .hd_depth2 .hd_depth2_tit{font-size:1.8rem;color:var(--gray_real_white);font-weight:600;text-align:center;line-height:2.6rem}
.id_capture .hd_depth2 p{font-size:1.8rem;color:var(--gray_real_white);font-weight:600;text-align:center;line-height:2.6rem;position:relative;z-index:2;margin-top:0;margin-bottom:6.8rem}
.id_capture .hd_depth2_tit + p{margin-top:1.8rem;margin-bottom:0}
.id_capture .id_capture_sec{position:relative;z-index:2;margin-top:2.4rem;display:flex;justify-content:center;border-radius:12px;overflow:hidden}
.id_capture .id_capture_sec img{max-width:42rem}
.id_capture .id_capture_notice{display:flex;z-index:2;margin-bottom:8rem}
.id_capture .id_capture_notice .id_capture_notice_item{display:flex;flex-direction:column;align-items:center;width:100%}
.id_capture .id_capture_notice .id_capture_notice_item img{width:5.6rem;height:5.6rem}
.id_capture .id_capture_notice .id_capture_notice_item p{font-size:1.4rem;font-weight:500;text-align:center;line-height:2rem;color:var(--gray_real_white);margin-top:1.2rem}
.camera_sec{position:absolute;width:100%;height:100vh;background-color:#a3a3a3;margin:-5.6rem -2.4rem}

/* 카드앱 이동 */
.cardapp_cus{margin-bottom:2.4rem !important;margin-top:2.4rem !important;text-align:center !important;font-size:1.3rem;line-height:1.8rem;font-weight:500;color:var(--gray_500)}
.cardapp_cus span:last-child{position:relative;margin-left:4.8rem}
.cardapp_cus span:last-child::before{content:'';position:absolute;width:.1rem;height:1.4rem;background-color:var(--border_gray_150);left:-2.4rem;top:.2rem}

/* 이미지 못 불러올 때 팝업 */
.noimg_popup{padding-bottom:2.4rem !important;padding-top:2.4rem !important;text-align:center !important}
.noimg_popup .hd_depth2_tit{font-weight:700;font-size:1.8rem;color:var(--text_gray_900);line-height:2.4rem}
.noimg_popup .hd_depth1_sub1{margin-top:0.8rem;font-weight:500;font-size:1.6rem;color:var(--text_gray_800);line-height:2.2rem}


/* 신분증 인증 */
#comOcrAuthForm{display:flex;flex-direction:column;flex-grow:1}